0001174947-24-000742.txt : 20240513 0001174947-24-000742.hdr.sgml : 20240513 20240513160626 ACCESSION NUMBER: 0001174947-24-000742 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 50 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240513 DATE AS OF CHANGE: 20240513 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ESPEY MFG & ELECTRONICS CORP CENTRAL INDEX KEY: 0000033533 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRONIC COMPONENTS, NEC [3679] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 141387171 STATE OF INCORPORATION: NY FISCAL YEAR END: 0630 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-04383 FILM NUMBER: 24939026 BUSINESS ADDRESS: STREET 1: 233 BALLSTON AVE STREET 2: COR. CONGRESS & BALLSTON AVES. CITY: SARATOGA SPRINGS STATE: NY ZIP: 12866 BUSINESS PHONE: 5185844100 MAIL ADDRESS: STREET 1: 233 BALLSTON AVE CITY: SARATOGA SPRINGS STATE: NY ZIP: 12866 FORMER COMPANY: FORMER CONFORMED NAME: ESPEY MANUFACTURING & ELECTRONICS CORP DATE OF NAME CHANGE: 19920703 10-Q 1 esp-20240331.htm 10-Q
 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D. C. 20549

 

FORM 10-Q

 

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

 

For the quarterly period ended March 31, 2024

 

OR

 

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

 

Commission File Number 1-4383

ESPEY MFG. & ELECTRONICS CORP.

(Exact name of registrant as specified in its charter)

 

New York Trading Symbol 14-1387171
(State of incorporation) ESP (I.R.S. Employer's Identification No.)

 

233 Ballston Avenue, Saratoga Springs, New York 12866

(Address of principal executive offices)

 

518-245-4400

(Registrant's telephone number, including area code)

 

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

 

Title of each class Trading Symbol Name of each exchange on which registered
Common Stock $.33-1/3 par value ESP NYSE American

 

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 and posted 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 and post such files).

Yes         No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company:

Large accelerated filer Non-accelerated filer
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 Securities 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

At May 10, 2024, there were 2,732,762 shares outstanding of the registrant's Common stock, $.33-1/3 par value.

 

 

ESPEY MFG. & ELECTRONICS CORP.

Quarterly Report on Form 10-Q

I N D E X

 

PART I FINANCIAL INFORMATION PAGE
       
  Item 1 Financial Statements:  
       
    Balance Sheets - March 31, 2024 (Unaudited) and June 30, 2023 1
       
    Statements of Comprehensive Income (Unaudited) - Three and Nine Months Ended March 31, 2024 and 2023 2
       
    Statements of Changes in Stockholders’ Equity (Unaudited) –  Three and Nine Months Ended March 31, 2024 and 2023 3
       
    Statements of Cash Flows (Unaudited) - Nine Months Ended March 31, 2024 and 2023 7
       
    Notes to Financial Statements (Unaudited) 8
       
  Item 2 Management's Discussion and Analysis of Financial Condition and Results of Operations 14
       
  Item 3 Quantitative and Qualitative Disclosures about Market Risk 20
       
  Item 4 Controls and Procedures 20
       
PART II OTHER INFORMATION 21
       
  Item 1 Legal Proceedings 21
       
  Item 2 Unregistered Sales of Equity Securities and Use of Proceeds 21
       
  Item 3 Defaults Upon Senior Securities 21
       
  Item 4 Mine Safety Disclosures 21
       
  Item 5 Other Information 21
       
  Item 6 Exhibits 21
       
  SIGNATURES 22

 

 

 

PART I: FINANCIAL INFORMATION

ESPEY MFG. & ELECTRONICS CORP.

Balance Sheets

March 31, 2024 (Unaudited) and June 30, 2023

 

   March 31, 2024   June 30, 2023 
ASSETS        
Cash and cash equivalents  $5,556,264   $2,748,755 
Investment securities   15,568,474    11,964,673 
Trade accounts receivable, less allowance for credit losses of $3,000   5,315,420    5,755,282 
Income tax receivable   
    35,666 
           
Inventories:          
Raw materials   1,883,826    1,889,702 
Work-in-process   1,447,191    681,300 
Costs related to contracts in process   16,280,327    17,318,579 
Total inventories   19,611,344    19,889,581 
           
Deferred tax assets   778,179    
 
Prepaid expenses and other current assets   3,554,408    4,282,477 
Total current assets   50,384,089    44,676,434 
           
Property, plant and equipment, net   2,753,799    2,825,089 
Total assets  $53,137,888   $47,501,523 
           
LIABILITIES AND STOCKHOLDERS' EQUITY          
Accounts payable  $2,835,630   $1,212,375 
Accrued expenses:          
Salaries and wages   712,744    890,748 
Vacation   565,707    685,188 
ESOP payable   200,682    
 
Other   985,358    547,747 
Payroll and other taxes withheld   70,591    66,042 
Contract liabilities   7,706,009    8,081,838 
Income taxes payable   719,217    
 
Total current liabilities   13,795,938    11,483,938 
           
Deferred tax liabilities   
    137,827 
Total liabilities   13,795,938    11,621,765 
           
Commitments and contingencies (See Note 5)   
 
    
 
 
           
Common stock, par value $.33-1/3 per share          
Authorized 10,000,000 shares; Issued 3,129,874 shares as of March 31, 2024 and June 30, 2023. Outstanding 2,732,758 and 2,702,633 shares as of March 31, 2024 and June 30, 2023, respectively (includes 217,026 and 233,645 Unearned ESOP shares, respectively)
   1,043,291    1,043,291 
Capital in excess of par value   23,805,827    23,283,245 
Accumulated other comprehensive gain (loss)   5,139    (2,429)
Retained earnings   24,611,556    21,867,720 
    49,465,813    46,191,827 
           
Less: Unearned ESOP shares   (4,273,378)   (4,273,378)
Cost of 397,116 and 427,241 shares of common stock  in treasury as of March 31, 2024 and June 30, 2023, respectively   (5,850,485)   (6,038,691)
Total stockholders’ equity   39,341,950    35,879,758 
           
Total liabilities and stockholders' equity  $53,137,888   $47,501,523 

 

The accompanying notes are an integral part of the financial statements.

1 

 

ESPEY MFG. & ELECTRONICS CORP.

Statements of Comprehensive Income (Unaudited)

Three and Nine Months Ended March 31, 2024 and 2023

 

   Three Months Ended   Nine Months Ended 
   March 31,   March 31, 
   2024   2023   2024   2023 
                 
Net sales  $8,254,653   $9,809,616   $27,125,408   $27,249,520 
Cost of sales   6,190,462    7,836,187    19,673,265    21,203,227 
Gross profit   2,064,191    1,973,429    7,452,143    6,046,293 
                     
Selling, general and administrative expenses   971,220    1,014,739    3,044,591    2,728,700 
Operating income   1,092,971    958,690    4,407,552    3,317,593 
                     
Other income                    
Interest income   181,940    133,145    490,883    206,577 
Other   2,881    12,665    22,275    25,349 
Total other income   184,821    145,810    513,158    231,926 
                     
Income before provision for income taxes   1,277,792    1,104,500    4,920,710    3,549,519 
                     
Provision for income taxes   245,862    237,212    998,866    767,923 
                     
Net income  $1,031,930   $867,288   $3,921,844   $2,781,596 
                     
Other comprehensive income, net of tax:                    
Unrealized gain on investment securities   2,151    640    7,568    1,555 
                     
Total comprehensive income  $1,034,081   $867,928   $3,929,412   $2,783,151 
                     
                     
Net income per share:                    
Basic  $0.41   $0.35   $1.58   $1.13 
Diluted  $0.40   $0.35   $1.56   $1.13 
                     
Weighted average number of shares outstanding:                    
Basic   2,491,906    2,457,727    2,480,153    2,452,023 
Diluted   2,571,921    2,484,218    2,519,708    2,461,099 
                     
Dividends per share:  $0.175   $0.10   $0.475   $0.10 

 

The accompanying notes are an integral part of the financial statements.

 

2 

 

Espey Mfg. & Electronics Corp.

Statements of Changes in Stockholders' Equity (Unaudited)

Three Months Ended March 31, 2024

 

               Accumulated                     
           Capital in   Other               Unearned   Total 
   Outstanding   Common   Excess of   Comprehensive   Retained   Treasury   Treasury   ESOP   Stockholders’ 
   Shares   Amount   Par Value   Gain   Earnings   Shares   Amount   Shares   Equity 
Balance as of December 31, 2023   2,706,633   $1,043,291   $23,448,890   $2,988   $24,015,739    423,241   $(6,013,701)  $(4,273,378)  $38,223,829 
                                              
Comprehensive income:                                             
                                              
Net income                       1,031,930                   1,031,930 
                                              
Other comprehensive income,
net of tax of $452
                  2,151                        2,151 
                                              
Total comprehensive income                                           1,034,081 
                                              
Stock options exercised   26,125         281,517              (26,125)   163,216         444,733 
                                              
Stock-based compensation             75,420                             75,420 
                                              
Dividends paid on common stock
$0.175 per share
                       (436,113)                  (436,113)
                                              
Balance as of March 31, 2024   2,732,758   $1,043,291   $23,805,827   $5,139   $24,611,556    397,116   $(5,850,485)  $(4,273,378)  $39,341,950 

 

The accompanying notes are an integral part of the financial statements.

 

3 

 

Espey Mfg. & Electronics Corp.

Statements of Changes in Stockholders' Equity (Unaudited)

Nine Months Ended March 31, 2024

 

               Accumulated                     
           Capital in   Other               Unearned   Total 
   Outstanding   Common   Excess of   Comprehensive   Retained   Treasury   Treasury   ESOP   Stockholders’ 
   Shares   Amount   Par Value   (Loss) Gain   Earnings   Shares   Amount   Shares   Equity 
Balance as of June 30, 2023   2,702,633   $1,043,291   $23,283,245   $(2,429)  $21,867,720    427,241   $(6,038,691)  $(4,273,378)  $35,879,758 
                                              
Comprehensive income:                                             
                                              
Net income                       3,921,844                   3,921,844 
                                              
Other comprehensive income,
net of tax of $1,589
                  7,568                        7,568 
                                              
Total comprehensive income                                           3,929,412 
                                              
Stock options exercised   30,125         316,007              (30,125)   188,206         504,213 
                                              
Stock-based compensation             206,575                             206,575 
                                              
Dividends paid on common stock
$0.475 per share
                       (1,178,008)                  (1,178,008)
                                              
Balance as of March 31, 2024   2,732,758   $1,043,291   $23,805,827   $5,139   $24,611,556    397,116   $(5,850,485)  $(4,273,378)  $39,341,950 

 

The accompanying notes are an integral part of the financial statements.

 

4 

 

Espey Mfg. & Electronics Corp.

Statements of Changes in Stockholders' Equity (Unaudited)

Three Months Ended March 31, 2023

 

               Accumulated                     
           Capital in   Other               Unearned   Total 
   Outstanding   Common   Excess of   Comprehensive   Retained   Treasury   Treasury   ESOP   Stockholders’ 
   Shares   Amount   Par Value   (Loss) Gain   Earnings   Shares   Amount   Shares   Equity 
Balance as of December 31, 2022   2,702,633   $1,043,291   $23,207,870   $(1,017)  $20,594,165    427,241   $(6,038,691)  $(4,687,604)  $34,118,014 
                                              
Comprehensive income:                                             
                                              
Net income                       867,288                   867,288 
                                              
Other comprehensive income,
net of tax of $134
                  640                        640 
                                              
Total comprehensive income                                           867,928 
                                              
Stock-based compensation             61,575                             61,575 
                                              
Dividends paid on common stock
$0.10 per share
                       (244,635)                  (244,635)
                                               
Balance as of March 31, 2023   2,702,633   $1,043,291   $23,269,445   $(377)  $21,216,818    427,241   $(6,038,691)  $(4,687,604)  $34,802,882 

 

The accompanying notes are an integral part of the financial statements.

 

5 

 

Espey Mfg. & Electronics Corp.

Statements of Changes in Stockholders' Equity (Unaudited)

Nine Months Ended March 31, 2023

 

               Accumulated                     
           Capital in   Other               Unearned   Total 
   Outstanding   Common   Excess of   Comprehensive   Retained   Treasury   Treasury   ESOP   Stockholders’ 
   Shares   Amount   Par Value   (Loss) Gain   Earnings   Shares   Amount   Shares   Equity 
Balance as of June 30, 2022   2,702,633   $1,043,291   $23,104,693   $(1,932)  $18,679,857    427,241   $(6,038,691)  $(4,687,604)  $32,099,614 
                                              
Comprehensive income:                                             
                                              
Net income                       2,781,596                   2,781,596 
                                              
Other comprehensive income,
net of tax of $327
                  1,555                        1,555 
                                              
Total comprehensive income                                           2,783,151 
                                              
Stock-based compensation             164,752                             164,752 
                                              
Dividends paid on common stock
$0.10 per share
                       (244,635)                  (244,635)
                                              
Balance as of March 31, 2023   2,702,633   $1,043,291   $23,269,445   $(377)  $21,216,818    427,241   $(6,038,691)  $(4,687,604)  $34,802,882 

 

The accompanying notes are an integral part of the financial statements.

6 

 

ESPEY MFG. & ELECTRONICS CORP.

Statements of Cash Flows (Unaudited)

Nine Months Ended March 31, 2024 and 2023

 

   March 31, 2024   March 31, 2023 
Cash Flows from Operating Activities:          
Net income  $3,921,844   $2,781,596 
           
Adjustments to reconcile net income to net cash provided by operating activities:          
Stock-based compensation   206,575    164,752 
Depreciation   343,825    363,945 
ESOP compensation expense   311,664    256,032 
Deferred income tax benefit   (916,006)   (31,185)
Loss (Gain) on disposal of property, plant and equipment   590    (2,500)
Changes in assets and liabilities:          
Decrease in trade accounts receivable   439,862    1,402,789 
Decrease in income taxes receivable   35,666    
 
Decrease (increase) in inventories   278,237    (128,088)
Decrease (increase) in prepaid expenses and other current assets   728,069    (1,482,949)
Increase in accounts payable   1,623,255    819,675 
Decrease in accrued salaries and wages   (178,004)   (85,007)
(Decrease) increase in vacation accrual   (119,481)   85,508 
Decrease in ESOP payable   (110,982)   (25,629)
Increase (decrease) in other accrued expenses   437,611    (476,192)
Increase in payroll and other taxes withheld   4,549    1,956 
(Decrease) increase in contract liabilities   (375,829)   3,181,714 
Increase in income taxes payable   719,217    238,020 
Net cash provided by operating activities   7,350,662    7,064,437 
           
Cash Flows from Investing Activities:          
Additions to property, plant and equipment   (4,501,997)   (178,513)
Proceeds from grant award   4,228,722    
 
Proceeds from sale of property, plant and equipment   150    2,500 
Purchase of investment securities   (18,442,671)   (14,335,777)
Proceeds from sale/maturity of investment securities   14,846,438    4,166,774 
Net cash used in investing activities   (3,869,358)   (10,345,016)
           
Cash Flows from Financing Activities:          
Dividends on common stock   (1,178,008)   (244,635)
Proceeds from exercise of stock options   504,213    
 
Net cash used in financing activities   (673,795)   (244,635)
           
Increase (decrease) in cash and cash equivalents   2,807,509    (3,525,214)
Cash and cash equivalents, beginning of period   2,748,755    8,104,060 
Cash and cash equivalents, end of period  $5,556,264   $4,578,846 
           
Supplemental Schedule of Cash Flow Information:          
Income taxes paid  $1,162,000   $561,500 

 

The accompanying notes are an integral part of the financial statements.

 

7 

 

ESPEY MFG. & ELECTRONICS CORP.

Notes to Financial Statements (Unaudited)

Note 1. Basis of Presentation

In the opinion of management the accompanying unaudited financial statements contain all adjustments (consisting of normal recurring adjustments) necessary for a fair presentation of the results for such periods. The results for any interim period are not necessarily indicative of the results to be expected for the full fiscal year. Certain information and footnote disclosures normally included in financial statements prepared in accordance with United States generally accepted accounting principles have been condensed or omitted. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of assets and liabilities. On an ongoing basis, we evaluate our estimates and judgments, including those related to revenue recognition, inventories, income taxes, and stock-based compensation. Specific to inventories, including work-in-process and contracts in process, management evaluates, quarterly, those estimates used in determining the cost to complete for each contract on Espey Mfg. & Electronics Corp.’s (the “Company”) sales backlog. The change in estimates may affect the reported amount of inventories and gross profit in the current or a future period and could result in the Company recording a loss contingency when a loss is determined to be probable and reasonably estimated. Management bases its estimates on historical experience and on various other factors that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying amounts of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions. These financial statements should be read in conjunction with the Company's most recent audited financial statements included in its report on Form 10-K for the year ended June 30, 2023. Certain reclassifications may have been made to the prior year financial statements to conform to the current year presentation.

Note 2. Investment Securities

Accounting Standards Codification (“ASC”) 820 establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The standard describes three levels of inputs that may be used to measure fair value:

Level 1: Quoted prices (unadjusted) for identical assets or liabilities in active markets that the entity has the ability to access as of the measurement date.
Level 2: Significant other observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.
Level 3: Significant unobservable inputs that reflect a reporting entity’s own assumptions about the assumptions that market participants would use in pricing an asset or liability.

The carrying amounts of financial instruments, including cash and cash equivalents, short term investments, accounts receivable, accounts payable and accrued expenses, approximated fair value as of March 31, 2024 and June 30, 2023 because of the immediate or short-term maturity of these financial instruments.

Investment securities at March 31, 2024 and June 30, 2023 consisted of certificates of deposit, municipal bonds and U.S. treasury bills. The Company classifies investment securities as available-for-sale which have been determined to be level 1 assets. The cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale debt securities by major security type at March 31, 2024 and June 30, 2023 are as follows:

       Gross   Gross     
   Amortized   Unrealized   Unrealized   Fair 
   Cost   Gains   Losses   Value 
March 31, 2024                    
Certificates of deposit  $14,351,000   $
   $
   $14,351,000 
Municipal bonds  $485,334   $3,555   $(3,145)  $485,744 
U.S. Treasury Bills  $725,635   $6,225   $(130)  $731,730 
Total investment securities  $15,561,969   $9,780   $(3,275)  $15,568,474 
                     
June 30, 2023                    
Certificates of deposit  $11,280,000   $
   $
   $11,280,000 
Municipal bonds  $260,475   $165   $(7,843)  $252,797 
U.S. Treasury Bills  $430,952   $1,225   $(301)  $431,876 
Total investment securities  $11,971,427   $1,390   $(8,144)  $11,964,673 

8 

 

The portfolio is diversified and highly liquid and primarily consists of investment grade fixed income instruments. At March 31, 2024, the Company did not have any investments in individual securities that have been in a continuous loss position considered to be other than temporary.

As of March 31, 2024 and June 30, 2023, the remaining contractual maturities of available-for-sale debt securities were as follows:

   Years to Maturity     
   Less than   One to     
   One Year   Five Years   Total 
March 31, 2024               
Available-for-sale  $15,037,831   $530,643   $15,568,474 
                
June 30, 2023               
Available-for-sale  $11,711,876   $252,797   $11,964,673 

Note 3. Net Income per Share

Basic net income per share excludes dilution and is computed by dividing net income available to common stockholders by the weighted average number of common shares outstanding for the period. Diluted net income per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock or resulted in the issuance of common stock that then shared in the income of the Company. The computation of diluted net income per share excluded options to purchase 60,766 shares of our common stock for the three and nine months ended March 31, 2024 and 164,231 shares for the three and nine months ended March 31, 2023, as the effect of including them would be anti-dilutive. As unearned shares owned by the Company’s sponsored leveraged employee stock ownership plan (the “ESOP”) are released or committed-to-be-released, the shares become outstanding for earnings-per-share computations.

Note 4. Stock Based Compensation

The Company follows ASC 718 in establishing standards for the accounting for transactions in which an entity exchanges its equity instruments for goods or services, as well as transactions in which an entity incurs liabilities in exchange for goods or services that are based on the fair value of the entity’s equity instruments or that may be settled by the issuance of those equity instruments. ASC 718 requires that the cost resulting from all share-based payment transactions be recognized in the financial statements based on the fair value of the share-based payment. ASC 718 establishes fair value as the measurement objective in accounting for share-based payment transactions with employees, except for equity instruments held by employee share ownership plans.

Total stock-based compensation expense recognized in the statements of comprehensive income for the three-month periods ended March 31, 2024 and 2023 was $75,420 and $61,575, respectively, before income taxes. The amount of this stock-based compensation expense related to non-qualified stock options (“NQSOs”) for the three-month periods ended March 31, 2024 and 2023, was $8,179 and $8,580, respectively. The deferred tax benefit related to the NQSOs as of March 31, 2024 and 2023 was approximately $1,718 and $1,802, respectively. Total stock-based compensation expense recognized in the statements of comprehensive income for the nine-month periods ended March 31, 2024 and 2023, was $206,575 and $164,752, respectively, before income taxes. The amount of this stock-based compensation expense related to NQSOs for the nine-month periods ended March 31, 2024 and 2023, was $26,724 and $22,061, respectively. The deferred tax benefit related to the NQSOs as of March 31, 2024 and 2023 was approximately $5,612 and $4,633, respectively. The remaining stock option expense in each year related to incentive stock options (“ISOs”) which are not deductible by the corporation when exercised, assuming a qualifying disposition and as such no deferred tax benefit was established related to these amounts.

As of March 31, 2024, there was approximately $265,537 of unrecognized compensation cost related to stock option awards that is expected to be recognized as expense over the next 1.5 years, of which $234,549 relates to ISOs and $30,989 relates to NQSOs. The total deferred tax benefit related to these awards is expected to be $6,508.

9 

 

The Company has one employee stock option plan under which options or stock awards may be granted, the 2017 Stock Option and Restricted Stock Plan (the "2017 Plan"). The Board of Directors may grant options to acquire shares of common stock to employees and non-employee directors of the Company at the fair market value of the common stock on the date of grant. The maximum aggregate number of shares of Common Stock subject to options or awards to non-employee directors is 133,000 and the maximum aggregate number of shares of Common Stock subject to options or awards granted to non-employee directors during any single fiscal year is the lesser of 13,300 and 33 1/3% of the total number of shares subject to options or awards granted in such fiscal year. The maximum number of shares subject to options or awards granted to any individual employee may not exceed 15,000 in a fiscal year. Generally, options granted have a two-year vesting period based on two years of continuous service and have a ten-year contractual life. Option grants provide for accelerated vesting if there is a change in control. Shares issued upon the exercise of options are from those held in Treasury. Options covering 400,000 shares are authorized for issuance under the 2017 Plan. The plan allows for options which are issued, and are subsequently cancelled, to be re-granted at a later date. As of March 31, 2024, options covering 287,056 shares are outstanding under the 2017 Plan. As of March 31, 2024, options covering 82,819 shares remain available for grant after factoring in the exercised options and the cancelled options, which are eligible to be re-granted. While no further grants of options may be made under the Company’s 2007 Stock Option and Restricted Stock Plan, as of March 31, 2024, 34,600 options were outstanding under such plan of which all are vested and exercisable.

ASC 718 requires the use of a valuation model to calculate the fair value of stock-based awards. The Company has elected to use the Black-Scholes option valuation model, which incorporates various assumptions including those for dividend yield, volatility, expected life and interest rates.

The table below outlines the weighted average assumptions that the Company used to calculate the fair value of each option award for the nine months ended March 31, 2024 and 2023.

   March 31, 2024   March 31, 2023 
Dividend yield   3.63%    
 
Company’s expected volatility   31.20%    27.16% 
Risk-free interest rate   4.39%    2.69% 
Expected term   5.3 yrs    5.4 yrs 
Weighted average fair value per share of options granted during the period  $4.03   $4.16 

The Company declared and paid regular cash dividends of $0.475 per share for the nine months ended March 31, 2024 and paid $0.10 cash dividends for the nine months ended March 31, 2023. Expected stock price volatility is based on the historical volatility of the Company’s stock. The risk-free interest rate is based on the implied yield available on U.S. Treasury issues with an equivalent term approximating the expected life of the options. The expected option term (in years) represents the estimated period of time until exercise and is based on actual historical experience.

The following table summarizes stock option activity during the nine months ended March 31, 2024:

   Employee Stock Option Plans
         Weighted   
   Number of  Weighted  Average   
   Shares  Average  Remaining  Aggregate
   Subject  Exercise  Contractual  Intrinsic
   to Option  Price  Term  Value
Balance at July 1, 2023   296,331   $19.15    6.49      
Granted   78,400   $16.54    9.45      
Exercised   (30,125)  $16.74    
      
Forfeited or expired   (22,950)  $24.27    
      
Outstanding at March 31, 2024   321,656   $18.38    6.81   $2,294,307 
Vested or expected to vest at March 31, 2024   310,344   $18.46    6.72   $2,175,175 
Exercisable at March 31, 2024   174,856   $21.05    5.04   $817,097 

 

The aggregate intrinsic value in the table above represents the total pretax intrinsic value (the difference between the closing sale price of the Company’s common stock as reported on the NYSE American on March 31, 2024 and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders if all option holders had exercised their options on March 31, 2024. This amount changes based on the fair market value of the Company’s common stock. The intrinsic value of options exercised during the nine months ended March 31, 2024 and 2023 was $186,186 and $0, respectively.

10 

 

The following table summarizes changes in non-vested stock options during the nine months ended March 31, 2024:

   Weighted Number  Average
   of Shares  Grant Date
   Subject  Fair Value
   to Option  (per Option)
Non-vested at July 1, 2023   132,600   $3.98 
Granted   78,400   $4.03 
Vested   (58,700)  $3.72 
Forfeited or expired   (5,500)  $4.04 
Non-vested at March 31, 2024   146,800   $4.11 

Note 5. Commitments and Contingencies

The Company from time to time, enters into standby letters of credit agreements with financial institutions primarily relating to the guarantee of future performance on certain contracts. Contingent liabilities on outstanding standby letters of credit agreements aggregated to zero at March 31, 2024 and June 30, 2023. The Company, as a U.S. Government contractor, is subject to audits, reviews, and investigations by the U.S. Government related to its negotiation and performance of government contracts and its accounting for such contracts. Failure to comply with applicable U.S. Government standards by a contractor may result in suspension from eligibility for award of any new government contract and a guilty plea or conviction may result in debarment from eligibility for awards. The government may, in certain cases, also terminate existing contracts, recover damages, and impose other sanctions and penalties. As a result of contract audits the Company will determine a range of possible outcomes and in accordance with ASC 450 “Contingencies” the Company will accrue amounts within a range that appears to be its best estimate of a possible outcome. Adjustments are made to accruals, if any, periodically based on current information.

We are party to various litigation matters and claims arising from time to time in the ordinary course of business. There are no such pending matters which we believe will have a material adverse effect on our business, financial condition, results of operations or cash flows.

The Company was awarded $7.4 million in funding during the second quarter of fiscal year 2023 in support of facility and capital equipment upgrades for testing and qualification for the United States Navy. The funding is part of the Navy’s investment to improve and sustain the Surface Combatant Industrial Base. The work will be conducted on the Company’s property in Saratoga Springs, NY, with completion slated for the end of calendar year 2024. The Company expects to be paid within 30 days after the submission of three milestone invoices, but will not be paid for expenses incurred in excess of the specified milestone payment limits. The Company will record the receipt of milestone payments received as a reduction from the cost of the assets. The Company will have an initial cash outlay to satisfy income tax obligations arising from the value of the milestone payments received. The cash outlay arising from federal income tax obligations is expected to be recaptured in future periods. Until recaptured, estimated tax obligations associated with the receipt of milestone payments are recorded on the balance sheet and included in deferred tax assets. As of March 31, 2024, net deferred tax asset includes a deferred tax asset of $888,032 associated with milestone reimbursements received totaling $4,228,722. Included in property, plant, and equipment at March 31, 2024 includes $373,911 not yet reimbursed, for facility and capital upgrades under the funding award, compared to $308,001 in spending not yet reimbursed included in property, plant, and equipment at June 30, 2023. Included in accounts payable at March 31, 2024 was approximately $359,521 for facility and capital upgrades eligible to be reimbursed under the funding award compared to $9,095 included in accounts payable at June 30, 2023.

Note 6. Revenue

The Company follows ASC 606 “Revenue from Contracts with Customers” to determine the recognition of revenue. This standard requires entities to assess the products or services promised in contracts with customers at contract inception to determine the appropriate unit at which to record revenues. Revenue is recognized when control of the promised products or services is transferred to customers at an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those products or services.

11 

 

Significant judgment is required in determining the satisfaction of performance obligations. Revenues from our performance obligations are satisfied over time using the output method which considers the appraisal of results achieved and milestones reached or units delivered based on contractual shipment terms, typically shipping point. Revenue is recognized when, or as, the customer takes control of the product or services.  The output method best depicts the transfer of control to the customer as the output method represents work completed. Control is typically transferred to the customer at the shipping point as the Company has a present right to payment, the customer has legal title to the asset, the customer has the significant risks and rewards of ownership of the asset, and in most instances the customer has accepted the asset.

Total revenue recognized for the three and nine months ended March 31, 2024 based on units delivered was $7,546,422 and $22,189,116, respectively, compared to $6,957,142 and $20,674,371 for the same period in fiscal year 2023. Total revenue recognized for the three and nine months ended March 31, 2024 based on milestones achieved was $708,231 and $4,936,292, respectively, compared to $2,852,474 and $6,575,149 for the same period in fiscal year 2023.

The Company offers a standard one-year product warranty. Product warranties offered by the Company are classified as assurance-type warranties, which means, the warranty only guarantees that the good or service functions as promised. Based on this, the provided warranty is not considered to be a distinct performance obligation.  The impact of variable consideration has been considered but none identified which would be required to be allocated to the transaction price as of March 31, 2024.  Our payment terms are generally 30-60 days. 

Contract liabilities were $7,706,009 and $8,081,838 as of March 31, 2024 and June 30, 2023, respectively. The decrease in contract liabilities is primarily due to revenue recognized, offset in part by, the advance collection of cash on specific contracts. Revenue recognized, that was in contract liabilities in the beginning of the fiscal year, was $907,772 for the nine months ended March 31, 2024. The Company used the practical expedient to expense incremental costs incurred to obtain a contract when the contract term is less than one year.

The Company’s backlog at March 31, 2024 totaling $84.2 million is currently estimated to be recognized in the following fiscal years: 12.9% in 2024; 48.7% in 2025; 33.3% in 2026, and 5.1% thereafter. The timing of supplier deliveries of material, production schedules, the completion of engineering deliverables, among other factors, could cause these estimates to change.

Note 7. Recently Issued Accounting Standards

Recent Accounting Pronouncements Not Yet Adopted

In December 2023, FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” to enhance the transparency and decision usefulness of income tax disclosures. The amendments in ASU 2023-09 provide improvements primarily related to the rate reconciliation and income taxes paid information included in income tax disclosures. The Company would be required to disclose additional information regarding reconciling items equal to or greater than five percent of the amount computed by multiplying pretax income (loss) by the applicable statutory tax rate. Similarly, the Company would be required to disclose income taxes paid (net of refunds received) equal to or greater than five percent of total income taxes paid (net of refunds received). The amendments in ASU 2023-09 are effective for the annual period beginning July 1, 2025. Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance. The Company will evaluate the impact of ASU 2023-09 on its financial statements.

Recent Accounting Pronouncements Adopted

In June 2016, the FASB issued ASU 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” which requires a financial asset measured at amortized cost basis to be presented at the net amount expected to be collected, with further clarifications made more recently. For trade receivables, loans and other financial instruments, the Company will be required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities are required to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. ASU 2016-13 is effective for public entities for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Upon adoption, the amendments in ASU 2016-13 should be applied on a prospective basis to all periods presented relating to available-for-sale debt securities. For all other financial instruments the Company upon adoption will apply the amendments on a modified-retrospective approach. The Company adopted the new guidance under ASU 2016-13 in the first quarter of fiscal year 2024, and determined that the impact of the adoption on its financial statements is immaterial.

12 

 

Note 8. Employee Stock Ownership Plan

The Company sponsors a leveraged employee stock ownership plan (the "ESOP") that covers all nonunion employees who work 1,000 or more hours per year and are employed on June 30. The Company makes annual contributions to the ESOP equal to the ESOP's debt service less dividends on unallocated shares received by the ESOP. All dividends on unallocated shares received by the ESOP are used to pay debt service. Dividends on allocated ESOP shares are recorded as a reduction of retained earnings. As the debt is repaid, shares are released and allocated to active employees, based on the proportion of debt service paid in the year. The Company accounts for its ESOP in accordance with FASB ASC 718-40. Accordingly, the shares purchased by the ESOP are reported as Unearned ESOP shares in the balance sheets and the statements of changes in stockholders’ equity. As shares are released or committed-to-be-released, the Company reports compensation expense equal to the current average market price of the shares, and the shares become outstanding for earnings-per-share (EPS) computations. ESOP compensation expense was $128,300 and $100,555 for the three-month periods ended March 31, 2024 and 2023, respectively. ESOP compensation expense was $311,664 and $256,032 for the nine-month periods ended March 31, 2024 and 2023, respectively.

The ESOP shares as of March 31, 2024 and 2023 were as follows:

   March 31, 2024   March 31, 2023 
Allocated shares   428,974    462,311 
Committed-to-be-released shares   16,619    16,866 
Unreleased shares   217,026    239,427 
Total shares held by the ESOP   662,619    718,604 
Fair value of unreleased shares  $5,479,907   $4,848,397 

The Company may at times be required to repurchase shares at the ESOP participants’ request at the shares’ fair market value. During the three and nine months ended March 31, 2024 and 2023, the Company did not repurchase shares previously held by the ESOP.

The ESOP allows for eligible participants to take whole share distributions from the Plan on specific dates in accordance with the provision of the Plan. Share distributions from the ESOP during the nine months ended March 31, 2024 and 2023 totaled 55,985 and 33,780 shares, respectively.

13 

 

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

Overview

 

Espey Mfg. & Electronics Corp. (“Espey”) is a power electronics design and original equipment manufacturing (OEM) company with a long history of developing and delivering highly reliable products for use in military and severe environment applications. Design, manufacturing, and testing is performed in our 150,000+ square foot facility located at 233 Ballston Ave, Saratoga Springs, New York. Espey is classified as a “smaller reporting company” for purposes of the reporting requirements under the Securities Exchange Act of 1934, as amended. Espey’s common stock is publicly-traded on the NYSE American under the symbol “ESP.”

 

Espey began operations after incorporation in New York in 1928. We strive to remain competitive as a leader in high power energy conversion and transformer solutions through the design and manufacture of new and improved products by using advanced and “cutting edge” electronics technologies.

 

Espey is ISO 9001:2015 and AS9100:2016 certified. Our primary products are power supplies, power converters, filters, power transformers, magnetic components, power distribution equipment, UPS systems, antennas and high power radar systems. The applications of these products include AC and DC locomotives, shipboard power, shipboard radar, airborne power, ground-based radar, and ground mobile power.

 

Espey services include design and development to specification, build to print, design services, design studies, environmental testing services, metal fabrication, painting services, and development of automatic testing equipment. Espey is vertically integrated, meaning that the Company produces individual components (including inductors), populates printed circuit boards, fabricates metalwork, paints, wires, qualifies, and fully tests items, mechanically, electrically and environmentally, in house. Portions of the manufacturing and testing process are subcontracted to vendors from time to time.

 

The Company markets its products primarily through its own direct sales organization and through outside sales representatives. Business is solicited from large industrial manufacturers and defense companies, the government of the United States, foreign governments and major foreign electronic equipment companies. Espey is also on the eligible list of contractors with the United States Department of Defense. We pursue opportunities for prime contracts directly with the Department of Defense and are generally automatically solicited by Department of Defense procurement agencies for their needs falling within the major classes of products produced by the Company. Espey contracts with the Federal Government under cage code 20950 as Espey Mfg. & Electronics Corp.

 

There is competition in all classes of products manufactured by the Company, ranging from divisions of the largest electronic companies, to many small companies. The Company's sales do not represent a significant share of the industry's market for any class of its products. The principal methods of competition for electronic products of both a military and industrial nature include, among other factors, price, product performance, the experience of the particular company and history of its dealings in such products.

 

Our business is not seasonal. However, the concentration of our business in the rail industry, and in equipment for military applications and industrial applications, and our customer concentrations expose us to on-going associated risks. These risks include, without limitation, fluctuating requirements for power supplies in the rail industry, dependence on appropriations from the United States Government and the governments of foreign nations, program allocations, the potential of governmental termination of orders for convenience, and the general strength of the industry sectors in which our customers transact business.

 

Future procurement needs supporting the military and the rail industry continue to drive competition. Many of our competitors have invested, and continue to invest aggressively in upfront product design costs and accept lower profit margins as a strategic means of maintaining existing business and enhancing market share. This continues to put pressure on the pricing of our current products and has lowered our profit margins on some of our new business. In order to compete effectively for new business, in some cases we have invested in upfront design costs, thereby reducing initial profitability as a means of procuring new long-term programs. As part of our strategy, we adjust our pricing in order to achieve a balance which enables us both to retain repeat programs while being more competitive in bidding on new programs.

 

14 

 

Our sales strategy includes identifying and obtaining multiple new engineering design and development contracts in any given fiscal year to ensure optimal utilization of our engineering personnel in addition to securing follow-on production awards for product previously designed in-house, as well as, new or follow-on build to print opportunities. The Company targets those programs and opportunities which will generate future longer-term production tails in ensuing years. From time to time, we accept work associated with engineering design studies. While unlikely to result in near-term follow-on orders, this positions us competitively on future awards and expands our engineering team’s skillset.

 

The total backlog at March 31, 2024 was $84.2 million, which included approximately $54.5 million from five significant customers, compared to $82.1 million at March 31, 2023, which included approximately $66.3 million from six significant customers. The Company’s total backlog represents the estimated remaining sales value of work to be performed under firm contracts. The backlog at March 31, 2024 is fully funded except for $3.3 million, representing one firm follow-on multi-year order from a single customer. While there is no guarantee that future budgets and appropriations will provide funding for individual programs, management has included in the unfunded backlog only those programs that it believes are likely to receive funding based on program status and discussions with customers. Contracts are subject to modification, change or cancellation, and the Company accounts for these changes as they are probable and estimable. The Company evaluates the impact of any scope modifications and will adjust reserves as information is known and estimable.

 

Management expects revenues in fiscal year 2024 to be higher than revenues during fiscal year 2023 and expects net income per share to be higher in fiscal 2024 as compared to the net income per share realized during fiscal year 2023. Sales fluctuations may occur during comparable fiscal periods as the direct result of product mix, directly influenced by the specific contractual terms of those firm orders placed including contract value, scope of work, and contract delivery schedules.

 

The growth and continuing demand in the power electronics industry across multiple manufacturing sectors, coupled with resulting supply chain disruptions from the effects of global events, has created volatility and unpredictability in the availability of certain electronic components and, in some cases, continues to create industry shortages. These supply chain disruptions, including extended lead times and part obsolescence, continue to affect our production, however, we are better able to manage these factors and adequately factor lead times into internal planning schedules and new customer quotations. These shortages will likely continue to impact our ability to support our customer’s schedule demands, as lead times for these components have, in some instances, increased from readily available to waiting times of nearly a year or more. We continue to work with our customers to mitigate any adverse impact upon our ability to service their requirements. These issues, if they persist, may cause us to miss projected delivery dates. Inflationary costs are expected to continue but are not expected to have a significant impact on operating income in fiscal year 2024.

 

The labor workforce remains stable. Management continues to closely monitor workforce labor requirements to support our sales backlog and planned delivery schedules. Longer time-to-hire challenges remain for certain positions due to specific skillsets required for those positions and the fact fewer workers, in general, are seeking employment. Unemployment rates in the local geographic region are lower than the national average. Where possible, the Company continues to offer on-the-job training and when necessary continues to recruit personnel outside the local region. Combined with supply chain constraints, future unforeseen labor disruptions could delay shipments and result in missing our backlog fulfillment projections and recognizing lower operating income.

 

Successful conversion of engineering program backlog into sales is largely dependent on the execution and completion of our engineering design efforts. It is not uncommon to experience technical or scheduling delays which arise from time to time as a result of, among other reasons, design complexity, the availability of personnel with the requisite expertise, and the requirements to obtain customer approval at various milestones. Cost overruns which may arise from technical and schedule delays and increased raw material costs could negatively impact the timing of the conversion of backlog into sales, or the profitability of such sales. Engineering programs in both the funded and unfunded portions of the current backlog aggregate $9.5 million.

 

While our previously reported expectation that new orders in fiscal 2024 would exceed new orders in fiscal 2023 remains attainable, prolonged negotiations with certain customers may cause some anticipated orders to be completed in the next fiscal year. As market factors including competition and product costs impact gross profit margins, management will continue to evaluate our sales strategy, employment levels, and facility costs.

 

15 

 

New orders received in the first nine months of fiscal year 2024 were approximately $27.8 million as compared to $32.6 million new orders received in the first nine months of fiscal year 2023. It is presently anticipated that a minimum of $10.8 million of orders comprising the March 31, 2024 backlog will be filled during the fiscal year ending June 30, 2024 subject, however, to the impact of the factors identified above. The minimum of $10.8 million does not include any shipments, which may be made against orders subsequently received during the fiscal year ending June 30, 2024.

 

In addition to the backlog, the Company currently has outstanding opportunities representing approximately $84 million in the aggregate as of May 6, 2024 for both repeat and new programs. The outstanding quotations encompass various new and previously manufactured power supplies, transformers, and subassemblies. However, there can be no assurance that the Company will acquire any of the anticipated orders described above, many of which are subject to allocations of the United States defense spending and factors affecting the defense industry.

 

A significant portion of the Company’s business is the production of military and industrial electronic equipment for use by the U.S. and foreign governments and certain industrial customers. Net sales to four significant customers represented 79% of the Company’s total sales for the three-month period ended March 31, 2024. Net sales to two significant customers represented 60% of the Company’s total sales for the three-month period ended March 31, 2023. Net sales to four significant customers represented 74% of the Company’s total sales for the nine-month period ended March 31, 2024. Net sales to four significant customers represented 73% of the Company’s total sales for the nine-month period ended March 31, 2023. A loss of one of these customers or programs related to these customers, or customer requested deferrals of product delivery could significantly impact the Company.

 

Historically, a small number of customers have accounted for a large percentage of the Company’s total sales in any given fiscal year. Management continues to pursue opportunities with current and new customers with an overall objective of lowering the concentration of sales, mitigating excessive reliance upon a single major product of a particular program and minimizing the impact of the loss of a single significant customer. Given the nature of our business, we believe our existing sales order backlog is fairly diversified in terms of customers and the category of products on order.

 

Critical Accounting Policies and Estimates

 

Management believes our most critical accounting policies include revenue recognition and cost estimation on our contracts.

 

Revenue

 

The majority of our sales are generated from military contracts from defense companies, the Department of Defense, other agencies of the government of the United States and foreign governments, for the design and development and/or manufacture of products. Sales are also generated from industrial manufacturers for similar services. We provide our products and design and development services under fixed-price contracts. Under fixed-price contracts we agree to perform the specified work for a pre-determined price. To the extent our actual costs vary from the estimates upon which the price was negotiated, we will generate more or less profit or could incur a loss.

 

We account for a contract with a customer after it has been approved by all parties to the arrangement, the rights of the parties are identified, payment terms are identified, the contract has commercial substance, and collection of substantially all of the amount to which the entity will be entitled in exchange for the goods or services that will be transferred to the customer is probable. We assess each contract at its inception to determine whether it should be combined with other contracts. When making this determination, we consider factors such as whether two or more contracts were negotiated and executed at or near the same time, or were negotiated with an overall profit objective.

 

We evaluate the products or services promised in each contract at inception to determine whether the contract should be accounted for as having one or more performance obligations. Significant judgment is required in determining performance obligations. We determine the transaction price for each contract based on the consideration we expect to receive for the products or services being provided under the contract. The transaction price for each performance obligation is based on the estimated standalone selling price of the product or service underlying each performance obligation. Transaction prices on our contracts subject to the Federal Acquisition Regulations (FAR) are typically based on estimated costs plus a reasonable profit margin.

 

16 

 

We recognize revenue using the output method based on the appraisal of results achieved and milestones reached or units delivered based on contractual shipment terms, typically shipping point.

 

Inventory

 

Raw materials are valued at the lower of cost (average cost) or net realizable value. Balances for slow-moving and obsolete inventory are reviewed on a regular basis by analyzing estimated demand, inventory on hand, sales levels, market conditions, and other information. Inventory balances are reduced based on this analysis.

 

Inventoried work relating to contracts in process and work in process is valued at actual production cost, including factory overhead incurred to date. Contract costs include material, subcontract costs, labor, and an allocation of overhead costs. Work in process represents spare units and parts and other inventory items acquired or produced to service units previously sold or to meet anticipated future orders. Provision for losses on contracts is made when the existence of such losses becomes probable and estimable. The provision for losses on contracts is included in other accrued expenses on the Company’s balance sheet. The costs attributed to units delivered under contracts are based on the estimated average cost of all units expected to be produced. Certain contracts are expected to extend beyond twelve months.

The estimation of total cost at completion of a contract is subject to numerous variables involving contract costs and estimates as to the length of time to complete the contract. Given the significance of the estimation processes and judgments described above, it is possible that materially different amounts of expected sales and contract costs could be recorded if different assumptions were used, based on changes in circumstances, in the estimation process. When a change in expected sales value or estimated cost is determined, the change is reflected in current period earnings.

 

Contract Liabilities

 

Contract liabilities include advance payments and billings in excess of revenue recognized.

 

Results of Operations

 

Net sales for the three months ended March 31, 2024 and 2023 were $8,254,653 and $9,809,616, respectively, a 15.9% decrease. Net sales for the nine months ended March 31, 2024 and 2023 were comparable and totaled $27,125,408 and $27,249,520, respectively, a 0.5% decrease. In general, sales fluctuations may occur during comparable fiscal periods as the direct result of product mix, directly influenced by the specific contractual terms of those firm orders placed including contract value, scope of work, and contract delivery schedules.

 

For the three months ended March 31, 2024, the decrease in sales when compared to the same period last year is primarily due to (i) shipments on several build to print contracts which had significantly fewer or no sales in the current reporting period as compared to the same period last year, and (ii) decreased shipments on product used on AESA radar programs when compared to similar product sales in the same period last year. These decreases were offset, in part, by an increase in sales on (i) shipments on a large multi-year magnetics contract for transformers, and (ii) shipments on a large follow-on order for power distribution panels.

 

For the nine months ended March 31, 2024 sales were flat when compared to the same period last year. Sales were higher primarily from (i) sales on a large follow-on order for power distribution panels, (ii) increased shipments on a large multi-year magnetics contract for transformers, (iii) sales on a new engineering development contract in which there were no comparable sales in the prior period, and (iv) the shipment of a one-time build to print unit of which there were no sales in the prior year. These increases were offset, in part, by a decrease in sales on (i) contracts related to a family of power distribution transformers for a single customer due to specified contractual delivery dates, (ii) several build to print contracts which had significantly fewer or no sales in the current reporting period as compared to the same period last year, and (iii) the absence of sales in the current period on a large engineering design and production contract which had sales associated with engineering design deliverables in the prior year.

 

Gross profits for the three months ended March 31, 2024 and 2023 were $2,064,191 and $1,973,429, respectively. Gross profit as a percentage of sales was approximately 25.0% and 20.1%, for the same periods, respectively. Gross profits for the nine months ended March 31, 2024 and 2023 were $7,452,143 and $6,046,293, respectively. Gross profit as a percentage of sales was approximately 27.5% and 22.2% for the same periods, respectively.

 

17 

 

The increase in gross profit for the three months ended March 31, 2024 when compared to the same period last year resulted primarily from (i) product mix, (ii) improved margins on shipments related to a large transformer contract due to additional contract funding received in the second quarter of the current fiscal year, and (iii) specific to the prior period, gross profit was negatively impacted by significant unanticipated costs incurred on a certain fixed-priced engineering design contract for a power supply due to unforeseen complexity of the design and the unavailability of mil-spec rated parts in the marketplace resulting from part obsolescence or exceptionally long lead times. The improvement in the current quarter gross profit was offset, in part, by (i) costs incurred on an engineering development job, and (ii) costs related to a final unit of a build to print contract, likely to be cancelled prior to completion, due to manufacturing complexities, lead time of parts, and rising production costs.

 

The increase in gross profit for the nine months ended March 31, 2024 when compared to the same period last year resulted primarily from (i) product mix, (ii) improved margins on shipments related to a large transformer contract due to additional contract funding received in the second quarter of the current fiscal year, (iii) higher sales on a large follow-on order for power distribution panels which had minimal sales in the prior year and due to the incurred costs in the prior year negatively impacted gross profit, as these costs were associated with the original engineering and design efforts, and (iv) specific to the prior period, gross profit was negatively impacted by significant unanticipated costs incurred on a certain fixed-priced engineering design contract for a power supply due to unforeseen complexity of the design and the unavailability of mil-spec rated parts in the marketplace resulting from part obsolescence or exceptionally long lead times. The improvement in the current quarter gross profit was offset, in part, by (i) costs incurred on an engineering development job, and (ii) costs related to a final unit of a build to print contract, likely to be cancelled prior to completion, due to manufacturing complexities, lead time of parts, and rising production costs.

 

The primary factors in determining the change in gross profit and net income are overall sales levels and product mix. The gross profits on mature products and build to print contracts are typically higher as compared to products which are still in the engineering development stage or in early stages of production. In the case of the latter, the Company can incur what it refers to as “loss contracts,” primarily on engineering design contracts in which the Company invests with the objective of developing future product sales. In any given accounting period the mix of product shipments between higher margin programs and less mature programs, and expenditures associated with loss contracts, has a significant impact on gross profit and net income.

 

Selling, general and administrative expenses were $971,220 for the three months ended March 31, 2024, a decrease of $43,519, compared to the three months ended March 31, 2023. Selling, general and administrative expenses were $3,044,591 for the nine months ended March 31, 2024, an increase of $315,891 compared to the nine months ended March 31, 2023. The decrease in spending for the three months ended March 31, 2024 as compared to the same period in 2023 relates mainly to the decrease in outside selling costs related to non-employee sales representatives, a decrease in conference and training costs, offset in part, by an increase in employee compensation costs which includes a new business development employee. The increase in spending for the nine months ended March 31, 2024 compared to the same period in 2023 mainly relates to the increase in employee compensation costs which includes a new business development employee. In addition, and to a lesser extent, expenses increased related to travel expenses, recruiting expenses, and freight costs incurred on outgoing shipments. These increases were offset, in part, by a decrease in utility and outside selling costs related to non-employee sales representatives.

 

Other income for the three months ended March 31, 2024 and 2023 was $184,821 and $145,810, respectively. Other income for the nine months ended March 31, 2024 and 2023 was $513,158 and $231,926, respectively. The increase for the three and nine months ended is primarily due to the increase in interest income resulting from an increase in investment securities and an increase in interest rates. Interest income is a function of the level of investments and investment strategies that generally tend to be conservative.   

  

The Company’s effective tax rate for the three and nine months ended March 31, 2024 was approximately 19.2% and 20.3% respectively, compared to 21.5% and 21.6% for the three and nine months ended March 31, 2023. The effective tax rate in fiscal 2024 is less than the statutory tax rate mainly due to the benefit received from ESOP dividends paid on allocated shares and benefit from foreign derived intangible income, offset in part by permanent differences related to incentive stock options. The effective tax rate in fiscal 2023 is greater than the statutory tax rate mainly due to the permanent difference for incentive stock option expense recorded for book purposes which is not deductible for tax purposes. During this year, there was no benefit received from ESOP dividends paid on allocated shares due to the suspension of the company dividend thru February 2023. The effective tax rate in the three and nine month periods ended March 31, 2024 was lower than the prior year primarily from the benefit derived from ESOP dividends paid on allocated shares, greater benefit derived from foreign derived intangible income and a benefit derived from the exercise of incentive stock options in the current period when compared to same period in the prior year.

 

18 

 

Net income for the three months ended March 31, 2024, was $1,031,930 or $0.41 and $0.40 per share, basic and diluted, compared to net income of $867,288 or $0.35 per share, basic and diluted, for the three months ended March 31, 2023. Net income for the nine months ended March 31, 2024 was $3,921,844 or $1.58 and $1.56 per share, basic and diluted, compared to $2,781,596 or $1.13 per share, basic and diluted, for the nine months ended March 31, 2023. The increase in net income in the three months ended March 31, 2024 resulted primarily from the increase in gross profit and an increase in interest income, offset in part, by an increase in the provision for income taxes, all discussed above. The increase in net income in the nine months ended March 31, 2024 resulted primarily from the increase in gross profit and an increase in interest income, offset in part, by an increase in selling, general and administrative expenses and an increase in the provision for income taxes, all discussed above.

 

Liquidity and Capital Resources

 

The Company's working capital is an appropriate indicator of the liquidity of its business, and during the past two fiscal years, the Company, when possible, has funded all of its operations with cash flows resulting from operating activities and when necessary from its existing cash and investments. The Company did not borrow any funds during the last two fiscal years. Management has available a $3,000,000 line of credit to help fund further growth or working capital needs, if necessary, but does not anticipate the need for any borrowed funds in the foreseeable future. Contingent liabilities on outstanding standby letters of credit agreements aggregated to zero at March 31, 2024 and 2023. The existing line of credit was extended and expires February 28, 2025.

 

The Company's working capital as of March 31, 2024 and 2023 was approximately $36.6 million and $32.3 million, respectively. The Company may at times be required to repurchase shares at the ESOP participants’ request at fair market value. During the three and nine months ended March 31, 2024 and 2023, the Company did not repurchase any shares held by the ESOP. Under an existing authorization from the Company's Board of Directors, as of March 31, 2024, management is authorized to purchase an additional $783,460 of Company stock.

 

The table below presents the summary of cash flow information for the fiscal years indicated:

 

   Nine Months Ended March 31, 
   2024   2023 
Net cash provided by operating activities  $7,350,662   $7,064,437 
Net cash used in investing activities   (3,869,358)   (10,345,016)
Net cash used in financing activities   (673,795)   (244,635)

 

Net cash provided by operating activities fluctuates between periods primarily as a result of differences in sales and net income, provision for income taxes, the timing of the collection of accounts receivable, purchase of inventory, and payment of accounts payable. The increase in cash provided by operating activities compared to the prior year primarily relates to an increase in net income, a decrease in prepaid expenses and other current assets, an increase in accounts payable and other accrued expenses, offset in part, by a decrease in contract liabilities, and an increase in trade accounts receivable. Net cash used in investing activities increased in the nine months ended March 31, 2024 as compared to the same period in 2023 due to an increase in investment securities when compared to the same period last year, in addition to additions to property, plant and equipment, partially offset by proceeds received from the grant award. Cash used in financing activities for the nine months ended March 31, 2024 relates primarily to dividend payments on common stock, offset in part, by proceeds from the exercise of stock options. The Company currently believes that the cash flow generated from operations and when necessary, from cash and cash equivalents will be sufficient to meet its long-term funding requirements for the foreseeable future.

 

During the nine months ended March 31, 2024 and 2023, the Company expended $4,501,997 and $178,513, respectively, for plant improvements and new equipment, of which $4,294,632 and $38,650, respectively, was either reimbursed or eligible to be reimbursed under a not to exceed $7.4 million award received by the Company. The award received by the Company is in support of facility and capital equipment upgrades for testing and qualification for the United States Navy. This funding award is part of the Navy’s investment to improve and sustain the Surface Combatant Industrial Base. The Company has budgeted approximately $300,000 for new equipment and plant improvements in fiscal year 2024, not reimbursable under the funding award received. A majority of these expenditures will be made to stay competitive in the marketplace and to meet the needs of current contracts.

 

19 

 

CAUTIONARY STATEMENT FOR PURPOSES OF THE "SAFE HARBOR" PROVISIONS OF THE PRIVATE

SECURITIES LITIGATION REFORM ACT OF 1995

 

This report contains "forward-looking statements" within the meaning of the Private Securities Litigation Reform Act of 1995. The terms "believe," "anticipate," "intend," "goal," "expect," and similar expressions may identify forward-looking statements. These forward-looking statements represent the Company's current expectations or beliefs concerning future events. The matters covered by these statements are subject to certain risks and uncertainties that could cause actual results to differ materially from those set forth in the forward-looking statements, including the Company's dependence on timely development, introduction and customer acceptance of new products, the impact of competition and price erosion, supply and manufacturing constraints, potential new orders from customers, the impact of cyber or other security threats or other disruptions to our business, the impact of inflationary pressures on the United States economy and our operations and other risks and uncertainties. The foregoing list should not be construed as exhaustive, and the Company disclaims any obligation subsequently to revise any forward-looking statements to reflect events or circumstances after the date of such statements or to reflect the occurrence of anticipated or unanticipated events. The Company wishes to caution readers not to place undue reliance on any such forward-looking statements, which speak only as of the date made.

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

 

The Company is a smaller reporting company as defined under Securities and Exchange Commission Rule 12b-2. Pursuant to the exemption available to smaller reporting company issuers under Item 305 of Regulation S-K, quantitative and qualitative disclosures about market risk, the Company is not required to provide the information for this item.

 

Item 4. Controls and Procedures

 

(a) The Company's management, with the participation of the Company's chief executive officer and chief financial officer, carried out an evaluation of the effectiveness of our disclosure controls and procedures (as defined in Rule 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934) as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on such evaluation, our chief executive officer and chief financial officer have concluded that our disclosure controls and procedures were effective as of the end of the period covered by this report.

 

(b) There have been no changes in our internal controls over financial reporting during the period covered by this report that have materially affected, or are reasonably likely to materially affect, our internal controls over financial reporting.

 

20 

 

PART II: Other Information and Signatures

 

Item 1.Legal Proceedings

We are party to various litigation matters and claims arising from time to time in the ordinary course of business.  While the results of such matters cannot be predicted with certainty, we believe that the final outcome of such matters will not have a material adverse effect on our business, financial condition, results of operations or cash flows.  Currently, there are no matters pending.

Item 2.Unregistered Sales of Equity Securities and Use of Proceeds
(a)Securities Sold
(c)Securities Repurchased

As of March 31, 2024 the Company can repurchase up to $783,460 of its common stock pursuant to an existing authorization by the Board of Directors. During the quarter ended March 31, 2024 no shares were repurchased.

Item 3.Defaults Upon Senior Securities

None

Item 4.Mine Safety Disclosures

Not applicable

Item 5.Other Information

None

Item 6.Exhibits
  31.1 Certification of the Chief Executive Officer pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
     
  31.2 Certification of the Principal Financial Officer pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
     
  32.1 Certification of the Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
     
  32.2 Certification of the Principal Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 

21 

 

 

S I G N A T U R E S

 

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.

 

  ESPEY MFG. & ELECTRONICS CORP.
   
   
  /s/ David O’Neil
  David O’Neil
  President and Chief Executive Officer
   
  /s/ Katrina Sparano
  Katrina Sparano
  Principal Financial Officer

 

 

Date: May 13, 2024

 

22 

 

0.33 0.33 33 1/3 % false --06-30 Q3 0000033533 0000033533 2023-07-01 2024-03-31 0000033533 2024-05-10 0000033533 2024-03-31 0000033533 2023-06-30 0000033533 2024-01-01 2024-03-31 0000033533 2023-01-01 2023-03-31 0000033533 2022-07-01 2023-03-31 0000033533 us-gaap:CommonStockMember 2023-12-31 0000033533 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000033533 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000033533 us-gaap:RetainedEarningsMember 2023-12-31 0000033533 us-gaap:TreasuryStockCommonMember 2023-12-31 0000033533 esp:UnearnedESOPSharesMember 2023-12-31 0000033533 2023-12-31 0000033533 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000033533 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000033533 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000033533 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000033533 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0000033533 us-gaap:CommonStockMember 2024-03-31 0000033533 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000033533 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000033533 us-gaap:RetainedEarningsMember 2024-03-31 0000033533 us-gaap:TreasuryStockCommonMember 2024-03-31 0000033533 esp:UnearnedESOPSharesMember 2024-03-31 0000033533 us-gaap:CommonStockMember 2023-06-30 0000033533 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000033533 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000033533 us-gaap:RetainedEarningsMember 2023-06-30 0000033533 us-gaap:TreasuryStockCommonMember 2023-06-30 0000033533 esp:UnearnedESOPSharesMember 2023-06-30 0000033533 us-gaap:RetainedEarningsMember 2023-07-01 2024-03-31 0000033533 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2024-03-31 0000033533 us-gaap:CommonStockMember 2023-07-01 2024-03-31 0000033533 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2024-03-31 0000033533 us-gaap:TreasuryStockCommonMember 2023-07-01 2024-03-31 0000033533 us-gaap:CommonStockMember 2022-12-31 0000033533 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000033533 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000033533 us-gaap:RetainedEarningsMember 2022-12-31 0000033533 us-gaap:TreasuryStockCommonMember 2022-12-31 0000033533 esp:UnearnedESOPSharesMember 2022-12-31 0000033533 2022-12-31 0000033533 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000033533 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000033533 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000033533 us-gaap:CommonStockMember 2023-03-31 0000033533 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000033533 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000033533 us-gaap:RetainedEarningsMember 2023-03-31 0000033533 us-gaap:TreasuryStockCommonMember 2023-03-31 0000033533 esp:UnearnedESOPSharesMember 2023-03-31 0000033533 2023-03-31 0000033533 us-gaap:CommonStockMember 2022-06-30 0000033533 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000033533 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000033533 us-gaap:RetainedEarningsMember 2022-06-30 0000033533 us-gaap:TreasuryStockCommonMember 2022-06-30 0000033533 esp:UnearnedESOPSharesMember 2022-06-30 0000033533 2022-06-30 0000033533 us-gaap:RetainedEarningsMember 2022-07-01 2023-03-31 0000033533 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2023-03-31 0000033533 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2023-03-31 0000033533 us-gaap:CertificatesOfDepositMember 2024-03-31 0000033533 us-gaap:MunicipalBondsMember 2024-03-31 0000033533 us-gaap:USTreasuryBillSecuritiesMember 2024-03-31 0000033533 us-gaap:CertificatesOfDepositMember 2023-06-30 0000033533 us-gaap:MunicipalBondsMember 2023-06-30 0000033533 us-gaap:USTreasuryBillSecuritiesMember 2023-06-30 0000033533 esp:NonQualifiedStockOptionsMember 2024-01-01 2024-03-31 0000033533 esp:NonQualifiedStockOptionsMember 2023-01-01 2023-03-31 0000033533 esp:NonQualifiedStockOptionsMember 2023-07-01 2024-03-31 0000033533 esp:NonQualifiedStockOptionsMember 2022-07-01 2023-03-31 0000033533 esp:IncentiveStockOptionMember 2024-03-31 0000033533 esp:NonQualifiedStockOptionsMember 2024-03-31 0000033533 us-gaap:EmployeeStockOptionMember 2023-07-01 2024-03-31 0000033533 esp:NonEmployeeDirectorsMember esp:TwoThousandSeventeenPlanMember 2023-07-01 2024-03-31 0000033533 srt:MaximumMember esp:NonEmployeeDirectorsMember esp:TwoThousandSeventeenPlanMember 2023-07-01 2024-03-31 0000033533 srt:MaximumMember esp:IndividualEmployeeMember esp:TwoThousandSeventeenPlanMember 2023-07-01 2024-03-31 0000033533 us-gaap:EmployeeStockOptionMember esp:TwoThousandSeventeenPlanMember 2023-07-01 2024-03-31 0000033533 us-gaap:EmployeeStockOptionMember esp:TwoThousandSeventeenPlanMember 2024-03-31 0000033533 esp:RestrictedStockPlanMember esp:TwoThousandSevenPlanMember 2023-07-01 2024-03-31 0000033533 2023-06-30 2023-06-30 0000033533 us-gaap:StandbyLettersOfCreditMember 2024-03-31 0000033533 us-gaap:StandbyLettersOfCreditMember 2023-06-30 0000033533 esp:UnitsDeliveredMember esp:ASC606Member 2024-01-01 2024-03-31 0000033533 esp:UnitsDeliveredMember esp:ASC606Member 2023-07-01 2024-03-31 0000033533 esp:UnitsDeliveredMember esp:ASC606Member 2023-01-01 2023-03-31 0000033533 esp:UnitsDeliveredMember esp:ASC606Member 2022-07-01 2023-03-31 0000033533 esp:MilestonesAchievedMember esp:ASC606Member 2024-01-01 2024-03-31 0000033533 esp:MilestonesAchievedMember esp:ASC606Member 2023-07-01 2024-03-31 0000033533 esp:MilestonesAchievedMember esp:ASC606Member 2023-01-01 2023-03-31 0000033533 esp:MilestonesAchievedMember esp:ASC606Member 2022-07-01 2023-03-31 0000033533 esp:ASC606Member 2024-03-31 0000033533 esp:ASC606Member 2023-06-30 0000033533 esp:ASC606Member us-gaap:OrderOrProductionBacklogMember 2024-03-31 0000033533 esp:EmployeeStockOwnershipPlanMember 2023-07-01 2024-03-31 0000033533 esp:EmployeeStockOwnershipPlanMember 2024-01-01 2024-03-31 0000033533 esp:EmployeeStockOwnershipPlanMember 2023-01-01 2023-03-31 0000033533 esp:EmployeeStockOwnershipPlanMember 2022-07-01 2023-03-31 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure
EX-31.1 2 ex31-1.htm EX-31.1

Exhibit 31.1

Certification of the Chief Executive Officer

Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934,

as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

 

I, David O’Neil, certify that:

 

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

 

Date: May 13, 2024

 

  /s/ David O’Neil
  David O’Neil
  President and Chief Executive Officer

23 

 

EX-31.2 3 ex31-2.htm EX-31.2

Exhibit 31.2

Certification of the Principal Financial Officer

Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934,

as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

 

I, Katrina Sparano, certify that:

 

1.I have reviewed this quarterly report on Form 10-Q of Espey Mfg. & Electronics Corp;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15(d)-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15(d)-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;
(a)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
(b)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: May 13, 2024

 

  /s/ Katrina Sparano
  Katrina Sparano
  Principal Financial Officer

24 

 

 

EX-32.1 4 ex32-1.htm EX-32.1

Exhibit 32.1

Certification of the Chief Executive Officer pursuant to 18 U.S.C. Section 1350,

as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 

In connection with this quarterly report of Espey Mfg. & Electronics Corp. (the "Company") on Form 10-Q for the period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “report”), I, David O’Neil, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

 

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

 

2.The information contained in this report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: May 13, 2024

 

  /s/ David O’Neil
  David O’Neil
  President and Chief Executive Officer

 

25 

 

EX-32.2 5 ex32-2.htm EX-32.2

Exhibit 32.2

Certification of the Principal Financial Officer pursuant to 18 U.S.C. Section 1350,

as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 

In connection with this quarterly report of Espey Mfg. & Electronics Corp. (the "Company") on Form 10-Q for the period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “report”), I, Katrina Sparano, Principal Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

 

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

 

2.The information contained in this report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: May 13, 2024

 

  /s/ Katrina Sparano
  Katrina Sparano
  Principal Financial Officer

 

26 

 

GRAPHIC 6 image_001.jpg GRAPHIC begin 644 image_001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ I,TUW5%+,P4#N3BL6_\8>'],!^UZM: MH1U"N&/Z4U%O9";2W-S-&:X*Z^+_ (4@)$<\\Y_Z9Q'%9DGQMT53^[T^\8>I MP*V6'K/:+,W5@NIZCFDS7ER?&W26;#:;=@>H*FM>R^+7A>[8))/-;,?^>T9 M_,4/#5DKN+!5H/J=UFEJI8ZC9ZE")K.YBGC(^]&P-6ZPVW-0HHHH *:S!>IQ M]:4M@=*XCQ+KINYY--M93&%.UG'1S_=JZ=-U'9$3FH*[-F]\46%M(R1L9BGW MBOW5_'UK)_X3>1FD\JS78BY&YN37+W,$L86%4)C3NO(+=S4<((6;*G_5GM[U MZ4<+32U.*5>;>AV]IXSMIAF:%X\FT5SL/CKPQ+"D@UN MQ&X9P9AD5-%XQ\.3S)#%K-D\CG:JK,"2?05YYVFY15>[OK:PMGN+N>."%!EG MD8*!^=* .L/6FLZJI9F ZDFJJW\-Y:?:+"X@F MC(SYBN"H'KQ7+S:SX7O&_P")CXEM;@ _ZKSPJ#\!U_&A>8G?H:=_XNTVWD,% MMYU_2XM[LXAOAQ<:BV_7?$FH MWN>3&C>6GY"KUK\,O"=I@_V6LS#^*5BQK2_X37PP?^8[8?\ ?X4?\)IX9/37 M+$_]MA3=>HU:_P"@O9Q[$T'A70;=<1:19J/^N0J5O#^D,,'3+/'_ %R6JT/C M#P[<31PPZS9/)(VU%68$L?2MHM@$GI6?-+NR^5=CGKOP+X:O01-H]KD]T7:? MTKC]=^#5A/&\FC74EM+C(BE.Y#^/45VS^,_#2.ROK=B&4X8&8<&M>">*YMTG M@<212#"/6M88BK#:3(E2A+='S&LNN>"=<>-))+.\A/S*#\KCZ="#7T#X M+\2IXI\/1:AL\N4$QRH.@<=<>U>7_&:6VD\0Z?%$ UTL)\P*.2"?E%>@?#30 M;C0?"4<5V-MQ.YF=/[N>@KOQ;A4P\:K7O,YJ"<:CCT.RHHHKR3M,_6;S[#I% MS< _,J?+]>E>76Y+7&]N2,N3[UZ+XK"GP_/N+!6?N MGG\J]+!I*+9PXGXDBJKL#N5B">>#5F"XFV3#S6_U?K[U7,4B_>C8?A4L .V; M@_ZL]O>NUVL+_'-WXOTNWOKW47M M9+@+*KPD*5]^*\(]<;\;/$5U?^+7T?S66RL57]V.C.1DD^M1^'O@UJ7B'PS# MJ\.IVL;3INCA*EOP)'0UTOQ7^&FK:GKLFO:+!]J$R@3P*<.I'&1ZUYC8Z]XI M\&W'DV]S>Z>P.3#*IV'_ (">* /H#X=^#I?"'@RYAO?^/^X#O, V0O! _"O MFRQT]M4UZ'3HV6-[FY,2LPX4ECS7T%\.OB-+XRT^^L-1C2/4K: N6CX65<8R M!V-?/UA?MI.OPZBB!VM;KS0A. V&/% '3^,_ACJO@NRCO;F:WN;5W$9>+(*L M>F0:Z7X?^*+V^\#>)M O)6F2VL'E@9SDJN,%<^E<[XU^*.H^-+".PFMH+2V5 MQ(RQL6+L.F36Y\._#EY;>"_%.O7,3103V#PP;A@N,9+?2@#SSPWH,_B36;72 M;1HTGG!VM)T&!FO5/#GP3UO3/$5E>7TUA-:1/F:,9)9<8(QBO)='O=0TZ_@N MM+DECO4'[MHERPXYP*]0^'OBOQIJ/CG3K74[S4)+-RWF++$0IXXR<4 '-!@TFTC'DQ+\Q/5V[L?K6NB*BA54*/0"FK7U)9Q7A[P%#9ZH MVM:U/_:.KR-O,C#Y(S_LCVKMP .E+13G.4W>0E%+8****DHI:I:"^TVXMN\B M$#Z]J\LA4Q7?EO\ *V3&P]^E>O$5RGB;PZDS&^M8W\[K($[^^*ZL+54&XR.> MO306]R)H'$B$SDC(Z5XO4]0YWQ/\9CH'CF73H+1+O3K9?+N-IP_F=\'V MZ5ROQ'^)FC>+]"CL+'3)5N/,#F>90#&!V'K7K?B+X:>&?$TS7%[8^5='[T]N M=C'Z^M<];_ GPM%,'EFOIT!SL:4 ?H*!G$_ _2IY=1UC5BC"VCM&A#GHSGD@ M?05Y_P"'8(KKQKIT$\:R0R7P5T;D,"_2OK>PT:PTK35TZPMDM[55*B.,8Z]? MQ]ZY&R^#_A.PU*#4(+>Y%Q#*)D)G)&[.>E &]#X&\+P2K)'H=B&4Y!\H'%'C M*-(O ^LHBJJ+9R *!@#BM]<]ZJZE80ZGI]Q8W(8P7$9C<*<'!H$?(O@W7H_# M/B6RU>6W:=+<',:D G(Q7MN@?&JRUW7[+2X]#GA>ZD\M9&=<+[UI#X(^# / MLUUQ_P!/!JWI?PD\*Z-JEMJ-G!(+(>"R\;OKZUDMX'M0[^5 EX-101.CAL 7 esp-20240331_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 esp-20240331_def.xml XBRL DEFINITION FILE EX-101.LAB 9 esp-20240331_lab.xml XBRL LABEL FILE EX-101.PRE 10 esp-20240331_pre.xml XBRL PRESENTATION FILE EX-101.SCH 11 esp-20240331.xsd XBRL SCHEMA FILE 995301 - Statement - Balance Sheets (Unaudited) link:presentationLink link:definitionLink link:calculationLink 995302 - Statement - Balance Sheets (Unaudited) (Parentheticals) link:presentationLink link:definitionLink link:calculationLink 995303 - Statement - Statements of Comprehensive Income (Unaudited) link:presentationLink link:definitionLink link:calculationLink 995304 - Statement - Statements of Changes in Stockholders' Equity (Unaudited) link:presentationLink link:definitionLink link:calculationLink 995305 - Statement - Statements of Changes in Stockholders' Equity (Unaudited) (Parentheticals) link:presentationLink link:definitionLink link:calculationLink 995306 - Statement - Statements of Cash Flows (Unaudited) link:presentationLink link:definitionLink link:calculationLink 995307 - Disclosure - Basis of Presentation link:presentationLink link:definitionLink link:calculationLink 995308 - Disclosure - Investment Securities link:presentationLink link:definitionLink link:calculationLink 995309 - Disclosure - Net Income Per Share link:presentationLink link:definitionLink link:calculationLink 995310 - Disclosure - Stock Based Compensation link:presentationLink link:definitionLink link:calculationLink 995311 - Disclosure - Commitments and Contingencies link:presentationLink link:definitionLink link:calculationLink 995312 - Disclosure - Revenue link:presentationLink link:definitionLink link:calculationLink 995313 - Disclosure - Recently Issued Accounting Standards link:presentationLink link:definitionLink link:calculationLink 995314 - Disclosure - Employee Stock Ownership Plan link:presentationLink link:definitionLink link:calculationLink 996000 - Disclosure - Investment Securities (Tables) link:presentationLink link:definitionLink link:calculationLink 996001 - Disclosure - Stock Based Compensation (Tables) link:presentationLink link:definitionLink link:calculationLink 996002 - Disclosure - Employee Stock Ownership Plan (Tables) link:presentationLink link:definitionLink link:calculationLink 996003 - Disclosure - Investment Securities (Details) - Schedule of Classifies Investment Securities as Available-for-Sale link:presentationLink link:definitionLink link:calculationLink 996004 - Disclosure - Investment Securities (Details) - Schedule of Contractual Maturities of Available-for-Sale Debt Securities link:presentationLink link:definitionLink link:calculationLink 996005 - Disclosure - Net Income Per Share (Details) link:presentationLink link:definitionLink link:calculationLink 996006 - Disclosure - Stock Based Compensation (Details) link:presentationLink link:definitionLink link:calculationLink 996007 - Disclosure - Stock Based Compensation (Details) - Schedule of Weighted Average Assumptions of Option Award link:presentationLink link:definitionLink link:calculationLink 996008 - Disclosure - Stock Based Compensation (Details) - Schedule of Stock Option Activity link:presentationLink link:definitionLink link:calculationLink 996009 - Disclosure - Stock Based Compensation (Details) - Schedule of Changes in Non-Vested Stock Options link:presentationLink link:definitionLink link:calculationLink 996010 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:definitionLink link:calculationLink 996011 - Disclosure - Revenue (Details) link:presentationLink link:definitionLink link:calculationLink 996012 - Disclosure - Employee Stock Ownership Plan (Details) link:presentationLink link:definitionLink link:calculationLink 996013 - Disclosure - Employee Stock Ownership Plan (Details) - Schedule of ESOP Shares link:presentationLink link:definitionLink link:calculationLink 000 - Document - Document And Entity Information link:presentationLink link:definitionLink link:calculationLink XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cover - shares
9 Months Ended
Mar. 31, 2024
May 10, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Entity Interactive Data Current Yes  
Amendment Flag false  
Document Period End Date Mar. 31, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q3  
Entity Information [Line Items]    
Entity Registrant Name ESPEY MFG. & ELECTRONICS CORP.  
Entity Central Index Key 0000033533  
Entity File Number 1-4383  
Entity Tax Identification Number 14-1387171  
Entity Incorporation, State or Country Code NY  
Current Fiscal Year End Date --06-30  
Entity Current Reporting Status Yes  
Entity Shell Company false  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Contact Personnel [Line Items]    
Entity Address, Address Line One 233 Ballston Avenue  
Entity Address, City or Town Saratoga Springs  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 12866  
Entity Phone Fax Numbers [Line Items]    
City Area Code 518  
Local Phone Number 245-4400  
Entity Listings [Line Items]    
Title of 12(b) Security Common Stock $.33-1/3 par valueESPNYSE American  
Trading Symbol ESP  
Security Exchange Name NYSE  
Entity Common Stock, Shares Outstanding   2,732,762
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheets (Unaudited) - USD ($)
Mar. 31, 2024
Jun. 30, 2023
ASSETS    
Cash and cash equivalents $ 5,556,264 $ 2,748,755
Investment securities 15,568,474 11,964,673
Trade accounts receivable, less allowance for credit losses of $3,000 5,315,420 5,755,282
Income tax receivable 35,666
Inventories:    
Raw materials 1,883,826 1,889,702
Work-in-process 1,447,191 681,300
Costs related to contracts in process 16,280,327 17,318,579
Total inventories 19,611,344 19,889,581
Deferred tax assets 778,179
Prepaid expenses and other current assets 3,554,408 4,282,477
Total current assets 50,384,089 44,676,434
Property, plant and equipment, net 2,753,799 2,825,089
Total assets 53,137,888 47,501,523
LIABILITIES AND STOCKHOLDERS' EQUITY    
Accounts payable 2,835,630 1,212,375
Accrued expenses:    
Salaries and wages 712,744 890,748
Vacation 565,707 685,188
ESOP payable 200,682
Other 985,358 547,747
Payroll and other taxes withheld 70,591 66,042
Contract liabilities 7,706,009 8,081,838
Income taxes payable 719,217
Total current liabilities 13,795,938 11,483,938
Deferred tax liabilities 137,827
Total liabilities 13,795,938 11,621,765
Commitments and contingencies (See Note 5)
Common stock, par value $.33-1/3 per share Authorized 10,000,000 shares; Issued 3,129,874 shares as of March 31, 2024 and June 30, 2023. Outstanding 2,732,758 and 2,702,633 shares as of March 31, 2024 and June 30, 2023, respectively (includes 217,026 and 233,645 Unearned ESOP shares, respectively) 1,043,291 1,043,291
Capital in excess of par value 23,805,827 23,283,245
Accumulated other comprehensive gain (loss) 5,139 (2,429)
Retained earnings 24,611,556 21,867,720
Total stockholders equity before ESOP 49,465,813 46,191,827
Less: Unearned ESOP shares (4,273,378) (4,273,378)
Cost of 397,116 and 427,241 shares of common stock in treasury as of March 31, 2024 and June 30, 2023, respectively (5,850,485) (6,038,691)
Total stockholders’ equity 39,341,950 35,879,758
Total liabilities and stockholders' equity $ 53,137,888 $ 47,501,523
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheets (Unaudited) (Parentheticals) - USD ($)
Mar. 31, 2024
Jun. 30, 2023
Statement of Financial Position [Abstract]    
Trade accounts receivable, allowance (in Dollars) $ 3,000 $ 3,000
Common stock, shares authorized 10,000,000 10,000,000
Common stock, shares issued 3,129,874 3,129,874
Common stock, shares outstanding 2,732,758 2,702,633
Unearned ESOP shares 217,026 233,645
Common stock, par value (in Dollars per share) $ 0.33 $ 0.33
Treasury stock, shares 397,116 427,241
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Statements of Comprehensive Income (Unaudited) - USD ($)
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]        
Net sales $ 8,254,653 $ 9,809,616 $ 27,125,408 $ 27,249,520
Cost of sales 6,190,462 7,836,187 19,673,265 21,203,227
Gross profit 2,064,191 1,973,429 7,452,143 6,046,293
Selling, general and administrative expenses 971,220 1,014,739 3,044,591 2,728,700
Operating income 1,092,971 958,690 4,407,552 3,317,593
Other income        
Interest income 181,940 133,145 490,883 206,577
Other 2,881 12,665 22,275 25,349
Total other income 184,821 145,810 513,158 231,926
Income before provision for income taxes 1,277,792 1,104,500 4,920,710 3,549,519
Provision for income taxes 245,862 237,212 998,866 767,923
Net income 1,031,930 867,288 3,921,844 2,781,596
Other comprehensive income, net of tax:        
Unrealized gain on investment securities 2,151 640 7,568 1,555
Total comprehensive income $ 1,034,081 $ 867,928 $ 3,929,412 $ 2,783,151
Net income per share:        
Basic (in Dollars per share) $ 0.41 $ 0.35 $ 1.58 $ 1.13
Diluted (in Dollars per share) $ 0.4 $ 0.35 $ 1.56 $ 1.13
Weighted average number of shares outstanding:        
Basic (in Shares) 2,491,906 2,457,727 2,480,153 2,452,023
Diluted (in Shares) 2,571,921 2,484,218 2,519,708 2,461,099
Dividends per share: (in Dollars per share) $ 0.175 $ 0.1 $ 0.475 $ 0.1
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
Common Stock
Capital in Excess of Par Value
Accumulated Other Comprehensive (Loss) Gain
Retained Earnings
Treasury Stock
Unearned ESOP Shares
Total
Balances at Jun. 30, 2022 $ 1,043,291 $ 23,104,693 $ (1,932) $ 18,679,857 $ (6,038,691) $ (4,687,604) $ 32,099,614
Balances (in Shares) at Jun. 30, 2022 2,702,633       427,241    
Net income       2,781,596     2,781,596
Other comprehensive income, net of tax     1,555       1,555
Total comprehensive income             2,783,151
Stock-based compensation   164,752         164,752
Dividends paid on common stock       (244,635)     (244,635)
Balances at Mar. 31, 2023 $ 1,043,291 23,269,445 (377) 21,216,818 $ (6,038,691) (4,687,604) 34,802,882
Balances (in Shares) at Mar. 31, 2023 2,702,633       427,241    
Balances at Dec. 31, 2022 $ 1,043,291 23,207,870 (1,017) 20,594,165 $ (6,038,691) (4,687,604) 34,118,014
Balances (in Shares) at Dec. 31, 2022 2,702,633       427,241    
Net income       867,288     867,288
Other comprehensive income, net of tax     640       640
Total comprehensive income             867,928
Stock-based compensation   61,575         61,575
Dividends paid on common stock       (244,635)     (244,635)
Balances at Mar. 31, 2023 $ 1,043,291 23,269,445 (377) 21,216,818 $ (6,038,691) (4,687,604) 34,802,882
Balances (in Shares) at Mar. 31, 2023 2,702,633       427,241    
Balances at Jun. 30, 2023 $ 1,043,291 23,283,245 (2,429) 21,867,720 $ (6,038,691) (4,273,378) $ 35,879,758
Balances (in Shares) at Jun. 30, 2023 2,702,633       427,241   2,702,633
Net income       3,921,844     $ 3,921,844
Other comprehensive income, net of tax     7,568       7,568
Total comprehensive income             3,929,412
Stock options exercised   316,007     $ 188,206   $ 504,213
Stock options exercised (in Shares) 30,125       (30,125)   30,125
Stock-based compensation   206,575         $ 206,575
Dividends paid on common stock       (1,178,008)     (1,178,008)
Balances at Mar. 31, 2024 $ 1,043,291 23,805,827 5,139 24,611,556 $ (5,850,485) (4,273,378) $ 39,341,950
Balances (in Shares) at Mar. 31, 2024 2,732,758       397,116   2,732,758
Balances at Dec. 31, 2023 $ 1,043,291 23,448,890 2,988 24,015,739 $ (6,013,701) (4,273,378) $ 38,223,829
Balances (in Shares) at Dec. 31, 2023 2,706,633       423,241    
Net income       1,031,930     1,031,930
Other comprehensive income, net of tax     2,151       2,151
Total comprehensive income             1,034,081
Stock options exercised   281,517     $ 163,216   444,733
Stock options exercised (in Shares) 26,125       (26,125)    
Stock-based compensation   75,420         75,420
Dividends paid on common stock       (436,113)     (436,113)
Balances at Mar. 31, 2024 $ 1,043,291 $ 23,805,827 $ 5,139 $ 24,611,556 $ (5,850,485) $ (4,273,378) $ 39,341,950
Balances (in Shares) at Mar. 31, 2024 2,732,758       397,116   2,732,758
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Statements of Changes in Stockholders' Equity (Unaudited) (Parentheticals) - USD ($)
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Statement of Stockholders' Equity [Abstract]        
Net of tax $ 452 $ 134 $ 1,589 $ 327
Dividends paid on common stock per share $ 0.175 $ 0.1 $ 0.475 $ 0.1
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Statements of Cash Flows (Unaudited) - USD ($)
9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash Flows from Operating Activities:    
Net income $ 3,921,844 $ 2,781,596
Adjustments to reconcile net income to net cash provided by operating activities:    
Stock-based compensation 206,575 164,752
Depreciation 343,825 363,945
ESOP compensation expense 311,664 256,032
Deferred income tax benefit (916,006) (31,185)
Loss (Gain) on disposal of property, plant and equipment 590 (2,500)
Changes in assets and liabilities:    
Decrease in trade accounts receivable 439,862 1,402,789
Decrease in income taxes receivable 35,666
Decrease (increase) in inventories 278,237 (128,088)
Decrease (increase) in prepaid expenses and other current assets 728,069 (1,482,949)
Increase in accounts payable 1,623,255 819,675
Decrease in accrued salaries and wages (178,004) (85,007)
(Decrease) increase in vacation accrual (119,481) 85,508
Decrease in ESOP payable (110,982) (25,629)
Increase (decrease) in other accrued expenses 437,611 (476,192)
Increase in payroll and other taxes withheld 4,549 1,956
(Decrease) increase in contract liabilities (375,829) 3,181,714
Increase in income taxes payable 719,217 238,020
Net cash provided by operating activities 7,350,662 7,064,437
Cash Flows from Investing Activities:    
Additions to property, plant and equipment (4,501,997) (178,513)
Proceeds from grant award 4,228,722
Proceeds from sale of property, plant and equipment 150 2,500
Purchase of investment securities (18,442,671) (14,335,777)
Proceeds from sale/maturity of investment securities 14,846,438 4,166,774
Net cash used in investing activities (3,869,358) (10,345,016)
Cash Flows from Financing Activities:    
Dividends on common stock (1,178,008) (244,635)
Proceeds from exercise of stock options 504,213
Net cash used in financing activities (673,795) (244,635)
Increase (decrease) in cash and cash equivalents 2,807,509 (3,525,214)
Cash and cash equivalents, beginning of period 2,748,755 8,104,060
Cash and cash equivalents, end of period 5,556,264 4,578,846
Supplemental Schedule of Cash Flow Information:    
Income taxes paid $ 1,162,000 $ 561,500
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Basis of Presentation
9 Months Ended
Mar. 31, 2024
Basis of Presentation [Abstract]  
Basis of Presentation

Note 1. Basis of Presentation

In the opinion of management the accompanying unaudited financial statements contain all adjustments (consisting of normal recurring adjustments) necessary for a fair presentation of the results for such periods. The results for any interim period are not necessarily indicative of the results to be expected for the full fiscal year. Certain information and footnote disclosures normally included in financial statements prepared in accordance with United States generally accepted accounting principles have been condensed or omitted. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of assets and liabilities. On an ongoing basis, we evaluate our estimates and judgments, including those related to revenue recognition, inventories, income taxes, and stock-based compensation. Specific to inventories, including work-in-process and contracts in process, management evaluates, quarterly, those estimates used in determining the cost to complete for each contract on Espey Mfg. & Electronics Corp.’s (the “Company”) sales backlog. The change in estimates may affect the reported amount of inventories and gross profit in the current or a future period and could result in the Company recording a loss contingency when a loss is determined to be probable and reasonably estimated. Management bases its estimates on historical experience and on various other factors that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying amounts of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions. These financial statements should be read in conjunction with the Company's most recent audited financial statements included in its report on Form 10-K for the year ended June 30, 2023. Certain reclassifications may have been made to the prior year financial statements to conform to the current year presentation.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investment Securities
9 Months Ended
Mar. 31, 2024
Investment Securities [Abstract]  
Investment Securities

Note 2. Investment Securities

Accounting Standards Codification (“ASC”) 820 establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The standard describes three levels of inputs that may be used to measure fair value:

Level 1: Quoted prices (unadjusted) for identical assets or liabilities in active markets that the entity has the ability to access as of the measurement date.
Level 2: Significant other observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.
Level 3: Significant unobservable inputs that reflect a reporting entity’s own assumptions about the assumptions that market participants would use in pricing an asset or liability.

The carrying amounts of financial instruments, including cash and cash equivalents, short term investments, accounts receivable, accounts payable and accrued expenses, approximated fair value as of March 31, 2024 and June 30, 2023 because of the immediate or short-term maturity of these financial instruments.

Investment securities at March 31, 2024 and June 30, 2023 consisted of certificates of deposit, municipal bonds and U.S. treasury bills. The Company classifies investment securities as available-for-sale which have been determined to be level 1 assets. The cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale debt securities by major security type at March 31, 2024 and June 30, 2023 are as follows:

       Gross   Gross     
   Amortized   Unrealized   Unrealized   Fair 
   Cost   Gains   Losses   Value 
March 31, 2024                    
Certificates of deposit  $14,351,000   $
   $
   $14,351,000 
Municipal bonds  $485,334   $3,555   $(3,145)  $485,744 
U.S. Treasury Bills  $725,635   $6,225   $(130)  $731,730 
Total investment securities  $15,561,969   $9,780   $(3,275)  $15,568,474 
                     
June 30, 2023                    
Certificates of deposit  $11,280,000   $
   $
   $11,280,000 
Municipal bonds  $260,475   $165   $(7,843)  $252,797 
U.S. Treasury Bills  $430,952   $1,225   $(301)  $431,876 
Total investment securities  $11,971,427   $1,390   $(8,144)  $11,964,673 

The portfolio is diversified and highly liquid and primarily consists of investment grade fixed income instruments. At March 31, 2024, the Company did not have any investments in individual securities that have been in a continuous loss position considered to be other than temporary.

As of March 31, 2024 and June 30, 2023, the remaining contractual maturities of available-for-sale debt securities were as follows:

   Years to Maturity     
   Less than   One to     
   One Year   Five Years   Total 
March 31, 2024               
Available-for-sale  $15,037,831   $530,643   $15,568,474 
                
June 30, 2023               
Available-for-sale  $11,711,876   $252,797   $11,964,673 
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Income Per Share
9 Months Ended
Mar. 31, 2024
Net Income Per Share [Abstract]  
Net Income per Share

Note 3. Net Income per Share

Basic net income per share excludes dilution and is computed by dividing net income available to common stockholders by the weighted average number of common shares outstanding for the period. Diluted net income per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock or resulted in the issuance of common stock that then shared in the income of the Company. The computation of diluted net income per share excluded options to purchase 60,766 shares of our common stock for the three and nine months ended March 31, 2024 and 164,231 shares for the three and nine months ended March 31, 2023, as the effect of including them would be anti-dilutive. As unearned shares owned by the Company’s sponsored leveraged employee stock ownership plan (the “ESOP”) are released or committed-to-be-released, the shares become outstanding for earnings-per-share computations.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock Based Compensation
9 Months Ended
Mar. 31, 2024
Stock Based Compensation [Abstract]  
Stock Based Compensation

Note 4. Stock Based Compensation

The Company follows ASC 718 in establishing standards for the accounting for transactions in which an entity exchanges its equity instruments for goods or services, as well as transactions in which an entity incurs liabilities in exchange for goods or services that are based on the fair value of the entity’s equity instruments or that may be settled by the issuance of those equity instruments. ASC 718 requires that the cost resulting from all share-based payment transactions be recognized in the financial statements based on the fair value of the share-based payment. ASC 718 establishes fair value as the measurement objective in accounting for share-based payment transactions with employees, except for equity instruments held by employee share ownership plans.

Total stock-based compensation expense recognized in the statements of comprehensive income for the three-month periods ended March 31, 2024 and 2023 was $75,420 and $61,575, respectively, before income taxes. The amount of this stock-based compensation expense related to non-qualified stock options (“NQSOs”) for the three-month periods ended March 31, 2024 and 2023, was $8,179 and $8,580, respectively. The deferred tax benefit related to the NQSOs as of March 31, 2024 and 2023 was approximately $1,718 and $1,802, respectively. Total stock-based compensation expense recognized in the statements of comprehensive income for the nine-month periods ended March 31, 2024 and 2023, was $206,575 and $164,752, respectively, before income taxes. The amount of this stock-based compensation expense related to NQSOs for the nine-month periods ended March 31, 2024 and 2023, was $26,724 and $22,061, respectively. The deferred tax benefit related to the NQSOs as of March 31, 2024 and 2023 was approximately $5,612 and $4,633, respectively. The remaining stock option expense in each year related to incentive stock options (“ISOs”) which are not deductible by the corporation when exercised, assuming a qualifying disposition and as such no deferred tax benefit was established related to these amounts.

As of March 31, 2024, there was approximately $265,537 of unrecognized compensation cost related to stock option awards that is expected to be recognized as expense over the next 1.5 years, of which $234,549 relates to ISOs and $30,989 relates to NQSOs. The total deferred tax benefit related to these awards is expected to be $6,508.

The Company has one employee stock option plan under which options or stock awards may be granted, the 2017 Stock Option and Restricted Stock Plan (the "2017 Plan"). The Board of Directors may grant options to acquire shares of common stock to employees and non-employee directors of the Company at the fair market value of the common stock on the date of grant. The maximum aggregate number of shares of Common Stock subject to options or awards to non-employee directors is 133,000 and the maximum aggregate number of shares of Common Stock subject to options or awards granted to non-employee directors during any single fiscal year is the lesser of 13,300 and 33 1/3% of the total number of shares subject to options or awards granted in such fiscal year. The maximum number of shares subject to options or awards granted to any individual employee may not exceed 15,000 in a fiscal year. Generally, options granted have a two-year vesting period based on two years of continuous service and have a ten-year contractual life. Option grants provide for accelerated vesting if there is a change in control. Shares issued upon the exercise of options are from those held in Treasury. Options covering 400,000 shares are authorized for issuance under the 2017 Plan. The plan allows for options which are issued, and are subsequently cancelled, to be re-granted at a later date. As of March 31, 2024, options covering 287,056 shares are outstanding under the 2017 Plan. As of March 31, 2024, options covering 82,819 shares remain available for grant after factoring in the exercised options and the cancelled options, which are eligible to be re-granted. While no further grants of options may be made under the Company’s 2007 Stock Option and Restricted Stock Plan, as of March 31, 2024, 34,600 options were outstanding under such plan of which all are vested and exercisable.

ASC 718 requires the use of a valuation model to calculate the fair value of stock-based awards. The Company has elected to use the Black-Scholes option valuation model, which incorporates various assumptions including those for dividend yield, volatility, expected life and interest rates.

The table below outlines the weighted average assumptions that the Company used to calculate the fair value of each option award for the nine months ended March 31, 2024 and 2023.

   March 31, 2024   March 31, 2023 
Dividend yield   3.63%    
 
Company’s expected volatility   31.20%    27.16% 
Risk-free interest rate   4.39%    2.69% 
Expected term   5.3 yrs    5.4 yrs 
Weighted average fair value per share of options granted during the period  $4.03   $4.16 

The Company declared and paid regular cash dividends of $0.475 per share for the nine months ended March 31, 2024 and paid $0.10 cash dividends for the nine months ended March 31, 2023. Expected stock price volatility is based on the historical volatility of the Company’s stock. The risk-free interest rate is based on the implied yield available on U.S. Treasury issues with an equivalent term approximating the expected life of the options. The expected option term (in years) represents the estimated period of time until exercise and is based on actual historical experience.

The following table summarizes stock option activity during the nine months ended March 31, 2024:

   Employee Stock Option Plans
         Weighted   
   Number of  Weighted  Average   
   Shares  Average  Remaining  Aggregate
   Subject  Exercise  Contractual  Intrinsic
   to Option  Price  Term  Value
Balance at July 1, 2023   296,331   $19.15    6.49      
Granted   78,400   $16.54    9.45      
Exercised   (30,125)  $16.74    
      
Forfeited or expired   (22,950)  $24.27    
      
Outstanding at March 31, 2024   321,656   $18.38    6.81   $2,294,307 
Vested or expected to vest at March 31, 2024   310,344   $18.46    6.72   $2,175,175 
Exercisable at March 31, 2024   174,856   $21.05    5.04   $817,097 

 

The aggregate intrinsic value in the table above represents the total pretax intrinsic value (the difference between the closing sale price of the Company’s common stock as reported on the NYSE American on March 31, 2024 and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders if all option holders had exercised their options on March 31, 2024. This amount changes based on the fair market value of the Company’s common stock. The intrinsic value of options exercised during the nine months ended March 31, 2024 and 2023 was $186,186 and $0, respectively.

The following table summarizes changes in non-vested stock options during the nine months ended March 31, 2024:

   Weighted Number  Average
   of Shares  Grant Date
   Subject  Fair Value
   to Option  (per Option)
Non-vested at July 1, 2023   132,600   $3.98 
Granted   78,400   $4.03 
Vested   (58,700)  $3.72 
Forfeited or expired   (5,500)  $4.04 
Non-vested at March 31, 2024   146,800   $4.11 
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies
9 Months Ended
Mar. 31, 2024
Commitments and Contingencies [Abstract]  
Commitments and Contingencies

Note 5. Commitments and Contingencies

The Company from time to time, enters into standby letters of credit agreements with financial institutions primarily relating to the guarantee of future performance on certain contracts. Contingent liabilities on outstanding standby letters of credit agreements aggregated to zero at March 31, 2024 and June 30, 2023. The Company, as a U.S. Government contractor, is subject to audits, reviews, and investigations by the U.S. Government related to its negotiation and performance of government contracts and its accounting for such contracts. Failure to comply with applicable U.S. Government standards by a contractor may result in suspension from eligibility for award of any new government contract and a guilty plea or conviction may result in debarment from eligibility for awards. The government may, in certain cases, also terminate existing contracts, recover damages, and impose other sanctions and penalties. As a result of contract audits the Company will determine a range of possible outcomes and in accordance with ASC 450 “Contingencies” the Company will accrue amounts within a range that appears to be its best estimate of a possible outcome. Adjustments are made to accruals, if any, periodically based on current information.

We are party to various litigation matters and claims arising from time to time in the ordinary course of business. There are no such pending matters which we believe will have a material adverse effect on our business, financial condition, results of operations or cash flows.

The Company was awarded $7.4 million in funding during the second quarter of fiscal year 2023 in support of facility and capital equipment upgrades for testing and qualification for the United States Navy. The funding is part of the Navy’s investment to improve and sustain the Surface Combatant Industrial Base. The work will be conducted on the Company’s property in Saratoga Springs, NY, with completion slated for the end of calendar year 2024. The Company expects to be paid within 30 days after the submission of three milestone invoices, but will not be paid for expenses incurred in excess of the specified milestone payment limits. The Company will record the receipt of milestone payments received as a reduction from the cost of the assets. The Company will have an initial cash outlay to satisfy income tax obligations arising from the value of the milestone payments received. The cash outlay arising from federal income tax obligations is expected to be recaptured in future periods. Until recaptured, estimated tax obligations associated with the receipt of milestone payments are recorded on the balance sheet and included in deferred tax assets. As of March 31, 2024, net deferred tax asset includes a deferred tax asset of $888,032 associated with milestone reimbursements received totaling $4,228,722. Included in property, plant, and equipment at March 31, 2024 includes $373,911 not yet reimbursed, for facility and capital upgrades under the funding award, compared to $308,001 in spending not yet reimbursed included in property, plant, and equipment at June 30, 2023. Included in accounts payable at March 31, 2024 was approximately $359,521 for facility and capital upgrades eligible to be reimbursed under the funding award compared to $9,095 included in accounts payable at June 30, 2023.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue
9 Months Ended
Mar. 31, 2024
Revenue [Abstract]  
Revenue

Note 6. Revenue

The Company follows ASC 606 “Revenue from Contracts with Customers” to determine the recognition of revenue. This standard requires entities to assess the products or services promised in contracts with customers at contract inception to determine the appropriate unit at which to record revenues. Revenue is recognized when control of the promised products or services is transferred to customers at an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those products or services.

Significant judgment is required in determining the satisfaction of performance obligations. Revenues from our performance obligations are satisfied over time using the output method which considers the appraisal of results achieved and milestones reached or units delivered based on contractual shipment terms, typically shipping point. Revenue is recognized when, or as, the customer takes control of the product or services.  The output method best depicts the transfer of control to the customer as the output method represents work completed. Control is typically transferred to the customer at the shipping point as the Company has a present right to payment, the customer has legal title to the asset, the customer has the significant risks and rewards of ownership of the asset, and in most instances the customer has accepted the asset.

Total revenue recognized for the three and nine months ended March 31, 2024 based on units delivered was $7,546,422 and $22,189,116, respectively, compared to $6,957,142 and $20,674,371 for the same period in fiscal year 2023. Total revenue recognized for the three and nine months ended March 31, 2024 based on milestones achieved was $708,231 and $4,936,292, respectively, compared to $2,852,474 and $6,575,149 for the same period in fiscal year 2023.

The Company offers a standard one-year product warranty. Product warranties offered by the Company are classified as assurance-type warranties, which means, the warranty only guarantees that the good or service functions as promised. Based on this, the provided warranty is not considered to be a distinct performance obligation.  The impact of variable consideration has been considered but none identified which would be required to be allocated to the transaction price as of March 31, 2024.  Our payment terms are generally 30-60 days. 

Contract liabilities were $7,706,009 and $8,081,838 as of March 31, 2024 and June 30, 2023, respectively. The decrease in contract liabilities is primarily due to revenue recognized, offset in part by, the advance collection of cash on specific contracts. Revenue recognized, that was in contract liabilities in the beginning of the fiscal year, was $907,772 for the nine months ended March 31, 2024. The Company used the practical expedient to expense incremental costs incurred to obtain a contract when the contract term is less than one year.

The Company’s backlog at March 31, 2024 totaling $84.2 million is currently estimated to be recognized in the following fiscal years: 12.9% in 2024; 48.7% in 2025; 33.3% in 2026, and 5.1% thereafter. The timing of supplier deliveries of material, production schedules, the completion of engineering deliverables, among other factors, could cause these estimates to change.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Recently Issued Accounting Standards
9 Months Ended
Mar. 31, 2024
Recently Issued Accounting Standards [Abstract]  
Recently Issued Accounting Standards

Note 7. Recently Issued Accounting Standards

Recent Accounting Pronouncements Not Yet Adopted

In December 2023, FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” to enhance the transparency and decision usefulness of income tax disclosures. The amendments in ASU 2023-09 provide improvements primarily related to the rate reconciliation and income taxes paid information included in income tax disclosures. The Company would be required to disclose additional information regarding reconciling items equal to or greater than five percent of the amount computed by multiplying pretax income (loss) by the applicable statutory tax rate. Similarly, the Company would be required to disclose income taxes paid (net of refunds received) equal to or greater than five percent of total income taxes paid (net of refunds received). The amendments in ASU 2023-09 are effective for the annual period beginning July 1, 2025. Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance. The Company will evaluate the impact of ASU 2023-09 on its financial statements.

Recent Accounting Pronouncements Adopted

In June 2016, the FASB issued ASU 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” which requires a financial asset measured at amortized cost basis to be presented at the net amount expected to be collected, with further clarifications made more recently. For trade receivables, loans and other financial instruments, the Company will be required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities are required to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. ASU 2016-13 is effective for public entities for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Upon adoption, the amendments in ASU 2016-13 should be applied on a prospective basis to all periods presented relating to available-for-sale debt securities. For all other financial instruments the Company upon adoption will apply the amendments on a modified-retrospective approach. The Company adopted the new guidance under ASU 2016-13 in the first quarter of fiscal year 2024, and determined that the impact of the adoption on its financial statements is immaterial.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Employee Stock Ownership Plan
9 Months Ended
Mar. 31, 2024
Employee Stock Ownership Plan [Abstract]  
Employee Stock Ownership Plan

Note 8. Employee Stock Ownership Plan

The Company sponsors a leveraged employee stock ownership plan (the "ESOP") that covers all nonunion employees who work 1,000 or more hours per year and are employed on June 30. The Company makes annual contributions to the ESOP equal to the ESOP's debt service less dividends on unallocated shares received by the ESOP. All dividends on unallocated shares received by the ESOP are used to pay debt service. Dividends on allocated ESOP shares are recorded as a reduction of retained earnings. As the debt is repaid, shares are released and allocated to active employees, based on the proportion of debt service paid in the year. The Company accounts for its ESOP in accordance with FASB ASC 718-40. Accordingly, the shares purchased by the ESOP are reported as Unearned ESOP shares in the balance sheets and the statements of changes in stockholders’ equity. As shares are released or committed-to-be-released, the Company reports compensation expense equal to the current average market price of the shares, and the shares become outstanding for earnings-per-share (EPS) computations. ESOP compensation expense was $128,300 and $100,555 for the three-month periods ended March 31, 2024 and 2023, respectively. ESOP compensation expense was $311,664 and $256,032 for the nine-month periods ended March 31, 2024 and 2023, respectively.

The ESOP shares as of March 31, 2024 and 2023 were as follows:

   March 31, 2024   March 31, 2023 
Allocated shares   428,974    462,311 
Committed-to-be-released shares   16,619    16,866 
Unreleased shares   217,026    239,427 
Total shares held by the ESOP   662,619    718,604 
Fair value of unreleased shares  $5,479,907   $4,848,397 

The Company may at times be required to repurchase shares at the ESOP participants’ request at the shares’ fair market value. During the three and nine months ended March 31, 2024 and 2023, the Company did not repurchase shares previously held by the ESOP.

The ESOP allows for eligible participants to take whole share distributions from the Plan on specific dates in accordance with the provision of the Plan. Share distributions from the ESOP during the nine months ended March 31, 2024 and 2023 totaled 55,985 and 33,780 shares, respectively.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pay vs Performance Disclosure - USD ($)
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure        
Net Income (Loss) $ 1,031,930 $ 867,288 $ 3,921,844 $ 2,781,596
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investment Securities (Tables)
9 Months Ended
Mar. 31, 2024
Investment Securities [Abstract]  
Schedule of Classifies Investment Securities as Available-for-Sale The cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale debt securities by major security type at March 31, 2024 and June 30, 2023 are as follows:
       Gross   Gross     
   Amortized   Unrealized   Unrealized   Fair 
   Cost   Gains   Losses   Value 
March 31, 2024                    
Certificates of deposit  $14,351,000   $
   $
   $14,351,000 
Municipal bonds  $485,334   $3,555   $(3,145)  $485,744 
U.S. Treasury Bills  $725,635   $6,225   $(130)  $731,730 
Total investment securities  $15,561,969   $9,780   $(3,275)  $15,568,474 
                     
June 30, 2023                    
Certificates of deposit  $11,280,000   $
   $
   $11,280,000 
Municipal bonds  $260,475   $165   $(7,843)  $252,797 
U.S. Treasury Bills  $430,952   $1,225   $(301)  $431,876 
Total investment securities  $11,971,427   $1,390   $(8,144)  $11,964,673 

Schedule of Contractual Maturities of Available-for-Sale Debt Securities As of March 31, 2024 and June 30, 2023, the remaining contractual maturities of available-for-sale debt securities were as follows:
   Years to Maturity     
   Less than   One to     
   One Year   Five Years   Total 
March 31, 2024               
Available-for-sale  $15,037,831   $530,643   $15,568,474 
                
June 30, 2023               
Available-for-sale  $11,711,876   $252,797   $11,964,673 
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock Based Compensation (Tables)
9 Months Ended
Mar. 31, 2024
Stock Based Compensation [Abstract]  
Schedule of Weighted Average Assumptions of Option Award The table below outlines the weighted average assumptions that the Company used to calculate the fair value of each option award for the nine months ended March 31, 2024 and 2023.
   March 31, 2024   March 31, 2023 
Dividend yield   3.63%    
 
Company’s expected volatility   31.20%    27.16% 
Risk-free interest rate   4.39%    2.69% 
Expected term   5.3 yrs    5.4 yrs 
Weighted average fair value per share of options granted during the period  $4.03   $4.16 
Schedule of Stock Option Activity The following table summarizes stock option activity during the nine months ended March 31, 2024:
   Employee Stock Option Plans
         Weighted   
   Number of  Weighted  Average   
   Shares  Average  Remaining  Aggregate
   Subject  Exercise  Contractual  Intrinsic
   to Option  Price  Term  Value
Balance at July 1, 2023   296,331   $19.15    6.49      
Granted   78,400   $16.54    9.45      
Exercised   (30,125)  $16.74    
      
Forfeited or expired   (22,950)  $24.27    
      
Outstanding at March 31, 2024   321,656   $18.38    6.81   $2,294,307 
Vested or expected to vest at March 31, 2024   310,344   $18.46    6.72   $2,175,175 
Exercisable at March 31, 2024   174,856   $21.05    5.04   $817,097 
Schedule of Changes in Non-Vested Stock Options The following table summarizes changes in non-vested stock options during the nine months ended March 31, 2024:
   Weighted Number  Average
   of Shares  Grant Date
   Subject  Fair Value
   to Option  (per Option)
Non-vested at July 1, 2023   132,600   $3.98 
Granted   78,400   $4.03 
Vested   (58,700)  $3.72 
Forfeited or expired   (5,500)  $4.04 
Non-vested at March 31, 2024   146,800   $4.11 
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Employee Stock Ownership Plan (Tables)
9 Months Ended
Mar. 31, 2024
Employee Stock Ownership Plan [Abstract]  
Schedule of ESOP Shares The ESOP shares as of March 31, 2024 and 2023 were as follows:
   March 31, 2024   March 31, 2023 
Allocated shares   428,974    462,311 
Committed-to-be-released shares   16,619    16,866 
Unreleased shares   217,026    239,427 
Total shares held by the ESOP   662,619    718,604 
Fair value of unreleased shares  $5,479,907   $4,848,397 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investment Securities (Details) - Schedule of Classifies Investment Securities as Available-for-Sale - USD ($)
Mar. 31, 2024
Jun. 30, 2023
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost $ 15,561,969 $ 11,971,427
Gross Unrealized Gains 9,780 1,390
Gross Unrealized Losses (3,275) (8,144)
Fair Value 15,568,474 11,964,673
Certificates of deposit [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 14,351,000 11,280,000
Gross Unrealized Gains
Gross Unrealized Losses
Fair Value 14,351,000 11,280,000
Municipal bonds [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 485,334 260,475
Gross Unrealized Gains 3,555 165
Gross Unrealized Losses (3,145) (7,843)
Fair Value 485,744 252,797
U.S. Treasury Bills [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost 725,635 430,952
Gross Unrealized Gains 6,225 1,225
Gross Unrealized Losses (130) (301)
Fair Value $ 731,730 $ 431,876
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investment Securities (Details) - Schedule of Contractual Maturities of Available-for-Sale Debt Securities - USD ($)
Mar. 31, 2024
Jun. 30, 2023
Schedule of Contractual Maturities of Available-for-Sale Debt Securities [Abstract]    
Less than One Year $ 15,037,831 $ 11,711,876
One to Five Years 530,643 252,797
Fair Value $ 15,568,474 $ 11,964,673
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Income Per Share (Details) - shares
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Net Income Per Share [Abstract]        
Anti-dilutive securities 60,766 164,231 60,766 164,231
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock Based Compensation (Details) - USD ($)
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Stock Based Compensation [Line Item]        
Stock based compensation expense $ 75,420 $ 61,575 $ 206,575 $ 164,752
Unrecognized compensation costs $ 265,537   $ 265,537  
Period in which compensation cost will be recognized     1 year 6 months  
Shares remain available for grant (in Shares) 82,819   82,819  
Common stock per share (in Dollars per share) $ 0.175 $ 0.1 $ 0.475 $ 0.1
Aggregate intrinsic value of options exercised     $ 186,186 $ 0
Non-qualified Stock Options [Member]        
Stock Based Compensation [Line Item]        
Stock based compensation expense $ 8,179 $ 8,580 26,724 22,061
Deferred tax benefit related to stock based compensation 1,718 $ 1,802 5,612 $ 4,633
Unrecognized compensation costs 30,989   $ 30,989  
Common stock per share (in Dollars per share)     $ 0.475 $ 0.1
Incentive Stock Options [Member]        
Stock Based Compensation [Line Item]        
Unrecognized compensation costs $ 234,549   $ 234,549  
Stock Options [Member]        
Stock Based Compensation [Line Item]        
Deferred tax benefit related to stock based compensation     $ 6,508  
2017 Plan [Member] | Stock Options [Member]        
Stock Based Compensation [Line Item]        
Vesting period     2 years  
Authorized shares under plan (in Shares) 400,000   400,000  
Shares remain available for grant (in Shares) 287,056   287,056  
2017 Plan [Member] | Non-Employee Directors [Member]        
Stock Based Compensation [Line Item]        
Aggregate number of common stock (in Shares)     133,000  
2017 Plan [Member] | Non-Employee Directors [Member] | Maximum [Member]        
Stock Based Compensation [Line Item]        
Aggregate number of common stock (in Shares)     13,300  
Percentage of total number of shares subject to options or awards, single fiscal year     33 1/3 %  
2017 Plan [Member] | Individual Employee [Member] | Maximum [Member]        
Stock Based Compensation [Line Item]        
Aggregate number of common stock (in Shares)     15,000  
2007 Plan [Member] | Restricted Stock Plan [Member]        
Stock Based Compensation [Line Item]        
Outstanding shares (in Shares)     34,600  
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock Based Compensation (Details) - Schedule of Weighted Average Assumptions of Option Award - $ / shares
9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Schedule of Outlines the Weighted Average Assumptions [Abstract]    
Dividend yield 3.63%
Company’s expected volatility 31.20% 27.16%
Risk-free interest rate 4.39% 2.69%
Expected term 5 years 3 months 18 days 5 years 4 months 24 days
Weighted average fair value per share of options granted during the period (in Dollars per share) $ 4.03 $ 4.16
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock Based Compensation (Details) - Schedule of Stock Option Activity
9 Months Ended
Jun. 30, 2023
$ / shares
shares
Mar. 31, 2024
USD ($)
$ / shares
shares
Schedule of Stock Option Activity [Abstract]    
Number of Shares Subject to Option, Ending | shares 296,331 321,656
Weighted Average Exercise Price, Ending | $ / shares $ 19.15 $ 18.38
Weighted Average Remaining Contractual Term, Ending 6 years 5 months 26 days 6 years 9 months 21 days
Aggregate Intrinsic Value, Ending | $   $ 2,294,307
Number of Shares Subject to Option, Vested or expected to vest | shares   310,344
Weighted Average Exercise Price, Vested or expected to vest | $ / shares   $ 18.46
Weighted Average Remaining Contractual Term, Vested or expected to vest   6 years 8 months 19 days
Aggregate Intrinsic Value, Vested or expected to vest | $   $ 2,175,175
Number of Shares Subject to Option, Exercisable | shares   174,856
Weighted Average Exercise Price, Exercisable | $ / shares   $ 21.05
Weighted Average Remaining Contractual Term, Exercisable   5 years 14 days
Aggregate Intrinsic Value, Exercisable | $   $ 817,097
Number of Shares Subject to Option, Granted | shares   78,400
Weighted Average Exercise Price, Granted | $ / shares   $ 16.54
Weighted Average Remaining Contractual Term, Granted   9 years 5 months 12 days
Number of Shares Subject to Option, Exercised | shares   (30,125)
Weighted Average Exercise Price, Exercised | $ / shares   $ 16.74
Weighted Average Remaining Contractual Term, Exercised  
Number of Shares Subject to Option, Forfeited or expired | shares   (22,950)
Weighted Average Exercise Price, Forfeited or expired | $ / shares   $ 24.27
Weighted Average Remaining Contractual Term, Forfeited or expired  
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock Based Compensation (Details) - Schedule of Changes in Non-Vested Stock Options
9 Months Ended
Mar. 31, 2024
$ / shares
shares
Schedule of Changes in Non-Vested Stock Options [Abstract]  
Weighted Number of Shares Subject to Option, Non-vested Beginning | shares 132,600
Average Grant Date Fair Value (per Option), Non-vested Beginning | $ / shares $ 3.98
Weighted Number of Shares Subject to Option, Granted | shares 78,400
Average Grant Date Fair Value (per Option), Granted | $ / shares $ 4.03
Weighted Number of Shares Subject to Option, Vested | shares (58,700)
Average Grant Date Fair Value (per Option), Vested | $ / shares $ 3.72
Weighted Number of Shares Subject to Option, Forfeited or expired | shares (5,500)
Average Grant Date Fair Value (per Option), Forfeited or expired | $ / shares $ 4.04
Weighted Number of Shares Subject to Option, Non-vested Ending | shares 146,800
Average Grant Date Fair Value (per Option), Non-vested Ending | $ / shares $ 4.11
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies (Details) - USD ($)
Mar. 31, 2024
Jun. 30, 2023
Commitments and Contingencies [Abstract]    
Funding amount $ 7,400,000  
Deferred tax asset 888,032  
Total deferred tax asset 4,228,722  
Property, plant, and equipment amount 373,911 $ 308,001
Accounts payable 359,521 9,095
Standby Letters of Credit [Member]    
Commitments and Contingencies [Abstract]    
Contingent liabilities $ 0 $ 0
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Jun. 30, 2023
Revenue [Line Items]          
Revenue $ 8,254,653 $ 9,809,616 $ 27,125,408 $ 27,249,520  
Revenue recognized contract liabilities     907,772    
ASC 606 [Member]          
Revenue [Line Items]          
Contract liabilities 7,706,009   7,706,009   $ 8,081,838
ASC 606 [Member] | Order or Production Backlog [Member]          
Revenue [Line Items]          
Intangible assets $ 84,200,000   $ 84,200,000    
Backlog amount to be recognized, 2024 12.90%   12.90%    
Backlog amount to be recognized, 2025 48.70%   48.70%    
Backlog amount to be recognized, 2026 33.30%   33.30%    
Backlog amount to be recognized 5.10%   5.10%    
Units Delivered [Member] | ASC 606 [Member]          
Revenue [Line Items]          
Revenue $ 7,546,422 6,957,142 $ 22,189,116 20,674,371  
Milestones Achieved [Member] | ASC 606 [Member]          
Revenue [Line Items]          
Revenue $ 708,231 $ 2,852,474 $ 4,936,292 $ 6,575,149  
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Employee Stock Ownership Plan (Details) - Employee Stock Ownership Plan [Member]
3 Months Ended 9 Months Ended
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Mar. 31, 2024
USD ($)
shares
Mar. 31, 2023
USD ($)
shares
Employee Stock Ownership Plan [Line Items]        
Number of hours worked per year to qualify for the plan     1,000  
ESOP compensation expense | $ $ 128,300 $ 100,555 $ 311,664 $ 256,032
Shares distributed (in Shares) | shares     55,985 33,780
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Employee Stock Ownership Plan (Details) - Schedule of ESOP Shares - USD ($)
Mar. 31, 2024
Mar. 31, 2023
Schedule of ESOP Shares [Abstract]    
Allocated shares 428,974 462,311
Committed-to-be-released shares 16,619 16,866
Unreleased shares 217,026 239,427
Total shares held by the ESOP 662,619 718,604
Fair value of unreleased shares (in Dollars) $ 5,479,907 $ 4,848,397
EXCEL 44 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,J K5@'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 " #*@*U8]REE[NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FUAAZC+91,GD)"8!.(6)=X6K6FBQ*C=V].&K1."!^ 8^\_G MSY);'83V$5^B#QC)8KH;7=,!@M(G M=4"H.5^!0U)&D8(96(2%R&1KM- 1%?EXP1N]X,-G[#+,:, .'?:4H"HK8'*> M&,YCU\(-,,,(HTO?!30+,5?_Q.8.L$MR3'9)#<-0#DW.33M4\/[\])K7+6R? M2/4:IU_)"CH'7+/KY+=FL]T],EGS^K[@#T75[&HN^$KP^F-V_>%W$W;>V+W] MQ\970=G"K[N07U!+ P04 " #*@*U8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M ,J K5B90G5&4 8 /0B 8 >&PO=V]R:W-H965T&UL MM9IK<^(V%(:_]U=H:&>GG0D!2820W829Q O;3'-A0]I.VND'Q1;@6=NBDB#) MO^^1;6RR(POJP?D0?#LO>G4[CXS.7X3\IA:<:_0:1XFZ:"VT7G[L=)2_X#%3 MQV+)$[@S$S)F&D[EO*.6DK,@#8JC#NEV^YV8A4EK>)Y>F\CAN5CI*$SX1"*U MBF,FWZYX)%XN6KBUN? 0SA?:7.@,SY=LSJ=<_[Z<2#CK%"I!&/-$A2)!DL\N M6I?XHT?[)B!]XH^0OZBM8V2L/ OQS9QMKBD1C[BOC02#CS7W>!09)2C' MO[EHJ_A.$[A]O%$?I^;!S#-3W!/1GV&@%Q>M00L%?,96D7X0+[_RW-")T?-% MI-+_Z"5[MM=K(7^EM(CS8"A!'";9)WO-*V([8% 10/( \ET IA4!- ^@J=&L M9*FMSTRSX;D4+TB:IT'-'*1UDT:#FS QS3C5$NZ&$*>'GEASB=I(+9CDZKRC M0=/(XJ/$.F2 MGJ4\WJ[P-X2[MNAWI:%%]=!4CE;(?1;^"CJM1M=)-F1,U_O[!IY"UYK'ZA]; MC662/;ND&9:MX8NG^\6W) M;4[=X;C;_FJSY(RJ:>FDL'2RGZ6O*R8UE]$;>N!+(;7-GEM*RY6M4CQG5$U[ M_<)>?\\6DPRFVK2[5OMS:\U8I*P&G6$U#9X6!D^=A1HE.M1O,!RA[;(4@,R\ MA[R5E.#;YM(M^&2=]3QG4$V/@\+CP%FD2VC!(&W%<<3F-DON^,J&W6)5%MUA=3UN40/^7Q[S1JUVZ9;[2JT>G4%U/9+2(W'F_F*JV3_SYXH' M2OV'4GOOOT0?[&2+C?\'/@^5AG2BT1V+K>-UE]!T,GI"M^,OQ^@#BY>?T.AF MY#T^W-]=>U/DW3],CJWNFR ?7*(/=L-+[MZ#3BZA@U\#WKZBW_B;U;];JFO^ M*#VA]E[>! [ADH>PFV)RG^,PXNAN%3]S:77H%L'M'AW8W35!0[C$(>QFF-S= M(WM%UP$T93@+_6PH.[RZ)7&OC>G@%)]BJ]\FX B7=(3WQ"-?2*"^U.H1FFI( MM$A(Y(D5=&?HU2*P#V2W^MV3U7(3K(1+6,)NVLG)[UVV=<'%#KEVN]MOTZ[5 M:!/\A$N PF[NV5M;/NT*E:;KO#ZMHK*8GL14FCF,NY&8Q? M0$$OG/W6+5C=;YL (E("$>GM@\.>2#0LO WQ*Y$D/-H)Q>1 @)/70A.X1$I< M(GOATF40@+HZVAR@M [N$VO&V2%)*$57,#B4!BRY7/.DHI\W05*D)"FR%TD5 MQCUS!DCQ*%X2JVFWW)3!K"7F[(?I4L*PL>8AMT1=QR5+D;U8JG!<4-1$BG68 M^/:VKD-0[J"Z1DN"(F[D^=[H1"@-)/57N*P$Q1V*F SZ?:O3)A"*E A%SO:9 MPR8+ :-U#(N";!6@=L]A!T*BO!:: "Q: A9UDU$Z="\E9Y7-NT/@! ^L/U4T M 5:T!"OJ!J(;D;Z)2MNV>G6W0X3T3MJ]7M?*_^[0NOY*D*)[O8^Z"96A_MU] MEA[T9=2AU-Z;W_H=SDU%CZ&.8/*=(4Q^?OX%3;F_DE ;5M]N)2"S&!+M5 O_ M&_KIF-(V[E"TA%7CFD4K/II.[IZF(W0)0!?ZS);;//^VIA.KK2;0BI9H1=T,K635,WL\U@/R2DEIWUR MWEEO6^QL[2LPZYMTNX5"OGF+E&TQ**X66SHNTXT,G?+Q;#_(+3/+(X4B/H/0 M[O$I?+O,MEAD)UHLTUT*ST)K$:>'"\X"+LT#<'\FA-ZSTH@7;Z43B">,ZQ<[9, MCO[ZKIQ%H5"4S M-9?50;%0.=RY+\JYU/"Q?!A5BU+):3-HGHU($$2CN4SSP?BH^>ZJ'!\5M<[2 M7%V5J*KGX,'W+Z[3AYDV7XS&1POYH"9*WRZN2O@TVGB9IG.5 M5VF1HU+='P].\.$IC! 81"I3B38N)/QY M5*:89N'W]W?O/3? 0S)VLU&F1_95.]>QX( 9HJNYEG>GK M8OF+6@?$C+^DR*KF-UJN;8,!2NI*%_/U8$ P3_/57_EMG8BM 3CL&4#6 \A+ M!]#U -H$ND+6A'4FM1P?E<42E<8:O)F+)C?-:(@FS55]+C]7=9'B"* MAX@$)'0,/_4/_[7.87C0#*>[PT<0WR9(L@F2-/YHC[^3R>3\9N(*8S4N=(\S M6^BP6LA$'0]@CU2J?%2#\?L?/,E.YKEQ1KUQ%C2NSSQ_'C+&(1#!5C]L!V7:$AX(SMK';P1INL(9>K!?Y MHZHTU *-*I749:I3Y<2Y**GIF!I)@KI.6WK9A<.+UNW$L:N;9&9,5! M611%[BCX)@KNW=9F'>6Z*&'U'+K \[?*?K6BZAYFM5IC)S M;A1AKW\AJ"!19SDY[6(>]"RG>(,O]N+["YAZ/\WW%V61P+9P(8SM)X$1%0 MPCO079:<8L%XW(-^BZ2QOPX56F8 =+/>G4BQ_?PXPIB&W7+IM(2%P 3N0=HR M+?:RW/A,W:NR-"F&VB*A$+H9:.UE&P'G F]E:HWT/W J\NPXW/(I]A/J5:D6 M,ITB]0T4LZGGAEP+/5-0YVN($,C+$QYUU#L6AH'HQF<;AE#=0\Y[)J+E6.PG MV=62>0%4FSM90 5 M>;"M@R!8J.0ACU@6YK%?IZ]*J$O*?73$"U CNHFUT;# M+(Q(&*)<:2=TFQT)9Y3'%G*'H2!L.\1=X"V/8C^1KK+LR:Y-?$#TE MAK03; M,N0LP(ST:!C_O;+Y:>S\^O)C^C\ MC]N+F[^=X-^40-_*VVX26@K%?@X]^2[B%O*I3^U@FQ^) *%"N[+,88@))I3W M*&/<,BF._:U*DI2U:LN.4]A@+QV_>F+>R-MN:]8R,_$S\P0Z4$-IS:9?R@"PBP3# MH@_<5G_K9]WSR>65;V$3FV[-.<]6&[$&^,9T2UJZ)7ZZO33,ZH1N,V0L&&7= M^NFP8T"C80^1DI9(B9](K^136639%O^#M('ENDSU;*:RJ1.T394\8);8=9A% M41#VJ''2TBGQT^GI6MNB+)5W:=;;7Q.;%SD/HB#H$JC#4 0"0XO1 [4E4/+2 M3E1Y2S.QZ1&Z!X*M+?;_.];=2%J6)5X"ZPBNYS+/;0(!X<)B:JUKAR4.!8U[ M<]]2(O%3XHY6?PZPU]4K3@*(@SI!#Y&^?=HR)_$WH:O\/Q>&HP_MR;O#$AH_ MS*,>CJM'Y/&W.OU:D9UK1-']0>6)H<&^B%/I<:(68\^35[_P5,_$& MCG83T'(I]7.I24"1HTH7R1>0_+)$CS*K%7IW0.D^'E$$S0"J9K)4Z*36,^AX M_X%5B@-SFF9^5O>J#^BBJHQ8HD-,XJ'@X?H&"')S_/:[+)/9YABZ2?6O=:XV M)\L'Z++6E8;O(?N(##F%'R8:0[@*R#"B]'4NAPAL%ZIY-Y$]H;TT3[)Z"L-A MX0P#$JU\4SJ,0H9N$8]_((;14)]2N23["<#YU[ MTPG9UB7[(>$4**T+^066NY!;Z4']TL,<;IH=2&,^!))JB@RX'I(0?R]?<#?9 MJKIFY^I2R:HNG_Y3:7/FPI8J^TRP(!2LFPN'9110$?66IE;44+^HL1??^Q\$ M5-\/ZS7H!&YK$M!7(8Y9M_%W63+!8\[Z)K'5+_25^J69@NU ?O2%$-OO]-P' M30[+GH.FT=9K9?-.'U;(0YI7*%/W,#0XX)"&L/YN7UYI\5QO\"4$L#!!0 ( ,J K5@G<<*B'P, $,) M 8 >&PO=V]R:W-H965T&ULK99=;]HP%(;_BI5-4RMU MY),$.HC4TE7;I&FHC.UBVH5)#L2J8V>V ^U^_>R$1@12:*5Q0>SDO.]YCC_B MC#9[9C4M*]/YG(XMQP ! MA409!ZPO:Y@ I<9(8_S9>EI-2B/<;3^YWU:UZUH66,*$TY\D5=G8&E@HA24N MJ;KCFT^PK:=O_!).9?6/-G5L/[!04DK%\ZU8$^2$U5?\L!V''8'[G,#;"KR7 M"ORMP*\*KS2?W:"SM^ M,VF^8M%#OGN!/,<+.N23X_(O)=-RIY+[;;FM"VZJ]IJJO H(IFG))JL7UZVHAE=!+['=7J;5WT.UMMMVE+' "8TOO*PEB#5;\ M[HT;.A^Z"O]/9JUA\)MA\(^YQ]\%3D'OI(273$^^@ 3(&B\H7"!,]?ZN5L89 M8>B&4XJ%[)SX.D58I3#OC'7L.XXSLM>[59X(:M$'#7UPE'["\US/E=XBR?T% MDIE>K1+A4F5I?WN\+PAL,?<;YO[KF8F493=O_P##=[WA M( KV<$_'M6C#AC9\/:T^"J3"+"5LU84<'J!XD>]%_<$>0Y RP8I.CC[-MTB]R%&1VF=TW^/Z -E19A$%)9:Z/0B[2#J([ON*%Y4I]Z"*WV&5LU, M?^6 , 'Z^9)S]=0Q!VGSW13_ U!+ P04 " #*@*U87#_A,HL& #0'@ M& 'AL+W=OBAVOSHJ]R.&7AZ+<<0FWY699[4O! MDZ;1+EL2Q_&7.Y[FB]5%\^RF7%T4!YFEN;@I4778[7CY]Y7(BL?+!5X\/_B4 M;K:R?K!<7>SY1MP*>;>_*>%NV;,DZ4[D55KDJ!0/EXMW^#PF7MV@0?R>BL?J MY!K54NZ+XDM]\SZY7#CU&XE,K&5-P>'?45R++*N9X#W^ZD@7?9]UP]/K9_:? M&O$@YIY7XKK(/J>)W%XNP@5*Q ,_9/)3\?B+Z 0U+[@NLJKYBQY;K!M(5YI7B?*K2SAUQ3:R=6MY%+ P,L*%0_H MNMA!NFWK/#@*]#Y?%SN!WMSE_)"D4B3?HQ_0W6V$WGS[_<520N\UQW+=]735 M]D0F>G+1AR*7VPK%>2(20_O(WIY9VB]!=2^=/$N_(E;"#[P\0RY^BXA#J.%] MKE_>W#7)^7^]Q_^Y]U$PW#X/W(;/G>#KQKI/!_3'N_M*EC"/_S0-=4M&S61U M<3NO]GPM+A>03I4HCV*Q^NX;[#L_FN(\)UDT)UD\$]EH1&@_(M3&OOH55HF* M9Z(RQ;]MZC=-Z[7@N J)1WT/4N%X&EH=QT*'^=@?XR(=1P(,C$XX!L8F(*', M(TX/'*GU>K6>5>UU4$KH_#0%&LXS#S Y?X MGJ)8!Q),')>0P*S8[Q7[5L4_ET55H7U9/*32)-C7^W5\BAE6!.LXS *7$J8( MUG$!]0BF2LK$.LZOP\Q89XGB">P)*6UG6F MM@M(/('_JY#J6>&MU8QT&^AX$SD>YA M'XW0&HV/>U%KSCY%:5%+9MS19F3+)J3+)Z);#0$V!G,GF--N_>Y%, K+>/0 M,8S2+L2,JA/-A(-$H4KYC PXRIPP5,N. 0?US@LFJBP^,;C8/M7JQ#,JQ7J/ M8:C.+@,*$U]=)2(3&2P1ZF)B@GDN91,BR2"26$7^5D@HJ<57YEA',AY;&A)- MLP%'O1"K)<6 \["+/=4T&'#$Q8SX$[('TXJM#NS9M=X+V#&+>BT]ILT.%FZ[ M,"#)G\P+2D<]'M@@")CJ*$Q [%#/T<*A RDC3J#&+38 70],%)[*@\$S8KMI MO'E="*@^+C#.FJFJ,& 8D\KV#K*5U?LR */%^KU08'[7G>1)X. M?A?;#6^[0)GRU*@ZU+:9,%-A-ZH)UX%A74FTF:KC8*8RJI:PV "$F>J>AGP< M@<'_8KL!'FH3 O./JBTOA7E>SFJ%9V6+9F6+YV(;?_X;W#"QN^$K7J5K] 9F M9%1D&2^K86",WS<[NN D-YPSJJ:D$>6J?M& PF>:<3*B\,0R209+3.R6.$JS M@X1J] KI+6$XEJXJQR]2KJ- N6H1C*A)Y8-/)L0Z"3\W!P<@G1]A [X1*#_L M[D%Y_>6I%E^AXB KR?,$]N;&V4FL1ORULW-6MFA6MG@NMO%0#=Z>V+W],#MO MFY$QYZ7NI EEF#F^FILF(.PNB?I=T @,':Q^6HW-C.WG>&.2#B:>V$W\Z?2T M:3>XTO1/^^/7=\VAH_+\"I]?8\/S")_'[>'J0-^>]7[@Y2;-*Y2)!^C*.0O@ M?S'XF4MNB(@D-(-OY M]]L@(D1S:, Y\R7QI?LYS>FW&_KU05SE;Q[3;!<7\MOL:9$?,A&OJTZ[[8*:IKW8QP^N[E* MC\4VV8O[S,B/NUVD9FWW_P*7G:%.4/%C=7A_A)/(CB\^$^D]\M MSI1ULA/[/$GW1B8>KV>_D8\1KSI4+?Y(Q$M^\;517LJ7-/U:?O./]?7,+$9Z MYLZ,M7B,C]OB4_H2B?J"K)*W2K=Y]:_QR>IJ.:RV5GH+2GJ!WZ6Z7UB& WG<# MO>-#4L3;!]D+'+(3S\?F\\;.),0*.(!D:1RIRWNRVDULZ"HV?!T8K#>SBW\3;> MRUDSXL+XYW'_P6#FKP8U*85D=$+9%:KTZMLG;#:-N0T9-S[-) MT["5=G9..QN7]G?EVJXT\'[4%)RPUF5J'9/:3,GLG39\>0?^F!_BE;B>R965 MB^Q9S&Y^_HG8YM^A!8L)\S%A03<=G#J4J_.-&3-"@K5TP\^ZX5K=_$<^/B7[ M5;J#-M9;;=^)EWF'"5MBPGP.K &76)ZM; >804-,6#1\!2UU6&=U6%IUG&Z7 MJ];M\J267XV]5(Z\,1?Q*Z0<+7>J4[68K_.C4.EDAU6&*06+R1YU6ONP\R:GN< M*^E>=AO.F:.<0GV 1BBQ7>(JD]<=7L]Q%0@+'U>[#1EW3>JZ/>N4F(TO9;[I MP#HX!S5W^,2J'\#4U8A*\U%I 9 2\-2*&C7"HK4%=&%LDM$+=RE69]& +D?- M&EZY=4-EZ9J.ZYC*T@5:SHE)U,4+ 4W+X\16MUY@C#W+%PH-KU^@)>.$N&:? MWT0:GX^,-/J4!3P\%W3L M8.8/("QJ3YJ+0 2 F\@#&C1EBTMH :QY+H+4N] M]:3O//7!#)6V1*7YI.LYNK8C[['J_H 9-42E1MADN:!:EJ@T'Y46 MH-)"5%I$NOYF^7<^VK!H'D^H=S&DVE!XV M63"HKB4JS4>E!:BT$)46T:Z]*3PPEM+$ZJMS@K'\I(#Z7WE!OB562K M)!=K4%BH_B;M.FM,MC4=]>$3U;E$I04UK?T:@$M-6WV80?4D@:B6R2GI>Y9I M/$DZPI/L:N'RL1?41=?Q8B:AEOJ,BUI;B4KS46D!D) YD)$0-6HT. UM533& M(\4KG=2C)F\174=,KJVN58T:U4>E!:BT$)46U32[/[]MR32&(\6NH=0#)PL' MM8H2E>93P)(DQ'%-4[4Y4>.&J+1HS%6TQ=/8I?1MY90DH*%52ZIN72 MS@-'MZ5%6,?L GC<)L2RU%=^@"'.+5?>L=W._0 JJH3-KBZ3>8P3S^KYFS=K MS$;VXU65X%0PJ*J2T4O_[305^@%,?A$0M:H2E18 *6&>0XCZ?(@:-1HQ$6UM M-$8H>UO!)&A^LK$%DPPJF.3<=3VU8!)JZ:E53C[4BIO$5L3JI<$ER; 9"Z5>\V%7]Y.?^,ULA^OEX2G JR7M(%7=%$=1E2:CTH+@)1P MRH#7=%$-1BQ:6T 7;WC_2+VDOO/49S!4VA*5YK.N3T=,1CRF_J$*-6R(2HM& M7$1;)HW?R/ZJBDD]>+*$4+U'UO70Z.5[A;4T4#U%5%J(2HN&\M$63V,H,LR: M23ULLF!0:R91:3XJ+4"EA:BTB 'OA)N,FVZ?MAJ#DKW)H 2%A5HSR8#7DEVY M6-2S(VI4'Y46U+36\[C-:/L MU@>?O).@&I2HM !(R!S(2(@:-<*BM<73&)1,;U!.\;3UJ,D[2=T]<#)LD&M\$2E^0RR+9E-"%-/4YAA M0U1:-.(BVI^.U1BJ?'SUYJ")RL=6;P(->_QLH"7@9T,\V,\&6O;XV5!+V#0# M6NK];-YXEOQMQ9O#4P'5#$)^MGX 4]T*-)=]>5&Q&N1E0WD M[Q_3M/C^3?E1JN?/"[[Y/U!+ P04 " #*@*U8XF[]/MT" #=" & M 'AL+W=O37(C5Q$YM ^V_W[43,J IJ[:^$-LYY]Q[KAU?^ALA[U0& MH,E#D7,U<#*MRY[KJB2#@JJ.*('CFX60!=4XE4M7E1)H:DE%[@:>=^86E'$G M[MNUJ8S[8J5SQF$JB5H5!96/0\C%9N#XSG;AABTS;1;*O^V7I'+W.J8"3R'RS5V<"Y<$@*"[K*]8W8?(': MCTTP$;FROV138SV')"NE15&3,8."\>I)'^HZ[!!0IYT0U(3@D! ]0PAK0OC2 M"%%-B%X:H5L3K'6W\FX+-Z::QGTI-D0:-*J9@:V^96.]&#?G9*8EOF7(T_%, M4PVX[UH1L2"CC/(E*,(XF6F1W&4B3T&J]V1ROV+ZD9S< M!IHE-%>GY".YG8W)R=O3OJLQ,Z/O)G46PRJ+X)DL0G(M4$J1"4\A;>&/C_,O MC_!=K$A3EF!;EF%P5/":R@X)_0\D\(*H)9_1R^EAFYW_BS[YY^A[Q0B;,Q): MO?!O9\0ZJD"0PM?G !P W"$ !@ !X;"]W;W)KX5N-X&&W3O,R/1L:ZRZ)5H._GW M-Y1LR18I.CGX2RPKP_$S,YQY9BC=[%3ULUY*J='+JBCKV\E2Z_7U;%:G2[D2 M]2>UEB7\9Z&JE=#PM7J>U>M*BJQ9M"IF%.-PMA)Y.9G?-/<>JOF-VN@B+^5# MA>K-:B6JU\^R4+O;"9D<;OR1/R^UN3&;WZS%LWR4^L?ZH8)OLTY+EJ]D6>>J M1)53N))RB3"[$I]!]J]T^Y M-R@P^E)5U,U?M-O+X@E*-[56J_UB0+#*R_93O.P=<;0 ]+@7T/T".ES 1Q:P M_0+6&-HB:\SZ(K28WU1JARHC#=K,1>.;9C58DYUNC7,I/9Z?H98.T TP/@S]2K\+NH/B%&/B***7?@N7_[.-BIY>D>I"*?RA#"X9R@LI._%6V'DK](;R4:OTY]14Q0R!:X J M:F&*K!=0=UJ@#&GF!?I%@?9J/@HNL7V6'$_MAB- @Q&W%CTB%- MSKAQ(:L*@GW(!/&"GF0I%[EV84TL$-,$=AX.!V =\&"\S>Z47JC.7TG;J M MJ[@)[9>BETG;4T/M"5R"04V51M3)V&S);Y5CP5SH39ZSV."6=)'-)A[&PY MPC&02C(2O9[QB9=.3Z#WB2// F=VJ@=A.$P>_X^[XX)\(>EYG/B)O+/K"JQJ MKCZT)FXAAU0%V])I%K=+4Q13%@WMLN6FA,8XCD?BT5,\\7+B&&YPSUKDV:'X MMCFF]%)6T%=#U3-5HDD^IU6!A38"L&$RM,J6FQ(>TX2/;;.>BXF?C+^5_3;K MD3,ZQ\@GB:@/, O59F*W3>'\'@Z'; MW3833TD48SSD09=@#!4Y&L'>U9G/I9 MO-O75]F1R_>9>=@VAZ1UF4!M5N8L"LG0W0ZY*0>Y9*1KHCU_4R\YGJ0F^+I2 M17%475HRV.5ZN91%YK2 V!8$?%A;'%(D"48&(MHS+_4S[\A.A\$(>#C5QVV( M$[O-JU,6!3&UX-N"C,0D(GS$@IZ J9^ C]U_0L">?4]M]HU@)Y A33GD*(LQ M'>GY:,^N]/R8_*81TXG>)L^(!3BTNAZ7( XY9R,%DO8L2_V3]/"@XQNT!?5; M#CKH1B0!$(,"!N) M8T_2U$_2#Y5*I38#@/.H3&QT':\S?U\_?#IDJ7IIX!\+Q)*X,2U1+ZU/&2X"+R MF',:1A81ND0Y8T$4C90%UK,Y\[.Y[?[92FB#^_5=YC";K*&/YB%G\< :AR0G M81A%([S">EIG?EKO2O2F;LY$]NC/EV=F,_64Q6'" @N\0Y)@9HK "+&SGM@9 M?5>%_IJ7HDS??19](6VG7C@ZCS\SG>>&74O8D7YU9WS4P_VQNI=2BVY1G4LHQ6(<1BY+A-.L2] :FYWKVQ@'\ M=%!IS#%\TEP84ME"U2O=YPC,<4P>XRC PV[9(3AE 0WH6+O,>L9G?L:_'P/\ M$3W)Y[PL330,9\HJ5\XV@-EM (UX'%E'"P[!F&".PQ&.9#W-,S_->XR09O+R MPK=I.PA@E+5.V1V"/(ABH*$1^#W%L\1;FQ\WZW71/&<5!7I,ES+;M(U*5[2A MH6X?RD.RNZNTMXEX=Y6^D+;31X9]V\#/'@([N=J\HW#4/Y@?W/Y/K^_9%@UY-^][# M=U%!2M6HD M0B3]%L)FJ]E6"]HM6Z^9I_)/26JV:RZ44F:R, /Q_H90^?#$_ MT+W0,?\?4$L#!!0 ( ,J K5C67(>DR@4 ",- 8 >&PO=V]R:W-H M965T&ULE5?9;MPV%'W75UQ,@+0!QK,Z2^,%L-T430NW1MSE MH>@#1[H:,99(A:0\GK_ON:1FL3LQVA=;)"\/S]T..:&T-.2[/!A?3]Y?'8A\-_M"\\GO?))XLK+V3P/^]P;]A^@[?%DHSU>V_E,7H3H;O!M0P:7JZO#)KG[DWI_7 M@I?;VL>_M$JV\_F \LX'V_2;P:#1)OU7#WT<]C:\FWQEPZS?,(N\TT&1Y?>;$DWCCV;H"16I^, :#$8 MYSW,98*9?07F.[JV)E2>/IB"B\?[QZ"TY37;\+J'$:5;WOM6Y7PV: 73W?/@_.6+Z9O) MR3-\C[=\CY]#_^]Y>1[F%QN8IB,Z[/Y'0Z%BLJTV,L1RHPQ:$4T79"53>6Z; M5IFU-DOJC.H*';B@4AMEP]U(.@-J:Q4VE&[SQD0PAE3Z#L?S7R75]2RT[;P M(_KMR2K8DS8!RTUO1,HQ>(3M:;H6DT+G2B3BR1%9L+1@XH<60B+. U.6RPZ. MEMKG\&;-4JY7[&($M$EB&57'R X;C"2B@'5M?0?D/@[QX+SNT#3X.!C8#.ZW M8!P-)"&N@ U#)T)%OYN8D%NQ]K1DPRZ"PHY;69$-G8G!;Q'N7+U5WP"';N*#;+8-4U /&^K0]_SN2*Z5@J35X%6, M^(AN46ZZU#F0LZ<@/0.Y[XZT.6J=E3J.@-*%(FA>JJ5?&.ZW]<9-S'[I%$+O MZO6P=V;G=>=CO64%PP#73G*8 >^#^"I<:ZS%;F"%_ML MJJ8]H0]R"3MK=.[IRKIV]/+%N]GT[0G405!E-)N<7"6MB:/IR2OR"K6:+51^ M5]ME*LJ\4F;)XMN.:Z/6SU24E,)>_&*0ELXB7(A.J8-@1<\@1Q(?40ST=I J M2G*1I;AV==%+PF9+SS[[$FE ?IW?F/@%?05[@G4B2M 4=%(001B_<0.(O6 MM.#LJ$2.K-LTHA,9J#4J=\-G2X$A^ 5'K,8FB%$BA42$N62R$$CPZ)I6VA"T7"82&;LY M72Y?4T%?Q1))(8QBC8V?.Y->GU&M]XKF&]"27D+MQ".?N5FS_1M"1[V5"I?4 MRL.4II.CG[>WDMQ$Q/((HY\ZPS2?Q"?4?'<[X<0:'HJVJ.2CQ&=W(S2J8*F% M$.\ #5S!S [Z')7 I,S;1VT4>>Q?W*-#CZ+QWL.U8;>,SW/I'Y1$>L-N9[>_ M "[2PW=GGGX^X,&XU'"FYA);)Z.WKP?DTI,\#8)MXS-X80,>U?&S0J+8B0'6 MY9;>#.2 [>^B\W\ 4$L#!!0 ( ,J K5A'>0H+RP8 #@0 8 >&PO M=V]R:W-H965T&ULE5AK<]LV%OW.7X%1.IEDAK'XTL//&=O; M=+L3[Z9UTL[.SGZ 2$A$0Q(, %K1_OH]]Y*2)4=QTR\6"=['N:\#P!=K8S^Y M4BDOOM15XRY'I??MV7CL\E+5TIV85C7XLC2VEAZO=C5VK56R8*6Z&B=1-!W7 M4C>CJPM>>V^O+DSG*]VH]U:XKJZEW=RHRJPO1_%HN_"K7I6>%L97%ZUM>-DU'(N^<-_6@# 2U;OI?^67(PY["//J& M0C(H)(R[=\0H_R:]O+JP9BTL2<,:/7"HK UPNJ&BW'N+KQIZ_NKGYD$YCRQ[ M<:_RSFJOE;L8>Y@F@7$^F+GIS23?,',J[DSC2R=^; I5'.J/ 6F'*]GBNDF> M-7@G[8E(XU D49(]8R_=Q9FRO?2OQ"G^<[UPWJ(S_GLLY-YB=MPB3 M-RMQ[V532%LX<6L*O=2YY$EZ]?+%/$FB\^O[6WZ*SU\'\R02,"87E48S.B'% M4FHK'F35*5%J9:7-RXU8ESHO,$-=K6O]/R5\J43GE#!+ M81:$&5:5T$W;>5(I: Z^DNR:1]E@D%V7JA&UD@ZQ(9Q'1"?B S3=$!ZFV.56 M+P#(EU8I4:D'53FR.ACRI?3 MQ$+]E!2]?G,Z2Z;EX1P9$?"9^ MZ9#K0K16Y[#^JFMD\0>&6A6O!0A5Z(+"SV4EI',*CK!6:;G055\+O:4M.+>? MU!8)A=WG+2BEX]=>A_,H<_A"HC@ ^C8@Y4(7TJN3)SB3,W&O5PT7&"(&.O9( MYOMU &BV\6WCP M7Q42VL,*&01!=4-![H5S(I[E(#W.QWU4';K%WT,:"/K>J M-9;'I2\)C40\.T>PZX;*VM4M30T*LL"F&'"Q]E:'UF) K82A7+?PC.8U755P M=R,OE"%R(9N^4_8SN>F[.9?6;EBFIOGEZB]U(YM*'V@LT"". MX,,L"?D@,5;(\QL,V1N'D@W,6DIPQ4*!]@I%N!W%#R+.PG02AU$4X84'/#D_>'H4".Z>%/T'D$K#R62" MWU=I&&<3\7KX.,NR@/OBP[8O;J@O\'663,)I2BK3,$E8-4XC5IP!]RR-@@_& M3D_Q,.$SFT7/)V D< M248RC>"-(HFG',\LG&EA4(7 MO!GRA-/"'BG3#J$;8-1%)ZM@+VK>71Y)@*>!5SII ^"6H'7?6=]!'FOUA +^K:1U MA/)NX/K@'9UY&.J_@,*;@'Y(3+RE\U.OP WR=.ROO_;/8/N+W6YU=RV^[F^#C^+] MG1J1KHCU*K6$:G0RFXR$[>^I_8LW+=\-%\;CILF/):[VRI( OB\-#FC#"SG8 M_;/@ZO]02P,$% @ RH"M6,7 IB/$ P B0@ !D !X;"]W;W)K&ULE591;]LV$'[WKSBH0+$!MF7+KI,EMH$X;;$^=#.: M;GL8]D!))XL(16HD92?_?G>4K#B%ZVTO-LF[^_A]O#M2RX.QCZY$]/!4*>U6 M4>E]?1/'+BNQ$FYL:M1D*8RMA*>IW<6NMBCR$%2I.)E,%G$EI([6R["VM>NE M:;R2&K<67%-5PCYO4)G#*II&QX4O)!W480]+?'>U2*@8C& MWQUFU&_)@:?C(_K'H)VTI,+AO5%_R-R7J^@Z@AP+T2C_Q1Q^QD[/.\;+C'+A M%PZM[RR)(&N<-U473 PJJ=M_\=2=PTG ]>0[ 4D7D 3>[4:!Y7OAQ7IIS0$L M>Q,:#X+4$$WDI.:D/'A+5DEQ?OT+Y?V3SDR%L$4+#Z6PN(P](;,]SCJ438N2 M? ?E)_ALM"\=?- YYJ_C8V+4TTJ.M#;)1<#/PHYA-AU",DGF%_!FO^7&U2+#543-X-#N,5J_?3-=3&XOT)WW=.>7 MT$_IUI>R\B\HQB/,QG .#3;"R0PTF>2+R043/F6JR=%!+E7#O3,0.@?I@/SJ MQF,.Z3/9]C*7>G<*(?9"*I$J!&_8N:*VHPK.'DNCARZ@ 0<33VGR,;QG]"]O5= [: M2Z%Z0;0L/.W5J!Q,EC469 $.:2"]Y'V)"T5:A+I*JDI]2,O!FE.#K:AH%(1R[%-L^O.P!8 8W=B%(Y:E-YDG8W M/G?YQ"?/0X5V%QY![N9&^_:EZ%?[=_:N?5Y>W-M'FK*QDU0M"@L*G8ROWD5@ MVX>OG7A3A\KC LZ5L!+3N0O3#4C-V$-^B_/M;_ %!+ P04 " #* M@*U8W;=7Y6L* "$' &0 'AL+W=OO(#SI( 5413??>@F0M)W9+C"=;C/3P6*Q#[1$V]Q*HBM2<;R_ M?K]#2K+L.IFF6,Q#8EW(<_G.G7JY5?5GO1;"L+NRJ/2KT=J8S?.+"YVM1Y:%&K[:A2-N@+O@DQ58/KAEILE#J,]V\RU^-0A)(%"(S1('CYU:\%D5!A"#& MEY;FJ&=)&X?7'?6?K.[09<&U>*V*/V1NUJ]&LQ'+Q9(WA?FHMG\3K3YCHI>I M0MO_;.O6)I,1RQIM5-ENA@2EK-POOVMQ&&R8A?=LB-L-L97;,;)2ON&&7[ZL MU9;5M!K4Z,*J:G=#.%F146Y,C;<2^\SEC5'99W8-O7+V6I6PM>8$U\L+ ^JT MYB)K*5T[2O$]E.;L%U69M69OJUSDA_LO(%4O6MR)=AT_2/ 77@IHHQ&9>#5"4&A1WXK1Y8\_ M1)/PQ0,BI[W(Z4/4'V6=!RF=EO.],H*E ;L7F=_6PJ,'O-JQI2H0P9I=W;QF MTVC&9,6$-GQ12+V6U8KANLIYG6NLK)E9"T1 MUIUXM#]3VB!/:N0C"WFM2L:!BUY#^&=6>+;A.Z)S"!1$J46F5I7\+Y;(5C]9 M01C)"S*L$4X!1V2 @'> P E.O59LU$N2G43I!WP+AB8^S>$Q99B\+BWVUP])G:5J*&6V_8I@#M@/VF MC$4"<=(RSX9Q(N[H>@BCU\(X \@T:9:K*FF6>UP+_IP,>M:B&&?3L9_&H7UX-HG\,>[)"S8.PF+G>PL!%CT[ MP^\$:40!6A*TSGI2?XMZ!;3)F5&L4M6S+PTOY%+B@=W)U,;YTSG%0!R^>/^/ MFU^UO8Y>//6^6TW?Z3GSH^GJ-H98PL' G=19Q*&HA*)IIO$X\P%[8YNYIJ4(H.'*PM;SW+ Z3Y MUG8>MA;"2PGXK%UW6-VX[JVB;D7KF>+.L"@8>V0?E R(X< ^BY/4'Z?SEJTF M$'\1$FKZ5% MT[W[ ![LG#:,[ ZZ'SVU4GK7"M0)P#?H33*C:L?)LNEE@7(\L]V+*[==XD-R M:(7$BKZ$6R&HW/0:YSWMMN_HL'&-D&>["XR8GS'3'O0G!SS:+B:'+>B]%=%! MC?%*E@V:I]6J%BMZ7S7E I!BV5[@UXZ8PT0WMF>:6Z3WZ8/$)& M"4-7O\W_BSGKF7NMA1\0(F]JFQH H,9%0;V?SN"]-EU)UY\50FLG1)3X22MO MDK#H(GG2MWB#GE2P1EM4):^O^\ :+33_"$0;;D9YL:#,LQ*-ZD_V#P$WM&+@]O$ M>W. !TN""3S!3C_QBVYHW ]#'4![U$ IB,,G+)X&T>2)]U'JS\^6: T/H<-X MFLRQ*)C,GWAO^[0NZI*-@X3MX+_C(*5?[X\C%(>0H./H6OME'R1=:+0!0.BX MSH2=@6V8V)]H]TYB@_0L#%*T7:#I.=Z/ MLH$E#A)1>$SZ&\DD >L!LT'E;9#'Q= $\FBD0X>'E" I^ >K#K-L;U-+L^U_ M[C'>,7V)[(-YP7,NPV^Y+&Q,X/7OP0UHU78,W-E9&,%AASD:WY%78$@[[)'I M]_U#9[C#"&PE;@WM9.Q7M&%!A+QSM&:VZC^%'>W!"/7AEJ VMC_).Y\@FA*] M,0VC1=]7<>BNY$']1RSQY8$OX# M__PSSWGNO>T2_$$AIQJ]CQ#O?5]2^J"Y:E//C:LQ[2VJ?]?97G4%R;MIZ\W; M#H/7$*AN%7^'2TS8,J,\WW&W?O<;6>X3A:-WS0M[TH',]O<&TU7KL"R>3_PD MB1!XT3R(QFP2I'/OYS9,IS,_1>'!NTDP3MD\2,=>)T+.SM&.1?&8/74+IFF? MBWY2]5)(:_F:C"$I?,\Q2\S'H5T>IT$\[9?_VAA[E&5KHCF.S"2._,EX0DQF M03*#A#,2-_;C>8JZ./4^P7%Z5GV5NJ60.$$M"OTD31VU= )JT]A2BS#%XZ_3 MS_K)U]NC:>K/K#!Q%(1C9,*0:,VBJ1_.IVY\Z]L(V1FF38GM^.E\D"_0#7M' M(>!Z6#RB[O5XNVT <[E$@TNNC;)FMD(XFEFAM!V&$++,)9U[?.6796"(JFB\#J1*%WXMZYHN?FLI$,PFVNZ\6C?1--F%I#]B.GJYYOI^]:!NJ M4-^7'6M *0'IHYVRNP/0K\_93K6S#X'I4LVQT0;%;R_A(]*+=WCT%,TF/O[< M.'3R0.:!7-PGZA%< M4MKGJW-J%]SU4^_]7KCC=!4EL3^Q*2D)YK.O$Q4U$5U".!_/_&GH$DZ",+\G M+6$0;A=A%B\&4(4;2RW[_(4^!M[B-1_[3_Q';E MOBSME[OO&ULG5A=;^,V%GW7KR#+)VO=,2M7XU"XTF78E39T70\_FY4 M:5,/[F_EV2=_?^O::$U-G[P*;55IOWLDZ[9W@\E@_^!GLUI'?C"ZOVWTBIXH M?FX^>=R->B^EJ:@.QM7*T_)N\#!Y]SCG];+@'X:VX>A:<24+YW[GFQ_+N\&8 M$R)+160/&O\V](&L94=(XTOG<]"'9,/CZ[WW[Z5VU++0@3XX^ZLIX_IN<#U0 M)2UU:^//;OL#=?5YTI/G^7G/ M/#WO0J,+NAM@/ +Y#0WNO_UF\MWX_1MYS_N\YV]Y_]]Q>MO=1Q=)70[5V^WX M94V\HM'U3BV]JU3$/*KHY'^N8$4^*%-'EX4(\\5.68KRT"U5X:DT4>F5)TH1 MMB:NU=+4&NZUA6&()K8\G4$UWD 5C-UAU*WF)"00,EBUVFN$(G:Z;&/K237D M19#J D]K59"/$*"L0/H,7Q@>*HG*&KTPUD0N"8LA39(MA_A3:>L5KE\4SHJ,+-8]]24[OV]K4G-QGF&)[/A%'?1X^#=7?W(9\S:[5/E_G M7-_OG8J_:,R@Q>X4#6M M7#0Z:2"@LGG#Y3 MLX;VGRE#JM"@C[%QES66M((EWFY,VA%.0Y:TT%XX:EP +L 5[09&">F$6ZTM M;,V+Y@(8V08C^V6V,M2DNI$)MI#$4&*P0*AC'"/ ]ZE"O!71? M"C\$SH>G#VI^.5;??G,]G8[?GTB$/)N\?QD23GR+>!7S)TT^NT[AL1P#!)J0 M]H%YNB"AVP+L5LSPBIO&Z+[($L67OV%;["83Y*MT*0R4B.@[X!!:Y,QTXTHP MT8*9O'67HA6M]XRJE])?#7: VXXVT"*7!L4JT8:-\01BA/LBH+D$C.*?EDL5#%,[WU<")@:LL"QC. +EY<#>A\ZE96H+*%5XS&G$@NJ)$/.)D^M1\K2GP4.7EC\8UWBO4#R"+(-,P[(9]($ M&SC.+6F+F'AX-#)]:(0"&&@"@CQAUXMNI=53PUT%D!__F:>)%+$E*3B(UJ>N MP"$()(J@+;'.2K=Y-YJ?@DG/#;'.I]%KM"GW$SH;0Y!V@'K)L F2[:(R0:18 MNH5MD;%'BUS-1-\X4[!\+=J8"JU=[+UR7ARLABIFII;9$Y&A9QB%??\A]@5 MQ*N#YT;OJK1[XX3R-1DY#@LH-@&VQR691N!\X2"DMQLX9PIG2*!-^I_&=LVX MA)X*.@0Z&X['#BQ \A@A'B8>%/[,T:(8 00,2T:.94I%_:SFUKX4%SQ/6Z>RRD%;IAL]0#$-V.$Y!*5'U9VB[ M/5J3]W):O)TB=HVH(*VY:))OB^(J$, M!]]#\R"\.3U_Y3@%Q#/+]]YXQSSS%GXNKJ^O\_%L>E1/)O4<"O!DJ@4+^%=\ MB@XBQ5!32<;3 MM*-XR &8\%2=U)2%SW?CN%4^T.Q?IT#ZQX6(V1N7CB2CQ?N]Y&:\')/M3 M%>T/P2H=@H_;T1TG67MW1;68>.^F%W>Y)?3R4G5V=FJTYG- M4D_UOH17^G':CIM\?'-Y0K]S"9_6=^[3;G3T.5Z17\F/#D&)J_1EWC_M?]=X M2)_SA^7I1Q%T9X7/)'R?+&$Z'EY=#I1//S2DF^@:^;A?N!A=)9=K0C,\+\#[ MI<.77G?# ?I?>^[_ %!+ P04 " #*@*U8IQ!7IEH' !I$0 &0 'AL M+W=O=7H+3>?:(IBKI[+E6> MV4TEJ=K$93O)0RH/$ F*R) $#8 C*U^?TP!(27.+\S(C4(WNT[?335T?E'XP ME1"6?6_JUMQ,*FN[#].IR2O1<).H3K3XIE2ZX19'O9^:3@M>N$M-/ZUZ6\M6?-+,]$W#]?%.U.IP,YE-A@>?Y;ZR]&!Z>]WQO?@B M[-^Z3QJGZ:BED(UHC50MTZ*\F7RZ/"GXF:2 M$B!1B]R2!HY_C^)>U#4I HQO0>=D-$D7SS\/VO_@?(U_:P.?Q3!GR7IRU5MW%]V\+*S[83EO;&J"9>!H)&M_\^_ASB<7=BD MKUS(PH7,X?:&',I?N>6WUUH=F"9I:*,/SE5W&^!D2TGY8C6^E;AG;S^+1]'V MXGIJH8P>3?-P\(-??/1L[G3-W_;,_;/CSMC-;+_KY><]#H6+^N@COA@.IZ+FPE*W@C] M*":WO_PT6Z57;R!A5$HU*K!K*MBXA!L=F*W;LR$]HXV=D5LPJ%;85&O0EF MH5R+7.U;Z?I(E3@Z90D,2\.,Y6W!=8''WWJ),#'16LCB Q1Q8X0Q3DNG5='# M:J3 "HBES"&"AXTTHF"R9?DEKGS Q;@=OX-<+CJ'Y!E,WD%;IR5'>'K I7N' M2N85B9(/#J3#;L;H17 A^/#6@F;ZE$ -1B>]09&G=<8 M&UUOHT; FR)$8PB2&7/,I>&U+T0#]H7BO)) 42#8!5BR%HA_*\@_?$.FM*L' M R=K# 'RF*@<7YR*KH=*4\G.Q89"8>+('CL$K:Z/[IN.4'9*MO;4>L^+)R9K MW,0^P:$2F.4/P/.\KBA9E[GZ^BP,.[@#Y( 2RF8H-](SJ$1%7!CDYBR@+&C2 MPM%82QV&88G+35>7!5/KA$#/)$-*J"'7-6V%J:!^,J0(L#^,A0>-2A1>4 MXQ#SH(W$4/2-,L0H1&'4RL_@\)S(AAINN(H$*0N(@4?.L^^[D*A("T$6HI:8 MJ?%S4M"<9)AR*.EAS)VJ\&EY'F#\W3I>+E;Q(LL.^;NKG\PVUTP[X4?K8&$'8FH1:88SHN""Y,-P4'U-O'<: M4 $-=IN<6W\>F=#/J B#/ZS*_ M+&E?@X7(,:4PN<_VGPO+DG(I\<8D@;/HA=]EGG9F3$4(>HJ@!FUB48L^U;QX M=!G#B\+P)D13@YN*2H+0$'^>5J_3:#M7[FJ.FO55E*VSMA-[V;H5(M#M6>/% MOMNW*:*XSL9._5\$5U'O$[[&(M&B%@0N06_01<0 6>S# M9(LP,-HPE3;$[]3S.4>&21G^#C%QVZ_?=).77KNF9Z^_&-Q[]Y)/RQ:6;O\F M/#X=?T?XZ%^?3^+^1PAD#J IZ26NILEZ.?%;RW"PJG,OTSMEL26XCY7@X#,2 MP/>EPKM9.)"!\=>5V_\"4$L#!!0 ( ,J K5C]@1/\5P4 *,, 9 M>&PO=V]R:W-H965TEL>&D7\18'0V'(2NX5&'@*K;863A?JHBE7PY#Y5GEZ5!IAI/1 MZ'!8*FW[L^/T[LK/CET=C;9\Y2G49:G\^HR-6YWTQ_W-BP]Z641Y,9P=5VK) MUQP_55<>J^$6)=W^I7;>%X(7N9,2/]IU=A.89S5(;JR/0P&I;;-I[IM\] Y\&KTG0.3 M]L D\6X<)99O552S8^]6Y,4::/*00DVG04Y;*Q'V8MZEF#.OD.ZFMZ[VPL OUB<\[OGA^" MX9;F9$/S;/(HX'OE!W0PWJ/):#)]!.]@&_9!PCOX'V'3WZ?S$#WZYI^',M X MF#[L0&;I*%0JXY,^AB6PO^'^[.F3\>'HS2/TIUOZT\?0_W/5'D5]F//O+C*] M'-!/9:PQZNY=>6?QG#$&.08"&OT%J3G-716!369C-YC':FD_34@1>UL1P" MN07I!C6JVUZ^0QW01V H^,X;_]IVV9,PTSF3[G*LO(80:N34LU&2#G 2+AX+ MO,N^=)=UC>>[*2MDUY+(V.)YB4JCLKTM/U191RX# 0;6 '&>EOB&B"AJ1(9I M >&EBGUJ#N0PIEQ)BQ!H5K6$/E]3"275E5D+(AI0R+=Q/ .E\%QLTM&J,CI3 M<\.]$%6LH_/K%*KD;4#7NM1&>;/>2]8_%^Z]U-(SRXDLOB5JB]Y&O(PX\N?= M.'N/Q^EB2M]/0_^HC=">Q(L%IZ\R0E4DPIZR5@C!L782X5);*SE\5Z.U&LU\ M,:!?)"4H*P8O=4N0 Z6.DGQ!:E$6VF(F-)XDMYMI*E2D0L&GQ0"OP7[.;#=C MBC24"LVM;A02C[(D/-F4Z?JFZ;0QQ#?*U-+C4A^,!"16TM&-5!C"\4-L!C^6 MF8Z\O*LM W5\V'3#?7D9'^Z/#[;R&DA_G7"VS]'N^A(OZ$+=ZIS,#F$ MZKQG);-5MB6_:XDH'@3QEF1B\P M5](>@5)%X3 )45+^ 5U(PWG9:#I6:AWVR#A(9Q(H)TB=&'0GY+O#*&WPS2Q" M9WM*6F<%A=DWN,A)9;?L10) *&A#IN00WV-2S-4@Z+6B@N^WV?;C:#PIMG_,\4F"0 M@71*.?W=".>-JGL1Z5AX5R\+I(V4P=4X?1$)Z3M$>]U0E30(=NNLU?N-D-[O MBE9D=UP&]-"U8]BY.);LE^EZ'"B-57.'W+[=WL!/FXOGSKRYON.&!MU!*GF! MHZ/!RQ=]\LV5N%E$5Z5KZ-Q%7&K38X%?$>S% /L+AYM&NQ 'V]\ELW\!4$L# M!!0 ( ,J K5CG=LGHFP4 '0- 9 >&PO=V]R:W-H965T7FR)Y)PY,SPSI&YV4CWI%-' MSP3^K:3&E-<]_LZ M3C%GNB<+%#2SEBIGAE[5IJ\+A2QQ1GG6#X-@W,\9%YWYC1M[5/,;69J,"WQ4 MH,L\9VI_AYG(Y"=/GH&&\E*RB?[\G-RVPDL()26\[TPXDN&9E9C[)W4]8QS.R>+',M/N% M7;4V(H]QJ8W,:V-ZS[FH_MFW.@]'!M/@!8.P-@@=[\J18_F.&3:_47('RJXF M-/O@0G761(X+NRE+HVB6DYV9/^1%)O>(L#0R?H*/.X%*I[R QXR)F[XA%W9A M/Z[A[BJX\ 6X&7R0PJ0:'D2"R:E]GZBU_,*&WUUX$? #4ST8#GP(@S"Z@#=L MXQTZO.%_B1?^6*RT4:24/Y\+O4*.GD>VU7.M"Q;C;8?*0Z/:8F?^^M5@'/QX M@7?4\HXNH?_[?;H,]ZLT"-,>7$['YQ3A7N8%$WO0A11:*@T,,MRBHHI- !MS M;F7 ;B&/D<+5-,*W/$&1:.NN%!2!C)DA[SHE M,IKZ4XS47A)OM6^!>K"@0/^I)1Q9N@!+38/$JV#[$T(]>'<,>0!TEA6J9P$( M62HJ0V!VUQ0F9=4)Y9I>##5LNX-,"2XVFKAJY]YYXI96P7CB-RPKO R9)>6V MH'5+%*O>>MA*WW7*Q"-G%K-0LI"J\7V27.L$>+7,;N_I%K(XEJ4P&NCT 4[_ M+D0NW(1*F""$'3JYVN7#XAI)!IQ4-48SD0VPJ&U<:JD+C%XYR"^U^^/S?B:G;8"<,9>]\9PPXI?\P*G>IJIZ^],R\GKT-O<=Y% M(LKC;!)!- Y]"LN[?T$_S?K!V!\/9O9O.AY[7\3Y/,G4#\(QA,.9'X43[[,T M)*9Z,L7LM'[&Y-7"4?7YXR#RWC.N8,NRTFFK_ []"D9^-)GYLV!"SY$_C4@% ML\E9^Z;Z-V#H"F@U2-FEHE%5OR'=UW7L-=DU!S8%HUX3JB(HUM=A26:&W*G0[924!>77!.=."=Z:%XRI-J,4):8Y8M]U(X9;+ M4F?[[W)Z)"#F)%$57<8W?)7A28R4$<_086N4QU8 MI?(UCR$A%>GG6FK=N+=_!\@4/7KL%R2%]%Y)V5@/&:HSF1R-_-AVY M\>'0GTR#MC.=5-ASMZK^T4TX1[5Q]WW;'^D4J2[%[6C[2;&H;M*'Y=7W"+'< M< HLPS69!KW)J .JNN-7+T86[EZ]DH9NZ>XQI<\B5'8!S:\E7;+J%^N@_=": M_P502P,$% @ RH"M6'JH7$=_ @ MP< !D !X;"]W;W)K&ULK55M;]HP$/XK5C9-G;3AO/&Z$*D0JE5:)U34[;-)#A(U ML3/;0/OO9SLA@Y(BU/5+8I^?YSG?V;X+=HP_BA1 HJ50-7*BO&"2#7E:RQ*#B0QI"+'KFWW<$$R:H6!LS$P1CI2):,/>K);3*V;+TAR"&66H&HWQ:FD.=:2&WC3ZUI-2XU\7"\ M5[\QL:M8ED3 E.6_LT2F8VM@H0169)/+>[;[#G4\7:T7LUR8+]I56-^V4+P1 MDA4U6>V@R&CU)T]U'@X(2J>=X-8$]R7!?X7@U03O4@]^3? O]="M"29T7,5N M$A<12<* LQWB&JW4],!DW[!5OC*J[\E"EA$Z.KCYP!+Y4Q3<%P+3RIA]Q5A#]TQ*E.!9C2!I(4?G>\P6YMNNW[&=Z.=UK"^?_O,_>[/TH&5YS[)[1\]YR M[&V'7!;L,)/'YR>_:TMT^\I%KVGV.R=Q([.Q&_. MQ#^G'OY47>&6QJP =/6#"='ZZ"J)GI'0/6 ;.K;G##T[P-O#%)_B!KV^.Q@< MPZ)3F#=TG8'O'^-FISBW/W"ZPUZ#JT+&!Y6H +XV+4"@F&VHK&YG8VVZS+4I MKB_L$VI*51/Y)U^U-/5$UAD5*(>5JLP#5 K:\8D_N)=M#TZO O4$L#!!0 ( ,J K5@FVB\.1 ( (H& M 9 >&PO=V]R:W-H965TX_/=>1+W KY MK$H C5XJQE7BE5K72]]760D55G>B!F[>Y$)66)NI+'Q52\#$)57,#X-@[E>8 M(A CANF=Z+]!GT] M,\O+!%/N%[5=;/310UFCM*CZ9&-04=X]\4M_#B<)AG,^(>P30N?=;>0L/V.- MTUB*%DD;;6AVX$IUV4:.!#UC>H6AR@\(@ MG([PHJ'CM'37<, 38+]['9RJHU61-3Z_T/N=,>!.68*1L1F@]AL ME/-=\-LKY,:A;\G-![GY5:?V!-+<(GS!;9SYEMMB<%M]RP])\+$#: /,^%T(?)W:#X?.3_@%02P,$% @ RH"M6$E,]OH7 M! '0H !D !X;"]W;W)K&ULE59M;]LV$/ZN M7T&H0]$":O0NV:EMP$F7KD.#!77281CV@9;.%E=*]$@JKO?K=Z1LV6X=I_LB M\9[C'C,#2]5:(SC6F$V9:8FK#.WTY$/S M"$ICEC690=%*IADH\NJ>SCFHUR-?8PRCZ1=;?U>=O^@)?T-R*QI=*?)S4T)Y M;.\CMAY@M -X%9UU>$OE!8E#CT1!E)SQ%_>$8^LO_E^$_YS.E998(G^=HMQY M3$Y[-&USJ5:T@+&+?:% /H([>?DBS(*W9_ F/=[DG/?)#-NP;#D0L2#7G"K% M%@;P:1I4D>DC9=SLWAOLV#6B+T"*1"D-A)%%G3, ZL88ZX\SAP[H7&6&Q?/P=) M1V"IEV:A-\R&* R]?!!TX:.\"V_7!UZ2)\Y1TL\E(_2B07 N&;W"B61$68#1 M#),PLWQR;Y#$%DN41EX^S)](18+0AFED#'>IB(.PRR&F8I!GSZ4"TY"'7A+E MUD<\M*D8X$XD72I,FA(ORV-RIL_3OL_3'^]S/$+-8=0BNENJ=Y!PY?ON)N], MX^S/@%/=?C;RZ6Z?VG#/M9I'= 6.!'/[LV:)Y\,>>'T$_ W=S_;OWVFW96_5^\> M3LAT:8XJ#@LT#2YRW&[9/48Z08N5?0#,A<;GA!U6^'X#:11P?2&$W@DF0/\B MG/P'4$L#!!0 ( ,J K5@?\C!PV00 -P+ 9 >&PO=V]R:W-H965T M6 M2JU.^WV9+FE!I,-7M,21.1<%4=@5B[Y<"4HR,ZG(^[[KQOV"L+(W&9EW-V(R MXI7*64EO!,BJ*(C8GM.<;\8]K]>^N&6+I=(O^I/1BBSH'55_K&X$]OH=2L8* M6DK&2Q!T/NY-O=/S6,>;@*^,;N1.&W0E,\X?=>=3-NZYFA#-::HT L''FE[0 M/-= 2.-;@]GK4NJ)N^T6_:.I'6N9$4DO>/[ ,K4<]P8]R.B<5+FZY9O?:%-/ MI/%2GDOS#YLZ-DIZD%92\:*9C P*5M9/\M2LP\Z$@?O&!+^9X!O>=2+#\I(H M,AD)O@&AHQ%--TRI9C:28Z7>E#LE<)3A/#6Y4SQ]A'.L*X,+7N!>2V*6Z_B> MS'(J3T9]A6ET<#]M(,]K2/\-R"%\YJ5:2K@J,YJ]G-]'>AU'O^5X[A\$_$R$ M X%G@^_ZX0&\H*LY,'C!S];\YW0FE4"A_+6OZAHTW ^JS7,J5R2EXQZZ0U*Q MIKW)^W=>[)X=H!QVE,-#Z),[-&-6Y13X'!Z,TI#[=$T%&@>F$BVUTA5(/?[% M-&&Z(2+;5\?!3/OKN%]24%H/,-,VAL;=$A0.;%H^I.9CD1T^:DF4B=(+34Y&F5$T7-Z)PP 6N25Z9"2M(E\+H,HLL /'U,7(E9H:CE1;6\ ,6! MP:TZ@)29;@2.]6K@13>P+MF:98@ 6T;S# (G#H[@_;N![_EG5L/5=),SS/2T MPD,$DZTY,F8Y4UM$(CZY;)QP]S02FP4E%<-P5"UQ8ZP1"#G'AX M9%VU*!A00.0$L!42GZ%^6@^O5G%W2584C]$E$69Q>+.R"T%*'9]5@I4+LSH8 MQW@&OV!:-S /+X8#ZHLZ]44_K+[:/*W&])F*J[%/9@H,%.1$5S] MM6#_H-BD25W7;Y$F]6[]_Z6.4^NJ6.5\B]OTHHR;G)3/.V!=5\4,5WR/U:P[ MO0NR<]XMU=\]G7ZZ6 BZP"VW[JK9W[C/B^*JWVSHGR =?H7-^K_(M-)H%?QC;0>#AQGI#QXL@=L*A]6LC M@V1@AZZKQV(G"F'HA)'54LC@.'!MSX_@I Y(PD[K^&V;4Z81T&(H="9TN._; MP\@UX7[H^$D7_J524J')=,W([Y7) M^SXRC6209.,$"& TW7M_UA: =N8GU% M9W2I&C=P6&N_[$'S7#L(PQHMC!$M\0V:ET3ZU]9G=/+]="\)[8$AXWN.&Z'3 M7(TU\!+;'2:'?!%WOHA_V!<72U(N4!JLA&M>?F@*W969W.>2@PG^ETO29R(E M$EG71':](ZV?\DQG@L87K1?T85#;P6@0+G?5_U&?7K6RUT+_#MV(@Y<(:#[R6NC[=62L?1P$[<6JH!"N0-04=VU 3AY/!5\M?""6-[ MT"3RO+U"Z>_B6O/JU+5EZ_N;7=UG=8WMN?P^MZ+R1=X)$!.YSC5 M=1(\.$5]EZP[BJ_,_6W&%=X&37.)UV\J= ".SSE7;4&PO=V]R:W-H965T"\.7#@+&[C\"_'V W^KN$K4J/Q%%DIG@#0B#UFS&:$MMH[6X@IE'62NA M3PL=IY*KLJ+\!1'6BJ>/<-LP%#(O*EA1PN#]/=E0E!]FCM*Y3(23[GF7':__ M#]X)W'"F<@E7+,/L=;RC-0Y"_5[HTC])>$/$.02>#;[KAR?X@J'PH.4+_JOP M[XN-5$+_,C^.E=XQA\>931M-9452G%NZ3R2*)[22=V^\R/UX0G"5&XP6&I42A5G/'OIC>Q*'$$:^'7C>Z)*79:$TX$SQ MLPV>"=V\NN,&O!?9D3 M0/4E1CJKH8N]L1VYX>B:% *>"*W;NZW_8G\+%W883^R)&VL[M,?AV XF,1Q[ M5.>@(TL4NW;N2$AYS537G,/N,-H674?_AG=S45_BKF 2*&YUJ'L>7U@@NEG3 M.8I7;7]ON-+3HC5S/9Y1&( ^WW*N>L&ULM5C;;MLX M$/T50KM8M$!MB11U<=8VD#AHFT4#!'73/A3[0-MT3%02O21MM_OU2\F*+A;- MQ!OGQ1:E.4=GAN3,B,,=%S_DBE(%?J9))D?.2JGUA>O*^8JF1/;YFF;ZR9*+ ME"@]% ^N7 M*%@4H35SD>:&;$I8YXV%Q[TZ,AWRC$I;1.P'D)DV)^'5%$[X; M.=!YO/&9/:Q4?L,=#]?D@4ZINE_?"3UR*Y8%2VDF&<^ H,N1I4[\R!S>M' M]O>%\]J9&9%TPI-O;*%6(R=VP((NR291G_GN(RT="G*^.4]D\0MVI:WG@/E& M*IZ68*T@9=G^G_PL ]$ 0'P$@$H >B[ +P%^X>A>6>'6-5%D/!1\!T1NK=GR MBR(V!5I[P[)\&J=*Z*=,X]3X)MM2J?2\*#"E\XU@BE$)WEQ315@BWX(>F.J5 ML]@D%/ EF"1$2K;,30A;(!/[/"_-IF&>P7<;\-=':DJ7*@*%RKX_"-\ MUW36]/>=R=OOGS0(W"B:RK]-#N_?@,UOR+?MA5R3.1TY>E]**K;4&?_Q&PR] M/TWNGXFL%0R_"H9O8Q]?IEPH]B]=@ F7RN3J'A\6^#RA;,$X.2!G8FL'I&X]H+WW>#I9PFXW@>/ ]P\+N\$.A1YN-"=M MB77? >V-QPFILMM<^$%PV!T9K&!X3&7=?D![_W%*CHL,71S$'9T&LRC&1_HD M6/<*T%I]G\I/L6FZ(]R9[JX="E T.-*NP[IZ0WOYON]/^^"+#J/@?;B>#'?:]08#,"Q8U#@3L]?[Y^0EU*WJ(4$>HH>XWK=HRZYJ/[#7_A 15 M,K4R#_0/^Q.3E>_!(SKK$HWL'^SV]%2"F^<$D0^CKKBN'?9A'(4'\MS&P5E^ M:GE+Q(.>/9#0I09Z_4B[)_8'@?N!XNOB+&W&E>)I<;FB9$%%;J"?+SE7CX/\ M>*XZCAW_!U!+ P04 " #*@*U86AJOW94" "Y!@ &0 'AL+W=OP\3G'YQ[P)=L*^:16 )H\E[Q2(V>E M]?K"=56Q@I*J,[&&"E<60I94XU0N7;660.>65'(W\+S$+2FKG#RSS^YDGHE: MB']9W$F=NIS%D)E6*B M(A(6(^?2OQC'!F\!CPRV:F],3"4S(9[,Y&8^KD3-TR!P6M.;Z7FP_0UN/-5@(KNR5 M;%NLYY"B5EJ4+1D=E*QJ[O2YS6&/X$>O$(*6$/PO(6P)H2VT<6;+FE!-\TR* M+9$&C6IF8+.Q;*R&5>8M3K7$588\G=]4&U :7XLF4RAJR30#14XFH"GCZI0, MR!0_G'G-@8@%&8M*2TR^IIS<4KV#X\KE!O%TQF& 7]9@2A$_@=F!Z( \3"?D MY/UIYFIT;O9WB];E5>,R>,7E+95G)/0_DL +HA[Z^#C]2UTAW;/T\)#N8EY= M:$$76F#UPE?TWBR2GY4\^_@E)$KVA%OE5 ?@"5?>4V&HG5,,UGD_NQ%Z;#T,_< MS7XI/4 _]?UAFG3 YM19S,Z:M.8TX)<8U^Q)E6?RT8BWML\#KTD"E]X_!<6 MQ$%ZGO8[C#N'\5&'UY1)\DAY#7W6XIX XV08I=$+,Y7+)*$0X+I'IG*2K)IE$V$RW6MM?,A,;.98 - !<7PBA=Q/3OKJ_ M5?X74$L#!!0 ( ,J K5C.6^^O>@( +L' 9 >&PO=V]R:W-H965T MS%4;0)>(%ZX MR;6QYMC!=MKQ[;&=-'0C*P7VIK4O]_^=[YS<)3LA[U0!H-%]R;@:>X76U0AC ME150$G4N*N#FR5K(DFBSE1NL*@DD=Z*2X=#WA[@DE'MIXFQ+F2:BUHQR6$JD MZK(D\L<4F-B-O<#;&V[HIM#6@-.D(ANX!?VI6DJSPQTEIR5P105'$M9C;Q*, M%K'U=PZ?*>S4P1K93%9"W-G-53[V?'L@8)!I2R#F;PLS8,R"S#&^MTRO"VF% MA^L]_8/+W>2R(@IF@GVAN2[&WEL/Y; F-=,W8G<);3X#R\L$4^X7[1K?V/=0 M5BLMRE9L3E!2WOR3^[8.!P+#Z1>$K2!\+(B?$$2M(#HU0MP*XE,C#%J!2QTW MN;O"S8DF:2+%#DGK;6AVX:KOU*9>E-OWY%9+\Y0:G4X_FE?QBF>B!+0$B6X+ M(@&]FH,FE*G7Z PI:U$)UB:8E>"L!4\;_1SX_KWQW1 M8Y-DEVFXSW0:'@5>$WF.HN -"OTP[CG/['1YU)?._T5?_'/T!\6(NFN/'"_Z MFVO_.EDI+^?!$,_?=]M7Y.V/PY M88MG@CVXE;B[E?@8/9UP3<]RRFK;/)&"K)94T_ZOKR$-',D.@VTZ]"^&PP1O M#^O\NU.@V/PFV^".L21H?=*,2Y,:- 84R47/=O*&=M9LT$]=@']FG MP6@6]-CG9C(U@^07OAEKYC/94*X0@[4)Y9]?F,/*9E0T&RTJUPM70IO.ZI:% MF:X@K8-YOA9"[SOTY]02P,$% @ RH"M6"!35;^E!P 33P !D M !X;"]W;W)K&ULM9OO;YLX&,?_%2OW0YNT-8 # M27IMI+5PNDK76[5JNQ>G>^$0)^$&.#-.TYWNCS\;*,1 G= ^F:HUH?;GP<\# MS^.O#1<[QK]F:TH%>DSB-+L^&F8; M3LDB[Y3$0\>RO&%"HG0PN\B/W?'9!=N*.$KI'4?9-DD(_WY%8[:['-B#IP.? MHM5:J /#V<6&K.@]%9\W=UQ^&U:41930-(M8BCA=7@X^V.8LO$=UE M>Y^1&LJ1[?2NB@LJDZ[G]^HO^: M#UX.9DXR>LWB/Z.%6%\.)@.TH$NRC<4GMON-E@-R%2]D<9;_CW9E6VN PFTF M6%)VEF>01&GQFSR6CMCK(#G='9RR@]/L,'JF RX[X&8'[YD.H[+#Z%@+;MDA M'_JP&'ON.)\(,KO@;(>X:BUIZD/N_;RW]%>4J@OE7G#YUTCV$[-[P<*OZ$JZ M>H&N62*OOXSD$7SC4T&B.'N+WJ//]SYZ\^/;BZ&0%E6_85C2KPJZ\PP=HUN6 MBG6&@G1!%QW]?7/_J:'_4(ZT&J[S--PKQPB\)?P,8?L=9WUX,76-6?@*O8XY^&^L?_K=]D2W0B:_-T5\X(ZZJ:JS':>;4A(+PRF^W/&X,WVNU[L1UG,P"RJ7G2JSSI&3UY M1WG$%BA*T6X=A>NV,V6UB6,TIZCV>)=[C5;ZWO&0,-\\?AM]IX0C#R5Y&>FZ MRX'.1@O/N K/V'R7KXF$2M^K&1TB#[+>DGE,D9S_H14GJ4!OY/&B56?U+?#N MWB4X<2;VM''5&T^BK\./,AD F=2\.JF\.C%Z598R&6Z4Y2ET0^6L6#DP=Z7/ MXICPK#[:Z=4"/]T;HG5F-W/?==%JHK=JI-$NTJB515AE'7?\D9^WUL>$N9/VT5GXLF? MAE?;S:QNG]I6/5>VC%[]@Z7OOVU)'"TC69F*&OVQ=.9?MS294]XY83)C^SH3 ME.:#T@(HFAZ@/3%CGV1&6V*A @1)\T%I 11-#Y!3!\@!G]>6R/T[>6*/FT6N MJY4[:3K?@UCG:8WO2= ONR):6TW1+F^5ZMM/T2ILU\C!^ MQBFUU+'-6N<%T_V2N'^^V)I.6M>$T7#O&[&M=CJ,!E!&=6_6VLDVBZ=7SW[, M_-ZY$%1RE;1#$ZJRV5$S*KO64K993-RD(4W5LF:?R@^JG$!I/B@M@*+IP:F5 ME#T^3>6'%$?7H#0?E!9 T?0 U:+,-JNREV3Y27N%!8_<42O-&RWW]OIQ5@,H MJ[H_:X%GFQ5>CQP$*N5 :3XH+8"BZ5L+M3QTK)/D( =4'H+2?%!: $73 U3+ M0\>H;D"GWV93O8,&*AE+FK;([UH-:1! V=2#44M!QRP%'H[N8I%7R0O_U MF%F9Z;W]#TGS06D!%$V/4ZU9G=/L$CJ@VX2@-!^4%D#1] #5^MDQZ^G_]8F2I?XV9K?D4>KOZ.*L!E%7=L;7.=LPZ^]6[8B5? M6[V;C"W7:WH75$X?:36 LJI[MQ;*CGG/L;/LJHV-(-G$[#NER(^D4A.,'ZB_ MH,(9E.:#T@(HFAZP6C@[D]/47TA5? U*\T%I 11-#U"MQ)UC]UK3K;I=U!9K MN+\*>RA=@>IS4)I?TK1-!HP[2L8IE#>NE3\[KF[>,[RM46%%GEC_$()DB\%XM2A63;^3\RU:GU MK*<'?>3$F>P(7V3O4":5HII+1UDH.RMMU1DJV$=\89_Q-?L(8V0/,?JI\P8Z MA5#'M5#'![1L5Y6Z21?10[38RFA4Q:IOB0*5]Z T'Y060-'T -:2'[NG*5&@ M6^J@-!^4%D#1] #52P?8O'3PZA(%NET/2O-Q>WW!=MLS<2BC>@3JY05\:'G! M:N>X3S03/ I%]="DUJ S$*"K"Z T'Y060-'T>-6K"_@TJPL8='4!E.:#T@(H MFAZ@>G4!FU<7/FY%)HB<)*2KIQG>H20&NIX 2O-Q>ST!C[QV$@-=3ACNO1Z9 M4+[*WTO-9&'8IJ)X6ZXZ6KW[^B%_X[-Q_,H^O[8[COOV>5"\V5KCBQ=M;PE? M17(&'M.E-&6=C>7(>?'N:O%%L$W^ M()[]#U!+ P04 " #*@*U8K/@0HT0# !*"0 &0 'AL+W=OEB53AP4*N9\%<7 2\Q(KS64%"M>S M8!Y?+"&,4?>6$,]F-D:L[6% B0QF\AB9*! M1\_R^?"T1T[:Y3YU?.E3N3])Z]?F@&DP!?;G^.?\5AM%V_^7+Z/-C /_C+8D M7.B:K7 6T)G7J'889*]>Q*/HO2\=_XGL07(&77(&?>S9)=_Q'*L<#AQ%[K/: MX./($=AJMYI8=7CU8I+$X_<:\+ZF MTD6+NI."CIC@YN!S-?2Y2N/DD2EO6#*.1UW< ]&C3O2H5_0UUW?OU@H1>&60 M\F% ,8,^H2-O^@?I^2.E_KAD=.Y7.NZ4CGN5?CBFDV26/GW]\"$R8V"+4J)K":JN' M;&O#1K'*QN=;Q:N-JR44QV4.KWD%EU((J[2#OO'EK9$T/EFN 9VJ1XOJ"_IG M[X4GUU*):N-N:PTKN:U,4[2[T>Y!,'?WX*/Q!3T4FGO]+TWSRJ"2O.%D7.": M**.S,9T+U=S<3J:!3UV4-D ^KZ6TAP[=H+N^93] 5!+ P04 M " #*@*U8G+=P=/4$ ")&0 &0 'AL+W=O6677A9A3!(>T@0P MLAQ:8W@Y09XRR$;?PHG%IE3&5X>+[W_CD#+\',,"<3>/%V(]M'H66) E3B-Q1W=_D *0K_S- M:<2S_V"7C^VZ%IBG7-"X,)8SB,,D/^+'(A$'!BZJ,4"% 7IFX#DU!FYAX&9 M\YEEL*ZQP*,!HSO U&CI39UDN'%03=#L\,;S*1#F#GTP+?I-7C_[D.3XZ.IN^4:N%DDMVX-FM(+_AG/N&"R MY/_5X+C*O7MZ[VH?N.0;/"=#2Q*=$[8EUNC77V#@_*9+RIF<'27"*Q/AF;R/ MOJ;QC+ L#7F*I^GL/\EW(&B1DH^J7L)D!?ZO7]>K/(B?!5';V':$^H'KPH&] M/41Z.LQ%,/"#AVWIX<0E!""=A#NB&H(:M8325I5ARF.P-^$Q7LX M.@3F( %X(IAQX(,XWPA0 !;X24O4EWGJEYZ@QM-1)KIE)KI&U^/5BI$5%@1\ MD;A#V;SFX!Y'Z=$RZK ;W;:E9.XL.*QGU/= M-_*9/)=/M_*ND8'&P&WA]TYY"AW7\_3H^R7Z_MMX:H1NYJXQ M[@JPZ\N_FLI %6CT]BZ_\YPHHK"R&ECF-9P M@Q-.=WN>X]2@K90;-$NW1DI74!OH?%8M5W@[:N=!QZ\1,[#2M 5+.CHTK1H9:* MKJ:)O:#FS9':(BZ\/:OY;DW-HTJ=(;,Z>TT+TU>].5!KO*_P!DROP"KIAMXN MW3Y3MB1AI5U#UE#^YIBMDW.JX2[DSUF_9L-'E89#;]1P-< ;F'!6,8R#E]TQ8:OL&P '&ULM99=;]LV%(;_"J$.0PLTUI<_,UM MG'[MHEU08^E%L0O:.K;82*1*4G8&[,?OD%1DIY$4K/!N+%'B.>=Y7U/DF1^$ MO%,9@";W1<[5PLNT+B]]7VTR**@:B!(XOMD*65"-0[GS52F!IC:HR/TH",9^ M01GWDKE]=B.3N:ATSCC<2**JHJ#R[R7DXK#P0N_AP6>VR[1YX"?SDNY@!?K/ M\D;BR&^RI*P KIC@1,)VX5V%E\LP-@%VQBV#@SJY)T;*6H@[,_@]77B!(8(< M-MJDH'C9PS7DNWC]D?V?%HY@U57 M\B\LU=G"FWHDA2VM M"? MK:BUZ^4;T)3EZA6Y("M<"VF5 Q%;?!+^X!:4QU*7YHS2A:NYK M)#/Y_4U-L70440?%C'P47&>*O.4II(_C?534R(H>9"VCWH0?J1R0.'Q-HB : MDE^(3U1&)6*[2T^%N#$NMA7B+N/^FR?DZ]5::8F+\*\V>URM87LM\V5>JI)N M8.'AIZ= [L%+?GT1CH/?>I0,&R7#ONS)%[MR$?A35:Q!&D$K9]:J6G_#KX=H M4]S%=[ MD+AID/>2S$ W$+S,P6DL!] MR>0SYM;%'[L[ZC(W/#F]PK/9VP'=;W9=_X>E.^S@CH[WG%-F(BFO7]#1/ MFY[QRG5*Q^FNX<06 0\#17+88F@PF*!CTO5P;J!%:?NFM=#8A=G;#/M>D&8" MOM\*H1\&ID#322?_ E!+ P04 " #*@*U8(VANM@X# "]"@ &0 'AL M+W=O>^R36P:2'*A!]2VO8SQJ67 M](MG(YWTU1(%ES#2Q"RSC.G',Q!J-? "[^G!%9\OT#WPDW[.YC &O,Y'VK;\ MRF7*,Y"&*TDTS ;>:7 R#*@3%#U^<5B9C7OB4"9*W;K&M^G HRXC$)"BLV#V M<@]#$,(YV3SNUJ9>%=,)-^^?W"\*> LS80:&2OSF4UP,O*Y'IC!C2X%7:O45 MUD"Q\TN5,,4_695]8^J1=&E096NQS2#CLKRRA_5 ; B"U@N"<"T(7RN(UH*H M "TS*[#.&;*DK]6*:-?;NKF;8FP*M:7ATGW&,6K[EEL=)D.591SM=T%#F)R2 MH9+(Y1QDRL&0@W- QH4Y))_)]?B<''P\[/MHPSJQGZY#G)4APA="7#)]3*+@ MB(0T;-7(A\WR[TMIY;201]MRW\)6Q&%%'!9^T9N(;TXG!K6=7'_J0$OG5KVS M6W$G)F_"23Q^"-OU2A_U.9EN#$%6#$#6Y)Q=+.;70A&5J*;$. MM=2W"[W;"^Z33HNZ7]^_WZ1HC/-&BE9%T6JD.(<9: U3@NR!,&.@EJ3TB#=( MNMTNC<(=D,90;P2)*Y"X$>2G0B;<[O,*G'@/IQ6&W4ZXR],8\8T\[8JGW<@S MTO:J MK#N-69^FJZMD=_-N[%(FZ&_4%JZPLZ?YG$M#!,RL MAAYW["379:U4-E#E1;DQ46B+E^)V8>M+T*Z#?3]3"I\:KH*I*M;D+U!+ P04 M " #*@*U8J& KFCH% "C)0 &0 'AL+W=OOC+\46TH%^IRE>7%M;(7874XF MQ6I+L[BX8#N:RS//C&>QD+M\,REVG,;KRBE+)\0TW4D6)[DQNZJ.W?/9%=N+ M-,GI/4?%/LMB_L^R[W)BUEG60T M+Q*6(TZ?KXT;?!F1RJ&R^".AK\71-BJ'LF3LI=RY75\;9GE%-*4K42)B^7&@ M"YJF)4E>Q]\-U&ACEH['VV_TJ!J\',PR+NB"I7\F:[&]-GP#K>ESO$_% WO] MA38#BJ5%]1^]UK:.:Z#5OA L:YSE%61)7G_&GYM$'#E(CMJ!- YDZ&"_ MXV U#M;8"';C8(^-X#0.SE@'MW%PJ]S7R:HR'<0BGEUQ]HIX:2UIY48E5^4M M$YSDY9WU*+@\FT@_,7N@!YKO*?H04!$G:?$1_82>'@/TX?N/5Q,A Y1FDU4# MF]Z6:CC?%CW\MNB1WOW7?2[=395[+Y=6>Z=8%<_ZPIWRZ3=Y MT*FA5_ MJ6Z1FF*K*66AO"QV\8I>&[(2%I0?J#'[X3OLFC^K](&$!9"P$!(6 <%ZNMJM MKK:._J:K2LK:T:T_$O7:"7+%Y>3)4J3>)FDB4AH MH4JL%GSN,P()"VJ8&0@$&3,"@O5$=%L17:V(-X\+Y)HN^G1'LR7E MRHJF)9RK%B0L@(2%D+ ("-;3U&LU]4!F*@]25TA8 D+(6$1$*RGJ]_JZFN? MU<7(ZNJ?U##/,UW3G ZF+6VT\[6^_JMOU:\VT"8-]SR MEFH39EY@,ISI]/'/5FE7)=/!0'=!.R,BH(6C4"(K65Z?KAF!].^0I3T2! IHF!\KI M^O@-8$RG1$\_^SLA:*\$E!:"TB(H6E_UKE^"81HF&+1C DH+0&DA*"V"HO7E M[=HF6-\WT73X\6D'P7-LUR9D6%M/^QONU/&P/3 ,%$1"L#_%PU\#0@62F*YG M6]Z@Q$;Z\7UM_KIN"-:W0^Z2E!:"Y;1 -ZMM(K-Y?F$$[8. T@)06@A*BZ!H M_5^/NUX(@>F%$-!>""@M *6%H+0(BM:7M^N%$'TO1%,8R6DGPC-]8@V_+V.](,[-WF3HS4D&>6;:K5/@5;E MM_1ZD4![M%U1=%.MHQD4UX:R///C(FWG3) NRYK]C]02P,$% M @ RH"M6$O_F?PH P ^@H !D !X;"]W;W)K&ULK59M;],P$/XKIX#0)L'RUF0OM)%H4\0D!M4JX /B@]M<&VM)'&QGW21^ M/+:3A;;+HC'U2V.?[WE\;SW?<,/XC4@1)=SE62%&5BIE>6';8IEB3L0)*[%0 M)RO&TY3FCGA!96-#2R&8^&K)(9+7#&051Y3OC]&#.V M&5FN]2"XINM4:H$=#4NRQCG*;^6,JYW=LB0TQT)05@#'U$P"O 7C/!?@-P-\'G#\! P7,!00,PKMNU[R9P,9$D M&G*V :ZU%9M>F.@;M(H7+72=S"57IU3A9#3-RXS=(\)0Q'KX\[[)H\G\;OH8E? M8 V(E' 4'6S3%QC5R;83.K^M)M_0^R^JII^?E3I<2LQ%9YW4W(-N;MTP+T1) MECBR5$<4R&_1BMZ\B"RG00-V@0-^MBC+Y7^EP);0CX7JNVXWO8^A[V^CXWO082 M*B2GBTJJZCNB!=3B8Q6 )UO;N)?X?ROND&1Q^*CB@N#\;"_NT\=:OG]ZYNS% MT]YZS'/D:S-%"54N52'K3MQ*VT'M@YE/]N1C]V+B=LAC-=C5<]@_^GHJ5*_# MFA8",ERIJYR34V4KKR>M>B-9:4:)!9-J,#'+5 VGR+6".E\Q)A\V^H)VW(W^ M E!+ P04 " #*@*U82'F-"]$" #5!P &0 'AL+W=OSG32B$% O=D/L^)S7SWN(CT=;+IYE#J#02\%*.79RI:IKUY5I M#@615[R"4J\LN2B(TE.QQB;>M=>%D3"A+-?-%/YV!DX*(,E63/UR+=?H?'3-WHI9]+^HFT=&V,' MI6NI>-$D:X*"EO63O#1UV$OPHQ,)09,0O#T-/_B7 F]2G6>2NZ*BO$= )HKGCZCAVT)0N:T0C-&2G0Q!44H MDY>HA^;Z \K6#!!?HKOYPPS- %44?ZY/WIX=MT5Y>AK470UB*P>N$)O5,.?]\LI!+Z@_O39;'6 MC+HUS2&\EA5)8>SH4R9!;,!)/GWPL?>ER_!_$GMC/VSMA^?4DQO&>$H49$A: MWUUF:X6^53 -8I-$P6 8ZS]OLV^C(PP'H>^W86\ HQ8P.@LXX45!E0;L*=Y; M0$_H9J!/\#G>Z C$Q]@?'N!V10TP[J;MM[3]L[1/Y3OX^D<[!W[L!?@ L",L M'$9!W$V(6T)\EO '5X0U<"@'EJ'%#JD<[,??18N/,# .CLMY'!;[ ^Q%W;1Q M2QN?I;TG5* -86M[/M>'U447M$13SA@1LK,5U>IXCZH?Q<.A%Q_0'\=%@V@0 M#@^+[>XU77/AZ6ZTHJ5$#)8ZT[N*=0%$?8G4$\4KVX<77.FN;H>YOG=!F "] MON1&PO M.Z6"_?KXX"2_U(=8/6UD0C7V/[[G'=YY*8.9 M6DHS(OW6%+C;YW1$NO%[$CBZB4K9B#Q>O/VQ5.;F3>#N9^_.SCJ/ES?[]HL* MN"2AE[1_!.E5!^>U&$8='T5]@!DCOCY.\T'1*/E@E[Q9?V[)6N?SRCFLRS8> M9DINJA<19[#L-&?!$Q4C,J&"3S4'KXSF7*R=N0>&F1)*!\:VC0W7!4OYR\%= M-X..JGER+I6N8KL([N^T7KX'-#,0R(5H!?:(,XR'!36&:7EK)]7BRO@,"NKQ MP[JP"N>:KKN]/MDX5#<;9*ITRG0;IDL:TW@H6 9R-)\OX&Y4$0)HC,KM(.5T MKB2M-#0>]<#2SI@0]_"X?<]VN%?95MTZ4#79#JV@>NAHW 3XM]D<]S;MRWB# M@C\I\VEIMR.K.;0:N],LXZMJOLI: 1A[%V>G12'6'P6?RYRYS1\=<#RDC5^P M4)K_LM&@56;6P#0)GI@V?+9M^:EI\H??KD]91I?"/+3@ MB&S&7UG*EWG2KKJ#1-2K-N,OL+UNW+YCV5A/F12?; X M?I_$7OZ=)DD4Q3&6TMGP[2!!Q8'(OU9KO%JXQURN ^PFA[J M$&RG>"=B.\5S#8@_;^"1)/YJ8W' ZL"UCL0WQ\'>LKO$T5054P;]@3C2))@ M"/2BOT?C&,E.#!]_?;"G)(J2Q(\ YE<011@"3R..8 I X9$474.[IU'87-. MA9O?E\:_ 5!+ P04 " #*@*U8EXJ[', 3 @ "P %]R96QS+RYR M96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY M/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL M/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( ,J K5@(3%.W.@, $@5 / M>&PO=V]R:V)O;VLN>&ULQ9C?3]LP$(#_%2M/W#$\ECDF^^'+WG7.V-?;QWIA']JM6VDVSROOU MZ7#H1 4U=Q_-&C2>61E;*NEWTZS]6T'&:JEE+9^@G&:CC+G*;+\: M*Y^,]EPMA35*3;.\.W$'UDOQS_ R0-[R>]>.>'Y_PQ%DFDU&>,&5M,ZW,]KK MNN!; VE5S;/!#\Z:4'LH/$5]!\!7OQ<<&"QXOXIB '*>%7(;[ACF.F16[ M-#7F4P7:X=O'YEI$D <$Y,&;0E9-DR[>PX'!J.R-".R;0CM.BS?4&G ^3V!)$ M8Z67X"*T$P+M)"W:=[PN9JRI@2W 8M7A%N)"/:(J]2CU:X=YRC"N4+8U!@O, MWT'-29,D5@DRU=)W><%U8-0>#0M:],.;4SK)$_OD!C:@FUY,*7'DB"^TE#KRQ.[X7*^5V0%TKF#76PTV3& +U8>DU)$G M=L>"[]C&A;QM_SUT#3/IA#*NZ2T O*,45BQY"8O?ZP(#RZ"6-,:D MY%,DW[@0F/V84_HIDF]=*,QQC$D)J$B^>:$P#V),RD%%8@>1S62_;%(2*A)+ MZ+F=?#FW*>T4[ZF=7M*,*>V,$VN'QHR39DQI9]Q]Q-M_N2MA)364W_$6#L<% M5V)A6?CI]A\'AZ$E6#5*7>+8M?YF>+G_$+C_B'G^&U!+ P04 " #*@*U8 MCWJT85T! D$P &@ 'AL+U]R96QS+W=O]Q]:N[RR3>9676_;\4[1#4WFQ^50ZC[+ M;UEI-<=QHH?7&>IX>)T9G1^]_<_$KBBNN?WL\N_&MOZ/P?JG&VZNLM:KZ)P- MI?6ITO=ZWG9ZNM!JG*RBTR55P^E"2H<.8@CB\$$&@DSXH#4$K<,';2!H$SXH M@: D?- 6@K;A@W80M L?M(>@??@@BE'&6$#2 FL!6A-R30*\)@2;!(A-2#8) M,)L0;1*@-B';),!M0KA)@-R$=), NPGQ)@%Z,^K- O1FU)L%Z,V+CVT!>C/J MS0+T9M2;!>C-J#<+T)M1;Q:@-Z/>+$!O1KU9@-Z,>K, O0WJ;03H;5!O\TZ] MG7_4ULT]SS6>_TZJ_?BLG8^?EL_-Q4N8<-;P4^SX"U!+ P04 " #*@*U8 M[UO*"88! #5$P $P %M#;VYT96YT7U1Y<&5S72YX;6S-F,U.PS 0A%\E MRA4UKETH/VI[ :[0 R]@DDT3U;$MVRWMV^.D/Q*H1%1%8BZQ$N_.C+W2=\CD M;6O))YM&:3]-JQ#L V,^KZB1/C.6=-PIC6MDB*]NP:S,EW)!3 R'8Y8;'4B' M06@UTMGDB4JY4B%YWL3/OC9ZFCI2/DT>=X6MUS25UJHZER'NL[4NOKD,]@Y9 M[.QJ?%5;?Q4+4G;2H=WYV6#?][HFY^J"DKETX44VL8IM%/-AJ\AG_1(G,IJR MK',J3+YJ8DOFK2-9^(HH-"K;B5[U.X=XP[1[\HO].YD^PU@Y=\;Z.#%'Y]L= M1M)V#VP4(A?J_B,>':/TQ>>C=MH%%;_TCM?[8=RRFX=GW7+Y'7^=\5'_S!P" M),<(),&UL4$L! A0#% @ RH"M M6)E"=490!@ ]"( !@ ("!#0@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ RH"M6%P_X3*+!@ T!X !@ M ("!%QH 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ RH"M6"R>M?G !P W"$ !@ ("!!RX M 'AL+W=OD MR@4 ",- 8 " @?TU !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ RH"M M6,7 IB/$ P B0@ !D ("!_D( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RH"M6*<05Z9:!P :1$ M !D ("!65D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RH"M6'JH7$=_ @ MP< !D M ("!2FP 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ RH"M6!_R,'#9! W L !D ("!R74 'AL+W=O M@ >&PO=V]R:W-H965T&UL4$L! A0#% @ RH"M6%H: MK]V5 @ N08 !D ("!=8( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RH"M6*SX$*-$ P 2@D !D M ("!SH\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ RH"M6"-H;K8. P O0H !D ("! M^)L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ RH"M6$AYC0O1 @ U0< !D ("!#:@ 'AL+W=O&UL+G)E;'-02P$" M% ,4 " #*@*U8[UO*"88! #5$P $P @ %,M 6T-O F;G1E;G1?5'EP97-=+GAM;%!+!08 )P G (@* #M@ ! end XML 45 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 46 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 48 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 100 213 1 false 24 0 false 4 false false R1.htm 995100 - Document - Cover Sheet http://xbrl.sec.gov/dei/role/document/Cover Cover Cover 1 false false R2.htm 995301 - Statement - Balance Sheets (Unaudited) Sheet http://espey.com/role/ConsolidatedBalanceSheet Balance Sheets (Unaudited) Statements 2 false false R3.htm 995302 - Statement - Balance Sheets (Unaudited) (Parentheticals) Sheet http://espey.com/role/ConsolidatedBalanceSheet_Parentheticals Balance Sheets (Unaudited) (Parentheticals) Statements 3 false false R4.htm 995303 - Statement - Statements of Comprehensive Income (Unaudited) Sheet http://espey.com/role/ConsolidatedIncomeStatement Statements of Comprehensive Income (Unaudited) Statements 4 false false R5.htm 995304 - Statement - Statements of Changes in Stockholders' Equity (Unaudited) Sheet http://espey.com/role/ShareholdersEquityType2or3 Statements of Changes in Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 995305 - Statement - Statements of Changes in Stockholders' Equity (Unaudited) (Parentheticals) Sheet http://espey.com/role/ShareholdersEquityType2or3_Parentheticals Statements of Changes in Stockholders' Equity (Unaudited) (Parentheticals) Statements 6 false false R7.htm 995306 - Statement - Statements of Cash Flows (Unaudited) Sheet http://espey.com/role/ConsolidatedCashFlow Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 995307 - Disclosure - Basis of Presentation Sheet http://espey.com/role/BasisofPresentation Basis of Presentation Notes 8 false false R9.htm 995308 - Disclosure - Investment Securities Sheet http://espey.com/role/InvestmentSecurities Investment Securities Notes 9 false false R10.htm 995309 - Disclosure - Net Income Per Share Sheet http://espey.com/role/NetIncomePerShare Net Income Per Share Notes 10 false false R11.htm 995310 - Disclosure - Stock Based Compensation Sheet http://espey.com/role/StockBasedCompensation Stock Based Compensation Notes 11 false false R12.htm 995311 - Disclosure - Commitments and Contingencies Sheet http://espey.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 12 false false R13.htm 995312 - Disclosure - Revenue Sheet http://espey.com/role/Revenue Revenue Notes 13 false false R14.htm 995313 - Disclosure - Recently Issued Accounting Standards Sheet http://espey.com/role/RecentlyIssuedAccountingStandards Recently Issued Accounting Standards Notes 14 false false R15.htm 995314 - Disclosure - Employee Stock Ownership Plan Sheet http://espey.com/role/EmployeeStockOwnershipPlan Employee Stock Ownership Plan Notes 15 false false R16.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 16 false false R17.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 17 false false R18.htm 996000 - Disclosure - Investment Securities (Tables) Sheet http://espey.com/role/InvestmentSecuritiesTables Investment Securities (Tables) Tables http://espey.com/role/InvestmentSecurities 18 false false R19.htm 996001 - Disclosure - Stock Based Compensation (Tables) Sheet http://espey.com/role/StockBasedCompensationTables Stock Based Compensation (Tables) Tables http://espey.com/role/StockBasedCompensation 19 false false R20.htm 996002 - Disclosure - Employee Stock Ownership Plan (Tables) Sheet http://espey.com/role/EmployeeStockOwnershipPlanTables Employee Stock Ownership Plan (Tables) Tables http://espey.com/role/EmployeeStockOwnershipPlan 20 false false R21.htm 996003 - Disclosure - Investment Securities (Details) - Schedule of Classifies Investment Securities as Available-for-Sale Sheet http://espey.com/role/ScheduleofClassifiesInvestmentSecuritiesasAvailableforSaleTable Investment Securities (Details) - Schedule of Classifies Investment Securities as Available-for-Sale Details http://espey.com/role/InvestmentSecuritiesTables 21 false false R22.htm 996004 - Disclosure - Investment Securities (Details) - Schedule of Contractual Maturities of Available-for-Sale Debt Securities Sheet http://espey.com/role/ScheduleofContractualMaturitiesofAvailableforSaleDebtSecuritiesTable Investment Securities (Details) - Schedule of Contractual Maturities of Available-for-Sale Debt Securities Details http://espey.com/role/InvestmentSecuritiesTables 22 false false R23.htm 996005 - Disclosure - Net Income Per Share (Details) Sheet http://espey.com/role/NetIncomePerShareDetails Net Income Per Share (Details) Details http://espey.com/role/NetIncomePerShare 23 false false R24.htm 996006 - Disclosure - Stock Based Compensation (Details) Sheet http://espey.com/role/StockBasedCompensationDetails Stock Based Compensation (Details) Details http://espey.com/role/StockBasedCompensationTables 24 false false R25.htm 996007 - Disclosure - Stock Based Compensation (Details) - Schedule of Weighted Average Assumptions of Option Award Sheet http://espey.com/role/ScheduleofWeightedAverageAssumptionsofOptionAwardTable Stock Based Compensation (Details) - Schedule of Weighted Average Assumptions of Option Award Details http://espey.com/role/StockBasedCompensationTables 25 false false R26.htm 996008 - Disclosure - Stock Based Compensation (Details) - Schedule of Stock Option Activity Sheet http://espey.com/role/ScheduleofStockOptionActivityTable Stock Based Compensation (Details) - Schedule of Stock Option Activity Details http://espey.com/role/StockBasedCompensationTables 26 false false R27.htm 996009 - Disclosure - Stock Based Compensation (Details) - Schedule of Changes in Non-Vested Stock Options Sheet http://espey.com/role/ScheduleofChangesinNonVestedStockOptionsTable Stock Based Compensation (Details) - Schedule of Changes in Non-Vested Stock Options Details http://espey.com/role/StockBasedCompensationTables 27 false false R28.htm 996010 - Disclosure - Commitments and Contingencies (Details) Sheet http://espey.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://espey.com/role/CommitmentsandContingencies 28 false false R29.htm 996011 - Disclosure - Revenue (Details) Sheet http://espey.com/role/RevenueDetails Revenue (Details) Details http://espey.com/role/Revenue 29 false false R30.htm 996012 - Disclosure - Employee Stock Ownership Plan (Details) Sheet http://espey.com/role/EmployeeStockOwnershipPlanDetails Employee Stock Ownership Plan (Details) Details http://espey.com/role/EmployeeStockOwnershipPlanTables 30 false false R31.htm 996013 - Disclosure - Employee Stock Ownership Plan (Details) - Schedule of ESOP Shares Sheet http://espey.com/role/ScheduleofESOPSharesTable Employee Stock Ownership Plan (Details) - Schedule of ESOP Shares Details http://espey.com/role/EmployeeStockOwnershipPlanTables 31 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: esp:PercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsSingleFiscalYear, us-gaap:CommonStockParOrStatedValuePerShare - esp-20240331.htm 3280, 3281, 3292 esp-20240331.htm esp-20240331.xsd esp-20240331_cal.xml esp-20240331_def.xml esp-20240331_lab.xml esp-20240331_pre.xml image_001.jpg http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 51 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "esp-20240331.htm": { "nsprefix": "esp", "nsuri": "http://espey.com/20240331", "dts": { "inline": { "local": [ "esp-20240331.htm" ] }, "schema": { "local": [ "esp-20240331.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024_def.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024_lab.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024_pre.xsd", "https://xbrl.sec.gov/dei/2024/dei-sub-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "esp-20240331_cal.xml" ] }, "definitionLink": { "local": [ "esp-20240331_def.xml" ] }, "labelLink": { "local": [ "esp-20240331_lab.xml" ] }, "presentationLink": { "local": [ "esp-20240331_pre.xml" ] } }, "keyStandard": 195, "keyCustom": 18, "axisStandard": 11, "axisCustom": 0, "memberStandard": 12, "memberCustom": 12, "hidden": { "total": 24, "http://espey.com/20240331": 6, "http://fasb.org/us-gaap/2024": 14, "http://xbrl.sec.gov/dei/2024": 4 }, "contextCount": 100, "entityCount": 1, "segmentCount": 24, "elementCount": 530, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 491, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://xbrl.sec.gov/dei/role/document/Cover", "longName": "995100 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c0", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://espey.com/role/ConsolidatedBalanceSheet", "longName": "995301 - Statement - Balance Sheets (Unaudited)", "shortName": "Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://espey.com/role/ConsolidatedBalanceSheet_Parentheticals", "longName": "995302 - Statement - Balance Sheets (Unaudited) (Parentheticals)", "shortName": "Balance Sheets (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://espey.com/role/ConsolidatedIncomeStatement", "longName": "995303 - Statement - Statements of Comprehensive Income (Unaudited)", "shortName": "Statements of Comprehensive Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c4", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c4", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "unique": true } }, "R5": { "role": "http://espey.com/role/ShareholdersEquityType2or3", "longName": "995304 - Statement - Statements of Changes in Stockholders' Equity (Unaudited)", "shortName": "Statements of Changes in Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c53", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c53", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R6": { "role": "http://espey.com/role/ShareholdersEquityType2or3_Parentheticals", "longName": "995305 - Statement - Statements of Changes in Stockholders' Equity (Unaudited) (Parentheticals)", "shortName": "Statements of Changes in Stockholders' Equity (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c4", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c4", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://espey.com/role/ConsolidatedCashFlow", "longName": "995306 - Statement - Statements of Cash Flows (Unaudited)", "shortName": "Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "unique": true } }, "R8": { "role": "http://espey.com/role/BasisofPresentation", "longName": "995307 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://espey.com/role/InvestmentSecurities", "longName": "995308 - Disclosure - Investment Securities", "shortName": "Investment Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:InvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:InvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://espey.com/role/NetIncomePerShare", "longName": "995309 - Disclosure - Net Income Per Share", "shortName": "Net Income Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://espey.com/role/StockBasedCompensation", "longName": "995310 - Disclosure - Stock Based Compensation", "shortName": "Stock Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://espey.com/role/CommitmentsandContingencies", "longName": "995311 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://espey.com/role/Revenue", "longName": "995312 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://espey.com/role/RecentlyIssuedAccountingStandards", "longName": "995313 - Disclosure - Recently Issued Accounting Standards", "shortName": "Recently Issued Accounting Standards", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://espey.com/role/EmployeeStockOwnershipPlan", "longName": "995314 - Disclosure - Employee Stock Ownership Plan", "shortName": "Employee Stock Ownership Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c0", "name": "esp:EmployeeStockOwnershipPlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "esp:EmployeeStockOwnershipPlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c4", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true }, "uniqueAnchor": null }, "R17": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c4", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:Rule10b51ArrTrmntdFlag", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c4", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:Rule10b51ArrTrmntdFlag", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://espey.com/role/InvestmentSecuritiesTables", "longName": "996000 - Disclosure - Investment Securities (Tables)", "shortName": "Investment Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:InvestmentTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:InvestmentTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://espey.com/role/StockBasedCompensationTables", "longName": "996001 - Disclosure - Stock Based Compensation (Tables)", "shortName": "Stock Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://espey.com/role/EmployeeStockOwnershipPlanTables", "longName": "996002 - Disclosure - Employee Stock Ownership Plan (Tables)", "shortName": "Employee Stock Ownership Plan (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "esp:EmployeeStockOwnershipPlanTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "esp:EmployeeStockOwnershipPlanTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://espey.com/role/ScheduleofClassifiesInvestmentSecuritiesasAvailableforSaleTable", "longName": "996003 - Disclosure - Investment Securities (Details) - Schedule of Classifies Investment Securities as Available-for-Sale", "shortName": "Investment Securities (Details) - Schedule of Classifies Investment Securities as Available-for-Sale", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "21", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:InvestmentTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:InvestmentTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://espey.com/role/ScheduleofContractualMaturitiesofAvailableforSaleDebtSecuritiesTable", "longName": "996004 - Disclosure - Investment Securities (Details) - Schedule of Contractual Maturities of Available-for-Sale Debt Securities", "shortName": "Investment Securities (Details) - Schedule of Contractual Maturities of Available-for-Sale Debt Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "22", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://espey.com/role/NetIncomePerShareDetails", "longName": "996005 - Disclosure - Net Income Per Share (Details)", "shortName": "Net Income Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "23", "firstAnchor": { "contextRef": "c4", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c4", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://espey.com/role/StockBasedCompensationDetails", "longName": "996006 - Disclosure - Stock Based Compensation (Details)", "shortName": "Stock Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "c4", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c4", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://espey.com/role/ScheduleofWeightedAverageAssumptionsofOptionAwardTable", "longName": "996007 - Disclosure - Stock Based Compensation (Details) - Schedule of Weighted Average Assumptions of Option Award", "shortName": "Stock Based Compensation (Details) - Schedule of Weighted Average Assumptions of Option Award", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://espey.com/role/ScheduleofStockOptionActivityTable", "longName": "996008 - Disclosure - Stock Based Compensation (Details) - Schedule of Stock Option Activity", "shortName": "Stock Based Compensation (Details) - Schedule of Stock Option Activity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "c3", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c3", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://espey.com/role/ScheduleofChangesinNonVestedStockOptionsTable", "longName": "996009 - Disclosure - Stock Based Compensation (Details) - Schedule of Changes in Non-Vested Stock Options", "shortName": "Stock Based Compensation (Details) - Schedule of Changes in Non-Vested Stock Options", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "c3", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c3", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://espey.com/role/CommitmentsandContingenciesDetails", "longName": "996010 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:CustomerFunds", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:CustomerFunds", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://espey.com/role/RevenueDetails", "longName": "996011 - Disclosure - Revenue (Details)", "shortName": "Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c4", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "unique": true } }, "R30": { "role": "http://espey.com/role/EmployeeStockOwnershipPlanDetails", "longName": "996012 - Disclosure - Employee Stock Ownership Plan (Details)", "shortName": "Employee Stock Ownership Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c96", "name": "esp:EmployeeStockOwnershipPlanHoursWorked", "unitRef": "pure", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "esp:EmployeeStockOwnershipPlanTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c96", "name": "esp:EmployeeStockOwnershipPlanHoursWorked", "unitRef": "pure", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "esp:EmployeeStockOwnershipPlanTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://espey.com/role/ScheduleofESOPSharesTable", "longName": "996013 - Disclosure - Employee Stock Ownership Plan (Details) - Schedule of ESOP Shares", "shortName": "Employee Stock Ownership Plan (Details) - Schedule of ESOP Shares", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "ix:continuation", "esp:EmployeeStockOwnershipPlanTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "ix:continuation", "esp:EmployeeStockOwnershipPlanTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "esp-20240331.htm", "first": true, "unique": true } } }, "tag": { "esp_ASC606Member": { "xbrltype": "domainItemType", "nsuri": "http://espey.com/20240331", "localname": "ASC606Member", "presentation": [ "http://espey.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ASC 606 [Member]", "documentation": "ASC 606 [Member]", "label": "ASC606 Member" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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": [ "r31", "r573" ] }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://espey.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable", "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." } } }, "auth_ref": [ "r73", "r824" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Trade accounts receivable, less allowance for credit losses of $3,000", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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": [ "r741" ] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "ESOP payable", "label": "Accrued Employee Benefits, Current", "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r33" ] }, "esp_AccruedExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://espey.com/20240331", "localname": "AccruedExpensesAbstract", "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses:", "label": "Accrued Expenses Abstract" } } }, "auth_ref": [] }, "us-gaap_AccruedPayrollTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedPayrollTaxesCurrent", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Payroll and other taxes withheld", "label": "Accrued Payroll Taxes, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r33" ] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Salaries and wages", "label": "Accrued Salaries, Current", "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r33", "r543" ] }, "us-gaap_AccruedVacationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedVacationCurrent", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Vacation", "label": "Accrued Vacation, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r21", "r33" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive gain (loss)", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r13", "r14", "r47", "r99", "r449", "r470", "r474" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://espey.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Gain", "verboseLabel": "Accumulated Other Comprehensive (Loss) Gain", "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": [ "r2", "r8", "r14", "r350", "r353", "r393", "r465", "r466", "r723", "r724", "r725", "r730", "r731", "r732", "r734" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r643" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Capital in excess of par value", "label": "Additional Paid in Capital, Common Stock", "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": [ "r41" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://espey.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Capital in Excess of Par Value", "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": [ "r480", "r730", "r731", "r732", "r734", "r806", "r828" ] }, "dei_AdditionalSecurities462b": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AdditionalSecurities462b", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Additional Securities. 462(b)" } } }, "auth_ref": [ "r699" ] }, "dei_AdditionalSecurities462bFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AdditionalSecurities462bFileNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Additional Securities, 462(b), File Number" } } }, "auth_ref": [ "r699" ] }, "dei_AdditionalSecuritiesEffective413b": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AdditionalSecuritiesEffective413b", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Additional Securities Effective, 413(b)" } } }, "auth_ref": [ "r697" ] }, "dei_AddressTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AddressTypeDomain", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Address Type [Domain]", "documentation": "An entity may have several addresses for different purposes and this domain represents all such types." } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r656" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r656" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r656" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r656" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://espey.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r87", "r88", "r89", "r90", "r91", "r92", "r128", "r129", "r130", "r132", "r142", "r169", "r170", "r206", "r207", "r208", "r209", "r212", "r213", "r214", "r215", "r216", "r217", "r236", "r237", "r238", "r317", "r318", "r319", "r320", "r321", "r323", "r324", "r325", "r326", "r327", "r328", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r355", "r356", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r373", "r374", "r382", "r383", "r384", "r387", "r389", "r390", "r391", "r392", "r393", "r431", "r432", "r433", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://espey.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income 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": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r690" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r606", "r617", "r633", "r668" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r609", "r620", "r636", "r671" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r691" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r656" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r663" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r610", "r621", "r637", "r663", "r672", "r676", "r684" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r682" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r305", "r310" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Trade accounts receivable, allowance (in Dollars)", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r100", "r172", "r218" ] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentDescription", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AnnualInformationForm", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Annual Information Form", "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form." } } }, "auth_ref": [ "r613" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://espey.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive securities", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r152" ] }, "dei_ApproximateDateOfCommencementOfProposedSaleToThePublic": { "xbrltype": "dateOrAsapItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ApproximateDateOfCommencementOfProposedSaleToThePublic", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Approximate Date of Commencement of Proposed Sale to Public", "documentation": "The approximate date of a commencement of a proposed sale of securities to the public. This element is disclosed in S-1, S-3, S-4, S-11, F-1, F-3 and F-10 filings." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r72", "r81", "r98", "r122", "r156", "r158", "r164", "r165", "r205", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r341", "r343", "r375", "r446", "r504", "r547", "r548", "r573", "r585", "r775", "r776", "r815" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r94", "r102", "r122", "r205", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r341", "r343", "r375", "r573", "r775", "r776", "r815" ] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Audited Annual Financial Statements", "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements." } } }, "auth_ref": [ "r613" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorFirmId", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r598", "r601", "r613" ] }, "dei_AuditorLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorLineItems", "lang": { "en-us": { "role": { "label": "Auditor [Line Items]" } } }, "auth_ref": [] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorLocation", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r598", "r601", "r613" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r598", "r601", "r613" ] }, "dei_AuditorOpinionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorOpinionTextBlock", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Opinion [Text Block]" } } }, "auth_ref": [ "r695" ] }, "dei_AuditorTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorTable", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation" ], "lang": { "en-us": { "role": { "label": "Auditor [Table]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://espey.com/role/ScheduleofClassifiesInvestmentSecuritiesasAvailableforSaleTable" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r178" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://espey.com/role/ScheduleofClassifiesInvestmentSecuritiesasAvailableforSaleTable" ], "lang": { "en-us": { "role": { "negatedLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r179" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://espey.com/role/ScheduleofClassifiesInvestmentSecuritiesasAvailableforSaleTable" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r175", "r224", "r445" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "presentation": [ "http://espey.com/role/ScheduleofContractualMaturitiesofAvailableforSaleDebtSecuritiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "One to Five Years", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through 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": [ "r183", "r443" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "presentation": [ "http://espey.com/role/ScheduleofContractualMaturitiesofAvailableforSaleDebtSecuritiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Less than One Year", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r182", "r442" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet", "http://espey.com/role/ScheduleofClassifiesInvestmentSecuritiesasAvailableforSaleTable" ], "lang": { "en-us": { "role": { "terseLabel": "Investment securities", "verboseLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r176", "r224", "r370", "r438", "r564", "r566", "r743", "r808", "r809", "r810" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "presentation": [ "http://espey.com/role/ScheduleofContractualMaturitiesofAvailableforSaleDebtSecuritiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale, Current", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r173", "r224" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r679" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r680" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r675" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r675" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r675" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r675" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r675" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r675" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r678" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r677" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r676" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r676" ] }, "esp_BacklogPercentageOfRecognitions": { "xbrltype": "percentItemType", "nsuri": "http://espey.com/20240331", "localname": "BacklogPercentageOfRecognitions", "presentation": [ "http://espey.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Backlog amount to be recognized", "documentation": "The percentage of backlog that will be recognized within three years of the operating cycle.", "label": "Backlog Percentage Of Recognitions" } } }, "auth_ref": [] }, "esp_BacklogPercentageOfRecognitionsYearOne": { "xbrltype": "percentItemType", "nsuri": "http://espey.com/20240331", "localname": "BacklogPercentageOfRecognitionsYearOne", "presentation": [ "http://espey.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Backlog amount to be recognized, 2024", "documentation": "The percentage of backlog that will be recognized within one year of the operating cycle.", "label": "Backlog Percentage Of Recognitions Year One" } } }, "auth_ref": [] }, "esp_BacklogPercentageOfRecognitionsYearThree": { "xbrltype": "percentItemType", "nsuri": "http://espey.com/20240331", "localname": "BacklogPercentageOfRecognitionsYearThree", "presentation": [ "http://espey.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Backlog amount to be recognized, 2026", "documentation": "The percentage of backlog that will be recognized within two years of the operating cycle.", "label": "Backlog Percentage Of Recognitions Year Three" } } }, "auth_ref": [] }, "esp_BacklogPercentageOfRecognitionsYearTwo": { "xbrltype": "percentItemType", "nsuri": "http://espey.com/20240331", "localname": "BacklogPercentageOfRecognitionsYearTwo", "presentation": [ "http://espey.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Backlog amount to be recognized, 2025", "documentation": "The percentage of backlog that will be recognized within two years of the operating cycle.", "label": "Backlog Percentage Of Recognitions Year Two" } } }, "auth_ref": [] }, "dei_BusinessContactMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "BusinessContactMember", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Business Contact [Member]", "documentation": "Business contact for the entity" } } }, "auth_ref": [ "r601", "r613" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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": [ "r16", "r96", "r541" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r16", "r58", "r121" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r58" ] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CertificatesOfDepositMember", "presentation": [ "http://espey.com/role/ScheduleofClassifiesInvestmentSecuritiesasAvailableforSaleTable" ], "lang": { "en-us": { "role": { "terseLabel": "Certificates of deposit [Member]", "label": "Certificates of Deposit [Member]", "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured." } } }, "auth_ref": [ "r7", "r580", "r581", "r582", "r583" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r654" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r651" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r649" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r655" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r655" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (See Note 5)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r37", "r74", "r447", "r491" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://espey.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r63", "r239", "r240", "r537", "r769", "r771" ] }, "esp_CommitmentsandContingenciesDetailsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://espey.com/20240331", "localname": "CommitmentsandContingenciesDetailsLineItems", "presentation": [ "http://espey.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies [Abstract]", "label": "Commitmentsand Contingencies Details Line Items" } } }, "auth_ref": [] }, "esp_CommitmentsandContingenciesDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://espey.com/20240331", "localname": "CommitmentsandContingenciesDetailsTable", "presentation": [ "http://espey.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://espey.com/role/ShareholdersEquityType2or3_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends paid on common stock 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": [ "r64" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://espey.com/role/ConsolidatedIncomeStatement", "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends per share: (in Dollars per share)", "verboseLabel": "Common stock per share (in Dollars per share)", "label": "Common Stock, Dividends, Per Share, Declared", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r64" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://espey.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r576", "r577", "r578", "r580", "r581", "r582", "r583", "r730", "r731", "r734", "r806", "r827", "r828" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in Dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r40" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "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": [ "r40", "r492" ] }, "us-gaap_CommonStockSharesHeldInEmployeeTrustShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesHeldInEmployeeTrustShares", "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Unearned ESOP shares", "label": "Common Stock, Shares Held in Employee Trust, Shares", "documentation": "Number of common stock held in a trust that has been set up specifically to accumulate stock for the sole purpose of distribution to participating employees but not yet earned." } } }, "auth_ref": [ "r23" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued", "label": "Common Stock, Shares, Issued", "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": [ "r40" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://espey.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balances (in Shares)", "periodEndLabel": "Balances (in Shares)", "terseLabel": "Common stock, shares outstanding", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r9", "r40", "r492", "r510", "r828", "r829" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value $.33-1/3 per share Authorized 10,000,000 shares; Issued 3,129,874 shares as of March 31, 2024 and June 30, 2023. Outstanding 2,732,758 and 2,702,633 shares as of March 31, 2024 and June 30, 2023, respectively (includes 217,026 and 233,645 Unearned ESOP shares, respectively)", "label": "Common Stock, Value, Issued", "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": [ "r40", "r448", "r573" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r660" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r659" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r661" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r658" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedIncomeStatement": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://espey.com/role/ConsolidatedIncomeStatement", "http://espey.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "totalLabel": "Total 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": [ "r15", "r107", "r109", "r114", "r439", "r457", "r458" ] }, "dei_ContactPersonnelEmailAddress": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ContactPersonnelEmailAddress", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Contact Personnel Email Address", "documentation": "Email address of contact personnel." } } }, "auth_ref": [] }, "dei_ContactPersonnelFaxNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ContactPersonnelFaxNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Contact Personnel Fax Number", "documentation": "Fax Number of contact personnel." } } }, "auth_ref": [ "r601" ] }, "dei_ContactPersonnelName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ContactPersonnelName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Contact Personnel Name", "documentation": "Name of contact personnel" } } }, "auth_ref": [] }, "dei_ContainedFileInformationFileDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ContainedFileInformationFileDescription", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Contained File Information, File Description", "documentation": "The description of the contained file." } } }, "auth_ref": [] }, "dei_ContainedFileInformationFileName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ContainedFileInformationFileName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Contained File Information, File Name", "documentation": "The name of the contained file." } } }, "auth_ref": [] }, "dei_ContainedFileInformationFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ContainedFileInformationFileNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Contained File Information, File Number", "documentation": "The SEC Document Number of the contained file." } } }, "auth_ref": [] }, "dei_ContainedFileInformationFileType": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ContainedFileInformationFileType", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Contained File Information, File Type", "documentation": "The type or format of the contained file (usually XBRL but may be used for other types such as HTML, Word, PDF, GIF/JPG, etc.)." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://espey.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r259", "r260", "r271" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r259", "r260", "r271" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r50", "r122", "r205", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r375", "r547", "r775" ] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CountryRegion", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerFunds": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerFunds", "crdr": "debit", "presentation": [ "http://espey.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Funding amount", "label": "Customer Funds", "documentation": "Carrying amount as of the balance sheet date of amounts received from and refundable to customers unless used by them to obtain goods and services from the entity." } } }, "auth_ref": [ "r30" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://espey.com/role/ScheduleofClassifiesInvestmentSecuritiesasAvailableforSaleTable" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://espey.com/role/InvestmentSecuritiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Classifies Investment Securities as Available-for-Sale", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax benefit", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r5", "r83", "r729" ] }, "esp_DeferredTaxAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://espey.com/20240331", "localname": "DeferredTaxAssetsCurrent", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets", "documentation": "Deferred tax assets as of the balance sheet date.", "label": "Deferred Tax Assets Current" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "presentation": [ "http://espey.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total deferred tax asset", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r314" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "presentation": [ "http://espey.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax asset", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r805" ] }, "esp_DeferredTaxLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://espey.com/20240331", "localname": "DeferredTaxLiability", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities", "documentation": "Deferred tax liabilities as of the balance sheet date.", "label": "Deferred Tax Liability" } } }, "auth_ref": [] }, "dei_DelayedOrContinuousOffering": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DelayedOrContinuousOffering", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Delayed or Continuous Offering" } } }, "auth_ref": [ "r625", "r626", "r640" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "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": [ "r5", "r18" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://espey.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r270", "r553", "r554", "r555", "r556", "r557", "r558", "r559" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://espey.com/role/StockBasedCompensation" ], "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": [ "r277", "r278", "r306", "r307", "r309", "r561" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock Based Compensation [Abstract]" } } }, "auth_ref": [] }, "dei_DividendOrInterestReinvestmentPlanOnly": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DividendOrInterestReinvestmentPlanOnly", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Dividend or Interest Reinvestment Plan Only" } } }, "auth_ref": [ "r625", "r626", "r640" ] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://espey.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "negatedLabel": "Dividends paid on common stock", "label": "Dividends, Common Stock, Cash", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r64" ] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentAccountingStandard", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Accounting Standard", "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'." } } }, "auth_ref": [ "r601" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentAnnualReport", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r598", "r601", "r613" ] }, "dei_DocumentCopyrightInformation": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentCopyrightInformation", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Copyright Information", "documentation": "The copyright information for the document." } } }, "auth_ref": [] }, "dei_DocumentCreationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentCreationDate", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Creation Date", "documentation": "The date the document was made available and submitted, in YYYY-MM-DD format. The date of submission, date of acceptance by the recipient, and the document effective date are all potentially different." } } }, "auth_ref": [] }, "dei_DocumentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentDescription", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Description", "documentation": "The description of the document." } } }, "auth_ref": [] }, "dei_DocumentDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentDomain", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document [Domain]", "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards." } } }, "auth_ref": [] }, "dei_DocumentEffectiveDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentEffectiveDate", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Effective Date", "documentation": "The date when a document, upon receipt and acceptance, becomes officially effective, in YYYY-MM-DD format. Usually it is a system-assigned date time value, but it may be declared by the submitter in some cases." } } }, "auth_ref": [] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r598", "r601", "r613", "r664" ] }, "dei_DocumentFinStmtRestatementRecoveryAnalysisFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFinStmtRestatementRecoveryAnalysisFlag", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Restatement Recovery Analysis [Flag]", "documentation": "Indicates whether any of the financial statement periods include restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to \u00a7240.10D-1(b)." } } }, "auth_ref": [ "r598", "r601", "r613", "r664" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "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": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "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": [] }, "dei_DocumentInformationDocumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationDocumentAxis", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Information, Document [Axis]", "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Information [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": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTextBlock", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Information [Text Block]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Name", "documentation": "Name of the document as assigned by the filer, corresponding to SEC document naming convention standards. Examples appear in the <FILENAME> field of EDGAR filings, such as 'htm_25911.htm', 'exhibit1.htm', 'v105727_8k.txt'." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "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": [] }, "dei_DocumentPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodStartDate", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period Start Date", "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r599" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentRegistrationStatement", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r587" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentShellCompanyEventDate", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Event Date", "documentation": "Date of event requiring a shell company report." } } }, "auth_ref": [ "r601" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentShellCompanyReport", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r601" ] }, "dei_DocumentSubtitle": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentSubtitle", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Subtitle", "documentation": "The subtitle given to the document resource by the creator or publisher. An example is 'A New Period of Growth'." } } }, "auth_ref": [] }, "dei_DocumentSynopsis": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentSynopsis", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Synopsis", "documentation": "A synopsis or description of the document provided by the creator or publisher. Examples are 'This is the 2006 annual report for Company. During this period we saw revenue grow by 10% and earnings per share grow by 15% over the prior period'" } } }, "auth_ref": [] }, "dei_DocumentTitle": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTitle", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Title", "documentation": "The name or title given to the document resource by the creator or publisher. An example is '2002 Annual Report'." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r641" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "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": [] }, "dei_DocumentVersion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentVersion", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Document Version", "documentation": "The version identifier of the document." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r590" ] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r653" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://espey.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "label": "Net Income Per Share [Abstract]", "terseLabel": "Net income per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://espey.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in Dollars per share)", "label": "Earnings Per Share, Basic", "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": [ "r115", "r133", "r134", "r135", "r136", "r137", "r138", "r145", "r147", "r149", "r150", "r151", "r155", "r331", "r340", "r368", "r369", "r440", "r459", "r544" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://espey.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in Dollars per share)", "label": "Earnings Per Share, 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": [ "r115", "r133", "r134", "r135", "r136", "r137", "r138", "r147", "r149", "r150", "r151", "r155", "r331", "r340", "r368", "r369", "r440", "r459", "r544" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://espey.com/role/NetIncomePerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r144", "r152", "r153", "r154" ] }, "dei_EffectiveAfter60Days486a": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveAfter60Days486a", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective after 60 Days, 486(a)" } } }, "auth_ref": [ "r703" ] }, "dei_EffectiveOnDate486a": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveOnDate486a", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective on Date, 486(a)" } } }, "auth_ref": [ "r703" ] }, "dei_EffectiveOnDate486b": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveOnDate486b", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective on Date, 486(b)" } } }, "auth_ref": [ "r704" ] }, "dei_EffectiveOnSetDate486a": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveOnSetDate486a", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective on Set Date, 486(a)" } } }, "auth_ref": [ "r703" ] }, "dei_EffectiveOnSetDate486b": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveOnSetDate486b", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective on Set Date, 486(b)" } } }, "auth_ref": [ "r704" ] }, "dei_EffectiveUponFiling462e": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveUponFiling462e", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective Upon Filing, 462(e)" } } }, "auth_ref": [ "r702" ] }, "dei_EffectiveUponFiling486b": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveUponFiling486b", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective upon Filing, 486(b)" } } }, "auth_ref": [ "r704" ] }, "dei_EffectiveWhenDeclaredSection8c": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EffectiveWhenDeclaredSection8c", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective when Declared, Section 8(c)" } } }, "auth_ref": [ "r706" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period in which compensation cost will be recognized", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r308" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation costs", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r804" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax benefit related to stock based compensation", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r305" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock Options [Member]", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "esp_EmployeeStockOwnershipPlanAbstract": { "xbrltype": "stringItemType", "nsuri": "http://espey.com/20240331", "localname": "EmployeeStockOwnershipPlanAbstract", "lang": { "en-us": { "role": { "label": "Employee Stock Ownership Plan [Abstract]" } } }, "auth_ref": [] }, "esp_EmployeeStockOwnershipPlanDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://espey.com/20240331", "localname": "EmployeeStockOwnershipPlanDetailsTable", "presentation": [ "http://espey.com/role/EmployeeStockOwnershipPlanDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Ownership Plan (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOwnershipPlanESOPCompensationExpense", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow", "http://espey.com/role/EmployeeStockOwnershipPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESOP compensation expense", "label": "Employee Stock Ownership Plan (ESOP), Compensation Expense", "documentation": "The amount of plan compensation cost recognized during the period." } } }, "auth_ref": [ "r25" ] }, "us-gaap_EmployeeStockOwnershipPlanESOPDeferredSharesFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOwnershipPlanESOPDeferredSharesFairValue", "crdr": "debit", "presentation": [ "http://espey.com/role/ScheduleofESOPSharesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of unreleased shares (in Dollars)", "label": "Employee Stock Ownership Plan (ESOP), Deferred Shares, Fair Value", "documentation": "Fair value of unearned shares held by the employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis", "presentation": [ "http://espey.com/role/EmployeeStockOwnershipPlanDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Ownership Plan (ESOP) Name [Axis]", "documentation": "Information by name of employee stock ownership plan." } } }, "auth_ref": [ "r24" ] }, "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOwnershipPlanESOPDisclosuresLineItems", "presentation": [ "http://espey.com/role/EmployeeStockOwnershipPlanDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Ownership Plan [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_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares", "calculation": { "http://espey.com/role/ScheduleofESOPSharesTable": { "parentTag": "us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://espey.com/role/ScheduleofESOPSharesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Allocated shares", "label": "Employee Stock Ownership Plan (ESOP), Number of Allocated Shares", "documentation": "The shares or units in an ESOP trust that have been assigned to individual participant accounts based on a known formula. IRS rules require allocations to be nondiscriminatory generally based on compensation, length of service, or a combination of both. For any particular participant such shares or units may be vested, unvested, or partially vested." } } }, "auth_ref": [ "r26" ] }, "us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares", "calculation": { "http://espey.com/role/ScheduleofESOPSharesTable": { "parentTag": "us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://espey.com/role/ScheduleofESOPSharesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Committed-to-be-released shares", "label": "Employee Stock Ownership Plan (ESOP), Number of Committed-to-be-Released Shares", "documentation": "The shares that, although not legally released, will be released by a future scheduled and committed debt service payment and will be allocated to employees for service rendered in the current accounting period. The ESOP documents typically define the period of service to which the shares relate. ESOP shares are released to compensate employees directly, to settle employer liabilities for other employee benefits, and to replace dividends on allocated shares that are used for debt service." } } }, "auth_ref": [ "r26" ] }, "us-gaap_EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares", "calculation": { "http://espey.com/role/ScheduleofESOPSharesTable": { "parentTag": "us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://espey.com/role/ScheduleofESOPSharesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Unreleased shares", "label": "Employee Stock Ownership Plan (ESOP), Number of Suspense Shares", "documentation": "Shares contributed to the ESOP that have not yet been released, committed to be released, or allocated to participant accounts. Suspense shares generally collateralize ESOP debt." } } }, "auth_ref": [ "r26" ] }, "us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOwnershipPlanESOPSharesInESOP", "calculation": { "http://espey.com/role/ScheduleofESOPSharesTable": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://espey.com/role/ScheduleofESOPSharesTable" ], "lang": { "en-us": { "role": { "totalLabel": "Total shares held by the ESOP", "label": "Employee Stock Ownership Plan (ESOP), Shares in ESOP", "documentation": "Sum of the allocated, committed-to-be-released and suspense shares of the entity held by the plan." } } }, "auth_ref": [ "r26" ] }, "esp_EmployeeStockOwnershipPlanHoursWorked": { "xbrltype": "integerItemType", "nsuri": "http://espey.com/20240331", "localname": "EmployeeStockOwnershipPlanHoursWorked", "presentation": [ "http://espey.com/role/EmployeeStockOwnershipPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of hours worked per year to qualify for the plan", "documentation": "Minimum number of hours worked per year for nonunion employees to participate in ESOP.", "label": "Employee Stock Ownership Plan Hours Worked" } } }, "auth_ref": [] }, "esp_EmployeeStockOwnershipPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://espey.com/20240331", "localname": "EmployeeStockOwnershipPlanMember", "presentation": [ "http://espey.com/role/EmployeeStockOwnershipPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Ownership Plan [Member]", "documentation": "Information by name of employee stock ownership plan.", "label": "Employee Stock Ownership Plan Member" } } }, "auth_ref": [] }, "esp_EmployeeStockOwnershipPlanTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://espey.com/20240331", "localname": "EmployeeStockOwnershipPlanTextBlock", "presentation": [ "http://espey.com/role/EmployeeStockOwnershipPlan" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Ownership Plan", "documentation": "The entire disclosure for employee stock ownership plan.", "label": "Employee Stock Ownership Plan Text Block" } } }, "auth_ref": [] }, "dei_EntitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitiesTable", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entities [Table]", "documentation": "Container to assemble all relevant information about each entity associated with the document instance" } } }, "auth_ref": [] }, "dei_EntityAccountingStandard": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAccountingStandard", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Accounting Standard", "documentation": "The standardized abbreviation of the accounting standard used by the entity. This can either be US GAAP as promulgated by the FASB or IFRS as promulgated by the IASB. Example: 'US GAAP', 'IFRS'. This is distinct from the Document Accounting Standard element." } } }, "auth_ref": [] }, "dei_EntityAddressAddressDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressDescription", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Description", "documentation": "Description of the kind of address for the entity, if needed to distinguish more finely among mailing, principal, legal, accounting, contact or other addresses." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine3", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCountry", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityAddressesAddressTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressesAddressTypeAxis", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Addresses, Address Type [Axis]", "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table." } } }, "auth_ref": [] }, "dei_EntityAddressesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressesLineItems", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Addresses [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": [] }, "dei_EntityAddressesTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressesTable", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Addresses [Table]", "documentation": "Container of address information for the entity" } } }, "auth_ref": [ "r589" ] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityBankruptcyProceedingsReportingCurrent", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Bankruptcy Proceedings, Reporting Current", "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element." } } }, "auth_ref": [ "r593" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "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": [ "r589" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "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": [] }, "dei_EntityContactPersonnelLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityContactPersonnelLineItems", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Contact Personnel [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": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "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_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation", "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r589" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityExTransitionPeriod", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r705" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity 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": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "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": [ "r589" ] }, "dei_EntityHomeCountryISOCode": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityHomeCountryISOCode", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Home Country ISO Code", "documentation": "ISO 3166-1 alpha-2 country code for the Entity's home country. If home country is different from country of legal incorporation, then also provide country of legal incorporation in the 'Entity Incorporation, State Country Code' element." } } }, "auth_ref": [] }, "dei_EntityIncorporationDateOfIncorporation": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationDateOfIncorporation", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, Date of Incorporation", "documentation": "Date when an entity was incorporated" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInformationFormerLegalOrRegisteredName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInformationFormerLegalOrRegisteredName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Information, Former Legal or Registered Name", "documentation": "Former Legal or Registered Name of an entity" } } }, "auth_ref": [] }, "dei_EntityInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInformationLineItems", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Information [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": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "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": [ "r694" ] }, "dei_EntityInvCompanyType": { "xbrltype": "invCompanyType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInvCompanyType", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Inv Company Type", "documentation": "One of: N-1A (Mutual Fund), N-1 (Open-End Separate Account with No Variable Annuities), N-2 (Closed-End Investment Company), N-3 (Separate Account Registered as Open-End Management Investment Company), N-4 (Variable Annuity UIT Separate Account), N-5 (Small Business Investment Company), N-6 (Variable Life UIT Separate Account), S-1 or S-3 (Face Amount Certificate Company), S-6 (UIT, Non-Insurance Product)." } } }, "auth_ref": [ "r693" ] }, "dei_EntityLegalForm": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityLegalForm", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Legal Form", "documentation": "The details of the entity's legal form. Examples are partnership, limited liability company, trust, etc." } } }, "auth_ref": [] }, "dei_EntityListingDepositoryReceiptRatio": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingDepositoryReceiptRatio", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Depository Receipt Ratio", "documentation": "The number of underlying shares represented by one American Depository Receipt (ADR) or Global Depository Receipt (GDR). A value of '3' means that one ADR represents 3 underlying shares. If one underlying share represents 2 ADR's then the value would be represented as '0.5'." } } }, "auth_ref": [] }, "dei_EntityListingDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingDescription", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Description", "documentation": "Description of the kind of listing the entity has on the exchange, if necessary to further describe different instruments that are already distinguished by Entity, Exchange and Security." } } }, "auth_ref": [] }, "dei_EntityListingForeign": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingForeign", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Foreign", "documentation": "Yes or No value indicating whether this is a listing that is a foreign listing or depository receipt." } } }, "auth_ref": [] }, "dei_EntityListingParValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingParValuePerShare", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Par Value Per Share", "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'." } } }, "auth_ref": [] }, "dei_EntityListingPrimary": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingPrimary", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Primary", "documentation": "Yes or No value indicating whether a listing of an instrument on an exchange is primary for the entity." } } }, "auth_ref": [] }, "dei_EntityListingSecurityTradingCurrency": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingSecurityTradingCurrency", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Security Trading Currency", "documentation": "The three character ISO 4217 code for the currency in which the security is quoted. Example: 'USD'" } } }, "auth_ref": [] }, "dei_EntityListingsExchangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingsExchangeAxis", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listings, Exchange [Axis]", "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table." } } }, "auth_ref": [] }, "dei_EntityListingsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingsLineItems", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listings [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": [] }, "dei_EntityListingsTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingsTable", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Listings [Table]", "documentation": "Container for exchange listing information for an entity" } } }, "auth_ref": [] }, "dei_EntityNumberOfEmployees": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityNumberOfEmployees", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Number of Employees", "documentation": "Number of persons employed by the Entity" } } }, "auth_ref": [] }, "dei_EntityPhoneFaxNumbersLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPhoneFaxNumbersLineItems", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Phone Fax Numbers [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": [] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPrimarySicNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Primary SIC Number", "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity." } } }, "auth_ref": [ "r613" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "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": [ "r589" ] }, "dei_EntityReportingCurrencyISOCode": { "xbrltype": "currencyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityReportingCurrencyISOCode", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Reporting Currency ISO Code", "documentation": "The three character ISO 4217 code for the currency used for reporting purposes. Example: 'USD'." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "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": [ "r589" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r589" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "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": [ "r589" ] }, "dei_EntityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTextBlock", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity [Text Block]", "documentation": "Container to serve as parent of six Entity related Table concepts." } } }, "auth_ref": [] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityVoluntaryFilers", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r696" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r647" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r689" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r689" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r689" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://espey.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "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": [ "r9", "r89", "r110", "r111", "r112", "r123", "r124", "r125", "r129", "r137", "r139", "r141", "r157", "r209", "r217", "r237", "r258", "r317", "r318", "r326", "r327", "r328", "r332", "r339", "r340", "r348", "r350", "r351", "r352", "r353", "r356", "r367", "r376", "r377", "r378", "r379", "r380", "r381", "r383", "r385", "r393", "r455", "r465", "r466", "r467", "r480", "r529" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r657" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r606", "r617", "r633", "r668" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r603", "r614", "r630", "r665" ] }, "dei_ExchangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ExchangeDomain", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Exchange [Domain]", "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383." } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r663" ] }, "dei_ExhibitsOnly462d": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ExhibitsOnly462d", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Exhibits Only, 462(d)" } } }, "auth_ref": [ "r701" ] }, "dei_ExhibitsOnly462dFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ExhibitsOnly462dFileNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Exhibits Only, 462(d), File Number" } } }, "auth_ref": [ "r701" ] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Extension", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://espey.com/role/ScheduleofClassifiesInvestmentSecuritiesasAvailableforSaleTable" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r219", "r220", "r221", "r222", "r223", "r225", "r226", "r227", "r256", "r257", "r357", "r372", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r456", "r550", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r574", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r756", "r757", "r758", "r759", "r807", "r808", "r809", "r810", "r811", "r812" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://espey.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r430", "r437", "r540" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://espey.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "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": [ "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r540" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://espey.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r430", "r766" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r610", "r621", "r637", "r672" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r610", "r621", "r637", "r672" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r610", "r621", "r637", "r672" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r610", "r621", "r637", "r672" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r610", "r621", "r637", "r672" ] }, "dei_FormerAddressMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "FormerAddressMember", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Former Address [Member]", "documentation": "Former address for entity" } } }, "auth_ref": [ "r600", "r624" ] }, "dei_FormerFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "FormerFiscalYearEndDate", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Former Fiscal Year End Date", "documentation": "Former end date of previous fiscal years" } } }, "auth_ref": [] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r652" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss (Gain) on disposal of property, plant and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r5" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r48", "r50", "r80", "r122", "r205", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r375", "r546", "r547", "r735", "r736", "r737", "r738", "r739", "r775" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r598", "r601", "r613" ] }, "esp_IncentiveStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://espey.com/20240331", "localname": "IncentiveStockOptionMember", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incentive Stock Options [Member]", "documentation": "Incentive Stock Options [Member]", "label": "Incentive Stock Option Member" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Income before provision for 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": [ "r49", "r76", "r80", "r441", "r453", "r546", "r547", "r735", "r736", "r737", "r738", "r739" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r82", "r84", "r140", "r141", "r156", "r162", "r165", "r312", "r313", "r322", "r460", "r563" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes paid", "label": "Income Taxes Paid, Net", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r17", "r120", "r315", "r316" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax receivable", "label": "Income Taxes Receivable, Current", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r71", "r718" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Decrease in trade 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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in income taxes payable", "label": "Increase (Decrease) in Income Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccruedSalaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedSalaries", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease in accrued salaries and wages", "label": "Increase (Decrease) in Accrued Salaries", "documentation": "The increase (decrease) during the period in accrued salaries." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "(Decrease) increase in contract liabilities", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r428", "r727" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Decrease in income taxes receivable", "label": "Increase (Decrease) in Income Taxes Receivable", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Decrease (increase) in inventories", "label": "Increase (Decrease) in Inventories", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (decrease) in other accrued expenses", "label": "Increase (Decrease) in Other Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOtherEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease in ESOP payable", "label": "Increase (Decrease) in Other Employee-Related Liabilities", "documentation": "Amount of increase (decrease) in employer-related costs classified as other and current." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Decrease (increase) in prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r4" ] }, "esp_IncreaseDecreaseInVacationAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://espey.com/20240331", "localname": "IncreaseDecreaseInVacationAccrual", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "(Decrease) increase in vacation accrual", "documentation": "The increase (decrease) in vacation accrual for the period.", "label": "Increase Decrease In Vacation Accrual" } } }, "auth_ref": [] }, "esp_IncreasedecreaseInPayrollAndOtherTaxesWithheld": { "xbrltype": "monetaryItemType", "nsuri": "http://espey.com/20240331", "localname": "IncreasedecreaseInPayrollAndOtherTaxesWithheld", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in payroll and other taxes withheld", "documentation": "Increase (decrease) in payroll and other taxes withheld.", "label": "Increasedecrease In Payroll And Other Taxes Withheld" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r610", "r621", "r637", "r663", "r672", "r676", "r684" ] }, "esp_IndividualEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://espey.com/20240331", "localname": "IndividualEmployeeMember", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Individual Employee [Member]", "documentation": "Individual Employee [Member]", "label": "Individual Employee Member" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r682" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r602", "r688" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r602", "r688" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r602", "r688" ] }, "esp_InventoriesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://espey.com/20240331", "localname": "InventoriesAbstract", "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories:", "label": "Inventories Abstract" } } }, "auth_ref": [] }, "us-gaap_InventoryForLongTermContractsOrPrograms": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryForLongTermContractsOrPrograms", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Costs related to contracts in process", "label": "Inventory for Long-Term Contracts or Programs, Gross", "documentation": "Amount before valuation and LIFO reserves, and progress payments, of inventory associated with long-term contracts, expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r719" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "Total 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": [ "r101", "r542", "r573" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r721" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Work-in-process", "label": "Inventory, Work in Process, Gross", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r720" ] }, "dei_InvestmentCompanyActFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "InvestmentCompanyActFileNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Investment Company Act File Number" } } }, "auth_ref": [ "r626", "r627", "r628", "r629" ] }, "dei_InvestmentCompanyActRegistration": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "InvestmentCompanyActRegistration", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Investment Company Act Registration" } } }, "auth_ref": [ "r642" ] }, "dei_InvestmentCompanyRegistrationAmendment": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "InvestmentCompanyRegistrationAmendment", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Investment Company Registration Amendment" } } }, "auth_ref": [ "r642" ] }, "dei_InvestmentCompanyRegistrationAmendmentNumber": { "xbrltype": "sequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "InvestmentCompanyRegistrationAmendmentNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Investment Company Registration Amendment Number" } } }, "auth_ref": [ "r642" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r156", "r161", "r165", "r547", "r726" ] }, "us-gaap_InvestmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentTextBlock", "presentation": [ "http://espey.com/role/InvestmentSecurities" ], "lang": { "en-us": { "role": { "terseLabel": "Investment Securities", "label": "Investment [Text Block]", "documentation": "The entire disclosure for investment." } } }, "auth_ref": [ "r709", "r710", "r742" ] }, "us-gaap_InvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsAbstract", "lang": { "en-us": { "role": { "label": "Investment Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://espey.com/role/InvestmentSecuritiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contractual Maturities of Available-for-Sale Debt Securities", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation", "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "dei_LegalEntityIdentifier": { "xbrltype": "legalEntityIdentifierItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityIdentifier", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Legal Entity Identifier", "documentation": "A globally unique ISO 17442 value to identify entities, commonly abbreviated as LEI." } } }, "auth_ref": [ "r586" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r12", "r32", "r33", "r34", "r35", "r36", "r37", "r38", "r122", "r205", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r342", "r343", "r344", "r375", "r490", "r545", "r585", "r775", "r815", "r816" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' 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": [ "r45", "r75", "r451", "r573", "r728", "r760", "r813" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "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": [ "r34", "r95", "r122", "r205", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r342", "r343", "r344", "r375", "r573", "r775", "r815", "r816" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://espey.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Nature [Axis]", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r241", "r242", "r243", "r246", "r311", "r475", "r551", "r772", "r773" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://espey.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent liabilities", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r241", "r707" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyNatureDomain", "presentation": [ "http://espey.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Nature [Domain]", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r241", "r242", "r243", "r246", "r311", "r475", "r551", "r772", "r773" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum [Member]", "label": "Maximum [Member]" } } }, "auth_ref": [ "r242", "r243", "r244", "r245", "r275", "r311", "r371", "r427", "r461", "r462", "r475", "r482", "r483", "r532", "r533", "r534", "r535", "r536", "r538", "r539", "r549", "r552", "r560", "r566", "r567", "r571", "r572", "r575", "r777", "r817", "r818", "r819", "r820", "r821", "r822" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r655" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r655" ] }, "esp_MilestonesAchievedMember": { "xbrltype": "domainItemType", "nsuri": "http://espey.com/20240331", "localname": "MilestonesAchievedMember", "presentation": [ "http://espey.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Milestones Achieved [Member]", "documentation": "Units Delivered [Member]", "label": "Milestones Achieved Member" } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r675" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r683" ] }, "us-gaap_MunicipalBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MunicipalBondsMember", "presentation": [ "http://espey.com/role/ScheduleofClassifiesInvestmentSecuritiesasAvailableforSaleTable" ], "lang": { "en-us": { "role": { "terseLabel": "Municipal bonds [Member]", "label": "Municipal Bonds [Member]", "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments." } } }, "auth_ref": [] }, "dei_NameChangeEventDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NameChangeEventDateAxis", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Name Change Event Date [Axis]", "documentation": "For a sequence of name change event related facts, use this typed dimension to distinguish them. The axis members are restricted to be a valid for xml schema 'date' or 'datetime' data type." } } }, "auth_ref": [] }, "dei_NameChangeEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NameChangeEventLineItems", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Name Change Event [Line Items]", "documentation": "Line items represent concepts included in a table. Name change event line item concepts are used for information qualified by domain members of axes in the Name Change Event table." } } }, "auth_ref": [] }, "dei_NameChangeEventTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NameChangeEventTable", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Name Change Event [Table]", "documentation": "For a set of related facts in a sequence of name change events, use this table when the events occurred within a single reporting period." } } }, "auth_ref": [] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r656" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "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": [ "r119" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "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/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (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": [ "r119" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "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/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "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": [ "r58", "r59", "r60" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Operating Activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow", "http://espey.com/role/ConsolidatedIncomeStatement", "http://espey.com/role/ShareholdersEquityType2or3", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r51", "r60", "r77", "r93", "r106", "r108", "r112", "r122", "r128", "r133", "r134", "r135", "r136", "r137", "r140", "r141", "r148", "r205", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r331", "r340", "r369", "r375", "r454", "r512", "r527", "r528", "r584", "r775" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "lang": { "en-us": { "role": { "label": "Recently Issued Accounting Standards [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://espey.com/role/RecentlyIssuedAccountingStandards" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Standards", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r85", "r92", "r126", "r127", "r130", "r131", "r142", "r143", "r170", "r210", "r211", "r329", "r330", "r332", "r340", "r354", "r365", "r388", "r394", "r395", "r434", "r435", "r436", "r469", "r470", "r471", "r472", "r474" ] }, "dei_NewEffectiveDateForPreviousFiling": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NewEffectiveDateForPreviousFiling", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "New Effective Date for Previous Filing" } } }, "auth_ref": [ "r626", "r627", "r628", "r629" ] }, "dei_NoSubstantiveChanges462c": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NoSubstantiveChanges462c", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "No Substantive Changes, 462(c)" } } }, "auth_ref": [ "r700" ] }, "dei_NoSubstantiveChanges462cFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NoSubstantiveChanges462cFileNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "No Substantive Changes, 462(c), File Number" } } }, "auth_ref": [ "r700" ] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "NoTradingSymbolFlag", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "esp_NonEmployeeDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://espey.com/20240331", "localname": "NonEmployeeDirectorsMember", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Employee Directors [Member]", "documentation": "Non employee directors [Member]", "label": "Non Employee Directors Member" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r655" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r610", "r621", "r637", "r663", "r672" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r646" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r645" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r663" ] }, "esp_NonQualifiedStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://espey.com/20240331", "localname": "NonQualifiedStockOptionsMember", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-qualified Stock Options [Member]", "documentation": "Non-qualified stock options [Member]", "label": "Non Qualified Stock Options Member" } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r683" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r683" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedIncomeStatement": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://espey.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r80", "r546", "r735", "r736", "r737", "r738", "r739" ] }, "us-gaap_OrderOrProductionBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrderOrProductionBacklogMember", "presentation": [ "http://espey.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Order or Production Backlog [Member]", "label": "Order or Production Backlog [Member]", "documentation": "Order or production backlog arising from contract acquired in business combination, asset acquisition, and from joint venture formation." } } }, "auth_ref": [ "r28", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Basis of Presentation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://espey.com/role/BasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r29", "r70", "r476", "r477" ] }, "dei_OtherAddressMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "OtherAddressMember", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Other Address [Member]", "documentation": "Other address for entity" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://espey.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income, net of tax", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax", "documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit." } } }, "auth_ref": [ "r46", "r47", "r274" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://espey.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income, net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain on investment securities", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r103", "r105", "r204" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "crdr": "debit", "presentation": [ "http://espey.com/role/ShareholdersEquityType2or3_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Net of tax", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax", "documentation": "Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r3", "r104" ] }, "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherEmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Employee-related Liabilities, Current", "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r33" ] }, "us-gaap_OtherIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIncomeAbstract", "presentation": [ "http://espey.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Other income", "label": "Component of Operating Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncome", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Nonoperating Income", "documentation": "Amount of income related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r116" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedIncomeStatement": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://espey.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r53" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r655" ] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "OtherReportingStandardItemNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Other Reporting Standard Item Number", "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS." } } }, "auth_ref": [ "r601" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r608", "r619", "r635", "r670" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r611", "r622", "r638", "r673" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r611", "r622", "r638", "r673" ] }, "dei_ParentEntityLegalName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "ParentEntityLegalName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Parent Entity Legal Name", "documentation": "If the entity which the financial information concerns is a subsidiary of another company, then provide to full legal name of the parent entity" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r644" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Dividends on common stock", "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": [ "r57" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of investment securities", "label": "Payments to Acquire Investments", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r55" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Additions to property, plant and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r56" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r654" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r654" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r646" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r663" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r656" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r645" ] }, "esp_PercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsSingleFiscalYear": { "xbrltype": "stringItemType", "nsuri": "http://espey.com/20240331", "localname": "PercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsSingleFiscalYear", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of total number of shares subject to options or awards, single fiscal year", "documentation": "Percentage of total number of shares subject to options or awards, single fiscal year.", "label": "Percentage Of Total Number Of Shares Subject To Options Or Awards Single Fiscal Year" } } }, "auth_ref": [] }, "dei_PhoneFaxNumberDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PhoneFaxNumberDescription", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Phone Fax Number Description", "documentation": "Description of Phone or Fax Number" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r647" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r692" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r646" ] }, "dei_PostEffectiveAmendment": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PostEffectiveAmendment", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Post-Effective Amendment" } } }, "auth_ref": [ "r587" ] }, "dei_PostEffectiveAmendmentNumber": { "xbrltype": "sequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PostEffectiveAmendmentNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Post-Effective Amendment Number", "documentation": "Amendment number to registration statement under the Securities Act of 1933 after the registration becomes effective." } } }, "auth_ref": [ "r587" ] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act." } } }, "auth_ref": [ "r594" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementTenderOffer", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act." } } }, "auth_ref": [ "r596" ] }, "dei_PreEffectiveAmendment": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreEffectiveAmendment", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-Effective Amendment" } } }, "auth_ref": [ "r587" ] }, "dei_PreEffectiveAmendmentNumber": { "xbrltype": "sequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreEffectiveAmendmentNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-Effective Amendment Number", "documentation": "Amendment number to registration statement under the Securities Act of 1933 before the registration becomes effective." } } }, "auth_ref": [ "r587" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r722" ] }, "esp_ProceedsFromGrantAward": { "xbrltype": "monetaryItemType", "nsuri": "http://espey.com/20240331", "localname": "ProceedsFromGrantAward", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from grant award", "documentation": "Proceeds from grant award.\r \n.", "label": "Proceeds From Grant Award" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromRepurchaseOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromRepurchaseOfEquity", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock options", "label": "Proceeds from (Repurchase of) Equity", "documentation": "The net cash inflow or outflow resulting from the entity's share transaction." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale/maturity of investment securities", "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r117", "r118", "r744" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of property, plant and equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "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": [ "r54" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://espey.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant, and equipment amount", "label": "Property, Plant and Equipment, Gross", "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": [ "r62", "r97", "r452" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "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": [ "r6", "r386", "r444", "r452", "r573" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r644" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r644" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r242", "r243", "r244", "r245", "r273", "r275", "r301", "r302", "r303", "r311", "r371", "r402", "r411", "r427", "r461", "r462", "r475", "r482", "r483", "r532", "r533", "r534", "r535", "r536", "r538", "r539", "r549", "r552", "r560", "r566", "r567", "r571", "r572", "r575", "r578", "r770", "r777", "r809", "r818", "r819", "r820", "r821", "r822" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r242", "r243", "r244", "r245", "r273", "r275", "r301", "r302", "r303", "r311", "r371", "r402", "r411", "r427", "r461", "r462", "r475", "r482", "r483", "r532", "r533", "r534", "r535", "r536", "r538", "r539", "r549", "r552", "r560", "r566", "r567", "r571", "r572", "r575", "r578", "r770", "r777", "r809", "r818", "r819", "r820", "r821", "r822" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r603", "r614", "r630", "r665" ] }, "dei_RegistrationStatementAmendmentNumber": { "xbrltype": "sequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "RegistrationStatementAmendmentNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Registration Statement Amendment Number", "documentation": "Amendment number to registration statement under the Investment Company Act of 1940." } } }, "auth_ref": [ "r587" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r604", "r615", "r631", "r666" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r605", "r616", "r632", "r667" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r612", "r623", "r639", "r674" ] }, "esp_RestrictedStockPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://espey.com/20240331", "localname": "RestrictedStockPlanMember", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Plan [Member]", "label": "Restricted Stock Plan Member" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r42", "r64", "r450", "r469", "r474", "r479", "r493", "r573" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://espey.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r89", "r123", "r124", "r125", "r129", "r137", "r139", "r141", "r209", "r217", "r237", "r317", "r318", "r326", "r327", "r328", "r332", "r339", "r340", "r348", "r351", "r352", "r356", "r367", "r383", "r385", "r465", "r467", "r480", "r828" ] }, "esp_RevenueDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://espey.com/20240331", "localname": "RevenueDetailsTable", "presentation": [ "http://espey.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "label": "Revenue (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "presentation": [ "http://espey.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized contract liabilities", "label": "Revenue from Contract with Customer, Including Assessed Tax", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r78", "r79", "r156", "r159", "r160", "r163", "r165", "r166", "r167", "r168", "r269", "r270", "r429" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://espey.com/role/Revenue" ], "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": [ "r86", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r272" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedIncomeStatement", "http://espey.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "verboseLabel": "Revenue", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r78", "r79", "r113", "r122", "r156", "r159", "r160", "r163", "r165", "r166", "r167", "r168", "r205", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r375", "r441", "r547", "r775" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "lang": { "en-us": { "role": { "label": "Revenue [Abstract]" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r683" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r683" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://espey.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r142", "r276", "r707", "r733" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://espey.com/role/ScheduleofClassifiesInvestmentSecuritiesasAvailableforSaleTable" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [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": [ "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185" ] }, "esp_ScheduleOfChangesInNonVestedStockOptionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://espey.com/20240331", "localname": "ScheduleOfChangesInNonVestedStockOptionsAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Changes in Non-Vested Stock Options [Abstract]" } } }, "auth_ref": [] }, "esp_ScheduleOfClassifiesInvestmentSecuritiesAsAvailableForSaleAbstract": { "xbrltype": "stringItemType", "nsuri": "http://espey.com/20240331", "localname": "ScheduleOfClassifiesInvestmentSecuritiesAsAvailableForSaleAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Classifies Investment Securities as Available-for-Sale [Abstract]" } } }, "auth_ref": [] }, "esp_ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://espey.com/20240331", "localname": "ScheduleOfContractualMaturitiesOfAvailableForSaleDebtSecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Contractual Maturities of Available-for-Sale Debt Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock", "presentation": [ "http://espey.com/role/EmployeeStockOwnershipPlanTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of ESOP Shares", "label": "Employee Stock Ownership Plan (ESOP) Disclosures [Table Text Block]", "documentation": "Tabular disclosure of the details pertaining to each employee stock ownership plan." } } }, "auth_ref": [ "r24" ] }, "esp_ScheduleOfEsopSharesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://espey.com/20240331", "localname": "ScheduleOfEsopSharesAbstract", "lang": { "en-us": { "role": { "label": "Schedule of ESOP Shares [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "presentation": [ "http://espey.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Non-Vested Stock Options", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested shares." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://espey.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule 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": [ "r10", "r11", "r65" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://espey.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Weighted Average Assumptions of Option Award", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r69" ] }, "esp_ScheduleOfStockOptionActivityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://espey.com/20240331", "localname": "ScheduleOfStockOptionActivityAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Stock Option Activity [Abstract]" } } }, "auth_ref": [] }, "esp_ScheduleOfWeightedAverageAssumptionsOfOptionAwardAbstract": { "xbrltype": "stringItemType", "nsuri": "http://espey.com/20240331", "localname": "ScheduleOfWeightedAverageAssumptionsOfOptionAwardAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Outlines the Weighted Average Assumptions [Abstract]" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r588" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12gTitle", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r592" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r591" ] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityReportingObligation", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Security Reporting Obligation", "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act." } } }, "auth_ref": [ "r597" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expense", "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": [ "r52" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r561" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://espey.com/role/ScheduleofWeightedAverageAssumptionsofOptionAwardTable" ], "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": [ "r302" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://espey.com/role/ScheduleofWeightedAverageAssumptionsofOptionAwardTable" ], "lang": { "en-us": { "role": { "terseLabel": "Company\u2019s 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": [ "r301" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://espey.com/role/ScheduleofWeightedAverageAssumptionsofOptionAwardTable" ], "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": [ "r303" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Authorized shares under plan (in Shares)", "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": [ "r562" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares remain available for grant (in Shares)", "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": [ "r22" ] }, "esp_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://espey.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionOutstandingNumber", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding shares (in Shares)", "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Option Outstanding Number" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://espey.com/role/ScheduleofStockOptionActivityTable" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares Subject to Option, Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r284" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value of options exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r297" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://espey.com/role/ScheduleofStockOptionActivityTable" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of Shares Subject to Option, Forfeited or expired", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r784" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://espey.com/role/ScheduleofStockOptionActivityTable" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price, Forfeited or expired", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r784" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://espey.com/role/ScheduleofChangesinNonVestedStockOptionsTable", "http://espey.com/role/ScheduleofStockOptionActivityTable" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares Subject to Option, Granted", "verboseLabel": "Weighted Number of Shares Subject to Option, Granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r286" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://espey.com/role/ScheduleofChangesinNonVestedStockOptionsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Average Grant Date Fair Value (per Option), Granted", "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": [ "r296" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://espey.com/role/ScheduleofStockOptionActivityTable" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Ending", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r22" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://espey.com/role/ScheduleofStockOptionActivityTable" ], "lang": { "en-us": { "role": { "periodEndLabel": "Number of Shares Subject to Option, Ending", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r282", "r283" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://espey.com/role/ScheduleofStockOptionActivityTable" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted Average Exercise Price, Ending", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r282", "r283" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://espey.com/role/ScheduleofStockOptionActivityTable" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price, Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r299" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://espey.com/role/ScheduleofStockOptionActivityTable" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Vested or expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r298" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://espey.com/role/ScheduleofStockOptionActivityTable" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares Subject to Option, Vested or expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r298" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://espey.com/role/ScheduleofStockOptionActivityTable" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price, Vested or expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r298" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://espey.com/role/ScheduleofStockOptionActivityTable" ], "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": [ "r287" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://espey.com/role/ScheduleofStockOptionActivityTable" ], "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": [ "r286" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Stock Based Compensation [Line Item]", "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_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharePrice", "presentation": [ "http://espey.com/role/ScheduleofWeightedAverageAssumptionsofOptionAwardTable" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average fair value per share of options granted during the period (in Dollars per share)", "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://espey.com/role/ScheduleofWeightedAverageAssumptionsofOptionAwardTable" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term", "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": [ "r300" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://espey.com/role/ScheduleofStockOptionActivityTable" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r22" ] }, "esp_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://espey.com/20240331", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageRemainingContractualTerm", "presentation": [ "http://espey.com/role/ScheduleofStockOptionActivityTable" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term, Exercised", "documentation": "Represent the weighted average remaining contractual term, Exercised.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercised Weighted Average Remaining Contractual Term" } } }, "auth_ref": [] }, "esp_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedAndExpiredWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://espey.com/20240331", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedAndExpiredWeightedAverageRemainingContractualTerm", "presentation": [ "http://espey.com/role/ScheduleofStockOptionActivityTable" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term, Forfeited or expired", "documentation": "Represent the weighted average remaining contractual term, Forfeited or expired.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Forfeited And Expired Weighted Average Remaining Contractual Term" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://espey.com/role/ScheduleofChangesinNonVestedStockOptionsTable" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted Number of Shares Subject to Option, Non-vested Beginning", "periodEndLabel": "Weighted Number of Shares Subject to Option, Non-vested Ending", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "presentation": [ "http://espey.com/role/ScheduleofChangesinNonVestedStockOptionsTable" ], "lang": { "en-us": { "role": { "negatedLabel": "Weighted Number of Shares Subject to Option, Forfeited or expired", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "documentation": "Number of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "presentation": [ "http://espey.com/role/ScheduleofChangesinNonVestedStockOptionsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Average Grant Date Fair Value (per Option), Forfeited or expired", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "documentation": "Weighted average grant-date fair value of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://espey.com/role/ScheduleofChangesinNonVestedStockOptionsTable" ], "lang": { "en-us": { "role": { "periodStartLabel": "Average Grant Date Fair Value (per Option), Non-vested Beginning", "periodEndLabel": "Average Grant Date Fair Value (per Option), Non-vested Ending", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "documentation": "Weighted average grant-date fair value of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNumberOfSharesPeriodIncreaseDecrease": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNumberOfSharesPeriodIncreaseDecrease", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate number of common stock (in Shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Number of Shares, Period Increase (Decrease)", "documentation": "Number of increase (decrease) of non-vested options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://espey.com/role/ScheduleofStockOptionActivityTable" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term, Ending", "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": [ "r67" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://espey.com/role/ScheduleofStockOptionActivityTable" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term, Vested or expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r298" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://espey.com/role/ScheduleofChangesinNonVestedStockOptionsTable" ], "lang": { "en-us": { "role": { "negatedLabel": "Weighted Number of Shares Subject to Option, Vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://espey.com/role/ScheduleofChangesinNonVestedStockOptionsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Average Grant Date Fair Value (per Option), Vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "presentation": [ "http://espey.com/role/ScheduleofStockOptionActivityTable" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term, Exercisable", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r68" ] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SolicitingMaterial", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act." } } }, "auth_ref": [ "r595" ] }, "us-gaap_StandbyLettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandbyLettersOfCreditMember", "presentation": [ "http://espey.com/role/CommitmentsandContingenciesDetails" ], "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", "r774", "r825", "r826" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://espey.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r9", "r40", "r43", "r44", "r89", "r110", "r111", "r112", "r123", "r124", "r125", "r129", "r137", "r139", "r141", "r157", "r209", "r217", "r237", "r258", "r317", "r318", "r326", "r327", "r328", "r332", "r339", "r340", "r348", "r350", "r351", "r352", "r353", "r356", "r367", "r376", "r377", "r378", "r379", "r380", "r381", "r383", "r385", "r393", "r455", "r465", "r466", "r467", "r480", "r529" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://espey.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "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": [ "r123", "r124", "r125", "r157", "r385", "r429", "r478", "r481", "r484", "r485", "r486", "r487", "r488", "r489", "r492", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r505", "r506", "r507", "r508", "r509", "r511", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r529", "r579" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://espey.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r142", "r276", "r707", "r708", "r733" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://espey.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r123", "r124", "r125", "r157", "r171", "r385", "r429", "r478", "r481", "r484", "r485", "r486", "r487", "r488", "r489", "r492", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r505", "r506", "r507", "r508", "r509", "r511", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r529", "r579" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r607", "r618", "r634", "r669" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "esp_StockBasedCompensationDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://espey.com/20240331", "localname": "StockBasedCompensationDetailsTable", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Stock Based Compensation (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "presentation": [ "http://espey.com/role/EmployeeStockOwnershipPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares distributed (in Shares)", "label": "Stock Issued During Period, Shares, Employee Benefit Plan", "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://espey.com/role/ScheduleofStockOptionActivityTable", "http://espey.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options exercised (in Shares)", "negatedLabel": "Number of Shares Subject to Option, 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": [ "r9", "r39", "r40", "r64", "r287" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://espey.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "negatedLabel": "Stock options exercised", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r9", "r40", "r43", "r44", "r64" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet", "http://espey.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balances", "periodEndLabel": "Balances", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r40", "r43", "r44", "r61", "r494", "r510", "r530", "r531", "r573", "r585", "r728", "r760", "r813", "r828" ] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowElementsAbstract", "presentation": [ "http://espey.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Schedule of Cash Flow Information:", "label": "Supplemental Cash Flow Elements [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r662" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Taxes Payable, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r32", "r33" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Title and Position [Axis]" } } }, "auth_ref": [ "r740", "r814" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Title and Position [Domain]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r654" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r661" ] }, "esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock": { "xbrltype": "monetaryItemType", "nsuri": "http://espey.com/20240331", "localname": "TotalStockholdersEquityBeforyEsopAndTreasuryStock", "crdr": "credit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders equity before ESOP", "documentation": "Total of all stockholders' equity (deficit) items, before ESOP and Treasury stock.", "label": "Total Stockholders Equity Befory Esop And Treasury Stock" } } }, "auth_ref": [] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r682" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r684" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://espey.com/role/ScheduleofClassifiesInvestmentSecuritiesasAvailableforSaleTable" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r256", "r257", "r357", "r372", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r456", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r574", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r756", "r757", "r758", "r759", "r807", "r808", "r809", "r810", "r811", "r812" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r685" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r686" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r686" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r684" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r684" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r687" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r685" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://espey.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r19" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r19" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "negatedLabel": "Cost of 397,116 and 427,241 shares of common stock in treasury as of March 31, 2024 and June 30, 2023, respectively", "label": "Treasury Stock, Value", "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": [ "r19", "r20", "r40", "r43" ] }, "esp_TwoThousandSevenPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://espey.com/20240331", "localname": "TwoThousandSevenPlanMember", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2007 Plan [Member]", "documentation": "Name of the equity-based compensation arrangement plan.", "label": "Two Thousand Seven Plan Member" } } }, "auth_ref": [] }, "esp_TwoThousandSeventeenPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://espey.com/20240331", "localname": "TwoThousandSeventeenPlanMember", "presentation": [ "http://espey.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2017 Plan [Member]", "documentation": "2017 Plan [Member]", "label": "Two Thousand Seventeen Plan Member" } } }, "auth_ref": [] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfAdoptionMember", "presentation": [ "http://espey.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r87", "r88", "r89", "r90", "r91", "r92", "r128", "r129", "r130", "r132", "r142", "r169", "r170", "r206", "r207", "r208", "r209", "r212", "r213", "r214", "r215", "r216", "r217", "r236", "r237", "r238", "r317", "r318", "r319", "r320", "r321", "r323", "r324", "r325", "r326", "r327", "r328", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r355", "r356", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r366", "r367", "r368", "r369", "r373", "r374", "r382", "r383", "r384", "r387", "r389", "r390", "r391", "r392", "r393", "r431", "r432", "r433", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474" ] }, "us-gaap_USTreasuryBillSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USTreasuryBillSecuritiesMember", "presentation": [ "http://espey.com/role/ScheduleofClassifiesInvestmentSecuritiesasAvailableforSaleTable" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Treasury Bills [Member]", "label": "US Treasury Bill Securities [Member]", "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities of one year or less, are interest bearing, and are backed by the full faith and credit of the United States government." } } }, "auth_ref": [ "r823" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r681" ] }, "esp_UnearnedESOPSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://espey.com/20240331", "localname": "UnearnedESOPSharesMember", "presentation": [ "http://espey.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Unearned ESOP Shares", "documentation": "Information pertaining to unearned employee stock ownership plan shares.", "label": "Unearned ESOPShares Member" } } }, "auth_ref": [] }, "esp_UnearnedEsopSharesCost": { "xbrltype": "monetaryItemType", "nsuri": "http://espey.com/20240331", "localname": "UnearnedEsopSharesCost", "crdr": "debit", "calculation": { "http://espey.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://espey.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Unearned ESOP shares", "documentation": "Unearned ESOP shares.", "label": "Unearned Esop Shares Cost" } } }, "auth_ref": [] }, "esp_UnitsDeliveredMember": { "xbrltype": "domainItemType", "nsuri": "http://espey.com/20240331", "localname": "UnitsDeliveredMember", "presentation": [ "http://espey.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Units Delivered [Member]", "documentation": "Units Delivered [Member]", "label": "Units Delivered Member" } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r650" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://espey.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in Shares)", "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": [ "r146", "r151" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://espey.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of shares outstanding:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://espey.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in Shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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": [ "r145", "r151" ] }, "esp_WeightedAverageRemainingContrSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTermactualTermGranted": { "xbrltype": "durationItemType", "nsuri": "http://espey.com/20240331", "localname": "WeightedAverageRemainingContrSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTermactualTermGranted", "presentation": [ "http://espey.com/role/ScheduleofStockOptionActivityTable" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term, Granted", "documentation": "Represent the weighted average remaining contractual term, Granted.", "label": "Weighted Average Remaining Contr Sharebased Compensation Arrangement By Sharebased Payment Award Options Granted Weighted Average Remaining Contractual Termactual Term Granted" } } }, "auth_ref": [] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "WrittenCommunications", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Written Communications", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act." } } }, "auth_ref": [ "r698" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r648" ] } } } }, "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": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478353/942-405-50-1" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483070/710-10-25-3" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "25", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480637/718-40-25-12" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480489/718-40-50-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480489/718-40-50-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480489/718-40-50-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480489/718-40-50-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r30": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r31": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r35": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r36": { "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" }, "r37": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r38": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r47": { "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" }, "r48": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r49": { "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" }, "r50": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r64": { "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" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r67": { "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" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r71": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r72": { "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/2147478546/942-210-S99-1" }, "r73": { "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/2147478546/942-210-S99-1" }, "r74": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r75": { "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/2147478546/942-210-S99-1" }, "r76": { "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/2147478524/942-220-S99-1" }, "r77": { "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/2147478524/942-220-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r82": { "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" }, "r83": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r84": { "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" }, "r85": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r86": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r87": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r88": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r89": { "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" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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://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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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(7)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-11" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r119": { "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" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r128": { "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" }, "r129": { "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" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r172": { "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" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-2" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r189": { "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" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r191": { "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" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r205": { "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" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r209": { "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" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r217": { "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" }, "r218": { "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" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r232": { "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" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477123/405-50-65-1" }, "r239": { "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" }, "r240": { "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" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r258": { "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" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r272": { "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" }, "r273": { "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r275": { "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" }, "r276": { "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" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r312": { "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" }, "r313": { "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" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r317": { "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" }, "r318": { "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r322": { "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" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r348": { "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" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r356": { "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" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-5" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r393": { "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" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r402": { "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" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r427": { "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" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r429": { "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" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r437": { "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/2147478859/928-340-50-1" }, "r438": { "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/2147478546/942-210-S99-1" }, "r439": { "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/2147478524/942-220-S99-1" }, "r440": { "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/2147478524/942-220-S99-1" }, "r441": { "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/2147477314/942-235-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r444": { "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/2147478451/942-360-50-1" }, "r445": { "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/2147478777/944-210-S99-1" }, "r446": { "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/2147478777/944-210-S99-1" }, "r447": { "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)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r448": { "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/2147478777/944-210-S99-1" }, "r449": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r450": { "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/2147478777/944-210-S99-1" }, "r451": { "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/2147478777/944-210-S99-1" }, "r452": { "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/2147478777/944-210-S99-1" }, "r453": { "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/2147477250/944-220-S99-1" }, "r454": { "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/2147477250/944-220-S99-1" }, "r455": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r456": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r457": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r458": { "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/2147477250/944-220-S99-1" }, "r459": { "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/2147477250/944-220-S99-1" }, "r460": { "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/2147477250/944-220-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r462": { "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" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r469": { "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" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r474": { "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" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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/2147478009/946-205-45-4" }, "r481": { "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/2147477796/946-210-45-4" }, "r482": { "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/2147478795/946-210-50-6" }, "r483": { "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/2147478795/946-210-50-6" }, "r484": { "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/2147479170/946-210-S99-1" }, "r485": { "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/2147479170/946-210-S99-1" }, "r486": { "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/2147479170/946-210-S99-1" }, "r487": { "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/2147479170/946-210-S99-1" }, "r488": { "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/2147479170/946-210-S99-1" }, "r489": { "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/2147479170/946-210-S99-1" }, "r490": { "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/2147479170/946-210-S99-1" }, "r491": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r492": { "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/2147479170/946-210-S99-1" }, "r493": { "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/2147479170/946-210-S99-1" }, "r494": { "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/2147479170/946-210-S99-1" }, "r495": { "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/2147479170/946-210-S99-1" }, "r496": { "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/2147479170/946-210-S99-1" }, "r497": { "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/2147479170/946-210-S99-1" }, "r498": { "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/2147479170/946-210-S99-1" }, "r499": { "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/2147479170/946-210-S99-1" }, "r500": { "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/2147479170/946-210-S99-1" }, "r501": { "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/2147479170/946-210-S99-1" }, "r502": { "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/2147479170/946-210-S99-1" }, "r503": { "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/2147479170/946-210-S99-1" }, "r504": { "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/2147479170/946-210-S99-1" }, "r505": { "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/2147479170/946-210-S99-1" }, "r506": { "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/2147479170/946-210-S99-1" }, "r507": { "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/2147479170/946-210-S99-1" }, "r508": { "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/2147479170/946-210-S99-1" }, "r509": { "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/2147479170/946-210-S99-2" }, "r510": { "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/2147479170/946-210-S99-2" }, "r511": { "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/2147479105/946-220-45-3" }, "r512": { "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/2147479105/946-220-45-7" }, "r513": { "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/2147479134/946-220-S99-1" }, "r514": { "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/2147479134/946-220-S99-1" }, "r515": { "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/2147479134/946-220-S99-1" }, "r516": { "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/2147479134/946-220-S99-1" }, "r517": { "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/2147479134/946-220-S99-1" }, "r518": { "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/2147479134/946-220-S99-1" }, "r519": { "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/2147479134/946-220-S99-1" }, "r520": { "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/2147479134/946-220-S99-1" }, "r521": { "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/2147479134/946-220-S99-1" }, "r522": { "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/2147479134/946-220-S99-1" }, "r523": { "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/2147479134/946-220-S99-1" }, "r524": { "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/2147479134/946-220-S99-1" }, "r525": { "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/2147479134/946-220-S99-1" }, "r526": { "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/2147479134/946-220-S99-1" }, "r527": { "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/2147479134/946-220-S99-1" }, "r528": { "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/2147479134/946-220-S99-3" }, "r529": { "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/2147479134/946-220-S99-3" }, "r530": { "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/2147479134/946-220-S99-3" }, "r531": { "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/2147479134/946-220-S99-3" }, "r532": { "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/2147477271/946-320-S99-1" }, "r533": { "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/2147477271/946-320-S99-2" }, "r534": { "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/2147477271/946-320-S99-3" }, "r535": { "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/2147477271/946-320-S99-3" }, "r536": { "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/2147477271/946-320-S99-6" }, "r537": { "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/2147478522/954-440-50-1" }, "r538": { "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/2147477332/976-310-50-1" }, "r539": { "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/2147479230/978-310-50-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r548": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r549": { "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" }, "r550": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8" }, "r551": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r564": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r565": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r566": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r567": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r568": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r569": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r570": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r571": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r572": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r573": { "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" }, "r574": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r575": { "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" }, "r576": { "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/2147478795/946-210-50-1" }, "r577": { "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/2147478795/946-210-50-6" }, "r578": { "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/2147477439/946-210-55-1" }, "r579": { "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/2147477802/946-310-45-1" }, "r580": { "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/2147477271/946-320-S99-1" }, "r581": { "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/2147477271/946-320-S99-2" }, "r582": { "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/2147477271/946-320-S99-3" }, "r583": { "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/2147477271/946-320-S99-6" }, "r584": { "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/2147479168/946-830-55-10" }, "r585": { "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/2147479168/946-830-55-12" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "Global LEI Foundation" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r594": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14a", "Subsection": "12" }, "r596": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r597": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r600": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "249", "Section": "308", "Subsection": "a" }, "r601": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r604": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r605": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 8-K", "Number": "249", "Section": "308" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form F-3" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-3" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-4" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-6" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form S-3" }, "r641": { "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" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Investment Company Act", "Number": "270" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "313" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-X", "Number": "210", "Section": "2", "Subsection": "2" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "413", "Subsection": "b" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "b" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "c" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "d" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "e" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "486", "Subsection": "a" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "486", "Subsection": "b" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Section": "8", "Subsection": "c" }, "r707": { "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" }, "r708": { "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" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org/321/tableOfContent" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "325", "Publisher": "FASB", "URI": "https://asc.fasb.org/325/tableOfContent" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r718": { "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(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r719": { "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(6)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r720": { "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(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r721": { "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(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r722": { "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r728": { "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" }, "r729": { "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(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r760": { "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" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r770": { "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" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r806": { "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" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r813": { "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" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2" }, "r824": { "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/2147478777/944-210-S99-1" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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/2147478009/946-205-45-4" }, "r828": { "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/2147479134/946-220-S99-3" }, "r829": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" } } } ZIP 52 0001174947-24-000742-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001174947-24-000742-xbrl.zip M4$L#!!0 ( ,J K5@NY&8]T,< !_*"@ 0 97-P+3(P,C0P,S,Q+FAT M;>Q]ZU?;2K+O=_Z*'L_>>Y*U9-#3#\CV7820/9R; ?(G#/WRZS&:K FLN0M MR0G,7W^K6I*1\4NV)5LV-;-V %N/ZOI55U5755=_^#]/?9?]$$'H^-[O?],. MU;\QX75]V_$>?__;Z>W9Q<7?_D_GX,-?ZG7VA_!$P"-AL_MG=N;W![==A]T% MW L?_*#/WD7]]ZS.>E$T.#XZ^OGSYV$7K@F[3B!"?QAT18@?L'H]>=Q9(/!A MQ^QSX+"O_)EI*M.:QZ9Q;.KLV]T9TU7=C"_O14 D$.J%QW84_%[+O./I/G / M_>#Q"+XXBIX'X@ANT^NJ43>T6G*/" >C>^!W\8R$X'6F:KQ*[C MB?_]>//E*$I'RR/@%SY"K:MZ7=,S#ZF'HCOV(/C[\-'_,?^7TZV;JJ&D?X]3T/17JY+9SISX4OQI[KA+ZI:\TYCTZN M2&_ +YUYEWMAQ+WNB))$.$9W3!.6%Z[.>K!F9-@Z(B4<)^2GD9*A'?WOUR^W MW9[H\_IK@H9A'>4G'-WZP,-[>6/ZS1B#PB":O!(^'+OHR9W#D?_] N!DV6>_ MPB:YLG$4?YDA])'SP50Z\8MQ"L(56/$T(57)?5J[W3Z2WR:7SKX(YVP-YZ[@ M=N> X?\^1$[DB@[[:O(N). (?TI]]-D1+FBCFZ$KZM?\4:#JR3Z[SX-'QSMF M\/ 3]M.QHQZ^2?WUA"'9=>XZC_!M%P@50?*9X]D""8);:K.?A4370^<_ IZ' M?]_[@2V">N0/CME'EW>_,QW&$_JN8X^^O/>CR.^GWVLOW^>CY;>_:@WU)!G\ M! N.)G@ G$I9-1CG];WOVCD8?L+&AIR/RF^7%W?GG]CMW>G=^>V'H\&(E!FT ME$3&A_O.[?G9MYN+NXOS6W9Z^8F=_^_9WT\O_SAG9U=?OU['8#TML[U-JE(96_#V6(!:I9#P^>KF*_O@/!U[ MOG8INQ,/OM:Y:8Q[O RU@_HX_^5VXQHNDFF$.&&#GZ4>]85JM M6D=3Z__]X6CL2?,8.XV\=9B]'&-?W[+>N\>& <(VGYVQ4X.LBXX?G"=AUZ-@ M**:Q^;^'/( GNL\W8N 'T1C'VSC*=M-LG+QF^L&'<,"]L9&.G*EC-AP,1-!% M?P=_S_L!_8%%/X .'@1,YP-WSIVZ/>Z ^3[L1@Z^UMF&FCRYJ1DZ"O!@Z>'7. M4:4REH?F]#Q?T4!SK-G^N M/PL>U(4W34"OY5O./?L3W)85SX9:ZWSE0;?'#$U97K]\=L(N=_\)+_X,GX1C M3]9J'?3>)E7-Z[^W*D6I=&Q5+*YN=H8+95F"I77Q W?#J7M^ A75VRF_/KJYL[=OWMYO;;Z>4=N[MBX#_)KT#97MV@ MLK7?LZO/[.[OYRSC6HWWO?.?/[?2?$" UXZ*Y@ MP/U[$>17/.<>K+>>\=;XSC%P#7!NZJ;1,I;4,24[&?U'QEV0W1H+@RX0VX?5 MR+]@U7KX[\$CK %7FW$K>9G+S+C7/+\1CTZ(%C:ZA&\R?%WU^?_9%\_ M_W'(?N/]P0D[_P(3Y>;J\N+L%M86-]>',0BY_0^R%/EM*GX=*W\V_+D^&:%@PPH0C]2 FR3HTD;?IIZYX>/EPL<@XWC(& M"J.FQV$$GM8@\'^@C(T[9?%\NO"Z?@#V289-;_'J,W_H1<'SF6^/NVAFK8-# M_J6P3BPQW@KNWWN T$%4[P-J%\C><>?+O!NT!E=B>84 MTV2!:3+KFM%J:DUM*HKP3S QI?+-T84S;8S'>9Y8.$O?20E'7>MDY?[]?''8 M"JE@R2I(U;N+PYO#VT-VWA^X_K,(_A:R<:%CE_[A^ZPD'4GSD)B, JSK.*4X MA*ES)^=BHOR0ZY*S^-2V Q&&R8\OCB>TL1G<@.6L8;"/'*QK!.P^_2&\H7@] ME9=80X^]]@Q^O0KN_)_>V$N;M0UW,_^(L/]O"Z MYWM3UHE-C$R95MTT576.4&U:K%X66*#;(^&* 9)_X$GZ%;2;[E Z4AP8!D.W MQ5L6L4R(.EZ]B0 6;(,D*GZ0C8KK[^[?LR2R?=J-MCLSYIO'BJWHEN!%3A]T M60??G+(DJ:N'EN--C[;<838>P1:\VV-=EX?A#&=N64KT92G)L^PIFQV728!# M-[P%Y@#_=L!)LT_!_?E7HC&>-?U>2DF] MJ_X+K_B7EC4-1^6MZ'(;\J6>"O]OO#:(_QZ&L%)] MKG4N/!O7JP+K+KL] 7,([OL.ZDB =8YSHYE@[#OM/>OQD#TX+AAW6'G!EYC2 M09O_Y]!!BP^&_EXD%\ S)U+A]LCT+TAJ,WN(ZRMYZ2 072&UMZ8SF60-#][! M\V IQ<(A*,ZPYV-$.,W>1CT>O:*=_>3C5"*)\Z?'8[R'M1A\ M?_]O& %>+R^%FY"*Y#F8W0H/'I(<\H"'$6NKS.;/X6'Y$+ZDD&0QPWCQ@@S_ M/O"^XSX?+RQ76VY]>#8, GAUG,M#W07+TO%,NDO3OAM=XJAZ('4]9T(JZ%AU=&- M]#4^X^,P%F_9E=(/"\BXM;AO4# M<>;NU0Q\>08*]0!6\QEW'*_!0CSP7RR<;[#4&;JQ\KVMWR4S[V#&S&/KSKR8 MM!%=HYD%:_0]GC<9U TGDRCL7G3*G#>O)T9XX2,,Q<>+!COPM(LV4B A6@ M2I_Z*0,&UZ=\ 6+-6=B'V08O"E(=Q[""G'O/QVNN$/,S*EE?M'!],7.!F/(S MB5_S8>2//DH<+_G9^$)RX=(@&RXG:5_LFPI ]?8 M<)3-\XE*L9CIYW _:*['/P+_9]0[BT><97Y+G5DL5B#S4S+8HZ1C#NL+7OZ! M/9S%XHL'M&-B.F48BA[9RX.,O70>7GMBZ%Q*EQ+FF>=+-W 8"GD5O#.N>8U& MY7JI3X>^'K[+?<:7_W3@U?!:YL& ?!32'TXHYZW'O:[#7=3=6#F!+B3N_;%Y M8(<,$UR._!(+]Q'^2\7Z6_G 2V!H-6*L!'[L.Z,#P]]K%Y>?Q\7O#?MWVHWIRR93U MJ0P(RGC@;8\'(KP:1E(,01[!$0,%*:1+-O2<^(6AO&J,77JMHRM- _YKZ"G# M4F([++Z!^2_/32$.,BFC@R0R&2(ERI309':M,V6S&.Z1.@'N_CD47A>UT\N& M*;GA+;YA8N-7O+>K\5)H/-K/UP'XP@ 'U\4YPCF9OP.VT+6+Q17O3FSMV(3V3 M]#-\$OHKO].9+R]/+LXO3+PS4Z]7-U],[N/E\4RJ'C8MK%[*N*3+7SGO[EF#&CUU9KHB\]!E M!SF5R(M(P-0:_VP2L9%S):N 9.#YN!#$BAY.03ALB]1QSL/D^Z;QX>V Q[U>QG1_*^A)Y@1.SU&(0AI!,Y4< Q8*(\F WI@ MZ/@&HB=@^?)#,*SG[HLQ?.KL#NX7$J=+<-39USB@?2X7/J^ Q8L*PU G#*=B M:$Y@*)=((:Z@I O?\UTPD>%O?VWI6A,^9\?Q.[SF1H1#-YYU M5P,1[_((B_%+S+>+FC$/M99<0V,PBLLW^(@;+@ MNXC8C1-^+\;=4-\N-.8\:-I8,.A% :R.)2S7@=\5-B)!?%\FV) WVJ"!Z;^Z M^_OY3>&1!OUM+HL61@LTK=;Y(A[!#DC9EK4[!0GW&^;X/"NM@=!_\S*;'FZY M*Z3!358KF806ZIQOH2P!3^ A;,JTQ9I1ZWP2#URZ0-\&6-\F/,7Q'NRL3UQ?>J!=/ M/>?>B4BT5R=UCBN)>Z\O_K@\O?MV@RT[BV#QJ[!LT?LYXC02_IR=9YR3\=Z27S:#SO MMXF-W=G&CWE2BYN@J)#JB#GUZRMMF5Y4'1$KCBFU!3W@91T)%-@[YF? !^.C MEC7SXR9MH@QVI):T5R6STRS8U('[M8 L2V'%!O-*G)< MQ\ ?>C:*H!\ @8_W[W355'2CI>B6]7Y25&:6ARP:.^[$J'5.;V_/[V[3,17+ MV->0SOFSY)?EAV"2P>.=E[3LYHWFZ[[W,4]ESA#58!=_D>W[N8O9J->BD^J4 M7_.4#VE3W_7+K&?JOTYETMQZ5CU;SZKFJF9-3ELXQC&?>C;^.'\9\&ETQH, MB['_@76D4XM:AZ$]5M%JU#J68ED-16^8$Q6M$Z.=)AMS&39=RU0-":,*2)BR MMMAL*4W+*AF)8O69B)NH&9;DZ-M;+^'#H.BMR8W)&U4 MF97I*E:_I)>K#5 MVQ/B&)\[_B0RC70F);2>&D96ET[O"&,9JR7*B1%A5&X:=42+SF\R _ M53S>%2Y5G\+BYIDQPP#<\)\,E)$('-!..^H[I;+W#(/YFHXEEY+48<&BM%J& MTM)+T9,[:&]69:41L[*M--6=]Y8,J=+^QP^^UQVO/L"BL7#G)P<.Y\*[C@>3 M"U(3(37-IJ*U-9H=Z_'2JG4:+4TQIBYA*V\G7GJ+CN6&SOQ0QDA;-T&FP\DYGKA-QY[P30?\L99T\;> QX/U\ M@H4QMP8L457%T)NKR=841/*S=5_@+$(M% !G$^!L*H;64JQF>V-P;M*XMF=% M7OV(NZ W1NN(73>XER)?G F/(VXK#0VL@TE)B958V)8L1._3:I7BJE# H]H4 M5B&6^DD\B$"VV^5/C(>AB'9-A8EP<)R.XHX_GDR\YHSO#&&R2Z,=ZO)'C?W+TU#'S" MN_.8=:>>+3=]+#]9,$*O6):IF&J+'/=M..Y%(:G7.B9F"16SN;DE6'5\]ND: M8T=LWBA=O#3J6-X'J^Z6J:BM';-W9:7:EJ$TVYN+?NT?A&OY1&M"B&<$*RW=6MTJENH,K>?JY%L4Z8?6*H(C M;V.V/[QW1:ZZ_"6?LA$/*I>,-,%U,A3-:"JM5D%K'SGLU6?Z#D.VML.6"[(6 M>&I-!5:MBJ6O6-N]$F3E. @[YB55G\)U%/#DD[]ERX3END8E:O?79F,!9?O+LU%3L5Y)UW3%:*ZXRV^[L7HY M"X*A> G+4RGM3BJY6<6VM]SE0=J2[B=_W-D:AT1.T_$L,TFU6J>IX69<*G58 MDY-ZK=-JJ[BMN=K*+JZF_0?O)@W1=EGBTU$L@Q/F"1J6TE17S WMI\2OPDD3 MBV@M15LU9E!]"W%^>W6]G@M1Z%4N(XFUM4R$[Z@ 2MI3\;N)B]._./S><64G@V4$L5'KM$'A&%8I"F?G M5'>!G,4(L-D$YZ44HUB%B 8L8 /?=3.551%NXY5GN?:$:^_H[$K4>S(ZN3-Y M&=Q;X/ZKBD4;BHI@9AO\H8:BFEO><+?J#$GW2##W18?LZ*Q(A_(_,+G/AB&P M102I9GQ> E(=*VAAJ0"HJE135"AG-5@N*VI+4UK&SB\?EJID>>GQ(2;"Z_M6 M^+#&%);:=_FHLZYC0*NMZ!KMOIN/6\[5D;'*ZJC")2-I=>SN&[G57'T=.P-@ M09>EM,O1O#MGTU9DI"G;ZYDMHRQ&4JW%3E!89*W%#)]A;"_;%,VUQ_;'W)#] MV4TF%JP17^TX'#GVN?0A=G/%$L(-]CVHSJ:;O7(G(@!B#^I->%VL@7EW*P3#(Z^9];XB MB3GKY9F5;SB:JPB9&*3>[S-;J/IUMXPB["<+A)OL?ORSDJ M0]T@SY>C3/;?T/2VTIIZ%LAT=C,NSWEX=6KD-2K^I*PYC&WM^%:U]X:7W-73 ,H]MDR/FX8>()MDU%G=+,>+-(KCT2K T#*5A M3BY3V3=/\, #C2>+)>.;Q\%[/^[L[EA<),/-O"=<608&1Q35-!2=2FM6YV*S M9"Z6Y9WS@1,WSV3B"7ONHKX;.>D[.@U.P8/%!W+WFCN@39)!9G#-!6D+-8G2 M4JW5X\1[-C,*8FQ;,E9OP7]3M'3E @VGW>ZP/XP[52>-[OS^(! ]X85@--@C MA]GS#D_R*CT:55YE9CI"6:A[EAU?7 3T!89W*:*KASO^E =D4YZ!I!F[58KV MKL1RS54Y' *!L,B>PVH-75E3+XS5[[<1])V13KX1$4POW-@*GAM\N]-YY)*F M;\JC\X1%&6'[)!ZSTU41"2N+;5E%:CJ317 M/=)O0V5Q%?"'5NQV+'/ITN?I^2[(3XCMKJ+GCP+N?SX/_<&I9]\%@H?#X#FW M:V3".MQL*V8#?$ZME'-0=\;G+(_'%O"X@2?3E.774S'<3E!8<.,A6#P?3XTP M;=5G75&[I>/ 21;'W_#$GES3JR%;&C<-Q6@65FM3]L*J<+]_31XVR^-A%?:J M(Q\PT/0!B/;26Q^ Y?70^8](&^:6METC:S&2V,4R(683CY1N-Q5-FQ(L_W"$ M8^J4&3-?F_XV2)?>5'1S,E*9)CX G&XF<1]/I/A?QV-10L%*^9$==OL+5[53 M(?#HP)NPVC*[')=4@#D0@>MX0#I^>IR@]4*17.Q^.!H42L==3S#> MQ20[]YZQ"M+S(]18 7SL,0>$X#$ ;3;@@8PB1'#Y@^-QK^M(-Y1'0NX<."HGD"9.>/8R!U>O) MT^04B9^7*8..!U"/_,$Q:R".R0DHO0N_244">#[B MS2Q>W=?SL_N;JXN+\YNV=G5S?7AY!R3_W"IDOB_5#Q3[,,1 M[Y1&XNUH7N&<&ZM?8$F?F'??/#ZT0='9[XM5"=,INNL%0D@_YA(T%/L*S^V% M[!Q4ECTM)(61J*(U54::QIXJ=3,0ZKJ)CI>V!/]&$Y#^/6X

UV^2"$^9#^ M=L)^.G;40ZK47_//_EHN7W+2DUSHN$YU>Z.PYU% M>9Z+GJK,68-?[.0O\812QSTAW-,XGWL)L7.PCV;RVT![8KA;17GIN,^()7I1 M+)GA,VDO/A-J^#S03HV?K"\QJSYVVSPSB&;N9$>KU%G_=6Y ;715KL!9FYF%Y%M&_-=TG*VJ59A M7U+F:Y@3Y,_50R(/><2AH6*-C-96%;.Q8H=Z*G-8SRPMCQD>SZ:T#,"M1?VL M5\=L#?.V/&9ZK:.!,]$T%'W5MGX$VGIF _.%')M3UEV4(YA&LY@EQ@F[BW5VV8N%]I?_:#K6&8EF4@MOI5VJ#A"MP@ MO7T&KF$EEF5@ ^VZ:>F*9N[1CL0U-/:R#&S*@F^SH>CM4AA8W7VW;ZB$DRC< MI""7V'#B5K@N?*BP1^$)+#/#VA%N]QW/":. XQZFT2'K^^K.KN'?).S[(V;> MJ6>?CK'N/.9<+KW9JG7:37!T-]C"8/^@7,/3*A#*MNR.IIE*<]6&0 3F>EY? M<6 V5>Q^JIKFZF=Q$ICK>: %@BE[1S7UEM*F2-K M4W:PF+;/\FNGIMQ-MX01D1A M557Z5RW)CF_V6IK3-/?(DUW#(U^(E M-MLW#$4KIWOXSGGE:_&RA1U'5:75HN3>VKS$*D:UH8" 5B7/-T]-3PVD23]F M7T-NZT1BD"^7ON>/+]SRB$5+Q1A;JT7!TJVD,=9!3@-#HRL-JHW;3M)B'>BP MF[VNZ$V";BLIBG6@PP)'2S',S:4*-[E&LJ:ND6:8X[AOES\EN+!OLE:\;5XB M#=8R<75F*BV=C'25C/0R$&*AIXGG)E"Y2)6,]3(0-FH=2X-U_08[9.X?A,4; M[64@;.+9;IK2GG*0Z/:--V6DB,(*4[C9^E>,RLNV;7$;/MQ6\\,)49W GXFS MR2+^5/H!)N6%Z]/4^N? [Y_!4QUO"+HER;W[7B@/$DJ.W[O#D9X_10$'?>QX M/'B^B$0_!&V(] 2^K+A:)AK8:F$1CMYL*LWV'A4]K!7SWRX@L@I5@TEBK5KK M5D5 UDH<;!60MHIE06U=59JK.NU5!&2M[,-V =&PO,C"+@Q:*9OEBJVYV"WK M3A2^!0HKL8?I>J$KMV^+WK7=1-"ER3+WH_!$SJV=;7EDKJ6TJ$O)=L*&ZV"' M60:CJ>@:8;>5>.$ZV)FU3KO=@GE'YU1O)5"X#G96K=-L-,'M+^C4#(H0$H5O MA<)-YJF;.?/4R1E"V!8U7X9ZAP\=6L/-!/XLM]>GW9";^#"98A24TGR[IT6M MX6,N#URSUFF!A=/ID*]U85O#O5P>-CS6&=P236F9)@&W'G!K^);+ ]>6>]A; MF@(ZR6[8T>(Q:ZCPCP1G^G'GXYWA7U$X5N@L+C= M-]HR!<#?O$# 5?\1-GODCL=\/ SW:+$0M$=!O(@TWT-4JU;%CQV4&'L5[RP M].^^BTSZ QB+SL:5=SOBYVG@A/#5)_C3>[P6@>/;X)AWXT MB\J)MU=.O"WHM5JGL>HN7P*^@"+D;0&O8Z=C!:B^ 69ZDB5>&J2J"^.E*97UBE6\%>-E@P&8?'\4?!8+[?BP KF^.)ROQA%$;<0[>$HB%$ M884HK% T)/?@\_O:%Y>?E[+$Z4P^C2?RI9S'5P_2*H=7+Y-X]G)JBF5N8%;. M;&M*6ZV$JU,,GZW*\5EF/TVKJ33U4D[DV Z?U=V M+,^ZHJ[:/&.OHC#5-0_)L";0S@FT+G>/6$WLHUR)8'IU#<2ZG-9BU05RJU4B M1%Q=$[$NIW4ITUI;::I[Q.DRC,2ZG#:D3#?P!/#*=/''8PK/#M2M>BLTS&;Y8ELJM:/(G[OBLX'V_G1 M.3CX<(0_/PS2!S\ :^)F#.S.Z8N078J?[,;O!>WIG'O&5Q#X$P$ MMP*7&<<.$9%X#+C+!CR(VZG Y0^.Q[VN Y^"/QD)[!\1'A9+US@P78&MYU\8 M\?I-?ZG7V6='N/8QNP;O]P0>]^=0>(BS><+^P=TA_*:Q>CVY3TZ0^%;X)R4S M?GD]\@?'K($[$Y(/TOT*\K/IFSK2;=)3>A=]DN#OBS2Q>W0>"?Z_'Y[T< M@W @TW/PK[:>5&2W[*FR ]'O%.(UK@=37Q4"F<][CW"G8[' MI&+O^2Y,DO!O[/S/H1,]LW??/#ZT0?O:[^=P:NK44N5^J:0'P(HB<]<+A&!? MX>9>R,Y!R]KL*P^Z/69H"M-5W2Q:I\[24]**@-"X;A+!E!8._T:KE/X]]N;V MXA[4^R?WXZ0N9R:!L[@_^7/&!P[VR7(\XM$L'LG>A,0>FF+$'^+/YOGSS1,\\&B1/9M# MLM4C^;C[ZN-FBNAH#LQTY&2.G_@SBS_G3UT18N:,6#1'A%[:%1*;9K'I1D3< M(7L\SQX'@H?#X)DX1!Q:65_?7ET3=V9Q)UOR\=M?6[K6I!AOR?[OC".>5NC/(F;.OK["7ES4$8Z%$&0M25">[8K-=5HK9#8LKMQ' M0;8U:JH-I6$L;K>SGJZ8+U ;!G/'Q'IB7^QN2/1R!T%EPW6Q%ED?J MF8:BMQ),*M38NP@;VP#,4T6TJKO7B[.,DPR? B&6YO7(9EE[%V M:W'?*Q)?$M]%XJNM<2SHBO*+O=M,1=4LI6DL;BE&0DPKO'R2K&UYB6<8M8X) MWH6>X\PJDFI2S4#,NR4DNDC=' (1O]?JLT0$<;2E.MGC2_)T'>+4'6 MMR?(%BAE16\:BM&LGL=,@EPU09XOQ\;&G>5&K8-)$' K6GJUG>42,D/%YGTV M5W)9B!QOQHG+7:M87/JRK,$0%H0%84%8$!:$!6%!6! 6A 5A05CL2='BY!#' M-D@SQ^OZ_9>S04CZJB)]A 5A05@0%H0%84%8$!:$!6%!6! 6%5[=4N+U;8@. M84%8$!:$!6%!6! 6A 5A05@0%H1%A9>FJR1>)9&.9PM\=UV3ARGG)B0MA<;1 M'3-=WIR3%9= )\1A>ZJZ@G M:=LGE981_N@Z/. M@2R0B.2D+%-U'&DY)L7"!C&?X3]=]]%^O'L.0R?7'FWHCL, MG,@1X6G@A/#5)_C3>[P&3OGV'7_*%6!IUSJFI2\,K:PG_IMM +C%-K0+7UWB MY*_6L E?PI?P)7QW$]_Y*7VK>#/_23PXGK _"@]^B:Y=[H67(OH&-_O@>8'U M3\W^%%,/%UX]Y+3W)AXZHVA6V7VTJX7QVQ9F4E:$+^%+^!*^6Q\HX5LTOM4X M2JCHYOXE!)(VYF%JE?4PJ3D%Q:4 M@=>='W%W:GD-B6#51)"P("P("\*"L" L" O"@K @+ B+?<6BK/3SE,SS4MEC M/6[X8"IJJ^P,,B6+WX2DD]8A+ @+PH*P("P("\*"L" L" O"8G>QV--D\6WD M=[\S?X!+_9"))Q%TG5#8)']K1'*T1C:4:E@CD3D(@R'PLYN![CM\4"$ M\LNK&*WS%*RI,9Y07C\6YC%J';VA:+I%7:HK*51D8*J#Q?P)WEP]5CMC>O^# MNT.Q<':'0.+OM?J<4*X)<[RE*9;6I$E>2<&B24Y8$!:36+R;KW%;VW.I)I7N M%-_*VIIO]9XD:QU3WJJL*6_4.EK#4'2M0::\DH)%YJ,Z6)156E'R'&_6.J9I M*DW#H+J+W")+TX!4$F%!6! 6A 5A05@0%H0%84%8$!9[B,4^UUW4[WDH;+E5 M7W@AQV4_"6#5!)"P("RJCT5I]0JG]K^'8=077A3>^:>V[>#CN7O-'?O".^,# M)^*N3*1]1%UVEE%EV?#HC?ASZ(0P9AC!#ZCZCYY\8JY]:JU:IVDI MIK[=4XE)"$DA$!:$!6%!6! 6A,5^8%%6 KU*_F.[$OXC)=OW9,J0^B(L" O" M@K @+ @+PH*P("P("\)B=[&H2+)=$NEXML!WUS453YE+CYY#HH]9_%G1N'YR M?CCP4CN$MSDVDU&0?A]^A+)+PH?[X*AS\$O^2(FQ;!?'?A+U&!%R+0(9'#GC M80]#)K/"''#=Y*8T2ZUUU$.M.;DGC0T$((PWT!RLVAPD+ @+PH*P("QV$8L% MV]C72*2,?(*,GX!N09[,AZ75.J;14#1M\_L,:7\Z35_"@K @+'88B_EF;5M6 M3=^Z5:M\+O\EU%19 MAHIBU-H4+F]1UQ'JA#JA3J@3ZH0ZH?Z645_$L>JOVPAUFNN$.J%.J!/JU4.] M(J4YQ8JZ@O&0^0_L*P^Z/69H"M-5W2Q7YA,"-BOU\J7,]H?W MKMBJX,\F)%=7@?8Z/;DS\=ZX#_?5, HC[B$\.0\TL?! $Z5IP']6J^0(\%3! MV9:FKJ34_K)C KM"'^">[P)-X?F?0R=ZSI6A,.7)RJ:AZ.VR3U8F"=U]"=75 MC4LH'EQ@*"W54EIZV6?&D(CN@8AJ&Q?11JUC*9K1)NDDZ5PDG?K&I;,)"M14 M&IJF6%;9)W60B.[)VDDWMKUV:M4Z1KNI:*6?+D,RNQ-J=7Z%U[B\%JE7%YZ1 M8K71_+EG=3%MJ+6.J>A-0S&:E0E&D9A6 MTOAOVD=M:&CL%Q]FMTXBCBPM//!=GYT#@X^'.'/#X-QPG#O M[R+*^CQX=.!-ZLMK!H4^]:XG&.]BYV[N/<-P8?@1W IN%N,>2Z3GX5UM/ K+Z>":5V>'AL%]@ M+T8(BQ7J:;KC/!R(9_;UX?&0_<;[H'7.7=&- M]SNB$[\X-!X1/K=C1G<3Z? M];CW"'DJ_^6BLV73Z9"B^NHFUNI4'Q6Y& 7? X<&?UY7E?D;$0?X@_;YH_I]WN ML#]TP2;9Q"02(N(/\8?X\];X4WA-*#FY51H+\6?/^9,744] M$1![:(H1?X@_F^?/-T_PP*-%]FP.W?E@PLC'W5\$+G1WE=N7>>33$OV?Y?H5C%% C;7FRB5$+G?8K,,>)NQ'6BQ.SRF?WNBQ^&[]D?O-C4 +%[AK_# P^()8U-MG&/.$VV MD61ZWS@=U]=OF--[T7LM*8W76[_.&/%X%[;_&GJ"&:K<+V 4R^^T2'\6(:7M M)\R\N!KM"!."K"4)RK7)T-IRAX&&+KNSJ;K2,,H^GV.^1&T8S1V3ZX+WRVY, MI#>R<=;87/\VDN$W(<.-C8%_45JG[L7^1:O6:2BJT5(:%5SRD8^Q6X)LE-;0>[$@ MMS?7D(X$>?<%>;X<;]I7;JJUCF$IK69[ X=[K.=55/X,Z,U57Q8BQIOQX8H_ MZ6EA"I,.G"Z69XW7]OC@F MZ:N:]!$6A 5A05@0%H0%84%8$!:$!6%!6%1X=4N)U[FJZ2>%V.:8YG"[R^KLGCE--2:!S=,=/E9[E8,:,&_U)$ M2:Z6Y+5J\DI8$!:$!6%!6.PB%O.W;FFK[]T"DWTA+3:VH\VU;4NK=0REC5T. M3+/D75LD+31S"0O"@K#8/RSF6K0U]M0O;]#TJA@TRG;OB6R3GB$L" O"@K @ M+ @+PH*P("P("\)B=[&@;/=DMOLJZHF =:?L5%8^W =''>:)",]9B?@3_OBE MK(B'I&-LPW0< /GF!0)&\1]A_]UWD7P\:PZC(E?>K>@. R=R1'@:."%\]0G^ M]!ZO@7F^?<>?O%V_H/XD'QQ/V1^'!+]&UR[WP4D3?X&8?7"^P_ZGAGV+LX<*KA[P6 MWZQUFHK5*+M9:[4P?MO"3,J*\"5\"5_"=^L#)7R+QK<:YP85W)A7G4/"<$AF$!6%!6! 6A 5A05@0%H0%84%84'%.&7C=^1%WI];7D A6 M300)"\*"L" L" O"@K @+ @+PH*PV%G4R2&W M5)*DD]8A+ @+PH*P("P("\*"L" L" O"8@^QV--D\6WD=[\S?X!+_9"))Q%T MG5#8)']K1'(,(QO*N;C\O%0P1R)R$89#86>W ]SV>"!"^>55C-9Y"M;4&$\H MKQ\+\S1K'4-5--VB]M.5%"HR,-7!8OX$-U>/UD^2M8XI MMZIJREMJK:.U8!VH-LB45U*PR'Q4!XNR2BM*GN-:K6-AO$8K'/=1?U>QX*6V[5%U[(<=E/ E@U 20L M"(OJ8U%:O<*I_>]A&/6%%X5W_JEM._AX[EYSQ[[PSOC B;@K$VD?49>=9519 M-CQZ(_X<.B&,&4;PP^F*.(IZ([K^HR>?F&>?6DNO=72UH5A-JF"JIA221B L M" O"@K @+ B+W<*BK QZE1Q(HQH.)*7;]V3.D/XB+ @+PH*P("P("\*"L" L M" O"8G>QJ$BZ?3FF.9XM\/JZIN*!=.DI=3BZ8Q9_EI,5GYP?#CS+#N$ACLUD M&*3?AQ^A[)/PX3XXZAS\DC]48BS;Q[&?A#U&A%R+0$9'SGC8PYC)K#@'7#>Y M+:UEUCKJH3DEW,$& A#&&V@.5FT.$A:$!6%!6! 6NXC%@HWLVNJ9E)%/D/$3 MT"W(E?JP:AU-T9HM157+/B68]JC3!"8L" O"8J^PF&_8UJ@06,NN-2I@US:2 MST^C&O$5QTR;&=98,\E?[HM>#^O>#VP1C%[VT>7=[_A*%OJN8R\AL6O-]454 M;$BQ367]9CA0+=0WHR()=4*=4"?4"75"G5 G;XY0I[E.J!/JA#JA7DW4*U*> MLQY[7W--/[0&,,Z/W.5>5S >,O^!?>5!M\<,36&ZJIO%!C=G$%!:R':JM,J7 M,ML?WKMB4U'=)0G)LS-,:Z_3F3L3\8V[<5\-HS#B'L*3\UB35K/6T96F ?]9 M94> IPK.IL#;":G]9<<$=H5NP#W?!9K"\S^'3O2<*T?1PAR%:AJ*WM9(0DE" M%TBHOFZ_ZN4EM TZU%!:JJ6T]+)/CB$1W0,17:.,:341;:NUCJ5H1INDDZ1S MD73J&Y=.#12HJ30T3;&LLL_K(!'=D[63OM9!D06LG=IZK6.TFXJFDG7A22EM \U_RU(5LU5V\Y;-!2C69E@%(EI)8W_QGU4"XV]8IB:TK;4J@CGM.S&4<2!I9T/MO.CA=1UN?!HP-O4E]>,RCTJ7<]P7@7^W=S[QF&"\./X%9PLQCW MF -H/P;8T(KC\P?&XUW7@4_#5(B'[HAT63=>LT?ZE7F>?'>':Q^R: M/X+0WHH_A\)#X!HG3!YJ!N]B]7IRGYS'\:WP3TI2_*)ZY _@-D0U^2#%6GXV M?<:D&;I:9H19F>@".T203LS\HXZ)4:<0HZ)NR@X\'?()NWL>P'!/ W[O=$_8 M)4RQF"V7/G+ S-YTE-Z%WV2X.^+-+%[=!X)_K]\+F-WP](%D>@[^U=:3@*P^ MGDEE=G@X[!?8BQ'"8H5ZFNXX#P?BF7U]>#QDO_$^:)US5W2CP/><;LC._&!0 M^,2Z'X]PIV.Q[(J^6\L5LKLW3>/#VW0CO;[.81,G2FJM"UC55-+ M2\!=+Q""?86;>R$[]VQACV=5C4VI':G.86Z[;F(6I)W"O]%JI'\O:W<2OG5] MU^6#$&97^AN8),>.>DB^^FNMV'SY&JTJ%J;[YY8:%%_0 >R"QX$_JR_/^XJ, MA?A#_'G3_#GM=H?]H0M&R28FD1 1?X@_Q)^WQI_"BT+)R:W26(@_>\Z?Y! $ MYI1W^M_.\^@JZHF V$-3C/A#_-D\?[YY@@<>+;)G<^C.!Q-&/NZ^^KB9VC*: M S,=.5F11_R9Q9_SIZX(,7-&+)HC0H- ](07.C_*:\V]\VRZ$1%WR![/L\>! MX.$P>"8.$8=6UM>W5]?$G5GHS2H]G2(!FVM. ME$J(W'"Q60:\34Z?]OVA%Q&GR^?T-0_B0E%B=OG,?O?%#\/W[ ]>;&J V#W# MW^&!!\22QB;;N$><)MM(,KUOG(X+[#?,Z;UHOI:4QNNM7V>,>+P-VR?1%?U[ M$:1[!O1B>9X6ZL\BIK1-A9D7+Q+>S>Q13PBREB0HSTY#H['M-@,-V:)-U96& M892\\7"^1&T8S1V3ZX(WS6Y,I#>R>[:YN29N),-O0H:;&Y?AEFSSIJM-I=4L M>P"/&" RU;VVNVT98J62N[8>'RDEQPQPT2XI(U\:9;PC95%32QJEAM M4]$:9?;Y_89;6#'F1?]%4 M]5JGH:A&2VE4<,E'/L:."7)I+9,7"[*!7>D:K:;24$T29!+DM5R,33>N:ZIF MK6. HZRU8+%7/?DM.454; )H4QZ>!YPH*P("P("\*" ML" L" O"@K @+,K#8B^J%R>'.+9AFCE>U^^+8Y*^JDD?84%8$!:$!6%!6! 6 MA 5A05@0%H1%A5>WE'A]&Z)#6! 6A 5A05@0%H0%84%8$!:$!6%1X:7I*HG7 MY9CF>+; Z^N:/%0Y+87&T1TS77Z6BQ4SBO O193D:DE>JR:OA 5A05@0%H3% M+F(Q?^^6L?K>+3#9%])B8T_:7-NVK%JGU6@J>JM5\IXMDA6:MX0%84%8[!\6 M<^V9M4ESUJB&.:-,]YY(-FD9PH*P("P("\*"L" L" O"@K @+'87"\IT3V:Z MKZ*>"%AWRBYEY<-]<-1AGHCPH)6(/^&/7\J*=T@ZQC9+Q^&/;UX@8!3_$?;? M?1?)Q\/F,"9RY=V*[C!P(D>$IX$3PE>?X$_O\1J8Y]MW_"E7U 2/33 6-VU; M3_HWV^AOB^UF%[ZZQ+E?K6$3OH0OX4OX[B:^\[/T9O%F_I-X<#QA?Q0>_!)= MN]P++T7T#6[VP?$"ZY^:_2FF'BZ\>LAK[UNU3L,L^VR9:B'\MD695!7A2_@2 MOH3OU@=*^!:-;S4.#"JZA7\)8:2-^9?MBOJ75)9#87-*81 6A 5A05@0%H0% M84%8$!:$!6%!93EEX'7G1]R=6EE#(E@U$20L" O"@K @+ @+PH*P("P("\)B M7[$H*_D\)>^\3.Y84^,.#FV=.CCDETF2<](YA 5A05@0%H0%84%8$!:$!6%! M6.PA%GN:*KZ-_.[W^CT/A2T3QL(+.2[[20"K)H"$!6%1?2SF;]]>(\)Y:O][ M&$9]X47AG7]JVPX^GKO7W+$OO#,^<"+NWO9X(#ZB+CO+J#*IXJX&^&MX(_X< M.B&,&4;PP^F*>)O-C>CZCYY\8JYHJ5;K-#3%:EK4O;V20D@*@; @+ @+PH*P M("QV"XNR,N15\A_U2OB/E&S?DRE#ZHNP("P("\*"L" L" O"@K @+ B+W<6B M(LGVY9@V][@$+?]Q";7.)^>' \^R0WB(8S,9!>GWX4>(H0@F3T:I.MZ=A ,!X/4W! MJDU!PH*P("P("\)B%[%X-[\.QU@]CS)R"3)N GH%N1(?9JVCFZ;2,#:?^7A/ M(D/3E[ @+ B+W<5BOEE;HSI@+:MF;=VJ;225/[7U>QGY_7)?]'I8BXX0V,Q, M7T1%26IM"0 VPX=J8;\9-;DE[ EU0IU0)]0)=4+]C:%>W)CG\IM@KQ;L--D) M=4*=4"?4UT6](@4ZZ['W-=?T0PN/S/S(7>YU!>,A\Q_85QYT>\S0%*:KNE%L MA',& :7%;:=*JWPIL_WAO2LV%=I=DI!COQ>7G56N>9)U3>#6,PHA[ M",_4&/"4*J=&K:,K3557&H:QX5,X)>LV!=Y.2.TO.R:PRZ4KI*#V?!=H"L__ M'#K1A.B.B" M4J9663(: A&_U^ISA+5=ZQC-9E6DM- ")Q+0HG1H>],Z5%=!AVJ*KC64EE9V M.W_2H7NR?++4+2^?=*W6,?6FHIODFFY;9BNA5A?4>JE;L_LZMF]15*.E-*JS MC"+K7TTQU;8GI@8H5*71:BH-U20Q?>-B.E]*]8T[J2:LG4REI>I*JZ5713JG M93B.(@X\[7RPG1^=@X,/1_CSPV"<,-S'7B3^O*:0:%/O>L)QKO8 MPYM[SS!<&'X$MX*?Q;C''(#[,> N,".(,*\1P>4/CL>]K@.?@K,6"=D<[;!H MNF:-]B_U.OOL"-<^9M?\$:3V5OPY%!X"USQA_^#N$'[36+V>W":YWS<""> MV=>'QT/V&^^#XCEW13<*?,_IANS,#P:%SZW;T;3%*7W6X]XCW.EX+*N5_\9B MO??/XT 8%:;^?0\C4R:)*^S)6/;6T$%PZGF!?X=Y>R,X]6]@3N=7-*!ZI MT&%VNVYB&*2EPK_1;J1_CW.CZ[LN'X0P;=+?P-8X=M1#JM1?\_.D]BIM/CT; MOD8KBO4JUHHOUP!^P>,\V81B1\="_"'^O&G^G':[P_[0!5MC$Y-(B(@_Q!_B MSUOC3^$EG^3D5FDLQ)\]YT]RQ@%SRCO;;^=Y=!7U1$#LH2E&_"'^;)X_WSS! M X\6V;,Y=.>#"2,?=U]]W$S9&,V!F8Z<++8C_LSBS_E35X28$",6S1&A02!Z MP@N='^7UWMYY-MV(B#MDC^?9XT#P(0ROKZ]NK:^+.+.YD*SE^^VM+ MUYH4XRW9_YVL&-1F595.D8"-]QZ*=UQLE@%OD].G?7_H1<3I\CE]S8.X!)28 M73ZSWWWQP_ ]^X,7FQH@=L_P=WC@ ;&DLB]: MJR6U\7KKUQDC'F^R]E]#3S!#E?L ]&+YG5;ISR*DM+V"F1'1@M5IU]SR4L]0-]4HCJ1Z3U3S O^BM#;'"_T+ M0]M<*SGR,?9>D+?7"]G0-]=LC@1Y]P5YOAQOO&>R8=0ZAJZH[;;2T*HGOR6G MAXI-_FRN_+(0.=Z,$Y>[;K&X'":=*T]8$!:$!6%!6! 6A 5A05@0%H1%>5CL M1>7BY!#'-DLSQ^OZ?7%,TEE MT#BZ8Z;+SW*Q8D81_J6(DEPMR6O5Y)6P("P("\*"L-A%+.;NW6JHJ^_= I-] M(2TV]J/-M6W+E%V_6IIBM1LE[]HB::&92U@0%H3%_F$QWZ)MTJ!953%HE.W> M$]DF/4-8$!:$!6%!6! 6A 5A05@0%H3%[F)!V>[);/=5U!,!ZT[9J:Q\N ^. M.LP3$1ZT$O$G_/%+61$/2 _-\^XX_Y8J;-+!_V^(NQ^M)_V:;_6VQY>S"5Y^E=>*-_.?Q(/C"?NC\."7Z-KE7G@IHF]PLP^.%UC_ MU.Q/,?5PX=5#7GO?Q',Y+,LJ.4=2+8S?MC"3LB)\"5_"E_#=^D )WZ+QK<:Q M044W\B\AD+0Q#[-560^32G,H=$YI#,*"L" L" O"@K @+ @+PH*P("RH-*<, MO.[\B+M3JVM(!*LF@H0%84%8$!:$!6%!6! 6A 5A05CL*Q9EI9^G9)Z7RAZW MXSX.AJ)9&O5QR"V5).FD=0@+PH*P("P("\*"L" L" O"@K#80RSV-%E\&_G= M[_5['@I;IHR%%W)<]I, 5DT "0O"HOI8S ]QZJO'.$_M?P_#J"^\*+SS3VW; MP<=S]YH[]H5WQ@=.Q-W;'@_$1]1E9QE5)E7.!3ST6D<]U-2): <;" 8KZ=#M,4-3F*[J1K'!S1D$E!:RG2JM\J7,]H?W MKMA45'=)0O)L"S/' K\7EY]7+7>2)4[AU3 *(^XA/%/#OU,*G"S90E75E89A M;/@03LFZ38&W$U+[RXX)['*9"BFH/=\%FL+S/X=.])PK1]' (V)5TU#T=ME- M?DE"]T!"FQN7T";H4!#/1ELQS4V?9$PB6DD1G9_N-5MER6@(1/Q>J\\1UE:M M8S2;59'20FN;2$"+TJ'MC>M0;.6O*;K64%I:JRK2^69UZ(XLGRQUR\LG(*!C MZDU%-\DUW;;,5D*MSK?[UAK5RVO:?4NK=1J*:K241G66463]JRFFVO;$5 >% MJC1:3:6AFB2F;UQ,YTOI&DU95W-2+0/63J;24G6EU2J[ ]9*!C_-'P3AAN*]W$65]'CPZ\"9P,S (&!;!K>"9,:#/ 0%Y#+@+[ LBS(1$ MP'!/ W[O=$_8)#.+5_>!X-_K]P*F+CQ]()F>@W^U]80HJVUG4ID='@[[!?9" M!'E\)L? UCKGM]?G_V1?/_]QR'[C?= "YU_.S^YNKBXOSF[9V=7-]>'D=)+_ M<*FF^+]4U0+F'/%.:23>CJ803B_<:< ^N_[/D+W[YO&A#9K,?E_LG)].QR4H M'O85GM8+V3EH(GL\Z6F"-K"3[&<)Q*0=$]1#R_'&I&GL35(- \FNFZAS:5_P M;]3VZ=_C:?FN[[I\$,)\2'\#"^'840\I57_-/_MKKY+=TW/8.?/3ZV3UI_LV M,#HT$++'PU)OGJ$]M1?M.2X)RU)8Y<%,Y/(7#F:RZ*'(6H9)=R2C$1X"O\^N M!B+@$1KJ4W"3?CB1(\+C=!3SG-Z\H8WE6_)D5RM_[K\ZF"-2 L,,CZ+]HL? MAKG6!2:L"Y2VKBDM<_&B=2K(1,TVT6^2P0(.I=!WPY;Z0!\7/\JXL&;Q#XN W79O?/S!]9 M/$X6;YM K^+03+.)D_0L.GVL)!Z69?&FMX_/I8@;H(C5AF(U%Q>^5$D:R[)D M:W"RF;^W_M;]Q%KGDQB 4G1V6>JS0\B%$);.F(;2TDG65^)?&_C7 $N_RQ$?)+(3P][9#J#:Y=[.-*LBCN/QYE' M#AHJR(&F*8W&BHNE/9M'Y3!9 \-L8<9_!\S)U$ZRXD$$ ?A7J;?-G]B]\,2# M$Y6,\_SD^%H&)QY2O-:]XT\)GA_C82V5*&_HM4Y; WS5%=>_<]+<6^'K6H:H M0+YBCE=3M%9A-FIFHZ/-FR<,K[!W?W#'>X^MF6TG'/@A=S&1 PM86+9&SPH; M@.*)9/8$CXP:X!IX1ZT7#A2'?.7= OY7#]?)&%&U1N?IX)83#[/6L=J3_:"K M;+=*FW?+\W!1P.RY&&6*<$!9#POF!&=\=U9=@/^78TC%>>*?)V&Y& M0UM.6S9J'=-H*ZU&*4[HSGGZQ3,8@T:*J6(NI%UM/S_/A'IQ]<5>3J>1@RI6 M!AQC4!8LG0OS^C E[).*C,2TGV+@!K EL-A;O3:R29)?F7.=F[2R. M-E6P#7I+45N+]]-MRZM>>?86C/I6#76J>-;5:IXE2T2C%7]B'>;8LSV>R6I?.64M7VF9A MS-Y"-&G6)$TY)]>^Z2)HP)_WRF5+'?3K>%RY<#<0]P:VA+ H4U@<6\U:IZ6U ME48YI0:;7>G ? F& A[ 78X&75JRG_RQ=$^PM.3&5(QQC+?)$)$V:(FDXYZ66=P(ET?"_O*2HEENYK1QYJA*.\<.X(K,G U:IB(YW5*QA 4< MZ;U>/+VS,R8K"6:DWF$:Y]B;U52\@HY'-T,L9DJ#AKFDIM+0"K-8^Q:XR,'= MQ9,.&W T&XK6+EJ]E6_(L@$)L&&![[J9"&&<5?KI1+V><.T=FU)99\5^B53% M@TQ#4S*Q]#_) '/-*0.[K5C%1:=V,DI1$F]-C *UK5(2=56P8#/66H@&CC1; M [,_GN19,CJ4A+-A""P60:IJE^MTU+*P$:>EM IW;W9FXA7 YIG<;>"67*VE M*4VME"KSLJW99 ,@N;,_:^+&JB5>K=E>OVIA X/D^D5'0^25GF6>LXV8/KI( MF6J,)<+0K6:MT]3:BJZM&$";>NQ%7K[N"YYEA$-7Q+.%W;M;BJJO6'RZ IZ; M--_-9=3+9=[]S/LJE^NUC<#>)]<)YSX^?PM1)D?]3U[:G^02RS:H&<6P5*6Q M:O$D*9JUNU(4"&A;14#5AJF8JY8XE:IIJ#7%CM:M3[[[=0LF+!P+J073]N%= M=9/)*5R$:D+V(MGF3JW25MK@L,EF*W?^:1?&$HBQO42GGKW4=J*V)N-:JJ:T MVT6GN7&NWMNV69@X*9FW16W>KUM/E>AAT>QARA:GF2$\:6<- N0R#GCC]P1T7H]V?_0"_O!UQ,I?4M:34MFL\ "_^WW75]A7#Z.A M90Z=S>&_M52YASS>"5ET&X?=76*OP4^CUM%-4VD8^]??,=<:7#R)H.O$T2PY MMY@_D*G%'?:/-K'LOA&#) YX]9#[Q,B6:M8Z%@*[:K+LS2RM\^9MM%7R-ALJ MG"EC@?HPT%+4^KAVEC31^@K+4IG1^U MH\N;R2?/V-XK53OFY^4OF*3_ 6+K[6S#,IR>^-_YRTAN1!@%3C<2-GYQZMGC M'V2NO!:!X]NOR_G/G[KN$*<7_")[*]_P2)P_/(ANGG1T2VUB.AI^*):Z6]L: M2U.CVP-IL2K&=J:*I5O@(1?=Z&>SX:@9_MS9K FOL'OQZ'@>>G98PR/9O,-. MP%SA-;8DO+D41EL>)6FVE.:JW=K>S")M'L96N\(@8[E?2]%@1JN-*F[S6D6_ MZ(?6 @TCL/=!7MV2/&Y9R9.W,=L?WKMB&C\FCIA=\BEY1$^OLN1IM8ZE6%9# MT5<][FHJ4JLKF!T&VJHTTKK<=-!L83'-!I&F]>5.4%CL^O)V.!BX I,AW&6W MW9ZPAW$Q^"@IRBZ\>': ]%$6=$>2W..18VUVGZ-LXP=GQ'X156(@9J896=L'^480EBS*MTSDX2%(U M@_3!#\""6+S9G=,'(;X4/]F-W^>>$G^@L%MP6A].6)\'L$H^9NK+:P:%/O6N M%Y_@U!]P[QD7XYX?83OF #[&\L!(/ :@8@<\B%"]1G!YDI*!3\.(1U()AX?% MTC7.YBZ\002S.?"7>IU]=H1K'[-K_@A^U2TL X2'J+5/V#^X.X3?-%:O)_=) ML8YOS:3=XI?7(W]PS!JH>)(/4F=$?C;=J4M7C;7,J"<'<,*6Y41,C#J%&'D& M=7;@Z9!/V-WS (9[&O![IWO"+F'.Q&RY])$#S>Q-1^E=^$V&NR/>S.+5?2#X M]_J]@.D*3Q](IN?@7VT]JWF"N0GA/[^]/O\G^_KYCT/V M&^^#(CK_7%VR\ZN;JZG3$'Y#Y?:C_]+Q;S/AR/>*8!$^'_CM6T> M,0,4IC2G=6OHR(WTR<&[;QX?VJ!_[?TEU]XT@#X \=#2PYOAT?!'),[6.";@S%+,DP1 MG&HQ)%XA#8- U@&\7/N>>:(KPI ' MS^@Y,'[PP)T C\D9L20U6O#1T(6GXV7AL-M+HD+A(;M[]2U0+^U>X/23BZ0U M!+LX>IOCXB6V@ZVR?XA7KS@ D;X7LG=M5PX>GBG-YA &^N"@B\*>!0\.V1EX MSEP6X8]6*C*2]>#[$9IA/* VD;0PX8-\,>8>QJHCQAA[($\)BD^.EJ8]L#FJ M>.S\R;YY$A IS"%[%)X(Y$/A.C' ;Y*#3)#1 V!WUX%E5LAZ'(9Y+X3TWFSL MR6LS&);?=R*X*>9A_%HYBH.8(^%T7P$8)?>'A6PHYW^??P=V >!]211RX-]# M^S&^-NKQB'&964F8// #26@_/G %7A6?>:1D.RXJ!X'X(;QA\KRTD; B_PKB MOLP9]KX\Y?7QI8?L"D%AOO?H(U/N<=XI["=0_ ,<"W@.\X?!./D'(_*5!"V\ M,^KYH1B]&\:=4(BB[3]ZLL&%DCT331GK3+DO6ZO?8J1,K1$!XL\P+JN,!YJVJXRC,^7DE\HV6F=#A,^_7,(7B"H M[V >^YW1#=N8'@T-9\]0\ >V 3\6_=/7D+-8U\B_MY+W<7Q<>X+K3 M]1]CH8RSNG:B$]):$7@EX(!'AS,4G(R_@3_#$GMG/'LRRY'/0\"E#8Y&Y MQVGFW^/:(I%D'OH>_/D\&I]]>/#U!3V4%'@.P/LR?F!X#_0K# ]5$4X-&"AJ M"-DK&$^+@%' U(S;!F/9F1^D$S% -> Z(+DI/2,2!)/&7=J!KA-TAWV8\O#8 M4!E3P,!>6%>! *#.D]_(*24% S0!I MR@;R;%37?( Z$3@BJT#CH84P<[LXQ4^[T5#:F)A$%!#; 0D)XJMC5981=CG. M^(KDS+5A/ZXB!7$X0!49MZN1,CA+"X8]*2(Q"^VD=>R_AUZ\2I;:.B,T?P.R M<"[AJ:#XRCF6]2!K(1RI;U'"$=K/R'--K?_?D55"2X2)$KCZOX:>8(:J,%W5 MC1?K!&]T882H6W@\1N3/BT7HXR' ( N1M $./!>?>3!US%(3>#'R_M@TDG1D M#7?LSAZ-^7A+^7_QI!H*^S3ZO?:OE\W((Z>MWE7_A1?]2YOO+$ZY=01@:6%PN#U:.@9/ M3M_YCY"",HQKMOW[4 3RW%B0[L$PF?YH<5Y?.?1>KCU(KI7*M0\::RA=R1>* M8FL1)L,#K1MV ^=>*I- ".:"PG/#V#3(!TEMB//@7L2V#\F5SQ69IQXGT,A@ M$"R07#<)<,H0%?Z-P:7T[Q7A2X($4]?;H$;LJ/=[35/57T%*9P=MX1FUSD$V M]H4W'C,]SI8==2:_THPXD2;7>[ N;S?UQLEHK38[+#B2JR_(5*8=L_\>^JC+ M0'F -F;O8-T@77Q8^DDUA1L=)+&IPH?/LOI>NKG2$0<.?!8/,@5&\QN%XS*5 $X>76#XXT+0NH*Q$)R(A)[B"N*;(=!_!Q65Z@.G+L?/*Q*FF\IFO#^=1T+<._*=X]7&0L?*QTABP)IHL#G<$"!Q!Y+NJ1,772I_J;0!YJ3\;231AU4:EUV3XN]KQ=??F*U MZ28:.E:\AVPIG_N3N(]>W-37C3SN\/>EG?%EGCF6][.2^02+*"59T \]X*@+ M;B.L\&&E$T[Y')?A25 G(]BX]IQDI@VD944"C$6?_QN%./X,_([G@9@N*:^F MA$R_H>ES<7OW\<0R*!9Q^#!A>.R&XVA797IG.6.5Y,&Z0" ?A.*8I;^=L-1, M@.G)G_&JY2HJF"P86)BBG5K_,#7)#2- &_9[3:\5]_027O8'RN@>OFL.$_,6 MG515/D[[Z+B /MD0*[^-%-B^OO S*.-*B,K29>PK#WI&\8'V4GQP!K9M6;HJ M-H0_T [O^!B^2)]AQP5EPXXKIHRS$ON-/N9C>ECT'5MWLO7F6+V@,L06>XPIO*9[KLL^O9A;==&^G M)7P=8Z%KL>9HFI4[W3AG9PR9TKE+4SH?,:6S5]OJ=;'+@!9GXG3PY1N*KA/&*_:LVP+(R]M4$]8+1KG=3+;0 MEG"G9O!:)MP"56QH2K-D#+>W[)O9L^;.CV31R@JG_^QP]Y(UFI>4X@I@&-!2 M<#-XN[%BJSQJ35,^N 6Z![Z#L 6TE_EZ^@-%5;&.U/1L2W^%A=*-+ 3:V-G&+X@W;<%CB\=SC/ UC65EKGB M08(5*J$ID-MKV0HA*;:^=B*[:0S MX^A:NZDIIKZB%_FFJBJV!&YQ;H&)027%:%,)S;HE-%M >VG_P-3EL8&K[K&@ M$IIB<5['53"-6%4W3*717#&&LE:F-ST19XV^;+)#[LR^;*-^P=F>6+,Z"&=/ MR,ASCHRFTD$RXP?)M.@@F:G]U^8WFBY1_N49#.#%/8 ^;)UO .>N6P*:,L6 M/)?>$W+%5N3A6=JVT?[X?)8< MB #<^)JTNOP$1GRU-HGKO&/,;)BUSFFN-IX2^8- ]'E\^D/WY55IZTXGKE#( MT3KQIUB] 6)![.V\I8:(2\=F1IVG&J\Y,#/(LI"R] "I?PH>R*,"4IR6I7*M M :W;N# WD;O>U/ +]D]'/3OM!26\[\K#8R8V]++93]\X;D6(\MIS,X,!3L]E M ZQ+S-AU'[4)-GS&PP:DFMI11A35)5!&84O3?-0ED"BL4 \^R_IUQJP[G?!H M)RA^:4RU;/XK!(&M:2AM,'6#" ,-SUP$8\]M L2ZN\G& T:AT+ M5K&-54O+2"JJ(!4O?YW%1\KEPKZY_L;2]> OQQ?:,>-,%%:@WI+VRQ&%FUNE MK>A'[T'Q6&D)X4*\Y)9,$S>US1:5$<#;<'S;:VX (*"KY,M::O$5'DLXL&E] MQ_0*C/%/ECC%>5Z2\YP'F&H,KT5PV^/!M RF9>(.X/*2[O)@9N,0'A.QBSA! M/A !D^24G73&,LTN\T24IN;QS2&^F8DG>0(XU@"X0^2Y3/<[>-)\?S!,3C*5 MN7=,U68>,:@=9OA_"IP?6%@ 3@$61X"\W^-Q MKP^CNY"0D/G#2)ZJ+(];]@-Y*B<>.._;A^P3$@?/F#J$Y-S/^.#> ; 9!(B[ MHP'%50)=>72GWX7IPIR'; 9Y=,AKFH>6&44G#(@IR-+'EYQ ;^.3XF/3U>7YU7",_&<^^S8Y;7I*<0)+UYNB(<:'V-YD-1* MQ, M8.8$X_*$!R&C_,@CR>6$!IH$@PNB7LB$A[(PI4IC+@O7Z06Z218:BW9D[,@X M3-PVC.NB:1'H&;(PACO+@;NAL.3 <_'P@&WQU^\> &2 M)0EM$&#CD,S^]"^/JD(!!$52(BF2UD;LM$6"J".SLO+\Y:TWML>^&]BO\37X M^WKU[Z=7YQ?TS]K?WU@L]'WA:C$\&GD)B+_#)#SLBT/U':>8RSE1L/L.,KFV(KE0,F -0_X*H9?^#Z=Z#E#P!E/0453[V"X=@+44 M/"!]))X5LHZ2;W9,HB3?HELW"QU+]IRD,NV"_M"I_N0)H]MRBEM-;=1?10K@_ FH(;.4@?+ M6H<#81/!"^"7&#M@Y7:@9"0]X8Q94&#G6J#C3T=4HT[#V&'_#Y#)F$&"F:UY M)IJW&.O>2VZU@ 7N .(*.$0D\Z8I"7./ $!6JH;Q!+4M2RZ 1*]GC2(!>'?,FT@V0NR0/Z6Z4=L8#JA'UVKX' M&OVP-GT9I I"\D+F/<*EMYQF?;KTBM;R\!*>HN>M;@EM4(1K M3JL$J,;!HSWF<^%/'(LK A1Q$_>;D WO75*W^$B"/;L ,]'EB,81C'?X9PI, M21GQ4CF1MM-KJ9%\^O7J/-8JR:.9REF J]J]K:!)ATJ\.M, Z MP5>NQ88['D?A M-UA= J]?([E/I?R^XDN[?,<^N]_>\7*4S?*8O42D90S6S \;7"+":#GMQG2DKHQ=LKHZ4V_5,@/-?!?X M8R+KNF:GM2G<""#&LV03!DL(4,!0D+?A!&(UEAI!]CV$- M'35!+T6.!J1&X>)+J2UWBE M&VM6#^^$O YAA^TY?EICKQ%W^.TPC?"(;&R?+^B>_A!&\B-\KI;;6,RWJ;2* MOF@+9PE,"UO+IW*.Q'M")L+V\!BFHS2:3JM98HLR!U&,\XPNQ?FWP!.\-ENS M)QWL&UQU>MV'MX04!;XH$K)9%M N4)KR\3-.GL4G;\[./L&9M+G[%12=([ ^ MJM.6[ +1GX>00&HO2"!Y))#>"Q+(^H E<%8/@HZL)Q19YZ.TPM#F&C?ILP$Y M\N=)3[@'Z!?Q^\(>ELO0OA[7BKO_= NTG"B$>B8%(FD7A*=C9KR+)A_CRF4[LRAH" MF?%[FB)?,2,7--]T9+LW-Y&XP>^SY*]LPB?\,MZ3.*6@%TYT2R-MWU\@+_1*L^OZ:' M8E;USH(!XE&+]X+_NV!>2 <=38U&::,&(G"RJGVW];Y;DKD?V']0E\FF ]Z) MX1\^QDUQ/6QG>AS;]$4<\R0>IE5G7VB%2&H-IS&+5+E[G8#"VVC8M1\; MKV0 5AU$5N*FJ"NI:9514XDJ= 60C6U0*G]L9[VVE$EL@TD8P$DC-FE^00F& M'@.,18LY^6:=[KYP09/+BO[$T=OL=I8QL:RD_OPD$X5 MVA1XZ-C%F^4D/&3I=GJEINX]:):Q"$IW<4KIGM[%=\5=I/_Y#\^/-R]GRX)= M< 3+H"7'1?V:[S %XF7)]!/&)9,[ .>"=L!$CO*]:U%1URUM66R/HQ!8D$,H M[F @?-A:W$FU<]ZU]-2 @')MF?SB,2-&H5_A[.R8DX&'5CJ65YUR9U'RI:02 M>L,HU8135BBA EZEF@ZHJ6%B]9T@8?D@^W>K3V;_QQ NS_?'*2PF0G-T45Y' M5V6UO(V0$B*X4:Y^,=%&9_RPPJ54* L5(A9)E!#HN:)9!HY[#U$ MA2CMQV1@) A:AV_W?=+/I,?H4!TK3&JR44>-2(6AS$;3I6>Q2R_<0?(9I2,_ MX6H7I2+Z\+H=I]J:SD,VJ6CF4N8I9S/ERIVCR^WD$YRBS[V-F&U0=[JU$I>, MW$5VUEM9+05EWI&.[V+AEHW7?TB;Y.5%3Y;,KY0^S>/J&\B2=AE$X%#XJGK!# P*7+DD3-4/;K#ZRF#=M M<^%K%S\.@R\AC]?AU> V]-&$828K#*VX'L/K'(42L77G@@Z2QAQ\&JNT6)GG M+F]L/'JDL@K8V0DZ<1S[+H0%8(;LQ,EB#JAIT/9[Z%@3&+7 0;8+.A0V20Q3 M7T@A-L79IG_Y/VH'C[/M>1R8Z&I'-<\27*CDO6&HS;X 30"/#2(/Q*5U9I9) M:YT;K!@LC9FS'F)2BI.:\:=6@2-=&\EV%*"TM,1T]Y$1RY'E M-HQ8NI;%-)9>S'J1(R2W=I!9BZ7),Y"3WN<[2 M:&Y&0=;H 8;X.97WH]K"2Y"J6E$ZK!N:TCB-1$ZV@XAJ5-K3^2VOG@=5:]/4 M7;3GNY.;20'+KWXZ^$U%B[G[*J7LQ_$N#4? M8&?.Y,8LP4S-@Z-FI3'M@7HY^-M&*6RR7&EOD%(;N-M/=9ZFB$:;X8\G)G@^ M.G#XT#7P&5:?"X!U$4FVTI@*?4VF<>)WY5R6[GM[V_:]@_O>W.2^/P,XXF]% MR"7#KY6A AG^?14*DUD<&?+2XUCGR8WO:.Q[8FB1L]- ](.OOU2N*CIY MA9,K8ILP11!%YL_4@^N$,$?@BC6*G-3UD0^6R1G+ZX;GJ)^0$19\D?7:"S@I MZ V1(]$*]3)D=9.PD#AQYF'B^ M_1$[4QN!A.=/S.*'BI MD!*>9=VJ-&=?.(A+0YYC*T^E[O\<8QN]HI]C^#,8W0MB;_ \7+02?;&Q>G4Q M":6*.)\F\SN7;GKRY&?;Q8E_-F(\NS1OBAYL,!^M57^%+1E\JGAQ$_O?J3^Q M9V30/2DG:7$-7S;Q50ESKY9I9[*QXA9ILC\V&[^'>16]MM-X8D_/QJ-W61V ME1!U?D#@D?1\1&A@-=14AH14"=6UOGSHZ,K8.C=B7#^,E\?WM"1$VQI7[TQ-4^)NOCZ"<.$&]- M+M:F[QQ:?WP6<"WS3U$8EX,RE*EB+"Z MVP([^[8KK4TR6;=$?[U&D8Z1H#,J^G]/@406"^S)-$-\>JV+2NP>(>G5ZH]4 M'Z>WZ\UW**S5KJ]<7O>J59+7CVW"_ESR>M$BG\YCBGR^'S'WZ%3D#V%T+;R$ M.X:);V,OF@Y9/<8SM: W:M%=?D3GV74*V2?JS7+34T31"(:GN.O<5TU)A<5D MW8WCXA^K7$B]:P4YNM/JA76GC5&GX_C&\\#'A0#FJ,+[*'8=KW MQ?)$-'_]1%::_:JEZQAV)$[2JS; _JG7G'8)^M?C.79--%D]V+CLV! >XC1C MZ,0C2IY8H,M"K]H&9=RI]YI.H[I*A7P9YEBOFT%J/_]A?#[V,F@(.T3M>U&& MGDT98J*POO95"Z#"DOI5K4:7(F=IM-]\3]]/[J5P2PKTZUJ&/ZI5:K/)?OV M3<:L1;. 2.ZK6A&14G0%8HJ:P7E@41 O)6M-YBCX2 MH4PV.F'8#;M?7(J+FHGV1W O![\0&E=09 M'1C 9O2=&6 ZN0:'+C9J&8<1MKV5R#F??K\ZM8])6F"/CJ ,\"C7*8I&<^Q1 MZB<>@>ZH7NE9DS7L7WHK#F%<,5%8.6^X=<%]F/JR_54?%@,;,A#>7?82B:%S M&_K =C'VM<)N(85/;]VAT3X&?N9E?92F5H @/=@5B]JHR]98!?0@1)6SRKI# M/K29#/Y3))J!19?-< E\&$LU7*">ZP^#3%6?S]R;2HJD5M"/L.Q:Z#5J._#_ MY9T%']Z!]A[L0/O@:#H7S(%S&J-:"6?#GV3=FW.2<_'^S?67_LWY_LVUZDL# MYV=LX+S2/LOUE?19?C3&V:G;7R34TY!Z^SK2 S3UXE MJ(^+(A@]/TFHQ,U^O_70/T]>Z,*00,]/$P01MQ^! [*E0#I/W(_Y$"TK!-AY M;N+/7^QKQ$SGY;[91%1+P0*T7QT&N M5*9\-]]%HU"8F-&HES9O7<@%. .286&:OH!L;!)DHU>O[B_(QO-28;6GKUY[2I>-9T%*X'CUFL_DNBMX MGYS1]J@KM%X_.&IUG<[J3N56 "D\#P56?!"QQLO(*'R>@_A2R[]+DD!K9/DZ M[L<*AR8(!Z?U6-GP4M"_$ZRQ8JG5(O5AE247VUU(G;?^7_)8=]"/4&\?'-6: M;:>[4DGWDF:V==RQ8E'7H=9YCT0J7G_ZVMJ''D8\/8G=H1Y!!3-#BF@?9.ZY)>B)*WK%'%[L 4;'3',_<#3 M"#>AZP760*;:QI5LHQ+;]]P^-JZ#'<.'0P,<9*%IZTQ!JJ-]4!)T&P]D-EU[ MW\3P\"\1A46&^R6,XXRRD^/!($I=_S@Y<:-H A\NG)54[\X15=WF,T^P=W"$ M Y2(E:DTLJ+"00?@WVD@[$;5L;BAH<&B#J9)NMPW\*<0A&" Y+,53X21@WWY M8HX)(B7=% @=8\K6G2?NX1_4NH^DJ7?#B% JO;'XTHAS72QX"[S"#L1-F'B< M-T&=)DWVO+9OIF?#IQE_ZPX&F.&(W(A]'.,45FSP,4AO'SD>1AK .N%\< _$ M\=@'W0]3+'!NEC$WXFFX'VCRKK%^./5XNN+43S"9)$YCO&YPSG2X!9Q^K\\= M'G$F+EXR.'T\_@%(DI)ET"I<.**>GTRLL2]<-(CAVSN/F2\_Y!!NL8A>,'M$ MV9W1& S>X>"OY2G'[I.4D$OF)C&S#(%@O@^+(VG(O!G M>'5;\"L8*/:HGV6: /6$I'I 1(^&Q!]$SN.K$[O9JMJ8L5JO_CTGY>FSVM^G MAW3Q% J9( =(Z0?, M-W*'Q($NGWO82(_8PI&],-$* <[4R;F#-(J0.VM+G\3--6Q&P$W M(=X!W"9A&MLH^/DTPXM(RE.N[L!WO1&NSJ.$[*GK366! YF OZ()<$ :Q;1C M_11^(F)FU(B'#4(^N8]:T[XD[P93#/&K+Q8=@A7 3ND/@ M4GBYN+Y&V4275*3'<8P[$_@0^ \6XTCFC#EU64@(.SI^V!WVV@_OX[5ONJDA M8.(SG6 Q+_TWIR\?MI;KL@M# X]&'\"\S4R@]NP;IX&AFC[K"^GT3@"(4AC@<@G"8H_N4HCF#*1K^\FF!%T%@SA M>V)(C,U4+!SP/HR^,M." ,$M2;EG;E":: ]# 2MB(^' O@*U+0EO7/MJC+L* MK/7I=X?%'=UD@A83/<<[19V)0;:PQ:% 1[SN] ;(./WTX07&H2)?NNU M1%$)X,JQO( $&TEP\0U^%*O]QYQO(")\E;UYS+8:""#0X./\_&D,-%?@8EV9WR-E,,[P,;*EK#O:T4H+RAOA94KN'A@TCP3<[#5\0J"D M9ZIE1Z#/?92L^%:(1-[O S\=,IL,Q;4@EL'!%6F.B6_RRJT#*E92\KAZ&ZHC M)=_.[>G^A!*X]W*XS^ZW8YKY)Y$LHN,W:@='W6[7J3:FPSO&IENTZ=DN1\(; M]?&.+3 ]%5LAOVQNH;-#_\6EU@^.FDZ]WG4Z]>G%5D"D9JR@9",H3< Q"2NC MV04Q;>YHRJ]MX1=R2ECCFF!)M)K-XAN <;Q.P^F5>(HL%*03D624A>.( K7T MJM079(H%N%S?)2\[TBHDM(9U ZXO3V M:-%A+<0ORA:VV18VF4U:E:@E3,IA*%A?&\,HWT@^@OZ^-CX[EK.YX,FMF34BQ;*@A0MN+L'H@3\^P%VO"N%_ [FOU/BE2VT6 M?9_AE>TB>/L3*[?H_]O:,]NNV'(B&_7!4I%03-Z"=K6MO 5R)A;I4R?:P437 MJ]J7S(L0&JX*J?&$-P'9E*A-1/PR67VK?$GP,0B>" \1$)<\J>@.@,LR9E\( MB!'42F,+75@BND.5&C\<>2S6#,<76P!J7LA_VKD"C"JX9'AJFB2IP)! KP4> M ?P=&]?PJ-2DY=SC"D<2U+YXL5KD7ZCJW0HYF]!7ZJN>J%J&;2X#?@_3"V*E M?(7YV8-*+8N4R>42B6N?;1-2S(/8&TKC'+TP8M&?K0YT'8R*#B M+VD>A;$HG>$"1_:A*M/&2Y5IH[@%EV40U(TM5V& MBW2Q#!0E#DK>&%;J@V6&R\X\OAG(C1W?2A45]R-VK&0RE@YB_&:,LQR'7I#D M5VY/BVD'AW2!5B1*)>7!^/V*5;%3$AS%8DXJ\NO)_9#?$?*!#P7,2N%Y2/&N M/?WP8AE]U,.ZL;&WMGR3@0M"CC+IV$*OQXE\#]X>>@.,>\2:&B!A5U)NC]2P M2@6XI1B7')23$W"FTD-1V"E\V!/$!J-'7OR5(Q:1 MH,@,N9KO TP7\,8Y?Y.*G=DC]$1A8!?9-IZ>#JB?<,,S^@?_=/T^:@)KD;J! MR6+*Y\@N05B -:]V.N/WXD&8C_K1;3W>1%#"82$[H'-PU'%:S;;3+'%)+ #. MT7T".L=2$^U22Z5:M^?4:M,P(GDHC66L_VYG0PM 5%2GU^HXM>;C=KJ[F8DV M$8>SZK0[3:?1*?'3J(,0PPC2E4I1D4+ 0PK4Q<_37"R"[#QEUXVEKZ$%SE1O M0QL(RD6GVG7J)9W;%Z!S[PF(/TM-D[R1O4;;J?>F&?+Q!ZI7V]#\&X@7VVW5 MG69)<\5%-OH)/JJE)MK$D]]"8-NL.WC>%;7(>=JD[R!$/#+4';1)#X?MD.8B M=2<+[GA,M)I4[ NI34-P%$PP8X\0T M\DG+08@T-O)'2DI!S\L&X42EG6D5E!K,8.,XM MB2(IG?<<[0<9?R0MG AU(P*,M<%6-ZJ';0Z45C:#N*=LN%PRWCUF3\PYT4]P MK);9C;_(X2<+'?,6JE*=:MNI5DN.^0+RZ*%LN[7/OGUPU'6JW9K3+6F,9)6Q M3R[#CF14 =",C"F8,)B$L3#=>CFZ>F8ZYS 5[*(KZ@L.RA0P "C6@;D,_0F? M7'=X1P<0,8"$-I\Y@ARH4/O 3)*[+'DYPQ:Z\>Q9ROBM /8EHUT:-(:8=M:+ MYC?'Q\'Q'(1@)S\KQ2<7(CQ8 +TJ,&Y)>9V^F^:I9OD$@E0"-@)=\46X/^BX M''HRR42F2* #-Z+XK>M;F)2 NRQS)N"IL$_9)UE.(CMCI:.4/T%IA0SDLV>9 ML"T%$6.3UZ5.:,%:&C_,=Q&D?)1%P]*]UA.2G3Y@KH;X!9#E'1_6C8T8IY'([018:[5Z95J. MO\*E(4G__FR+^'P?+K:(%EARS6YE&A18+:+U=^O9%H%FWX++ 'NJT:A,E^&K M9;39H?0<2UEP!5A:7IFV!E_A(8';$;//6(3"@<+3 I<+)@OZ'J8CL]N(U6J= M!>HH19S2XB3PGG)^9@ESX;4E0! $0E"NHGP7*J*8WPP2_4:F-E]3TG>,AA[J MF ,7A#B^#/-,Y3&GL!.'F!;"*GU\20V(YF.=Z [F10#_' A=8L,0AV>!^0S< M'!XL.BX-Z=:?B!Z9+[3IH HQ8!%X!O8+B+ML)IB$R0GUZ[Z > [FT/F=LF&R M]N\"GAB&8P*%6.]\S@+[/4R)X*%9&?QP?/4.;@S>H:LO].EAM>=8,A1]QEE\ MH*C Z*\_AV-@DTZS^N:M?<9IJ+P.X+KL23NKJ8H=(TPM@EM2 [7U@]Z*8,!9 M0WBN*:43F/HZ]0.9BYEE$5K#[*U\$($?@R&/#T+&F+TR%56J+#]3*$C*++$( M0]!X,0:8;)(5?61C8^C;]3")1Z>_YW(PC%S'J5GJE,TRPU ^C2HR9X%3XF0V M")8I193)K.>'N<*) -08*(Q:6&1?0,2BM-C771+W)&7@GA/.?4EZC9,)DW8 MZI? X1,*32CDB[D2]U_<66 M.[6U]NN DQ\C@1D[6;;@&W.=UL/K)#_F$J^>QT9H8G,&/XXD%6W+#0*Q3W!(@JT1,1PL*@XF)RHV6;\D* 7!OU6E"2X>R>U5&&?D?Y#$- M$2(=F-N]UAA:.'_1VG04Q7)(TW<,3KC?$"KM,9C;J;9"9'\'* M3MF>0@KDGP0:E+Y0B]!_($[A$;F9+)V^XQI$XPSB$0]"!?YP[*.$M'W**.^[ ML:=S[#GDR,^1 2D2)28*&=K2;D&LS6DZ=.JC5^Z,H*+:G:Y&I(U<*G*Z0*\@3N"LM%]L=HYJ$?AE^1??3L M48S!A$"C0EEUJ^0&'0-EQ1K/X#%2]A&^1Q:.^DP>=N_I9"#Y*1=E1<*"BZ:/ MBZLHJLH'S.)7?6(/8:A#:ADQ%/T$2U/2B'T8G)">\QSJ_/3D-@K3FUO*3T*; MC2Y3G'1NHI:Y5)>+WI02*DV^4JY0A0]Z+A7['S\2QQFL3^G[.8DX3OMP.V19 M9)2U28:D18:D(2"Y@D,K(+46RP*_D:SNI M4-'B)-D<=:5+P(N +6972C4=J;+)?+ZAK=W[V?7"CC^YG@?N%\SF\T;*9GIB MYEOS)?.MD/E6?\E\VVSFVY+V-#HP3D=C/YP(P4W*5#X.%BR4FLH8_5]M]G,7 M]%4Y!YLF8>M9V#B-3<8U8Q"$<4B135\P\LG0%FIVU"7!RG*6L)*"&S0=G%Z= M7QS([D94)1Z3 9ZI '*(/4.O,I#SNYZV!WUB+29AZGY+ZPX_@T&%L-2M_^4 M3ZIQ<%1SJB4X/VCSD:9UBZ_$ZXJ%,U7OH]7"_.5V0OIE_Q6*U?U5U"1R$[$J 9RG1NA MXL(%?LFMO.4IK1$-2T?-DM_G"XI9$PG,8*_+E[-F/X>39%3?+\R"1W6,Q\YM M+EFO\DZF@$G^7E>%'V3^P7]IB258!&3&8(E!I]8]; (C'-,#L#(PVCFSE=XI444MULU*\/=^A+@ON2W5,?>N';2IMK)6/S2)2RU<1X3-=IE,@K:X'0^A-RY]:S'FR)5JTZ MK59)!58N->Z0PJ[::"A-C%/MY(KQ]R>QP!,2.]>S9>V#HT:MYK3;C\OV>D+V MWWK6TSDXJK?:I87/EAEX?P('K%>WDA]Z >8IP:->\.C^6@_OL.'S?T*WK>7' MR)&KRZJD>3$963'6%"DX8(UMI/6EGOJO&6K/026OC9$YWEOK!:% M8?6^+(4.V^H='#5!"^N5)%POTY'D,1NY511J;2V)VICSTZX[C<>"L2Z\DX]J M&G,RP[HJ',_G:":S 9+JU7\.WXE+N?3ER MW>JWMM&O3F6G/T#IF-1N_B<.T M@IVOT\YWV]/%9UO;#N;!*_I+,./P+:UZ/'\?BN<^V%>,CBJ6XR@L8*IUG&K] MD2Q50J#%=WE?J+L)Z?$X\C:!O(V>TZQ/)^"NB[SK;68CVSQP2:INTYA\ACRM@^. M.K6NTWYL$YE'D?=9>L=02V.-$IHNJYNLB?$VW@]DE7YI!53)C#>WL4>.\3K8 M[JK9Z3F]ZHINK^V4+)L@<&LK*=S%ZO]NL^LT>IND\-Q6+=;3XA6R5&.!7!!L M-H")9?3>0NYG)%2XVE*N_B0+6F/]J3?PQMAY5 :6Z=<(%*1Q>?!7ZLMK%&X< M^&495['?9^#A"R%@6(4PCQF,'GI#2N;.9JV#[MBM(DQC?S*EJ&VD0))C_(Q# M2*%K!:II;B%LN(4P39@ZX\NI4Y%]EC:BL:N1\W-UO4,J3"I)3-!5_1F6-_^\ M8E_-&,'2%#:@W>>BDNAX#Y4(B'EU:$\(JY(0X(HC9A]N>LNG7TF*=R(0UUZ" M*UU4R^B!L&\YO6Y)*'I^7=T3PJIK6D^GBO6"3J=;DMJD,BVFHJ0STD(7R0MM MO>2%%O)"&]]Q7JAE_.0?+K&E^_^JU0YF=+I'*\@:E0F6M=FWW%DB1G ;@Z * M7.X*]]\QU]U#G8+4F=@?KV\J]G^Y(]"A3K'@(PH#;Q##YD?CBOU: MUO_0H[(ZYPWFL6/KG7N!=VCVDZ% "#ZN=0%5U MR741@@BG6]?)E]OK\]"/G MB''%"_:%LGVL +Z%FQ#K[BA%$"1B.%;M1E3M,3UT<^M/++#+&,=&0\OBO9XR MOL<(T3*P_0VU#\$$6P2IO?-@MHQ"SM5^,D'M/4W>R4]3)L')EB=A7M!#ZLW&O8[4#X0*M5^]6[-\PQ33"+%LR#$;45 Q3OK HZ4XPD_C"'=+KZ)RHDPKF MVLV$&IR!W::D*J-Z(DM'>*.KQ&A9?\69P'@P**TQ.QOD%\$2&]F5#&N/#0CJ M_D1"NDH\',X5EM0=I DQH1C>"%7P9XJ11 QN@] /;SP%#[UW](<#J MU=K;>K76XDOPJE>K5O'O-O6+HU-?L0@/BPJZ)]D&4[LP(JM$9H 9\-],7VS@ MA;VW?/X'?V70.D9!=Q, UPR(?<* RQ#Y0=,8R22X8WVYN(*3&F---DK&1 2! MRZG/!I_!>7]/4&Z&HQ 9.G8(5;8?(NP; M#>!8V026.+;T C)"HWH&WLR?@_W4]WSY\)XR6 8 +_?6N)OE MK:J:;"GCE "ZEQ%$_5"_,/DC2(;&=<:5BGKF\*[/G1P(_OW;[ MD1H#L_V#PE.%B:$BZ*:@1+O(H>JEFA6-"U)Y@_T)E53>8*G^T"&D/C::I0]$ MN2>8ZVAGJ"2#JT+4";!?FQ6:R)YA%+]QK'$X3GTR[FE;L)[4BP:IE]C$B'C6 MY +A$5HQ5MW(E2)\H$>&GFR8IA9\G1*PLB"P*3Y5(X'W+B_(D6)1+@]1?G.; M[7-OR=L0%)Z*?<&E%?JVS^M;IAX#6T -P B-.^TK_"IV-MW!]8XU25-=!??N MI.3=;^@.BZFX1,NE#$9#WH<6?AW>!R @(VQVB/6PV,T +G/OKPQ-0]V>6"J! MV!S\F,;;=DFN5>QWLDHY(/#V4/'YD!V G4ZG< M:7^:[\6YSJ/(3]H-EF\/^%Z@\TW-]STOBM0A&KBRQZDJD/ B*Q!B"'_# MV_"8Z8IN(3>7='E6QPT>(W%4!"=5 J[0>H2@&F37.:-M+NO1 S3]!^%06/5J MKU5%57"^A;>'ASHB/'ZM%+,FC?619?MO'"Q=M*>;,F,W6MWM#V^+V!2P=$BQ M(VUV5LS#&.*[@:M&-'1V= RQ\]^QE W#4+G,6418;@[-GIW0<>;'R0^VT@H: \ M7_.2[H&0"7MDB(SDI@)?H+_Y';\'A].=$W*3B2T@- ) M"XQF3?E83_[:,H2O*I,T+U0$DI W::!V!EX+RNE(5L4-7 (Q!8.04ND8>## &EV6G=+^8HA:TFFH M+PG8S,CK\-2UE\B-B-D=%./I$S<@U@F_G($;P2YQJ>&/[CZ?B0CJUD@0=MP/ MG&X9NH2PL;(7ZVG3*<:>,GAOQ>064J7>WD!"1S*/<=EQYK] 48XM7G#2@D5& M8>KH3:2"8WX%.ILT7UIG 9\& H&D+3;PR_P)G1'S%V0HT>L&+D$Y%$@"G+^>];.*@X>"GNV7H&Z^/- MC6EZ;!8HJ9"U4Y9-&";*I<.PY(B:*3$N&?@JC[);ZOG++$NTCN#"NH'#GV_T M04"F+-7'"+KKVVD"TNZO3"%)H]Q0H,.#/AH(U*XTSB?Y&(44AUQ]?!@&)F"P MRQVZV+:7!D*6*L3S)Q%]2*XN"D/="X0-BQU:+CDNU(OS#DPKYS_(PXHD:, 1 M.)GL3LG2D?8UYW60_2X0J8QUK 2[>9 J@;(=)(62[FI)0!6?=A8W$,DCH=P^ M%+UJ+/#Y!B>@GF)G]Q)22M=KQ?Z-Y'@:^-Y7O/1(X&.0' =&Z!*>5K8UK$"B MUHD1NC!FU&A4QHT+P,>6)FIYDC2D$'R#34/#L4#T1+@C'0:,O\(FJIG7:E_0,1Z!5#O6,PY&D"WT+.ZU:RT-)@]61H$]&J:_EH[+S0] MZM8K-?W3XE0:JE^-[LE=&+C=KC3R \?>M_)Q(I#1-SI**$M^ M:&2+=+(Y4KN,0/ XV=D@^= -6A2Y2?*0BSYC\<;9!' MIY\.;Q0R4,&H)$DBD9LMU;:;L(VRF(021Y21(!-G2&4VT9AQM]- +EUM$C4D M*L@TFAA&*X2/NB/[_DVQ0>!3>BZZMYDR6@D.F=B>X89<. K487^-< 0P+YL?=-_&7) M6[KKL^I87=(>##N,6'"T,2JL\%GUXS*;M=A13-TQ]&X$Z)7HU@CXQOY/%A?R MG=F@G/8:Y\2C OGE=UC9.R+T%R(<[(Q95.PKTKRT5XG1?N%*'( &HW[%0S$@ M-;] P>'(5J0R/B1OX\S?;(V\;XZM Q; 2#[IY=K]/]4A*)5N(.EU9G!8$%S2 M%S0&RX1$@0I:ZF8T)&H=R=M2XF8^!WS$DOE4DZQCP][Q+8J FRB\1P]VYFYA M76HD?9[L@RLDLVG_( BAB("3E7Z=CZM*EQIUJAC[2FECPM/W*4';@MC"-LM> M'*7C@F.1W19$WQL?!!FBF',R!DA[:T P\$/[+D0A24EE..TT&",2\D#Y'S3> M,>/U\F?HXA<1>0 *,0H9[(8W%1PC3MZUPZ-KQQ>""T?8=D0[:&,">3-,=YM*^*,^05*QA4Z2GVT*]&:]9D6#J%!U& MCKF@,T->KCD'G[QU4IPNDPAM(W8]YGRQF3XM9R#9-2;;QYBX<3%J MLEKHVWI6Y$'B.* MT)IK(X6.>+_@4P:2P MOD(T8HAFSS_0-3%C0Q0V1F) 44\WY]!77$5 ]KN>: ME0"T.[TX<4A2<[,8#C",X$GDGC\()3T3>%2G4;'/0/X2$5URZL92;S$QX?4: ML0\B?HEQ%_,!8".P&G(%, APZ$- 30 MH\&JF:%/:(&#O$(],X#;1B"JDMP;^(VY"$_A\+#/1)L**&'P( N=.&Q>=/8O M9+@3FR/ZRZT7D7+I^X+T2YE:2;$6*4,S@UGV!=27M;)ZXZQLBP\FZ>#Z9TJ] M1?EC7PN\<7!]9-S!^V7XQF'=60A$^+<82Y5SGKX$V5_4DD1'M#"BA+X)5-;' M8/EA-Q4R#,E#<6^V ^!P$L;M& (4#1I!V82@TP-M\L5<.>)0'U4,VL$3AW^$ M?4PH9.N.M&7LAQ<(S"QRC1A)+.V+").EM(-(Y\9DL^R*BKXV\>1QL3732T#!3$"7 M#1UE+@&E$F-ZCX5]>/GPR\YC[D3Y]=S(0UVAZ)E3<,E2A<\G-D04><^R(7G> MW^ &U^D$.A3L\Q0DU\PWAOLOZ MD,O&N"?8\@+CR5$:J,52G2DNV.(%JPWB(HE,VZ#]D:VAI,X0N?>ZX9N\+?E\ M!>+&E9Y#>?4EN>9Q,B?!X!MUSI!'+.(1QY88H[FP&K>>@VG3,Q7[=)K?2 9R MO.M6*"\0J\CRCW$A,5(%(_5-@0%75%"L'WJ9/V[O#C'[K5B=ULYUC7;-*@U[ M]LE9Q'YU,C(+MC;WNT)'FQC.?*RAKWPW0=9UZ6H!FI'#?&@!SX1)Y@]#-Y*\ M9K7N:&ASI,AB*V[,84H(&IN&5$U[2&AD+K$ UF^:]A1N5:>LO@T<-;S@Q+5:,9,"#2@6.2_!@06S07M3!0@RIX[RW>9[ M*VF1S<%OJH7L@U[#'OZ9"QF&@I1#2]7 D*]?60&.H1#U!7=T EJ+ISE(_A)%H4K6(BJ ;>%P2FS.T0^AF[&WXI' MH]O,6GI+/Z;2R32J^<1N2ZY!TYH4/IG6I'QS2B'\AW=4@8WQR!%A3BCSV0&U MZ/C!E:ZT9U7,:"A'9F[X5+5=OIB.M.>TC_GEH[Y/P7F5DFMQJ!#K7?OH/L(( M?QK)]K"%XB2.. U(][=E%B%MQ[3J X;'(/+ZZBPXG&V.CGYIU.3B;T;2J556 M%Z++21!:<*A,>NT_Y45WCM-^3CGS3-:UABDTAY:E6&(D4!IOQ@- M=F8ES9?6UZC:=1D+^E*YJC 99I3L*(W9>&\6B[4^"56@!/2_)B6T++Z?'4Q@ MAD[OU:QU!&/M>4>"*HG:-S'S+RIE4:6>KJP4"@CEE6)W>O,YQL#) M$& [4[V/K!&43:%1_5Z +6:E^I4[Y#FYNZ0*#^UU2[>2*H3&I#F/^ 9W5&=G MAW0-86833)%^%RK)A M_Z7*KE?%HIA;I/U?,:&QH5_4(_<8*;>H ZF0?[:KRC6(-<8WL@1*Y].KY+Z] M.R0GB$>";&HVS:9"31F5/97)9IN! GJ>E!N=M84,-4*O[D!MBYMMRUANB[9W M9,J-BE@83G:L6N1]\[AE+9>JJ)R[?=O*2]Z(?5O69U59+#WEF:,Q*W/6)>5* M$[6RQ&\N:RVO(R^M?W9D]$.7/DO9.:?H?)82Z^C&8C-RU.'O'S'A( \[DU6V M7NG%4AEZ8<6SRN=).8KA)L#[02%05*S?A$K)-'-.9,YC^?PTRH;*7/TFAH?< M2]%(8/TR^TM*_KY!P$V\:CD1UC+RP# *BHD5?..#%GAH=**F=U7LSZ&,HR6T M_YA+P6EC[+^^0^LC2S92TI(O4;855<$6-^)3GGDQI!R;?-8[50M1[DSF#:=R M1-3@J-,\P7AMIG2PX+NN%U!Y-Q%3T6J9))%.OY.(9EG C@&>$O*2]#%:S2$\ M3OVC1NRHM C=E-:-L/JB1&M'C. -"_A>,E$.P;I3Y_U M&J%@Q=3)OPG#84S16766R"FB?LM>%H(5SEJ8RBTE#R=G_E(Z$A7WQ[9P81J: M#I3V3-$>,5:^+'V&,&>!!)J'Y8W(PQ:'DXP$!)9XQG'^#?,<1NY75B.]6+]. M)C'?TQ9CG4P?A#-<,&;.:W>##D1=+[@36L7*L\S#;F,=) M,A RK;;46"B0_<;EE$)3W4! ++X9.T0#N%59G98?Z3#&SK-GI%9A(F6:(;0[9[>,>X$=(2Q@+(47B7E91C M14;"V!BTM3973B$$-G,>WD(WY%X%9O0([M5%!&]TKQ MSD2()!>DE\GI'*NOV!>Z]0>>./2/B-@4X;3UF()B418]^W.\.%& :&0_RI_U M!>:89[9OH?*46>_SK=EOY(%!S6IBZ=P;#")@ 43J0I]?K)3LJ<"W!)^);V'Q MQK"RCB9A!&'>P^(=)@$+<]7"Y1J]98HTBL^ .6@F#LI]36:F9C M&4N2QU*Z@)4Y6Y*\XG'"FJQ!81^0$A(4'E]5MDBXO)K\UUQG(YDI0AY4-(8G629@L6UYG@T".UW9!32S5BIW"#T$5FN MJG,GOY?D.YZKQ$&("D:>;7B3M+M.O@-EV[7/+Z$L:8FH):/Z;H3>@!V^WF;% M_Q1%?_&X)L#;OTB?7J.?K5%?E1)!7SEVB<^MON=KV$L.D+-1D8OW_06R<-^V MZOF:P&QPD5E>4"Z[Z:&^7Y;N^T6"[ ?L=]ETVBV&5?BAYW2K/:==:^=[36'6 M2:U5Z;W"IEE4Y6,F)9DY1(OU',.Q+0,<@5(69!^R'^H=IU9O.; M/:=5KTY/JEIIF7,Z,XHCXZ?@,UAS\!GLC>$S6//Q&-U3\LRN".C!,S M2R"^&#,"ZS4)J3>'U=2S(,"0;RV%W@*4*!VU- M*YC9U'ZK/#8#?DDU)HFSDT"B:"KAFK:D]&T:ULF26$X:"SC7V@3L&>'O[Z&: M*[CE$4*IC4 (2QPFE7M!#" A>;+#1>D&1&I%]RG"V \1QF+".$SAK )U)9P# M[\S/;!HP,6M#HM_C&3S5?CUT//49GCJ=F:0STGQ=^]H%:3'!VH&29Q.239YTEB:X8DMC<@B3TFI=N/43NP5.)J<2#Y>X-9 M9P!SYIQL*H,D6Q[;MW.!(16^B?(!%/ECW^3<3T9-[F*ZLC6MKX(BZE3;3:?6 MJ[%>6G-ZG8;3K/<*?5EM8=2%FW7F)6>]JS!K]S*8VGL,R*!.;5JEL6<+48L.: MOQFR':>&2<[@'+B\;B6) M9DUM>)F^RXKMU+X&L_1^^X^P;]B8_-.\/DS=C966[L[24AT#9+:UP^WF>LDZ_$*W=/]MV(5DVI299+Z(L$V4L MQJ31_D@+7;I.#".%BNO,0L.\\<&U$[RNA&E(Y]!2Q[+X?)G<-(GM2*S=6$6< M&7.C8"113I;N16X<=J.J0\*)*1E_]ZPBWJP3P7:?SR?B;4/$6\\IXG,;;KV( M^.]!Q*N&UQE:5R[IW0R,RSO 4M8KE2-K^'!JG"BK(,QT,]/M@O*;F?$F9W5C M5P!7-0S+BL%FA@9@+"M+O)0"MN!;TF\R8#H2+'91*04SN#5F4SSB,@6L&(X9 M;#@+7LG4.(+>03#GK$\E(B074%O<0)9KW6T9'TUQ]N%PTR974W'R% 7AFUK";Y:]\:423BAUZGY@#W+1[\=DQ_ M-L) -1M.J]9SIC2\>6]"^'\Y7VO1^=H_-)QJL^FT>K6%W73(3YD6BS-NU%I. M%]Y0F+$UYTT-%ELY9[X"\%EX^^:YO\'NE(".W $=81WYNDL*8^N&U[+T9NI2 M#<+@D*$/Q8RVV$XA-@%'BK*U!H)[,2K$89DKRII (?28,Q#T< 3S&,1N=G/F MF^3$,A2DNR":XE>]A?8[']HL[O=<'^W#>\WN6[G':LLSI7EJ7=;,=;$S=KG5 M&:A?$HR63!7,X8LL+C%V,OXWL&$S&DO7+E *!M#/.@H#FC$]U(=4&8Z%X;=) MB?8&_,3]8;4$ES$N:^D85VHT3U@!FSX'-&>E]1 XYSH:TP7Y8 MM6[3Z=95;*4)8JY6+08[2@=:(M:!X[1J#:?6HMPBZX@ VQ4L4D,G4@_*UD>I5D!\& M:QK0&Z!+M#F-%\\<]L;6PW"FOSFL[ :K2JWE18<2700JF1I+/T5T1\Q>L9GG M-LAY&Q_PA@PDU'!QJM""IQY M1]1K.LA6J[1?Y1E73F6!24A=H615!7QG1&O'&T*W#*#F7U0IH7\B[Z?L2,AY M](&9KLF:D.XI.@.G5^<7B'"$4 1#;'SKL7'.I1V4V.%&\ABH-W [/ D:,A21 M='8E8/11BC@?@Z(& ()?S@0N5. #9'B5\#T0.2'O$?04]=M+PL%7ZG%)A=.+ M[%(#=^F&NN-$,S9*SJ-\NTJG)UO E4U+79E9)CNC8(9?$:$+6ZIK;88!\8>" M3$+8*3D/XAI8BWJ\8K]70*;P$\YND&DF+G6U>QHIC:7&*>I(6(BB:K(4)#S; M@^IMR-"I_4'THQ1-_WDL.TMVZUYBQX>O%;M1F*$9?9"T43X7HAQ/%@O4E M7OTPG*GHJ>BV.TZ]VY7O;+2FWF3EWK2H%T(BLRYK ]!" M&Z#KUYQNLTF3 FU)6@'PK_82"_VA[G2Z-:?5:\OWU!IS?KW -*WL&C.U>V-3 MNPJV8.]HOW9^H-E>OEQ!U[ M6.)Z*>(PC0:KKN7;CB4;QN1_QU380UXFN70"(S Z0J,S:XA]AT,=MO?UGJ$R MEV0@XXX,HVL W3'F*2":F!'ACW.A'H>3';+V;AB94&V2&,>-8EVZFHX[5 W< M^-:^!ATY+@9ZLVYG"(9TESDP"@W@&(.1ZK0E BZ],^^-R+<7!QDR).L%E*XH MO+?P(YQJ;"[9+UMR#L"88B^ZIZ5+'OIJ%?\?=I;AK0?8/96JIV^%/Z9!X'\B M\D/)?K&R^R Z"[.%3K=I4S/:$%GI> M--I&QQ?2RQKU?+_ZHN=2'1)JX9;(!JU]W2MNR+AL8-\/;EWJ1XO&IR7A8LA6 M95QL8$_@#.GF4B#M^$:$HE8H+!(IYGUV[I;P=JEUYP21I0ZW,4?NR$(. SB' MNLH2)ZMP4S�S&DFR:W8>3]Q;$.K0ED5'D7NM&0 &NIA),:,Y=1)M>Y"P6R M?+&,T6?3,W.P?NAT&TZS7<77*5J0?;VW[$[-6A%].KRW-:X*NW1&E)Z!P@&$ MNH47A6U ]&C-V)31MKSGQ/#M,V\8KPO3=,9(W^#FGP?5 _H['KL#];+F_H':+O^(XG4^^^P]R-LDIH]&\\'TL)- MANJY^ULO$8G]Z*^Y%[,< W5,M<02IIEY[5] M2V@LO81%:?YWZH, ZA;H0WB^P@CF==-_7:\VG7H#(0Q:;TKX@@]=I_DJOR)? M7"?L+R$]4\..PIU2IK(65Z7.\JOR/2X^53;V#[/>67U5RKD=I]&J.NUV?>IW M9=1[<.AR#GJ6-6$Q7;/16>V:%F>I:89Y@$E2"?S+!DDY@SRT=8L2HF2C7C>< M;KL''-!=:*>F1WJS[@G6JDZCV7*JM?;39KA><; =3&1-QALEKKM3L/I]%K; M2MMZL^FT&T^J &3FM,RW$L]%I'7]?3X1 MU'G0>4CV6*&_MH+KQVITF1:K^H?*YLO*K)'Y(01^Z$ALQ(F&)% _A<\86K_H MQUUH7ZQBEEMI?-7(;RNX3\V=R&=R@2%"D=:<\U6B]*N65'$L.&L^Y_@N+LWX MI00]-#+3RCS$QT M2(K2XB53E(9G]@Y5_XYE CQVNY\XUMAW9?LPW0+181<%92-) L"^$[:>&,:% M5(2$$O;I'?=@]E?LDWE"ORQ@4U[KJA@S8U6$-%6)"AJ+C3(N1R,L\D)'0"G7 MZ-F7ANKSN2>6Z>?1G56S_D^Z8:AVSQ:;WF1^W!*?K,//:#\L_0,W_PXD4$ I M^=1VPXK3ZVOL)<6=/0C=%#VY6,!SB%481AD:^9YX-[31/^W27#$4;KM2:\'S MUR,1+>J)]&!(H9V<"* MG);"B8+&EPSJZI*/C^!5D>WM'SJ5K+LO'=3L&+.[SU(-'NFF*7TDJQWA"S.E M=H34^]H=9(F]RAF;M51-QS'::%NI)M=X7,Z:]"0GIADQE2QN3]P3!5^^).K-+K&(CI85]_%QCKVF>Y6 M9;TCT#M3%%#3H'1X(Z@33,&1+$,;UP3W;="<;_9IYO""8L?PIB,=LTQ+.KA$ M3=J4_-H59;!GJ-E\C$LQ\E&*F0C]5ZRD=;+INNTCYB1#HY.CK]\/CO_='SY MNWWU^?CSZ7]L67RXOSJ],K^_R#_?E?I];!U?&'4_M?QY?OSB\/ M[(O+\_^<7<$/U??PR=E_X/>;F//5Z+L(2P/LC%.>'?AA^E<'DA.^' TH 4*)9N(%A M95Y$H"HF<'UE=L$OLE4OM3;" )!]S$UU<2]E@R?"1SV06JQS8!]D87+\"[-S M@J%S8!W;4)M"_F;HQ5$ZUC8M-@'+4G3R M[T0,8>(>C)<2 Y-N)/L S,Y;ET4$7>RWZ.I96->FN]Z5!$],9J@41M(NK$3LH@M;(8A MP_BSN8GS$@B[7IX1:AEJ(NK+]IA43XKR1;6\,%["4 KJ/50V/N SR@",)KX& M=4TR/S"/IEKDO1??LNL)CA.M#HA,3"(-&%9(0?E-C=[C(5>?T^P*2[:, R1M M+;"H7+#N W8!*@0.K@@9/G.Q-_V/"U+TGP?N_ZM6NZ@YN$?KF\<9[(W=J-B_ MID@9KJ,DSOL533'Y]WODO)"/R'$_3!-$[L%\E$O@^OV[F7.&K6O'(Q#:9'$K M@%)5(^.BZ+W&KA 6F]E7^>+!4]57%=XW\NB2M"]3,.-J]?YAO6)?@%F'^ZX< M=^*;X,X71J(<6F@S)P#O3/%L\.A(2ZM1;2%+9PT-[:O#GQVTK//T_=.@[]"@ MKXOT5?E&*-610]64 M?99""6MR@1['(>[QOIV8U^X;4X;_=VSD<3D9H(C.=Q]2KC[YSX)*(J+L6\BSFI'%C6:/V5E>I!;(=!][@&;\SE'28 M(<]($MFOL[.-FAF?VH9[6&N]%F_HX5IK*/_*6J@:YU^??:UX-YIOC/L&/=:J M_2G[_W-:*1R;7QEH"6ZI2[838%4?4)6O50]_Q79QLB$.W7K9RAWN?KK\;F)# M7-H0V7N*5-O\=MFSMHOJ_;.*P >6:1>7R5)MQ?)AL_S?)_Y'S'780>XCCBCD M6:,BW$6J=M"H<;"'%FZ$089,O)NIY ]M&I.(!C6L"Y?(@)4PF.),'?AD<]J) M 8J5_<#B'SCEL[1GS?)Y)/HB[KWZBWLO[]ZK5[]C]UZY$E"KKDD)4)Q[<7SY MV3X[>RMA-,Z,-%R4G=A0G."L5JP-," )_G=1=:A6R^W$4EFXC^3M4B[AM+-_ M'F#>+LQH=EX2O./@R)I.?JL>_%B2$E>M= BAA72R6F56VB2EX&@XEU_$#8BZ M"XX18TNO++5FY7DU;?0;STR6_HW!\E!W(K&-W02QJZ"?.?BD5XN<#\I!(%$) MV='D<>] ^J_T,H%$\\CW,0@Q3(A7M'*55$R8C]]N/9\U^RCK\44*A_:EN8%T M9(RQ((5:_W&MDO2"8-A2J&!Y%BMG'$?0VU0-:^ZM%*3"]]+EYNK;"ANO"9PP MZQJV[/6>N7GT167ICK6..7?#>8/N#EU/E5OUB8KQ*_ %EUM\J-E)<*F2&[!P MM.K?S]&JZZ-U]"6(Q WV246-A3O2P,Z?@L4(/%PPD;\P\\FC-O><[? 6\F:5 M[V.=]A'LJ(>R! WT/KV%5Z$__+[W;)!E91K[9NS].[/]LU+Y@AOH_S M94Z=4S-LIE80HT-S]'L6BR9IC%=?Y4K(5. MOF6@!=2MATO!R,3+IEK6Q;(@_1K?C_1K9-+OO;AVZ;;Y,D;GFP@PPS)CS0VP MHYK9IS 0!]RUYR^CPUZX? MBP,[ ./[GP=B,'R+3L-:M=^J'4?1YV@4),,/OGMS0#3UOMT=MGN=VJK'.1Z& M8U#!IP:JKV(@$"@+K*FQAJ%F+:NII%QNP*/E_YYS_-K?S_%K9\?O]-NMUP<% M9.:I6[>.F2OEG5GR.Z]VES>CO+Z.ESXGAC*[/._!GS=JE=K<&J$L0\RU;R,\ M(>);HW98J]PFHX.C$UR*3HA5,1/RWY]JW_ZY]-^;2B$>GI@C%DV,S^B(!?VU M<,2""O5=/GRY]U]Q68O=J-;5M*[K5:YZ.S6-59*;&6 MI0,;U>W'\E'] 3ZZ !, XW&^_4&[]_>7E\KV?=YG*QFC4:_4\O3+ MT:C^Y+->Z]I?*E>5DXK>R1J6,,_;[EZUO8_;30#KYE5SR%URW\X#@ ZU6W= M G,EK\S3>15G+@J)@"ERM=5!)KGEZ! MY6H<4]!GY $5_T@"3 MN/%]&2#5QM)5=M:P:E47PC>AQTZO+DY_MS]^^*EB_Y<[&O_=/OWE].3SY?FG MLY,K^^3\\J*R%A5D ^^CLSI$='BZ[1&^(0#IN;CQ4/SM@WOZ,&Z0E!S3;_PQ M_M%^[]YY0_M<%DQ^$IZ_NBU:Y[LO(A%3R0D#F99KRR_4+E#[9S^=Q.0WQ_=B8U5Z0QU-G.$!6;SD+K=?%&W M"^IV?27J]O:KU@\P4JDFK)X;>O'8=R=*$F&4X):J>XYLVZ*_O"'(&-ZX[?GA%,S6=$YKG4V"X'U#B67I+& MPP/[6^R]#3P?."I*Q<&/1[C\.6,WIL>NZR3=H[[DNRUCDTBG.@/;]@,)_%!UZ:XLT9N_Z+!/Z9K(#8 M)<.VBLNEVAZ&S3X.AAHD>@#FRMP9++W9[$85F<2J=L*F%P MA4DJ%VYT'E'YY)"NB L176$627Y*\"GGEAP<52N-A@K*J>DL>!H?G&1W&R;9 MGIY7KT1<$=33>XEE=18\5H M/9=:U3Q)*A/O0Q2.?D)S^ABK*=;8 M60;7^36G#J[@/+?+I/>T$%7%=Q_""-,7WXM^DOD@0,2FHY0:EOV$#2XPVQ%T MD;_@3]<+WI&7#*BVKME.B=O'SO87^&NELRTC<7-K][9LME.R?6OVMF2R4U1Q$ZS/"&>#?)'KE@L#0ZW!]<+R()" I+R@6H\2D!+(CA>XFN M=@FK-!8"9U,\* 5*4S^J)?OX1^<0GG:M:,X3;\C9K7BN$Q-IF_ M$9=BQ!V*3R1.4>KZGT4T*EO"TBOHKG(%P&C7 M$'X#8_I4X.:UM+IU.RF%[N M+H#=Q.:Z-R"#/X>)Z\-[^B(ZOZ8EQ%<,D_$YE',_CV@E\15,#HX,H5G]+MSH MX*C1L&L_-NQ7Q;R;'.O/VG">SU!X;X]AMX:X8\4\H%[GX(A2B$H&6/SU4EG- M)GX:#-\3WQLC=0^.#@^K[<-&=6JLQ4=Z'X+DT$-=4(W?!_@LS@W5.SCZM3&] MHL6'.<62[\F)0#[QSX*A^/:SF&1#=*I5L-BJ^'^-1JLQ/91%GVBCC$>.A$)) M/?J'[P5?W\:#6V!)&-[^1G_+B&<\/D3_ [RZ5OE&0>M$!)U2^7WSQA#^J[N #6-1ZS=8V5;UU[![>N_IC+:_5;UWF6K?'!4XJ'B=_'$IH8P9O=C M87I/%K2U^FHOF^YW0+=CW9/LPO6&9X%LJCF'ACM"P-[W0,#,G4-U1_A<)&[Q M;7>"O;%S#^2.D!/1+_::EI<"L0?$\-0E,-!X;R0IHG7L->4^8_@CC29T ?)= M.(]XNT*Z^IZ2#EV%7P(!1PT.W-7Y!7L']X5JC8U3;T?F[#?"N)WMUSHC^K&;&5%._M.<6? MWV^Z^B!=?=_]-,\MF]=+O7WWU6R7(KU>6NZK\V8;K.#U4F[S#ISO2-59+^GV MU?6T11[3-5!MW_U'SZ]IKCX5JK[O'I\MTC370+V]]^%LJZ:Y!EKNNVMF2S3- M-5!NWUTLVZ)IKIYTC7UUM&R1IKD&JNV[@V5K0M-;4KS2V'GM]A6%]Y6FAC[UU.V^,P M7 /U]MW)M%V*]'IIN>]NIRUQ&*Z>5K+ OCM4GMM2VTJBO_A4-I! L.+,N>:+ M3V6325BKIMZ+3^7YDK!63_3X(O[]/[GSI1K_-S_8\OGR>QW[D;_%7U_YW\ MF%R)?__5:7S]5AO\DE3_]\.'^M7//]Y]>W?R>_5N>!7]'B0_?ABD7W\)@Y_N MHE]:]Q^/_Q9>W[M_ALT_/WXZ3W\]^=_F=>MC_)_ST?GY\>WIV5>O^]O%']TS M,8C_]_3X[%^]QNF'#^F7VN^?^O_N]?]L''?'D\$@^EMS^+_]>O-_OO[ZOS3^S^]WMGO@\[/5Q_\K^[DYE]?>Z=_UH8? MCY.__7QW]^^3OTY^_I!^_K%^7J^*VB?_KG,VCMKQQ<W%W[Y.KO_V M[N:W^O]\._O2$Y^\G]H7;N^GMCC]-;[QDY_3TU_?I]'AYM\BALD8]J#:=@MWQ4:]B ??=1/;_I4E]Y*F9K[_U, MVV.ZK(%Z>^\BVE;390VTW'?/SY:8+FN@W+Z[?[;%=%D#Z?;5][-%JO8:J+9Y M+\]V;4![WYTE6Q,.WA( _?:^IJULIZ*WE2RP]S54VQ0.WA:B[ZQ/1;=[/X/K M+J*N:05O"O:2O_8&L$/Q^?5[,0YC];Y-&W.KQU)I[ZQ;92[=/J8!O&'L^N_" M8#CO8MX5OMG>?[61/4/2')MJ*7O[*QW9_M)O"6^G,[.^G)*2'P6#'"P.V'0 M=U^<-YV===YLY5E<+ZUVUG-3H)7Z^'0T]L.)6.)<[?G%N',>GCA*WG[V$E^< M7Y\%0^_.&\+YRQU(1>/W7B0&21@M=AB78:X+WPT^N2-##GR^#S_?AFGL!L,K M<0>K$B+ I[YOYMHY-Q0RUZ4;W$C*XI\?W6_>*!VMC(=>^'=W^'?G_'+/S[_9 M9XJ-YR>7O##PNAAX7_R33U3?7EAKY:S5W1>_Z/?-6FNU'KO[Y%B]%'$2>8-$ MVOD+4&D=#++PL/LK>':@$+"X;V;8<6'_J/FC5>S;SOI'?PGC^ 26XH%>&PP\ M$;^;?'*3- (--/MXDI?F5R"[AOW)+R))1!3#@Y$8[D_^6W=G7:B[3LO5YQ!T M=\[%BA:@3CJ^&HC A06;=3%>$K\7OG+. D#$1\/;CUQ-Y?1EAI\1YEM M2W2SWLYY4E^8;6=UM-[.N61?F&UG=;7>SF7=OC#;SNILO9WU;V\_O=?JS.[M MK#-[IPBW>L]U;^<\UQLAW#(3^>"!]2]^ =M_>!8 /6Z\OB^.XU@D\;O)1_>/ M,#KQW;B Y'$>#45T'L%,A^D \Q3>N8.O?GBS)^)@YUS5Y1DD]X&(XEMOC!%[ MA A[[\4#/XS3"&->^&'&6[-_^'V'^GL[YU#>/U;8%B?)SKE]]X\5ML6JW#GG M[/ZQPO/9?"DH3,0',4%NYEAA1$@3XDA.BAY0KU'?92_&-TV]-8V'!WH1A==Z M<=BLUSIOOUR]GWJK;4YYUILOD&YRUKD1*&5>%#8%!"PP7H.U.9WT3@0$V'#)R\12\\::_@RJ8>-YLOU:[ MN[M[9](TQ$08$M?')B3L JA6:< X9!M#%G ?=# "I\8"*'6@[.[KVKZN@LM! M&ZAU50^S_/;^GNP3UY:W:BQ^!7@&'D/OS)A",C-,N,Q _PL7#'60KJYI M2AS<1L[-,AGC>C_$=A!;K=>U&KL]- B,D]]GTM]I06JEV6S6@KMQ4I\4H8[O M1*"CR"0O+ 6AU+Z?GO2#^EJFI1@M;YD^";E1"V_&22GS$K5@>3B_$NB-&L/* MU=(!T;)] J^=\"'ZG6VV4.TJ2@97, MNMXTTAFSE))Y4_6?RAQK4%L3X0, 3ZO.SW,#4^X3Z"&*AY01*YVEE'9J:>W MF_7X>6)RZ_6UR=FEQFT*EY5;)&$Z6:9+I"734I(M?Q/@C@(3B.$$.@3-(0B# M;[L@3[/^A+;KB6M;U'8?W_K(6[!"IYRXVRKUWQY/C9-LBD8[MW1>/K\GZ6 M>UK%';Z*-!!@D;:6ABO.H4$0<4?G":I);?)NE[(JNU21(T1,VR4^AH%7H9&8 M,LE8V_$Q(TC7F4/BL7;IQ!+_1E MYQ 'TU!2C.S-C8:PF1:"QHB='XT"@C#;<2IC&]A43,<0.D50STP-.OS9ZQ9@2XD.K99JN M'[1-:D\=R\ 665=@4^*<&DVKHV75":.","Q8Q07+P-N9/J/<\71FNPL(@_&_ M=^?01=\$S;)2C5!N% MVJG7,[8@US"#-V'([U4Q>-:5K*-:?F. M@HJ6<13<87"K'+>CF1-H^39T1VW;((2]PT'R!C^#M.8&LEE-CES<-VAT]GNM M+SXR5(GNFG$K!>/J$?1H"82]$1.C"I[K+7$59#0(6&*K4G!5AFX[.G,:#5T[ M82O&$6Q#[;T* MT9:CZ15$XXD'K=8<8F,,6W1%/YTQ$'1([04_6G=T/<\9CX4BE)(YL[>S6>;4 M,!QC A$HD$#%[H>X0 !LZ_FX#23TX*&.IH?F;&^\N#$4IBXE?&8325CXR-U' M\D8(_K\'[> ][3^O3K\U_OKSNSGS[Z^=1M/ZM3L?7R^K6/Z M-R>N\W&.3QIWIZVW[NC.N'7UV].SGO^U_4,?-4[)M]ZTUVM-CKLW:._J_.^] M+C3)C^-6]U-3.^YT_$OE^FSXN3F\U5I[LX5IXK>Z]6.HZM]OOOX8G_IM:[?E M#+Y__OY+OQBUKS]=M>]N4;-[;>Y^Z7?L&V,Q_G33/+Y5K-.6]_;+?/ZY_:O] MI>,/:FI/K4/ES)[O=F=XAYR?=J9F>SPY?WNS&+T]'%^IW^^[ETUXAC[NG(_0 M#]\]O*K;C0Z:7AW[1_T?K=-/?@,[ZJ=?JMWY>G#P%VCW+\(7WQ_K=L.W.Y!S MYCK?J'&$5J)+<&UMB8P;MF%I#\KL_@GWH,3K*11)-82RUJ^V&R"B&U4Y;JA$ MZC)#9G9WD;MUM?5%I3:Q;)811D@PJO7(/BAW\YLFQ.O'G-G]U^ MW/"P<-N'RLV%Q_W>>;!^YLU[Z40;Y[CL?F1)N5(3'2LX7-[G36BO7,0CU_39 M'-)RK&,Z?WB+KL/.$"9>BN&FX(H8[7U%^9,_:2P0!@.):*_@N=C[VMII.78Q MO+1VKBZX3*^BZ#+SQ#6#<)PL['_5.%^57:HJ:E53WMT3 M*SXC)HB"D0X//HFAB/,]!$71J5A>Y MARZ+\&S*&?R?+(&4:!WYQTE+*A)G8%(T5J665B%]HK><##170H)EC'4-RE(G MT'PW=N5'!\P# >5>%KO;=A6;*VV%3OA+E%K2(+]F@H(SX &AY_WZ36Z M9.IZ<,I&Z0HPHE0'%0^S5]S"5#.(D6L-@GR6CZ.YT4%V4$"@L-X7"FLH;_NL-TI'7=\^D[&:'L6C7%T5/]KN)1]M2U@[ MHL@30\VI60. ]E"9+1TZ]N_E,X"?F6!,P9/(N7T-+0+0%Q-34627M, MW%FXW).&%Q<<1[)+)_@J!91GY,DB*NQL;%9S/!?+-*WD82IJ41FJ]1>'GP-) MI/4H\A%0A BH\A%0>01:IDF#6\?W;#M&HFY0A$M$"^W%6>1 $B&@RT= %R+0 MD(] @T> [5BY3C"WGQOXFV'[4-,4+7Z=2YK>419GZ8ECY\4IY4 2:6F[\A'8 M%2*P)Q^!/2$"3?D(-,6\AX3N2:F7[\.*C.9)$< OH7=25 '\$OH-11/ +Z'= M4'0!_!*Z#:4A@%_"25C9$< OX1RL[ K@EW *5O8$\$LX RO-0OQK'X0+CSG( MY*\+L14^37'HCQ,Y?%+:"KT8E/!&7=?G@@7G-#;%Q(Z)5W *>D2.B5=P"GI$CHE7>#Q MBRZAJ= %3(4NH:G0!4R%+J&IT 5,A2ZAJ= %3$5#0E/1$# 5#0E-14/ 5#1> M?B[.PU0>OX3S;T-@_FU(./\VBN??S[X#M;I:5S5IMF%S('$,W*F!S8FFL%-Z MTC#(PU2^ 4EH@!K%!BBKULM/ 'F8BO ?P1'$&%H#X[Y%"/1(V\?L3UZMDYBZ M#O0,O,BC,3)LDLLC/,/NQ;>&X1\SI/S@$'D/)E<(F'>D,)'I!!E#9"-O\0\R M-&E13T-QA39YW'N=W,#U##OYI\S"/V1VR+[$NF 'FUJ.-<#0(#Y>!,GD92Y. MI7A<@09VH+4ZV-5VB;RMN@!N$3NZPF>U (]@^&_7^6:$Q[J#(R2&_01$5\/0 MDS+=#)TSV\69K67F%,3MZS((<+E9):$,*/@O$:C4ZA1Q4,[2X M91C!2?X!Q-/5KRC?>EN*J^IYZU?J^BF>FA^+[/@>8A.1TMADD.K9.7._)?%( M,!T7CR!B(!QV+!/A5R7%(]AS1>%]B3SZ5-TS+Z$L;W]"AUN!EOD MTLYI//8EM#'LC0)G>^9/AQ#W1J'#Z_O#OZ'I#=RHMGLXJ'O2IV1MV$'$-.QK M:@O+5L8_UXZ>BDCA1R)8F$P=9]OI87X[[?D>\^06+2X$EJJQ .0+]+RG9+3A M_"[_4[:R]:FRB#E;L1ORGR G*).\^,,8$:P_?RN;H'GHBL0[-,P;VQTG MQY0+:+KC\,./A T4/0/3O4HLZ1Q9=],65(@F7 EB\C51D0^*Y#B0M&UL[5UM M4R*Y%OZ^OZ(O]\N]93$(ZJ"6SA8B.(PB+."HL[6U%;H#9&S2F'3SXJ_?I*&= M!CK]1IH&:S^)V)WGY'F2DW/RYL7OTZ&NC"&AR,"7F?RGPXP"L6IH"/*Y4"5+J8*;D#Y5\ M\?SXZ/RXH#QTRDKAL' \?^6W"QWAERZ@4&%V8WJ9<2%-NT3_9)!^KG!X>)1S M'LS,GSR?\B^6GI\R1_E/4ZIEYKPIR@4Q=-B"/<6V M_-R!EAJ+A2.<&V=\-".Q=9B =93F!AT?S$O[+OOB;_%TV,#5TI''FKX#. M*](>0&AF%%[P0ZOV7@7V/)QQU7+\+SGAB[DOLNVJL88XA&V3?1Y"',VTU7=S M7Z335@9T4-6-222[WE_B!LFPB+=&S=*AT:NT&\WV +">U@%=_G: 6>(WWVU3 M@:Y:NMVD[Y@E2S;"J0FQ!C7'2EYFY$8S5X4AZ8:Z5+K.>Y)!G,)UT(7Z9<:B MV3X H[]K>,Q$-SG.7P[J)G6^L1FUV?0L MVB$BOH$M,*FS6A,$=)J4I4L8\VZXK%V)+-L.B.K8PCXN";?NCA9/Y*@U'-JE M91'K4\[[/6(,_74QC4!:#*)!PD:?C#*!J#\P^<>@V[YJ_?9+>UL+#NT64G)0M/H-AWQQ).50V+-8X65"%K*,P YJ<2<@Q^ M4$M^8C<5\F5*IG>>YS(=,(4N,.F#IQ=&JL%DH ("7A;4'PN#F1VMC#LN6-3A M9 -7S-/#:]B##%%C'/D,\9Z9I?#5G76=_A5>,/I9CIML$C@"2*M,1Q!3R,;6 MACF ),DP*@SBSDH3B;:%4D5) YI=>"(Q[2ZX1\^1R9-/C^PZ9M,W1I"8LZ8. ML,DDY!'EB,^QR9^+\87:$9?NW2FP>S!\L[=@MDBA"QL2Y5QQ] M[.C0P6I!G2\?)3[22Z1VIN5[<>PS/FPZB; R1_?>D:)-2/YZ;1=I M%-=1F/E'I;!CF$!OFX;Z,C!T5B;E,PSF[ KV##*K4&-4PEJ'0$ M,K,?"\%O M]#+C!W9E8S@TL%U*(JNVJ\6GTDPV$FIY"%IE2]0;8T5KFH9X#8#>!$BKX3(8 M(6:T"U1VU!8,F,Y()$VP,)1*G@5DP:0UM.SPW@[Y^=9< @<04S2&\X6R.X/2 M>V@V>LPIR0_$(Z&G- $A3^"H;(N6@V-IW8(F0)AEX8!@A/O490T;=Y"*9 >+ M(0#WO,>&H31P73F:BNLF2U;- R#U20MQI9W(*8:<8$$5>L5901_RT+O.+OY)2 MVN% M W5Z@GWN^L_'^O>3O_Y\4D?6]!F?G&EOQ7'_>88?KJW)39&<%6\+/Q\Z,ZH7 MQ^K;H?[-S)EM^.VM>/0RS:MWYN&/:K70OLV-IU?EY\.QUB;/V,Q55>OESL W M8W)W,JF7#HS>!+P:QZ_U^X;U1_G'<>^D3K\WAHU&:5"IO:#3Q^;/TQI4Z8]* MJ?;U[*A2K5H/^>?[[K>S[NM1Z70T4U5R<*S]Z!:.GU[^^-&O6V6M6,*=IV]/ M;\>M7OGYZV-Y\HK.:L]J\;9=U5_ K/_UY:SRFM?J)?/@=CS^5GXKWU:M3J[0 M*!S"_+T^+M9&Y#-MUJM#M=P?- ]>9KV#J_YCX6E:>SB#]^CF<[-='S^>-E[* MW2K^K-WI3^3ZYZA6[-Z4J@>SVUF^5+J\_$LIMUOS@^P[W];#MDEQTA=__\:] M@8UE*Y/I @%@FYTGI7:<.2^QADW(TN0D#AY[PJ3L34-IN'J2P9LOR1&$P+3M MM*OTHXKHR@@)DWN&[!Z:B84;RV5O=$;9*:7*6)UGCQ:C9.%16:)C3SE"UR&C MRI3Y2T85PH#,:DP7RKA4^?X0PW:OB3F&Y"Q-=?W82093]Z9K]BOM-2)"A)21E8F:FWBTCMH3D M]!*?G-CBE.7[Y4MQO0L_XR!\HG0]RRLI+)T*HFM@Q& 8[O. ME,*VE$:KB#INQU_:"[!7@!G#.R'K@79%9,\5>8.D/&9M)HF(.,F[K*XA\XPJ M2D*5I:+W6HMEDH0[G^(IX!QEL9?%&A,,"1V@$3]HRR^QP_G/&EXYU"P_ M*P[ V_.((P2A@A-CTN1SGX?>AGQ+>!]1OF5"!0?(HFY@7$=RSD_;B$ /L9RWE9\ MCW GWAW]T?=2XMA4.SK+N$!'&%2Y5@.WF&X(D#]JY.I%LJ.NE$M/72L,0(>- MWM*=:N\7JLG>+QP.=,]%#4NMH^>QG*59<1*;Y*VVP9 ?*B[RHM31\43&CN)U MR"U=3QP*]6,E,/X7'.<_2]JFZ04\OXQX&^F*&^NCR>=BT1&MF)AHB\MUG;E> MSTMV$U;;%+8B> ''NMO&_J ?[E7P*#@HR 2W[_ M)3#(N?HE0 D?%A+_2_2X(ZS_#NHY0LW^O-6-ZDO L<,'?XQ[:]B%A"6[NET* MU.:@6ZVGR(;4TY;H[2+\OGPA\1+G#<-9,+^BC5G0,:[X#CQ[3U"*S<#/GK3# MA&VT"%\]I-Q.'\V>MD7MQ9(4F\2*"2F/U-MH!*ND^Y_0\AIQ+W(+2_AQS3M; S?[M_WC]^^>?!P=X[Y"!B>,C: MNUWO#=WEW;6)]Z;$<.C,)^ >I[]\_ M#[[][/7KUX?!7S=?I3COBVS89X=_GK^_-A=H:1Q@AWJ&8W("%+^AP8?O7=/P M DE6\K57^ W^KX/X:P?\HX-GQP?/G_WX0*T-B^P[EK\8VWOD-O]RE>WMF<\^"S!4&SM_N(WAUP21\]#TG]#_O@,_D\ M=!WJVMCB$)T8-G_CZP5"WOX>'_CF:KQA@GT?K3F\A_POAX4/'OX+DJ_/EP9! MCK= 'C8-FTJSF1U'/==C-L^6Z-ICOR\9I5J<9I\]5 /V]8*]],*U+680SK[Z MV%M/V1#'+GE>R5W)HX?!9(?EKR[LXB.IXSX)X-"@BY'MWM="??-0P),"CDX, MBJD[NV36F;UR8+HJ&8 M((>E#[< L2";E0.HLG',B;9\&[FSH6U0BF<,L#P0#3I8&=CFM-FNX]JP4^2/"\P7S9@9L MVVG,T8#9N.4=UWO&TB3X97#/;%S=EZPUK!J'94L\G!DA%=/#*^Y/UN2_< C5 MO X7!EMH*78N7.<#TWUD)4C7URV!T52Y8UNJ9]>3R\"]JLUO]DDP5_$4>6QZ M51O7P@<5X9Z[Q(@R5_ZTJCUQH2,HRJ; $&IXC3Q%4;XR7U?#0_%J+,I6]0@* MS/ZI:_H@LZ!+,+ M-@0Q_5MTL"%IJ=/3TC+A+.=0\ MMU@\+K$0>;M_Q+X;Z/H;TW:9#_)VWR/^UF6KC0*/G[(5A?_@,=\5V_,PCV'@ M#0U"ULQC^?LXD; 2.&,W$*[4.6KYN)N$1E)L :G*3)]ZGCL)]ZG:/FMZQ MJIY6HF23;]9!],3%%P'XK!A *?C"\"7E04VF.XP1MN49^H0$AUYJ(2LCM?45 M.HI3J9PB;([+)I<4/.'FXV,.^ICMJAPI>,A/E"K;F)2:VOC/MSYHX0')P'*];G/!KMZW.% M_J05.EN:B$XA' MM2WC:G**9HAY8!;S!,(5+M=QS5VB"Q_M\#I=_+J1<%^JU>]+@NX,;)T]\+,% MQ/:8$V^!2(FD&ZN]",6. E1+:!%>/RG>RP$BDX>!+A!JZ.5N'"N+0;%!DILR M[ATBWIH?UP3G(U]]?,=C;NJ7B%)27=].E\LI@N:5Y$ M$%F2963\'ANWV Z"5HR7X!0SE&FL>;0% M-D28(:+3 :ZKSGE!PZS,1'SAVLXP(\:>CE?%.N&JHB(!.XL*Z7TPPHM>H'!DB?0'CAWQ "X9 6M1 M0M,)8II7R.8Y(@GS"X.6(%$]VYB:L(D* M4.!XJM$\8UX&>S,[.!8#G6-YA/3M?AHZ:(62$SG3E( MQ.^PAL%-B&0_$123ILC4D\$RT!C0'5$>A9[YY:7"@CEF!E^_.K-6"6AB01P! M=C>:.*O83,=ZQS+;Q_IEF8K?OOJ4IK&VPZFYI@2*,CTJ4&P C=ZN-INK+(.= M*]6*E^QB2GT-AY5*K_I(K %FKA-P"I)"G!V^7]:J6$HBAS!2NQ7+"H1BV)<& MML;.T+C#GF$G&%"]:ZDFV%./2D24$8P_*P]\^DL_V.H&VU]^ 9&@!;_XLT)A M>N9[E](+Y$UFS'2KWX?6HMY7@UE;RA'8KY4;T2M^]=!!UIE!'&:T:8(SMD)C M$ZMVL 4(]G32BH@RCLBJNF/#/:FIRTS#+JLGO,# ^HRZ=^Q-I@09U"?K'#.< MZZ[7'U/KZ:NL.R\ANAA!94%USL>-@YC2,-5A),-K\D.7BISP%3RH=\M:]RR\ M3 (PH?$4IA#.8PX!?2'ON_ +X8?H&^/9&/?#-\&RAQ>\7Q;D_;MON/1?1 MR"6GKG_KS7Q[]V(@T-E;+=J]3'*K*5XH:Y?8/H?+X,#W%B[!W[8S2GWL:(>2 M3ALG"V"IY"H-GA*LPJ*,T#A%5/KE/U?*#,:)WB$W\3U>G)M7,8?&*4GJD8"5 MDE[UN;82Q'Y%MC5VXA27*?&I%_X!&K]BPH_"/);(M?).-;"63 H< M>P^O4)3EK3H2)4:T-_-!5(A0B=.3.][!9T%&VMI;>I*0IZH MP++B@MR$D!*0;Y%'02,P-29-KFS ;H)L^R6$),>.AYA_"U&=)I>,1DQ*E#!; ME"9?0B#U( *N+ES'34](B.F10T7OTB*(2*&(P$IN%5"$\0(JB&G=2%=HIP!* MV45?[>S9KEXCQG>8,.PSVM'RQO;*00H.2M2#/'M@BL:8P8Y!UF-FGRECVN27 MA-Q@,06SB'"9XXVQKF X(I^],I^Z#JM NE1&2>A;KJN4L0R22#Y /7*RU$ZQ[7O*T]V*J.A= M_)J@LI$36$PIT^#TPNK2U!A5E M9X(,Z*+65B'+&TQ>[/-$F1/,4K;"''VJXBR+39#\#L M\F*2O0A>B E/\'(S>*Y=P%;J5M:4C7'LDN?[LMJSD1)C# 4A;=4Y);L$&C@M MF]&F &W%,H-#[;""_JIY>EN,1?H:95H$NTN)ZWA,J\[LX%MO]RF:+\/;72KS MDV(N0CWD^V_7">KD/& P%Z'>;3I/]_'6$ITHLP\%/E(L%I#)45 ;"@2*AP((,5TM ;@A$$ID5-U MQE6#ZE77D\LPH).'2GG]JNRCW19T^5M#Y4\]O8I)HEM]J2H\WXL> .,B5.) M^6VBIY)E*(9!?H*A\GX)10X:+WS);&246LK[&/(4EAO'6/($EF_(BK..]*>0 M*6&U$]4K2A4"%BD!]^)[4ABHQ:W,[RIS2Z2]DK#24%(G@HH9P=\F=\$U@;,' M1$Q,E9^RU:>O\^:GN$-33Z1@5?8+> D7=(WXEC'0C2(F,A"7BK4R\ULNG/BW M']Z;I%.W(%H6)\ ABQL89EV"BS])+J\0\[LI]M U(BMLHO!MKI#ISD/A*P], MML-U'UR\UA 4R4654<%-2D%BPS TZ$*QSA22Z?QZ4"P@T;X &G,N=@O.-CQ* MG\Q:ZSTN1E/:=5)]-Z/[]VWT7[6II4:0%VD$[] H3W;CAH.O#7#1JF*2^DZ= MI&$7$Z7(W9E6:\QQUD:V>[_?-'%I,HN'*N@\K]+([I)JL'-A.]\ (.)RV*R3 M]0WEM?$52>I M)/8D?!/AF-A&*X(&7];JF^19(@4;W.>5O(BR(@DNDG6UZ-YQ?RBW_!S\0;1*<- M<(7H10EWXJA>T!&O(T^!I"DUD.ZVYP(',X>DULNQ-96\'-(\>4*5ULR03E1F M;!'-?*IZR_$H1;1 K%#>=QX#*V9D7(*5]]$HI_6H,$R($"HA=9?L)4%W!K9B M'RYRW09.>,]E0"GRX"$58N(182TF=*@$V>(5X=)8M[J\QO2T%PH"65\WT@3* M1,VES$:TF#-NM&**L_0>'8YI:2K.6N4W=W:I?C#,($824#?L-(:Y%Y>JQ^B= MZ104#52-XARFN6&. UQ7*+@)FNB_#;^[K*#?.X0;B+JZZK!2U",ST#K:.70? MSQZT4+*5B9VR%M;:>E_&FE?_C]VM8-OT$7N+!;*M&N96<$"=X9_FQE=4:M7) MGVIF)&_ZP/GEE(<^]=BVE\3ZH_H*:EWJ_4-:6LZ"Y=74N;2)"$>+FY0"RH_2 MS/:0MCRX'D_G.M*-(58=QB_@(6R-IC'CL8R!QY#Q6"I@D$HH MS%K$%W[,KSXF*'4*R/P%J*/8&H1USF7YF9"$NXZ4E3?AY!XAHV("+^Y;CUS"_[B]E04\;46YT.H" MP*!ENH!8%VVV@,KGK=-%X@2ZFYQ<*J[0G4_,A4&9RP=2T;""V&- ML4*<0!6.Q9G79FV[N,#6!+>.E,%J(',.^']D910:R3P^C.\:2-U9Y<$4?Y6P6UD.:,^(7/#P=^" M(;95;3@VCI4LG#VM MCI12]4O5$%..8C=F_C;"GXCM2J\$F],"L'NDNQ3DUZUX+*BIE4=!:^9Q(3SI M52I'+B(7'L%U=7,C.Z[BMB]?$:.B_2H.%\YTQO M$*S=K=O3H!AOO,JP74-BQ.A2P-"E'@TD<QO9FD0\_I"YTF^]<Z" S MZ%9N0-.U'NUF39@JZ4#-QIK$]85_I#0A6_JVCI@%2\6!SZLKM$*.W\"OBP: M6M5VAI<,?4?C\)._O*LC4!- F*Q6)Z\(PW3S2E$!=D>U338=[778.22Z],YF MY35OJV80*UHX)(]T[[<#7A+78;^::#/]@^,:ZO?*.7?@6 3]%MXM6SJQSMCAN>H;%^T##\#G9V* MF7ML$5K5V &EHN>Q6=0?,4JU7;>N5C49TA=O;$>-ZN(#T=_C4;'U[\?KAY.AI^. M5M8U^<1T9&3Z7]Z[SKL5>?_R_GSP@SN[-[ZZ+[Z>7TS\/X9_O9B]/*#\:^OGY^-1O[-LT\7M[^]OOWZ?/#SW=HTR0\O MK+]NCU_\^>6/O^;G_M!Z-7"F?_[VY[<75[/AIU\_#N^_XM?C3^:KWZ]']A=C M/?_UR^NSK\^L\X'WP^^KU6_#;\/?1_[T\'AR?(2>7=BK5^,[\A.]/!\MS>%\ MT< M#7^S/GT\M^9OW_YW;WA]=7"@\4X!Y 03TV.1N]<:PR-)Q^OQ1$EVP2IO^K%5 M$[! 9"-6M&Q.ZH=BU(B](R'%^"7?[M/T3RJ MRJ+V)MPF*7?L,'OA!]N9!ZQ::XNH &X2%^Q)8OJWZ(!]RIL;;WNR95P0<4U/ MPEHH.*$>R*G>K$.'%@I$:15H6(R).%7BX?R2EL0;'X^ZKCB 'E@6]5!,\.WO4[I#@<%Z#[\ M$!&/>57L*YR%4W3G4NR=IQQ15?EG)91TWGB',+JI;+0R"8.J:=',]Y??2?;(^P;:]]5Q P*P@]JAAK1(T5'.E MK N:<5"7+C,:W\+86' ]53'DMA>#S#P2/\%214EZ(UVN%EM.^$4-[$P<] D99&1@PO-(5(?9&S*C M8SL.H"[BL[8:'IB KRA7@YF'"&-JNB"N/U^,\"K@C^K6GVJ^].P;.J), K ! MA?5$%ZFA3XCZ/@!UJ3\Y>Y,#@-#NH45?X2/"\P5S8 H.W:#0YC\3+\!(?P*%P]"G:SS35*U3D&X/SJG]62JI7*HH&'%2I)&(+S#R[;U09]_?JBDAF.-00=^J&3 M661%3C;TZ^45IE]&!*&QPSPM1+VN:V4NO]\-I1BL FZK23*_\>WRVX*. PO0"; MOE"TPO#8<2<]X5W^GIC&Y0 4:=+/W=*D@JF1X+__?JWHRSPQ'6T*?:30K]OP M:X-/Z<#W%B[AMV-N'$8[(2]>HHBF^+OB4DB\2_32G8JSMO]6CR7VJD$?XD,$ MB%.M!@Y[XI72ODO7]F4EC#X6K52#6JQHY96?6_<4WK$O>G3L7"*"W?"V8L>6 M_SP.^[J%5PU4K%2EY0E@](K6XK=+[J9"SO5G;JK60I6PQMI9>A15-T6J=&EO M:L"#MT/9URIR'[:_1<\)9&9UFOW>J'/G);G1_=(S+RG#S"44ME$[]0GO"!7, MQ-!U3A86CR>CI=J^UF>@AYZ@A)1CR"&.A)J8[)C%7B[&]9COH:*UC&ZLI"7' M-[63EM7LFH2MK4C^<]LL]6A#H@>R6.]*CEPTG1N.7#)#V./US\.H*2;!")L) MU;']<#6_O7'C6H0PUK^2@YJ.JE^75FO0=WF$BS6>>\S<)G82-E[%RX3GA FMS#;2J<-2AO%G=JSB4@ M5\=,;$A=)U2;QDMA)D34Z@SD\ " 2_TN4CV-47E*58B<8&]F?:J6L4%!L(TW M684J@]8BX[JS5#J@C@+H E5+^WZ(VE.U SI/U7"&;>(L M<-M/WSV43KN&N2QJO\.G;QW.ATRDUHHF[>J;-RC*]2-8E]O MOH"GN[M2C:8 MTFES*,KUT]9.86Q%;LEU2SO[9DX;O,CWZ(\<_M77YMH.[/(&UN&44Q#$/:/N M770%029@F_.X;'"VO&-W;&L&=C *LD 6%#D>NK \%..8G$B2,@;KXBK&#YOT M2^P%U[I.T!6R$9_F&O$OXZ<#![HJ5:%4]-6123B=N/8I7PB01C7(L*!_@54) M?%:^4#TAR[D)J8^#WUO%.$7X<2";EJ5(Q2SU>)ZB&2(DMB!07K8<#X]E%2^4 ML6A%*G!7]@)Y8X?]"UVB\-+"*?(,;-.:Q8,WXC (3\J@\6CYCFQSK2HB(]T( MR_&PA6W?PZM$JYRS!]/VF2!'3#WX;L?W@LT.TXTL_:7KJ^]BI(0GC5TNJY0A MU:](#0 B_T M5PQ -#C8TA7+_';G@JA,.8[>6MP&U6IHX5 50E0Z:(AP8&8A0, 48O9 M@\)1U##6!3/P&179PNU80.EV0+8O(0/5@=C-\.>I7753(4>C00;5*JW5CN:D MQ!F_K^)6I)GQE=B6K$0U60T1>0I9 :EH6=!YF7T18!.6'KM?KE&!?*KC^^W6 MY=BRYUB@^SD0%O7N"G-57TU!C3)8=/5HEF!6^1X53(NT[G2U*)+R%8';R O7 M^8-YI'B&TUED>4Y,;IRU8H#V;V.T86+C0&N5]!3/?$YR[)B,3W[0LJ4G#%;) MPSK.YMN$JDQN4,T T^?+A5 I/J??0?6QPBH@YNI-7MWY=X6H1[ 9)]UR[H2G M7_&SC]M,ELA,\14T3FUZ[TX7KD\-Q[I&*\8M0DXMF"H&T(=5N92KWAM@,EN6A(% 6QT R;ZRZKD3DML5K MQBDFR&3?JN7P%CVL0VT;G+0DO-A"<8!XL#&;,=4:_FO!H]H4N:'HBV4!$_M+ M74C86?5YUQ>'JLXB%22J)VVTO<2=A:CR<((=!X,6Y>[ : MHHBI#FYV(!1(%83@-Q'*^-O<) QV$73J>H:=_/O0I=Z%ZWU"WA4RW;G#A9>, ML.C0P,8\=VV7ITT[FZ,/UJ@+!>V/.=EK!Q$JS MN)L9=<5O2OD[[OR2:%:W?5; MLP:N#&SS[#CFF :%?#JJB#ML/I4((AS.:OMW;YH)R-]0S'8A8\9%[ MAU-.\C';.1B,JAMCR]@W7D.'O3U_T5-^:H(7[0,A.A(+=:"D(0C7JV%9=.XPH/D M-N2]2VF*K9/UA<'[E/$J>/'':X#;1S4(ZRT045.]D\:PCG!!:DBD&8B(@UQ M*J,$%U\5NDA47\6+,GL'##W!F]M2/C#?8=VNWR// M0X0R1IF_C3V0VP2EI/3&6 2,3[H1>YG0@*[E97@(8^]=PE(B.?;7E5AQ=28^LKG-D0H8R(P!IAQ14YI\;# M@%+DT0ND.CB=2T);+>J&N.3+"^9&^PXMB$YV!41Z:MB*1 :5_W-)7+8Y\=8\ M"./QYKQ??7S'N8> JH)87Z=4E0RKTU^D\O9-DY=(I9?&FF\,ASY3FX#\A>N8 MX3\4PR="L:\8"DFSN@=/&[' *W['S&]8U_D44V,^)V@>U=^-!BT(^#4WTE7D MI&X-I24A&O[+>TI#V5=1!+879G->MGD\K^[E0[9_\H*QKTWD& 2[BJJ'Y8^K MNUQ0B8;%=Q,+!**\[EX\_(W#S($9E)=05B2Q>&Q-0;5*3=M(OU@JJF^)EI)3 M4HJL @9MM4-$57C]B,AM8+EQUE%P2K920*BM%)J/.2?SR!0=RY)-'2OF1 M01%*.JM\06 $4=TUIC?B,F)>Y0I98\M0 M[KB?)R5,M76&!%C8,@!6 +(N=2^UC[Z:A"6]8XMI'_JLK3'CBI94LP9*K(I]2M5N]&5;O3*D3 MOMZ5"%!&%#_VX0T)><&M. 'A/39NL8V]M>H\C5):&KLTRB!3(3BHLD 1:V$Y MHET.Q@[O%LFVUGS&L__Q4W&8V52+ WUW>QI,NGHRKLP'4;R149^T4T%,ZZHF M V.5\$0;$-=RY**E,EG7(5&6AO)B#1-'Y,Q5<*">6,TZHH&H?2) >WKOJH&% M#_2X8 E$4YW* 0,+ T/1? F'ZL=:5$\ZE>4X% /3' ^MM7T4 R%2C**--*=T M!?][!Q%>.I?GV&TSGV3]SN*QSZXGETR@_(U]@HHN0"KNSB#$@)Q-JI2B:-:4 MX$!02T5A&I4\E/%\$!61KKN3PF]X$F2@ ISDR7"@LP=D/:4O;ALB*&O5B49B MS 2O W'&)TQ6=[Y$@XDACGE2S# =P47I*S_8JP.TQM.\EF$&Z4%>;I6$3THJ MA] ;$ZYKL*I78)!3EG*2O[H^H1]=\B5;.*@F(LEQN@Q+,Q!IP]Q=#7)M_G>2XO M?!2/F;.R;LYF\+=7./E\4"*["Y9)H>__.N0E5\0K-,?5X M.4V>JM (D]P!-2PX=6')%X3B- !.:$H,?IIYO5[>NG8C4:='TA'AK2ODS+M7 MKLFR5H9G22FQ+,% [1]AR-J4\+V5MYGA)*(+Q]LB^&>.=6IXS<1<.*@>/Z6N MV(ME4GW8+6>H$Q5-0W\G4<=6@=DN';X?F(C(26V] TYUP-BS.(LCVV@&1'JD M/ACUS+LK;8V10!3QU"![S-SMA]]16:ZY2U2H?WJ\/AGWC"34 MUO]/LA0&%E0X.ODC]L+B% BCNEI^DXC&UJ4:L4_4!#.R8_;!TA3*H[IH?4/9 MQVW^U$H_.6H/@@(E(A$JO2YGZ:^7AFV?^)1Q55KA3-32I\?KDZ7/2"*6>=G. M5D[D9TM$YFP-?T?<>V_!#Q ,1\4BFS]N]P,*I5*)82C>W4KJ_0+9MCK9IX;K M@['/DT(L:X5[U9BE/WR#>(C8Z]"#56+ELV/V0>R%\HAE7UY.3RY 20R'!L)0 M*/R=0?MAZHME$@-0MJV5WTSE]>:2WDEMNVYU7^"[(H@%K:Z]WY;.V#%=PO , M6^WP0EU#7H^&K(>NI>*HJ7S\'CB90F**$2K9YQA;C%<^P&78%5S4Q MBD;NAUVJD$Y\>*6J%/^6Y,"R"/-WHQ^H; C MF1@*1=7Q=PA>NM0S[+_PG:(E.W?8'KE.^6*)45!WPSDX8^;T"#(:BSXU4/*/.N"&(QE]XZKBWJ:V3ZA,'Y[/AV MBKV&.7\[@_5"U+LBB$5=>F0K+>JS!W/!.XTV3N?+'; ';F.^(&*AE^YS9;>Y M'N*E2_ *G1J>,:QL<"&^O\T=N#]>2Y%D8C#*#VX+\K)_.>24;@V*^-?^'U!+ M P04 " #*@*U8 A'J/Z5I #BP4 % &5S<"TR,#(T,#,S,5]L86(N M>&UL[7UK<^2VM>#W_1589RLU4Y$\ZH=F/$YRMUHO6\F,6I$T=IQ4*D4UT1)M MBFR3;$GM7[\XX*/))EX$28"=;-7-]4@B@/,"<,[!>?SI_[X^^>@91[$7!G_^ M:O3UT5<(!XO0]8*'/W_UY?9P=GMZ>?G5__T?A/[7G_[WX2'Z#@WJ)#])@DJV_?O7MY>?EZ0;Z)%UZ$XW =+7 , MOT"'AV3"?,K3",.$WZ*+R$.?G0T:':'1AV^GDV^G8_3E[A2-C\;3=,C_^I/O M!;_<.S%&!.X@_O-7I95>[R/_ZS!Z>#<^.IJ\RS_\*OWRVU?X1>7[EPG]>O3Q MX\=W]*_%I[''^I!,.WKW]\^?;A>/^,DY]((X<8(%+!![W\;TEY_"A9-02DKA M0MPOX*?#_+-#^-7A:'PX&7W]&KM?I71#Z$]1Z.,;O$04\F^3S0K_^:O8>UKY M !#]W6.$EVQ _"AZ!^/?!?@!2 ^+?(1%1N]AD=]EO_[DW&/_*P1??KFYY.+T ML3)7.NA= :9P49G3!^*'43XE M7?C/7ZWCPP?'6?W[,GC& ?GSY@HG=0K%9%FZY-*)[^FZV;AW('SOL)_$^6\. MX3>43,RI*>89@ !!!<1\%S1!.PD3Q\]8(<7LW_Z]3\68? 0[& >'7VZ_^I\[ MF -YV8<>CO_TCDY2IB;\/(NJ)'6B1;XH^:<$VNR+=XN0[(I5FJ\_L3"^\TMK"X5@B,R7<%WS-,#QZM\4 MY]LD7/SR&/HNL6#.?UU[R>8$$T-D.#XX)RY= &R(?]7"NIF0^#]SF1!ZI$'G/2#SJ1@DG M!VGOQY]T.?,^%QE(JGH:<@*W>E ZJS!FG9-VU3@AFSFZ'9\PFMZ<[Z(PCJ^C M<.EU;?259S:MW9?6YD@-_0*MZ"=VSW0&!\K,WT5%_X29K^"5P0L>+H-%^(0_ MD7D[9CEKA7?_8_@880#!D8'B2^313VVK4 (&E26"AV!5?6TF&LDCCJ["(*Q. M??ZZPD',>/QH)R7BQ0Q:?VH0">^=$(;6Y<>&]"CQL")(1$60KJR'2N^CWCZ#Z,<2.2LHPP!DWW@J)'+6YMB >( M\"/9D=XS3J$5@HMS'2B!YPZ\>-U%#Y[+G9/-E]B[%X&A4-@ MMDB\YSY>ZALL;%Y35 =.8*HMR S@#J130!QN810CIQAOW9)KR/T=HZ0)E32U M3,XJ$'L8VY!0UL*#D5 &<#()79.!Q*BA8:+(6'HQX,H!3%<]E/G3PXBE@O8)X\DBD:Z.3)>!_H#L\.SZH#3=$_"-O MD6 7_C +W.HO2E]>4[/K,EA # X^P^E_SU\7_AHT6?*/1\(S?$/TD_/E$B^Z M?N\S#+R%9P*S&'+V6CX#>N-F<[R%'4>W'SQ\TW_@[;J6#60K$EVQ[LPS3??1 MI!6H0]K-7;_WJSKXVL#,V6ZGO'UU@.[Q@Q<$<,F%2Y2"N,>;K?.]4X]6,.A= M; LXR_TH$ 5,?EL7@O\O B67IEY<0O3@!-YO-/_S- SBT/=<^@-9]9I(#UF$ M_CA?9IH81"AG#IAX=D_ #[)K*,T#G084BC@TVYZ+@M9 M#0F!; U(J'?7/IXO3WTGCKTE(E@ MD$RC YA 9:@FM4@NY68/&.H(Y)K M.E.*H_'MUXJ_00YB Z*CE@<$2V^!IM/Z\_MUFQ821<*Y^8(IP; M9[ONR&L84/E;._YG)\G$=+[<%=,S?%\68ZV#L]5*-D[/-@"K'*';^=%V ?@+ MX^"$520WOMV3M LY8ARGK7F@>::>.Q$X/, O1D,E>E(\N0-)H M/41&I.%) Y!'5.$P263AB=]:],&Z(KZ1[H;]\R+ M%WX8KR-Z>CQ!@#^U4&^P#P6F3L,XB>EJ4!_+O78V?=J5+8$Q/VT @#( MM3FG_YB].)&KI<(UG=N0:= *2 5%;;Y.R')$Z4H>,*= H 4I#$]#A-AZ-\_+"D3H%S=0F3446[ MI!,]:>GU4SZ+9U$$C]EP\IYLMI]DAS$5YGDFX-L Z:OUTSV..E80NH>OEP=I M6=V+KK'@61[TCW0CI''XM^O[G_$B04F8;8H#=%Z-RK<22MV7T%7"KWNA>8OX M_^[@V;EOSE]QM/!B?!UYBZXSM$U!W5LNF+F=*<*/LU]KNE(^"-%1M^F$T',(IGJ M,)VKHL(-S&!HQF6&LU:=.#S97.C4[R0$7+N73]BFCM$NF)+]9,B7[P8?G/=05MU\KX M_V+6@BW:E5.[ FI'??J.3)"<.0F^<+SH!\=?]V)UF '<3GRZ.00Y%TAN<- ! M"$8@&(+H&/0&WLK2I=Y*[H]]WM;*8MW+3E=CG:U*K4:Q9-T\FA(Z%/?6?XE\ MMHKIAW(;7A;H&K@0RD)8AX.%A^/M*V%/+\_-UNY^%XI>FAO!QLM6VLY!,U4J MLPPH&D5+!G9KMC0CEJXZ=8.?<;#F1?>UELC:]!VK)B*)VUV;(U399_:CE&4L M*0L($S=]/_X5?IDM%N&:RMEU% ;DGPMO,27$VM,'GR7U9PX.ZBT, M!;[4 <72M2[IOSN^6ALL;+Y8CSIPXD9"J;P]8I]6.X,8ODI[*AM!THWY70F; M;D:75LU/>U+I=B;OO'."+,R^NC[/AWA[>WYW:]N 9/.AWAFSJ[,HJW2P4]]@ MEIPZ4;0ARE0?_G"U-;L_@:3U8E7@:EI.Q:KOKA%W=ZMCJ)%"][S92>G:IG-5 MD[NZ/HE4E[50KE@5-GFI@+CXUN:UUY3%E4.N"2VZOD\4NCHT@8_U'+#U_5MN MP&R(1TNJ"8#-A74KI] 4X2ST?2>RWJ-"2R JLMJ8 M:+K/.VG*]IWSBDL3=RRC[#6Z[HDH$T0F%/PBHY \G3BO)6&S>MH)^52MH\1# M4Z\E^I> _H";Y(;6QYB\%9D0 MBZCS@I[R;RPK T(.[5; 8R.H_VY?S/EC&/UR&5Q'X0)WWI"2LXAYSQP;$%XV M ?GFT L.5^E7EF]W$9N80E)'4=/%5LQ(=,U/8?!PAZ.GO,!2/(_("@^1\]2; MS$A6-?X(H @8-P MI@8*K>H!60*+?"@D?.V*FDU)4^,V4_04**-9M;.F\QSI M:)M'YJ2&O;Y8:7F!BG+K%#TH#R4[N4,.Z)P\. M#G/SSZG1Z- !%ODMHW_.=2&2NCKI=817CN=F?;1G@4L;;0ODH/5MHK*B!=^7 M E@<:L<$&/+!\1X#PZ(L?2 &+<] M(#YYSKWGI]5]@[2LQ&/HNX24:??9GN+4E)>UH'*HPL81H$^7LY/+3Y=WE^>W M:'9UAF[OYJ=__7[^Z>S\YO;WSBJ,_XC.__;E\NXGFWI'4[:73Y5&]-%5@/.G MNFMGT^/++WL1\UXW-B"\\,G\$7>5?FTYKD7(*%;T -)C8P1,ENTQKD*W.11 MAC?2Z'W$ 8+/.KX#KS^]'0JL1:P<"@Q M>-D@V5=497UQ'JK-'!8QQ(.%7COQR/,]3G" EUY?CC7)8C;BR800\=(2(<6LIG'8$QP) M\Q@"),)75TVE?K=\XJP2?4D_[D>B%!>UX7-1 XTC8G2P76VV&3\K#1W5,6\3 MH V"3!1H@H]/ ]1Z/;-8"YF.6>&#PO/AI5^6W/T)#$(O7O((N8K6S24)"QDG M%P]Y_:"6_-'Y1T*4TW6&] M=M+:K81E$W'K7B9W56C=Y-M MYUAKZ50-.9B+41.ZZ+I.2VOT4OIF=WKSKH4J *V%",W6R6,8>;\1%71T!,4# MX']9&:X_YI4K)P>C\<>#;SY,\_I<#JTV\)D(S".:C X04(K>8']9!QA-CNAO M)E^C4M#^9-)OR )%O5QC:#F)_ \GE"W_MDN'C MT8>#H_'[=.[)Y.#]]!A]"; 3!5"'&]X9TG6J$PSA7F7)Z^YE6N-Y&R]=,5U6 M%Z^0@/YV2VTE.]H9!QJE792+:3'*KL]7@8T<(6)BK_GH69LV/3#Z%J1L%1N/ M41Q8FHB01T?8?BN7L$XH/"6+U_0 M?*E7*4S< I[T0\CFQJ^0S W&1"&%MNM.*;.V\DZO1HMVH:_KIS6-*J&1)M"C M)\*/.(B)<90^)WX*X_@*)_/EG?/:?3Q(H]6MQ$ V@9 ?9YW/DJ>*EN=!#PX1 MVC=0P^^M;9U04R!VHDL:TTSSUK[!"2$==L^)PN,%#W%IZ3.\]!9>]TUQI L: M/S'E,'&[DZ0#$S*[0/XY*_C@5MG@L,MYYG^GW57V'5>I3RK1)'),2WD[H% M'W3.@ ^6SX />W &?)"> 1_:G@%Y[[7.M8)L6AONR'QQ#H>)FH5BQ[>\B7<) MSVJ(5W,F=D(_A5KP90!8M=ZSO]OU]JM2\*C5PU!,=/)LML[=7>6Y[?CM2Q ( MJL2!WZ"Z8ZRXJ!BLJ#JC=K'IINK&-SK7VS>6K[=O]N!Z^T9ZO7W3]GJ[Q3[Y M]<-W.,"1X\\"=^8^>8$'L\-C=Y8WW?'&5ES4QHY7 XV7^IP./D /Z7 :5^!4 M)B@2Y^WV]V[$]4IO;G7Z='.X?-0Y7#Y:/EP^[L'A\E%ZN'QL>[A07U[JONNI M>@]K!>/>- 80HKQ2Y-%/;:H* L;4,DD9B+40B6W'JG3>RX"0E_RF8[G@+F.E M!#$+$FX^5OKG72&Q8T'(N+5;49B+:-M#Y"H,H("< R'AZ?1]'"2,5:REKM=A M&7BN.I]%M2.%@ULW"L-(J\STZ,BDKY4#@H+68%UM&,F+38^.6L4T;-_[+@@8 M:1[(FDC*/!69,(A/\#*,<*DYSODK63B,7"]PHLUE@I]B(F*T6GM(U=7>;IG^ M(+734:D77,2IQ_=T6BBG_^S%9!W:H\XKI27;K;#?NRS6^SWUQX2.\BQ'>H68 M1_:/6)5BS/:/6(5RS*,.CE@B/YF]GA4BZN5XK*]B0Z?BP,*OOBP[C&PIY$+& M,7O',3#N2-/2*K<\&ML_!E1*+ML_!N1%ET?C[AZI1UH%+T83^]Q4*7IAGYOR MLA>C2:M#725R[CJ,0(V8)4GDW:\3J)UR%UX[4#RE3P]=!U"9UH<[@EOH"*R& M=*;7#*WM#^^)Y+KYUG9H9\=K'A1?@@@[/B2Z?1_ZD(CZG>,% M -H\V#8YGT5$1P@>SLB/P<,UCKS0[2GJN3D"&F]N43YL&31.ESBM< ME2@N9AZ "ZU'0539>ITPH"/54JN4SVAJ7QE1*>=C7QF1%_0933M4+;7*KHR. M[7-3I?2*?6[*BZ^,CCODIE9(^^B]?6ZJA+7;YZ8\L'WTOI6AD&<^Y!F()T[L M+3K66-AKF%;BF5!PA(#^399Y:D*C84 M5 XLO&*,Z5_EDC, P=GAG4ATRDAWI--II4&,/MB_-U12(>S?&_)DB-&'5O?& MC]A[>"0R,7O&D?. K]9/]SB:+]-LF5+1IIX\28V7MW%V- 62U\\^FP8YZ3PH MH!/1./.T'DRXG>M;R]>3KER4CQ\MNFF7D5%=K0_-J-G:%A( &P$H5:;286^M MACMKL5M'.JOZ5H>2F=W&M07-R"9W=?/5%1I"J*"S[0KH<.13QG0%"172I8N" MNB.MY)_1-_:5.I4$(/M*G3P%:/1-JP.G5!GFS'OV7!RX6QL +X@YTV=E/OZ2 M%HNDU83"UN!:VLK=%'^[>"2N:6_5M!GKLU^JCM\&>\##:KK\X=;=(@E\#"+TA8 MB\BP95XK\J)4*5V(;#=.O+%6=L78?G;%>"^R*\;R[(JQ7G8%>RZM0.ZQ_4#N M\5X$+^;TF)(*@JB^!\P0A5;]A-P_ML!_#U FH MYAT1?:+3*FAPJ#NJD2C139XS0+#39=935\*,*_U,""OD[\(JURP:TQSJ0 MK3X#!;N-$1QKI9^,[:>?C/?C)N MEWY"_4MICX_RGD^?'N@?YRN:PGK^BJ.%%W?N5M8 P,+K:G,H><6FJ,LR3#]& M./^:_>AJYYK2%XE*R2D]BG56Z>5CRMD /T"-Z.YYRW)+7Q7A'NE@=+N^_QDO M$I2$*)WC !63V-5%;#+YJ"M50BO=8&P_W6"\%^D&8WFZP5@OW2 7GYG[\SK- MZ(GO0DX/C#PB%KN@TA)]EE94*,O6#?YU3936!-_BZ-E;X%0&;_ B? CHC!W? M6*:@MF&4&<)-=#D>WL/4U&&2SVTU#,FPD%;;PICC1D='LE;.T-A^SM!X+W*& MQO*SI#*J_.I$S^"[!D,+"F6'%)@20Z4/+"$? 29JPMFN,) &J-)V:P: ME% A2TEEK[+FTQ)GSZ7UQC2Q_\8TV8LWIHG\C6G284FKB99[ M>F+?/3W9"_?T1.Z>GNB7M!+8L2KJD'#X4!P0//5HGQP0->5)BF]7#HB)EK=X M8M];/-D+;_%$[BV>=.@MGFAYBR?VO<63O? 63^3>XHF^M[@^EY9S<&+?.3C9 M"^?@1.XG]IV#T[UP#D[ESL%IA\[!J99S<&K?.3C="^?@5.X\MGNZ%MW@J]Q9/._063[6\Q5/[WN+I7GB+IW)O\;3#!@A3+>?@U+YS<+H7 MSL&IW#DX[= Y.-5R#D[M.P>G>^$?@U+YS<+H7SL&IW#DX M;5>/] HG-/P?.K"ZV#W9?(FQ>QG,\W[QLT7B/:<%)K(%JPQOG42B 8"%-/+F M4/*,*S(+NO##EQ@!WU$Q ]I.\:W5M#E]B2CGFV@2K)M#2CXE(;7M6WH5VCZU>0#3F&>H3"XX(EY:"J@I1OA@M MI9:W_ [I3PLX(U?9BNA^@\+BD'18AZ39/6%"2+FYQ%WR2,,35I2/8.8N=[S% M.(N8KSW(!D0W%=Y&S1 ANRIU0?BH:M;E.\,KLM>]/@2D,K5YL2@OS\LH+GUB MN9HYBP]ESM>PT>3W^=/*#S<8IX4,7@)"Q4=O!?4@SV_GUV6I.G^%?^*.A:+Y M^L9OW<8@5I$:G&GG>$ECB*X..%:O7->LWFS MBJ:=GUWBU4R739# PSW?TE&% N>\HOMTA-TJ68K,K!Z <@KHM_4DLT:8W*MG M./UO23W+ZL'T9*@T6-C\%:H.',^=\DA^PC&1/^3$,2:VA1.XR/><>\_?,1,L M2&%SII<%LB%Q-._K^BJSQ2)<$VOCVMDX]W[7][-\/1OELZ10<>0O'T<%,!N! M5NF084D>AZMB@6,10;L+)'/Z:(W=6\=W(K)734A:9;W!2%H9*NY56Y$T&('B M; @]]%X<FR4WV*?E:;>: M1O]ZFV1]XW9L8Q 5CC9JT^Y>H%9,"&T!D.AP"B3J7FRS0]6XN#+6-6W9*D,F M4_'>N*5#%(6T.TQ^$V>.EX'=OQ+6*P@JATIZ10+S-=QB#:)7$NS\6>#2U8C1 MC>,?O>3Q$?MN@]M9<4)S]FUSX!3LBU4ZG"I[J?0E, -ZR::P(7OZ;-V]R!N0 MJ3-+]S0,J/T,LY^NXR1\PE$NZIO>#TCQZD-PQ@@A;*9J+K*IRKX9VR^XF@(A M/C;E-.O240.'<^&PQ"9=-IR5!V52U^%3.&:WKFQ<=^4,1E*EO%34X[U(3CV6)Z<>ZR6G2F+X+H-G'-N,#14!,)S84 &4BK&AQ0Q# MCPU5D B%V% 9P71B0\D:"XS=^(*@\5WD!,GLQ8E43 O.0-,MM=E@<.0G_SB5 MG@?X'#GPO3V_GIC^^<$EP%+[M:$\YZWCX_F2_&:%HV0#,00)L2[.?UU[*XBK MZ_C4:K*R#76I 7Q*@A:3.:!UUBJ;Y0"M?"IZQ$[%^4R60U(TI*%\8C4E66=2 M2V;^["30XG,S7\Z>'<\')>TBC."/V^:?/4NP*A06+E]-4)4%^]U3-AM(N$=O M*. RBHNIK%[(+>5%).--*-E)VL:Q5OF38_OE3X[WHOS)L;S\R;%>^1.)7G?A M!4ZPL&@OB 8CKT@@%+17BAF&+J]H" 1"O:"C&"Z8EP^"&_PBO#_T8G)E0]7 M?.=N8'1?NS+C<-W= 6B"?L[Q+D4.,;NX^K6)1Q_:+11WO M1;&H+7GY=U^'E>2/M6H#'=NO#72\%[6!CN6U@8Y;-E=?KU8^!D7?\>'J@4OV M//U%7[J+TI*F8R=4@.+EP96&HMO%(W;7J9N@T%K09; ,HR<:M/6MW5B?)ORN MI,NITJ=5XL#VB<9SB2[4_>O>[@*6'O%VP."_U97?YSQW (]S' [MO,&Q\--\ M:L-.%&#W/ Y7: 'VAD&_?F80'"X?@G',??HGQ( M&B)(&[%:";>2,V![*W&1U'80WL$#[CK:T+2X'QQ_W?5C/V,!L^+!!X1;KS). MX&*9?/QP,!J]IW[GZ?C#P7@ZRL0$_EIIY>L%*,FF1P[]\V?"^4588+$WL;VP?.7PI*!\Y' IJRQZ=YS*.U]@]6T?$\$X; MDM.9RWW+SS/SK^M^T\W7[RPD6EUL&P,IJB.0V\V%1>U:MJ"U1:"B-6F1J$UJ M;][QNM0%&]2UCN63NXP%,>3!HM7ZW&94LXQWE11>$=(MY.<[QPN@SLH\8#S^ M]?6,K+BHG/D<&HC+5V%,K$3E-V0+8MA,!,I"V8!4W:96 MTLS-&[S WK/1/-[2DEWY*]0%4P4LA30D8KF[>)O1&Q5C;6M^33BMEMN[0YU<(=K B:@CA68I(9PC@(011R6RR+?+ITF@H'$88!&6 B_:V\ MUD!DKP!()G%O\LR-MZGP%0.'=_HQ6"H3M2H9.A6PZPB#_IR7DLDJR.293#-: MH:1WR5,"8A BJ0)I,UE=I3,6^9BE9+G%FJP!*B6==GB2W$1VQ"*N3-86LG_M M;+*2E+,%T6$C;"RZ5GWA[E+HU(5<'3QNG5372WT^23A<ICY+D7;4J5F)0T&?ALZD)#;JH18D1$N6\IBP<9+\^[*M0#'AV"!RR K^->+4(C7LE"37@ . M-Q*:?D,+"+TN<$R?=*^="-$W)QKX=C^@$J-I!$QX K%YQC5E>$<9&U.D^@/491_=AAPP\ MTN#@&WB_>?O?Q,BC-D?,#4X(I;![[D2!%SS$O9PGG$7,ZS-L0#AG1?XQRK^V M?#>)6546'P&:FCI.)3PIU9YZD13^.A:R:[C < 0F_WX0>K"48]SHLQJF>GD6 M63SE[?PZC:=DR8LX\'5WJ/&,"S8<'.Y78UYOJS&OAH5 A0.UR%<6FKK&\3QZ M< +O-YHOA[;EKQ-7"OR1(0A0\_SI=99J#CWY+?I-'X9UZ\\$,BC_@. MOR8G?O=^FL[!LW Z=8T#1ZQ/G-A+3;32G#;=V7V)5OD\[(6VNGMIZPKM:SNP M5K!0H;@&!#>KI/!WW[+\W98>";EPMH88_4P(A.Z%8Y' 91H>PC&VYU)&.:JN=AD1LX^_: MF7UG[:3>-062YPC+/T3PI5U/B2;7*PX3':IH MORE*5MLZ;[Z+PCC^$A#KRH?EP2EU@LG) .%S9H57$2;S+PA=@,V1<3H$;<=0 MIZ#5LN^="DX#^6] 1HWCFYW5/U4R]>NCK-=5F.Y%785I60Q$B.AX;R"=;/(ZZ&O' MS\O(G9'#HE?3H14H%MPM;>!5,2ZV\Z!L(B]-AJZ;% A.=Z;I:]7NU1=\XYFE$]&(*0-#CS6*,.W%P,$CK!5D^8M/4Y(:)T??#RL=#UH_(J8L).V MVPWZ0'C!/, _82>Z<+RHCZ(-+8$Q_VC:#F!!G1"4/#H!(@,0C+#M*.E&2$1* MN0;A=$/2%%>>+0GWR<)WCU&X?GB\\)XI#+%MV9?#-037BS;TG#T!.R$)$7Q/ M=X1UGW;G8J2S.]2HV9DOIPK&]J?3-"7)Z(:HKSZTT[\&(4>T@5F[ 9Z#$V@N ML]7%EDV/AJ%<)Y2'2C3]%I=\2:Y1A;C) :.94 ML>]5J;5>XN&D:UWD47;7.*+Q,WUY3/CK6'"'<('AB,<53E!6#7*%HS0\RK9Z M(V5<^=P7(ZPK.]M8D?D2@GQQ$-/ DJS9,+Q7Q72Y$VB[663)]?6U:KVTI&P5*MPM:>>?HW"S/\Y7]:6H$VERO7E0'=,([#B>/V4 M_JY7_W3'P-G8&MVBH.#$_A%[#X^0F#%[QI'S@%%I,OA[NA::[?0YLU(<)*G<:.-9:CQN7 HKV] (V37]M+T ]T-([F[:PGI?=N8.Q,:#D P@ MQ4^<7SG!YO>_^V8\^O#'F-9"@L'HN1AM^Z(T)Z*];UL&2UH$4W0*XHT7_W(1 M87P9$&G%<3+TK1GWLSGX M> >[ \;SH;,OT$$M"?+#8IZ%[G:[NN/TMI= MN6#-Z\A;]'*+I1/;DFNZ.D<."Q>(D[E EO#R^0QTIHYOVN0$?"%YMPC:^IU\ M[]+N"BAYI-]YH0O5,M%9Z/M.%&^'OK7J@:QSM2:*6^)HBP[#<5*6[;+C)&LG MNC'N"FP(D/%F<*U!5G#WI4[RW*F7S6+;7.E,>&2^/ URZM=KUS[E,Z#FZR1. MG, E1TQ^0F4^VAO\Y'CPLE6*L(7C?SP4_:8%!OND^.BC*;N)M$L\.&XG800&CE-:U[ M/'BQ$FNHOT)OV+0EWNWZ_F>BET-P:#K9 ?HN51NM[]A^1*\3]X*$[IT[JQ2J MW_6$"ZM.7G'\ZTC3?CFO!B%/1VVU.Q%(<2.8=BZ>O#5?;]:X(<@'Z%WN#CM5 M)2X?A.@HQLX=XL;M7GP;;>B.N:01S2U4!=NJG)D(**J;VW]EXQ0"D0<-OKEC M8>BDZ,(0K&L"IB.XATSAW5#R( M!WL?E1,M4>Y4/VG.+9T\P#I))OY(-!#MQ%5O=UC8E-;_U MK7#-?.QW!NU%&"VQEZR)\$.WM]>5%]$9!GFU]XK+$&_Z/A'6O?BS16-)7D+K=W(Z8->K?OD5G?$AGCP=E6T=6UZA7."ELQWX/8 M"V9/$27[WDZL>6/@>6;)8%+LND?,6@#K(-#OPHN@=ASM82![]]NGR_CVCH7 MFM-!CD=A\P[:*:&/QW^>UL/!M+E/8]AGBTVI-ZODB!C:8[2U6C@&I/<-TB-2 MAV_?MGH-@Q8NCM)<^_T&R16[+O?'FL1I,KKQQU#L,BJR<.H/Q/5C;(G+'@QUFMTJV;Q_X"6!7+9JA>3H% M@ [FG.@"&XUPAT&9$[W*8I=N0PD+VI>*N@IIWTCL4C ,EX526MQ>"2@5\%1: ME#X"LV/D!8C,>)@YRE /J1Z?[J>Z@QSO9CNY7-;P#J M_7TF-['ATY7V6PUM*+_=/V4WV. V]G>AA^P&^>_;EF^!B*7"/U:0[>!8$.;7 M[.$1T7X+='EJM&2M9D$. NN3EP LD.\'3BV/@!LLH.ULT<*M+T.WX>*F-?5F MX/$;L>23("=P464:VP])>MPO2[T&C?1UVAO\C(,UOB XY.Y7:'%_NHZ3\ E' M?8FI\K(67)BJL/':C:3#K9IV3;E:%K]&Z.LZ Z_PRVRQ"-=4MJ^C,"#_7.!" MYE/OU650_L8C.V#EX]X:JG8"D@TCJ O N;*\(-/X&W09QVMX7BOF0+<0]T6N MVMARF%V7DE3>!IU1M;$Y OG%YT\K/]Q@G#ZOO01$!AZ]%;RP<<2?F6:O,HLI M#4 1'E[+F&QD[L+.QR(8;+,Y?0-&Y;GCJE1HX:@J7./\M+UO J_ N T.S ,BAO+_HBPC[-4:3;KJ:A'BY-#!ROISY=);LB:CKLOEZ M,-C0%;0@Y?DY\J_2;D>V%8%6@E 697T::7L>U99,#4,:R7>";["/P>UA4:!% M\%@XNEL#+70WD!&'27AXCP^C;-"NV ]6YA7DIKG\R^C8[WE^NX[!'X@M2O\. M".8=WSI@XBC*=TE?CS]Z, Q/&>% MRI'@BVWK1J)FKW?EN=R@T6Y;QE8BHB[;(NIIJRFS9\?S(:SJ(HQN'1^?X?OD M%B_6D9=X.)XM%NNGM0\Z$>VT H>*XT.D\"?RTPE>AA&^QD$J"RU1BOJ6NE"7PE5*G3+/@R47D"T< 7V@8I+#[P#P&"]K>I'V$_0QZ4ZI"W:6E9FZK*F+7Q>X=[#5K3J2-!-'Q M-KU6S!R.$F_I@4,]GB_/\"J,O>0S[J%BBV@E\SX\ 30\;W1I!.P#-QV#_IF. M^I=E&T^!D958-PG^FCKK#@X(A.\2FZAV^' M(C(B9I5EA8NI[E/#E]N["#OQ.MJ<>+Z_=1CT(B^2Q2Q(CA@BWDO!U[=?HWP< M@H%,.;(@1FK<+ N4 @&:BE8<)?^^\Q*(@[@,7._9<]>./WOUE)1-,K@D2>2G MK13QY^W!<>\SA(8+ $=.Z+MC=#18VNO?5X>*($DQ02MG9H'2XS>M!G]GE0Z0A M932.&-B%=-_=+G#@1%[8T7'#GM>@9L$$@!M.FWYB6Y\0,B,_A/B(:>H3,_?G M=9PFAUV$D2A)H?LCJ=G:W5LTHF.I$6R\@%9&=@OZLG(A@[=^T=EX0-=A?N6A MO#&5=._-"R_P$OS)>\;N94"(^>#=^W@6QQ@Z:']V?@ZC4]^)^Y#2)BL;.N(T M0..%.=$9#ND4:#L'2B=!]QM$IT%T'LO:60M1*,ML4Z+U%(1=2EPXV< O>Q!= M'0@,& @MP--)YT)O8+JW'.MQ@#%[(LEH$+''I5]VD_[I?Q\>HG_^^/F'XW_] M\^^+U?KUI^#XH_O;A^>'GS;!E[/URW5UM/B4'/WCXF)\^]=WSZ\GIS\=/;NWT4]!\NYBL?[E4QA\]QQ] M.G[Y//M#N'QQ?@VGOWZ^FJ__=OJ/Z?+X<_S#_&D^GSV>7_[B??/C]<_?7.)% M_(_SV>7W'R?G%Q?K+Z.?KN[_\O'^U\GLF]5FL8C^,'7_<3^>_OV7O_WCX?/Z MU/TP"^[^_I>__S:]69[^]/V/IR^_>A\O?UI\^.OMA?^+LWGX_I>/Y[^.W,^S MY ]_?7[^R^EOIW^]6-^]&\_'1WATY3]_N%Q%[^/KSQ=/B].'Q^L__+)9_N'D MX/ _XS]$\\_S MZ/5O?_[SO]#I[U$=RN!AK7W0;7(GV11XO2*-KCA@RSK=(U M8W9%5M7)TEZ1P]&SM\#LE>Z76M(.=(>IZG@!+G M%=VG,Z (TVAM".J).3MA$%EWG<@74T-L3^K6^7.7_WX: MQLE5F/R$DQN\"!\""+8O58KOS6[J%6;3M;*,8"5(",P_K]Y "S)A/(P,*A,2 MVGAW=L(0_=(?O<&8!M9?A%'V*_BNZU8(AH$?ZEW:&8:\MWGZ+=2&?WGT%H_U M_8U>/-\GMS':'@+_F3M>*-1&MCZ?;[8:GU3#>E/X+H,%1$KA,YS^M^-];P3D M/6R&HH*7M"U*4(3,DWW^1'9XJE)#0G0Z[UO+WE63 MMI8+PJ=YKN9"@21J:# MTGO. YXOZ4%272U+>[@+,UCF47KFW'K!@X\OO'CA^#]A9R>(E5DDKJN5S 7/ M=P@U_X;,9H=]D\#\I7V4E12(MZDG8;H*))PX=)T#%-.5T)(NA39D+2M7: ^R ME->QZY(%;7(U=1))Z?^#W#5X^:8[MY>V7EV!MC<-51C <[98]A%:T:]L.S3[ M$*1.,IYY!+70RJBZO;=] (>R<;CP[MD=PD);G^+E"UVZX2+:NQ0Y^2BT)"K@ M VW\P3:P]G@+\J2QCYW(Y()6)>V6M4;FZR2&6%!R_:8@*EA4G2]ILD9WU\!S M]D_INW*)-HLW5I_"DIM,O1#77E?+O-ES47>'FH'5IK%#N;.:@&S+5=@S7E)7 MH5=T4"XJ*>:>#9S-;[\[E2%Y[;)>E3)SNLE2V\P6BPAR5Y-3)XHVY)=][$2U M-8*.;@4CI=$PFF:UP11-(?NDY+ M4%C1@K I@"7.C([1*AUJ\[1JP,Y*XH$B\KI2QNJ5^2FS(39=Z\;"M8RG<@G! M$5A:,&9 =I82!ZN->F5XM\BGDK1AO0P@NXN8'G /D_]SN^^LH .!Z:=6#1C% M;7M1)>Y=+*,#[.PK$HL&37ZY=-/W-0O2^+LW'B6+6;A[Q1!Q9+)4X($:"7;S M+M0XJ%BZ0=?$A%>4$V?QBQ\^E.//2M'3,025S8,==R?SH4YQ(F,7JCI,'(') M!FBA<=LJKG#W$G8C3C#1T,2)P-1"G(X' M+$XEMC40IYP>/8H3$:*.SJ=T*I,! JI M9"I]W;\ICK<:R)7!56::U$*2[27 M)\,A_!)H].1GL)+34&!T?*KBYO+?$^[%/X;1+[L1NTQ149O'Y+.<,E32#EV/ M\"UZH1]#_#G-S@!)^G7M^-YR0X/XDD=,W:OV!*H1*W.Q4J>0]N,?G?HRCM?8 M/5M'15QZ&KJ5KY]5*("%NXX :KJ\E6C4AD"*HTQ=+TXB[WX--3&&$U:J*0:5 MP!H=,FF%@5Z%P=_H[O:JZ?:L7@_, U$R@4D-3 P*[_@+@\-?\U%YW;TLN*O> MP,'P4:?&G?R,4\!?3\.Z#. NABI:VUF5!40PV*Q>Q0>$ZV;*!DC%PKA@R#F2 M"X4$ZTX:>G,%HN/*GS79Z51XGG%T'S;IS"V7H$')C3+O^+4Y&=*C<^/DDYYY MQ$ A7S6Z;7B#S1XF?$ $]TQ1WK488KE'D!H_2O>+"&<-J^SN);PC5D?L!.XM MO+PD& >@SRC+@V0"D]J'&!2.5(R/1A_2XKX#N%34N)%+@P*^S;4-Z WPV7GU MGM9/ZO>)I(M#=3Z#;URUQ7G]Y])OF")@NGL#D_AYUX8Z,IJ^X&T?J?Q ::!. M]UPH MN'$4^?>9-<$^]0T+@)0/N02(T=4S*W=OD%8W?U4,#!X$?$"X=_Z1X,ZW?>FK M7_AU&=#SFI+Y[C>?< )4GB]/(^SVU.)8N)0=;R@?('[#.1B"LC'@MD]'V756 M->%FU=$IH8"64_-+X"7Q&?8]8M)C5_E(80XS>:>P . 6HB6?HN+;01PE(K+G MAP@71;TK9'9[^O[HO3*'*Y^;?J0K+\Z+)[\]1>2;(1B#+,KF3*QAHK5+/WL^ M42K" ,>SQ:-';A3UG!>S]_]>% #)8A;"7\40\6J$P""HJ;@=AO+P#YL&13.>EM4 !3+H M6)G\1W_EDT8ZQ7!"/80R(^XL9ML,5664/)JCS:54O'G\NO:2#92T((==D)R% M4,NJZX%#5*$ZB-6TB?$>FB]E_ZN6NZ10T@U=4EW#S^P:G U!IQ""NMS[DJ2S_ MG1-7_S(]P_?)MC]CN<;EK>/C/FY8E17-]FE7@(A;7><^0=NA!Z@8?+@,HT,8 M7KNG+97=469SM;:*&F6T^\(L'K&[]O%\N3OW=M7>[OI&:YN5R$:PM9%-MNI@ M0W'0D82*3M&89$V%%J(P[KP$EMB^R4.&^@VTAH0H0V('WX7G04),'G5E0A)! MTW1%$Q:+!ER\TE,P"ZT5=!W&-,NHK@ 85F5;L#F/U=&AC7[JBZP0:"SLXP * M!E%#P'\#S>U[48)[ =&H:=X# KQG*!B 8 1K)PRQP&T+^6I4T%:7QBT<#KWN M"HORK"2)U#L-7S$$T4;]-JD$=<-[.,!O0.8Z"X(MSV;(G;2SK,"'Y,6)!]W M/F,G7D>91XEQ!1N^@1D.I M*+M^'7D+3"6Y-_NV'R -^B#[P:#I/MC:R);#^WH5.KDFU@G=]1V5.X7CKYR$ MW%:]Z&6BE3H/;Q;)OP 0CA##"%0: M< )W.[F'XX;WO^I,YI0 18BXY4^+T=0C4QD_('6@(0=SG: )<70"GN3S&J^J:-Q4 U $Q+SOXYNX]I[4^; ;@:O%07,]:-V-A"O5W@P(F\\$L0K_"" MEIWHS.7,G]O(]2<$@:>]9=];]IDI<2:W8\4XZFM*X F;+V=NV%]I".829I_( M6""(*\5#3QR:\P(=O]&7E0OMQ081;B!@6"5L@(>RKATKJ(7[V?DYC$Y])XY[ M\W\V7=VH[MT0.'Z("YGED$Z#2I63TXD.$)T*T;EXGM:AE546"89BG64N 374 M^:QH>$/5G37*G)K.6%U2 %Z@?)M7C@0DWV8LLS'4;M[DQ4[6$1):CBZS^?MR MG4F7,WH4R:"1R X[QL-&#)(B$RL!2"JX=U)'JYS(<'X[OX;_]I-]H+JL67U* M%2RM')\\MR22C5;>I4PVM.<2(3+\_JX.@)&/>"'$PV ME>B^;$"9%M$,8L$E1^W"#^$-N+>02PT AG0(L@#42_D;RI6L+Q'J!R*7:ET? M.VZXH('Q5%5@'#\*U#?T$'>J(6&P6/O[Z/ZDR_-'0&%IJP](I7\,@Y:JMF-D==/_YWP."B@46W6_,$@3_?(J]XJ.UR1TR"SCU+ M#3A2Z1,JY4:I :4R2RSRA-DU54P "T>@P&M91M(NLI *YD@#-8! MA+?A;,48FLVLG"CQ%MX*7L;(R0CJN\4=U6^SF:,>;$M]]M[AU^2$F.^_B*XW M:"8086B]DEE4E)4Y!U%,;QS3PUM'BN;$,VTX5_6;._"Q/'3/FKS91JC?+N^_QDODKLP:_XQ MCVB&6'Q+5'H?7Y#3T_%!">9Q_+IB122P0.E.C=/^5W&Z"-R:8=9CA.Q>ARYT M@&*Z%%K2M>BM:T\>.J+6KJ!TR@3C$A2%"XS=&)J-?QCG6B(Q]F/V8CK6E37=-J5S+ZX84% M/8U">2]'Y)Z-2)' XOZ(O8='POK9,X[(&7>#X4F7X <1O1">3)2:.QP]\83N M!J\(>I!,"0K=2S89 MA-$2>X!?X)Z_KHAM:%%L"V! #\(I-/:4'GND[5J8VS+9O%A3;9 :\8^A[Q(K M/JT">H*)?;LYC\,5P>0NHOGF&_H9UW:FJC>YN!UB:,6E"7_OK,+XCPBGM5&) M8;;T%EY"[#)X7#Y ][ 2INXK>I'GBZ5S6#M6&]-E5Y0T"6OKAJ MLIDM"LF0";XKJD.&U8[UO]M#@R6>@G8@ ^X&,JQ'#3&%+P-R;3VE'O#[#0H@ M_X7<]8K/&1:<+'U4RK?!,'%;:HX/'"MVXS;O[.;@PG!L"[$V?0B)^CJR>:#2 MQ=(X^=LWL;2@H(K:Z;!55&G'KSUL'&2!\.(VUDSO;2E& ;F"WMV&&=!5ZV[S M!P^!YV]D(]*$\])9*.?#X:_YL/QNYET#YGDAP(C!#RG^%CS7XA:?3)9D&A/8 M3ZDKY)"JZ<1B*M6O#+]44QZ6+!^\=N,ZJI6)FG MNGXGU5ZV107.C,Y%ZA5A/)'I^!I'^?NLM^ 1._\8D:\1_?P T0%V<]!8*)0) MKH"K8:K7P]UH9%2NY=%*[]C]M V0EL>6G95CR^ALA95WF,V'2A-:Y5AC]%G< MU*2AP?*C"OQCA=!QZDXU\:[6]K1 IENBKD$&_]T;> MR&Z^K#_+YH4,\[%=]R@4KFE4U)1 DO8Q));L;?V-/^M_RB@+::,& M2BED\(([71.KYPE'%^O Y5YQ^4>(?F7WEJL S"(S R.S!23J6@U-@( ::'#J MT-CY:V>35_-HH!-FIS"= 653#$P+Y**JIO])*&66D5 M-Z<"B]6ZM#1ZAY7J]LYVZO9RCT91(6.K>U. #//8E.%NLC>1N)I,ZM^ZI/_F M^CF4:I&E,^5IKK8+XZMCS72--*39H'JG\5(++APO^L'QUU U=/V41W:O\"+! M[AF\)N/ O2%J%4\,Z*R'C(X>I;7A+"Y_EZV/* '"$! % 94 @)"]%,P4 X' M D"L:J9]4YFIU9IAK4EIK1GPY/*2ED/8>BH.$%SWQ)(![#)I\_WP!6HBV.X M7$>,Q5,^ 8Q>Q^G:,MTJD2/7 H0PZ5("'2O A '!?LT7_4U+M1L9]C9"< M#CBD+K/+(,%D#:ZRM/T^H'R(94G=>$%1-7OTC]8 MS+A'_D$!%1KX!Z6T-&J0;"4OIJU+:/CHR:9T#GR&[H1>LCDCER:MURVMZ56: M$VTG!?Z7S_9\7G1&&Q;1J4M:M]4'L394$>]O72H;=AJG<$$YI/SM25I%,1]$ M2T6A?-A!$=ZSL?S()L*)K(<\!V73X;/"=Y.BH-DZIK9N^H[2[M5I6XPJGS5[B!IN-QPV&9H_ M0XG(:7+'[9ATU;)UI4I6PECJFEU>8FSZL#@O%QG;";.VP>1&:+.XJT&WH;1L M%#SBR%HTDJ$VMZ88*1:;5,A@A"_BBH,L5UI19Q$^3ZM\I*J1Q720MI4537F% MTK04^@/9HIF=//F&GWB3?8JVW]K+LQ'MD:D M,9\_ F9VA!^)ND[TB=3E_B4@6]6'!CK?D]U,]+WO'"_X1*S/>;"%=Q9Y4 +[ MC/P80",:+W2)\C%?WCFOW,R3T\L#I,#J [2% &4@(( !O0$HWA;E_V;NS^O4 MEWB G"4Q,R%.QWKR2@\490E6O]PS^]"5*J_B&""[ME4* S_BQXISHW*E"H-) MJHI&%DYB.R*V#CZ+OCPD#4MHFKJ0-[V0-+7*OD;YYP=V\QO%2#"%6H"N24]. M*8PHCQHMLL//\,(G_^':FM4 JF+X03DY/I_#YJ6A@J,DQ$I"&X.YP#8*>_<9 MLU/ HQ6G8]Z9\=]8V-VD T94YHXEAZR:?NF(O:[H9]-VGQZIV^[3H\'8[M,C MJ>V>8V:1MI,&M)T,A[83.6TG%OPB;4_#JS!(V]/LAB]6GV9Z#%B8YQ$*!2CU M<-:#VM.8;)9C&! M?'2]D,!@*@F4L6,'D2B1Q.8>N Z/A[(&1? ^,K&LBXP:T'0^'MF,Y;<<6 MSI=:TB<-)VN4][H;@#:('%<*%.OT$"%LPH/%9OV'!D+]83A"_4$NU!^L'Q@- M(B&FPXF$F,HC(:8F(R$*[Z(3/T*I$/(?>,Q_=GQ:/"0Y=:)HXP4/XMQ5R':A M!5/@'Z7Q!\B!7)ATBMU7"!N^5Q4LF10 MU3ZS-Q$B!,1D6TC?@SC:N)U7(!D>G"R[,;MEP5M+;Y_U.'>I2T/,X,93$4!O"S%_@0'>.D)TGKSPH!Y MR0'T)AORUNI)PL\SS4;9IPC<(!)P.)Q!P*@\$G-H(!*R4=O1<053^3K5+ MS[4>B%^'72C(.QB:#4?IS,N\\\Q*(]LA\;9(IQ,^L'?QME!Z6CBH/[+G[\'H M.O(6MDNMF*-ZKR\+BCRWW.CBS//7@N:RK%87V1"KB79L+%C\%"(\B%JX::Y^ MI3Z#9HV+8J92C0O+FUD=9Q;SFE*LY 1H5'\^O6Z*XN(]59SGK6*^ZPH+#$Y= M^4R#V):79]9,L:@8<[E6UR?8.!M5W6XPM,_";GXLB=LZY5^CXARVW-A)C :+ M\B*$K?GLCAL$-QT/)[CI6![<=&PZN(F1&Y'#PGU;K(S)*_(7HVRVIA9ALTM[ M.>8&G1WY0UQ#IT?Q!*GF_;#Z&MG #Z)$#8/QVO5MVB"FX7@X,0W'\IB&8],Q M#8)MR"6R\ :#?0 JM%>CKFAFL@"0+@7K9 %1P-E0>W^E6-NB 7U?=@@VSRR9<-08.(M./A1*0=RR/2CDU& MI+$A:)!W<#R=[!L(2: WJRZN5 MDZN\K=0KS@^NEIQB[7E-*MK2648-GHE'PWDF'LF?B4?-V?:[M$1!D9UIDBP=RBA#<(^QX-)^Q[ M) _['ID,^RX>PA>/V%W[>+XLGK3I VKVYK91*\V>SP)9B]OD1CI1_DBY$=5B MMQ* T AS9A"!!NT,OP*J/ZVV;+S >I0>>N,% 17:/5-;:+P@[M(EKJL@5IYW M*RR8=]7)\-H]6=7H8+O5-:TYEM4&RAL "()".+FI=!:4UT@JS3. 9WLUA#D/ M^4VH9?A0K18;W"U*J'9C*I3N$UZ8EM[HU!%G/]@U)9S!MU5V3H9J%LIPJI(Q MD&#Q0H2NB8B-.$K^_=EY]9[63V*3*ONH;D,9)&\-V#)%.9@8%%U02W:RYVZ( M3A)YT"$XRZZK_J+T95JQ$G^\0A!L=#OXWRYQ'P-$>8]8&0I M;E=&Z2>0S+CSR^J(%"3$N/*@460&&,HAH]U=4 J;Y69 1OG VM4V)&% U9&S M=E?D)VBOY 7S /^$G:@2C*UY&Y?[#1T47<8.4-'XDXKU+:$3N;(K3<@.$," M""S#K;LL(QSS!NF %2;K7VJW0ZJ6TP.,T_I!)DI%E1;-2T/M9R,K'A&9CI5^ M.&4S%&S<(!1L/)Q0L+$\%&QLO;S-N$$PP7@XP01C>3#!V$9YFU(MW&LGFD7B,(]RJ5"2:C41BE205NUJFOR# :3M]U'I),_4J5-L9VPU:;2Z&J M>+G8V0:%YIWZ^P;BY>,BLKM+)!A;/>4;9!R,AY-Q,)9G'(RMEU,=-PC'&P\G M'&\L#\<;VZC 4CK)Q.=%^4P?2F)2#7C)66TZ'2D'X3H*5SA*-G!&07D7,+97 MH*T**\;EHP[HT9Q0P[(86:L=9X'\8K18O% AA,6CI4'4S'@X43-C>=3,V$;4 MS"GAM+?TP"L2SY=G>!7&7B(Y9$I#((@@&\0\;ZP<.'R4F$>/C +6J M%=H@P'H\G #KL3S >FRC#M>9%R_\,%Y'>+XL"]0-]L'Y,\DZ M($IGR#_9<1\VPC[:$8 9"=(%32V6NALWB$(>#R<*>2R/0AZ;+CY]%09YP-Z9 M%Y'S-HQB<;SB%63OY#&+Q1C;K:#X>.S27(:Q/>.@07;;>#C9;6-Y=MO82MGO MK0,J;30S7R=Q0K0]+W@ <,;2%Y1T&-$8MP/MEO@68"1QP7$H8#8*ET:15A/X M194+P@ NXG!)-':BY]'H]JR$P7#*8S%08G&"B[FA+$!A"\*VU1AIU47E-H?; M?V7C>/>,K$MEN>-EJ\:8&1Q-VF*6_ID/MZ,D#IVYNU?#D&$U=_UO ^TA>070 MD-HKVT\'9)HPX&>=?EPT3<:7[X3+[03#/X51 HWFP?0A1H\GZ">D$*M83(=@ M/MMW5%/462S4(Y_Q))^\GO4-7F#O6=)L;ENT>_LY*Y' <@7O+7#LO<5%VG!> M3EN_'SV%X\L@C8,N7B9[K=A->X'!LI#,E2Y<[PZVAUY=!BW[<-5R669VXY_A M%;'C/0H\_]S>?F/[0"[#PG3/U? QJ924K,8SZ)J- [^$8N9$=%PT&F$72]!G\A>KU^6-K2;)G@S59OFA#.;<^,2>I.3P/%!MBZ# M4V?E)8XOCNC8#J);[9!<;]FXP01U"/%B,DI."(,&Q76$5P2,K*;3+'#3'&G: MH%.RR[*A11%@>('.,LFS!J4U)=1*F)D401:7E.DRA$U4.LT5=Q+:[J2BOA = M/]#M5,*PP9ZJT<7@QNHI?J#D^YX]/$3XP4GP99!$7A!["V%ZHK&8DQ*(Y-;- M@40%E+M=1O?3-M'FC\%@$U5AL6%BM^F;1-/QYLOT-8B=<&QB%Z1PP--._L3& MSSFW'ES5,[VY4FV$S_;"-2<-T@8GPTD;G,C3!B?6:Q!/&H093X839CR1AQE/ M3(89%RIM'@ 5SA:_KKT(<_,IN!I_-@/<]=D<:"?/Y*"::&+7_ZB.,=,$:$@O M:Q$WDP8)@Y/A) Q.Y F#$^L)@Y,&*?>3X:3<3^0I]Q/K*?>3!AE3D^%D3$WD M&5,3T]W!ZQ TB"V=#">V="*/+9U8J7#;33$17+PRW86)XYLWW LXRB^%?,M\ M#^UR%4KW88*K<]C8H3"[/7U_]%X9#C9 M>1-Y=M[$=*NDK YKYF&7EH[.J]/FWQ=DMEENA(-#381%J-KJH#%I4 IC,IQ2 M&!-Y*8R)C5(8_;MPS=6+4W?O[Q:3VTN5097T=CSW.\7G]D6>K0BN4#;W4#*- MB"!?UHP_"O6ZD0:=J%^1W/^^1'U%-MDY@0>6J(^=*"#*9!RNTH0&^3/ 3EY75*5!E#I1-@F 61*>QYD=K@.KN>=N8 M2O;W8I%0W7HO;E.SA[X7&3@WV(M^6BVCS9DAZLU MUDOSX?E=]2PPG@$]BV-<) WN?G[KT_/;^74>E5WTK$J],SQ6B/O"OH$9WY9# MZ;>ML-)Y[>IU6J1@\;4%30UK(G #W6\^X20A,,Z7::*L.$TS&X.R0<#&++^6 MD:5IX] 5X,0\-J4TL* =MCC&&[NX><6&C%S?+=Y)^*6N]OW>[XZ%?>@)70O8 MGAA?11_"61ROGW*5*:7 #Z%/IO&]9 .M+GO<-]N.DJ@$QL%V[VPAH4U.![$3 M^J5VI\994R8;5-1N\#,.UOB"T#??1] G\W0=)^$3K=28-EV%)Q3R?RY1+OD- MO>A4"'A5')[HA>2V4A5X5>ET*==INWBX=8O&L[2'BK10G$W^:Q*$XY+5I^U^ MA!I6$VK+.-$26#U>4KNITELQHM5XZ/+[&:DEH6FG5Y$2_\SJ3C?P-@AA&DX$ MZEP\6RS63VM:?_\,+[V%QY6J?"3*AZ(WI<$H&_W6L@-9CA_[/E&CBD%=H1YV M43P&9M529(\^G,B5[=MI49J)6==Z$$$K/)S5 E7$%#-;2@1D\H52__V>Y0/L)V(R$-A5^#%J!JU!HJ7!1P]>PO,5B[) M!GU.?72@1\8T-[7\=XBMO0J3GW!R@Q?A0P!5L-,T5J)<9K^"[Y0/3.>'UR%HD+ \ M&D["\DB>L#RRD;!<&+-I].,G02_Y6N>J-_#U6[M7,@-^UKW)1=-6WOVH0<7 MT7 J!H[D%0-')BL&MGZZ%KWK]1WK('VSW>N0!2EE.PU!4.2CQ7NK01G+T7#* M6([D92Q')LM8 @1U?]\/SB(5%/!_.#[/U5"X/O.1Y"9#^5B4#;;F=9"BM-BMA]A8?3_0;RV%SRDKP%] MVKYIU^ILN>RQ9U^S1!F4XY[%G7+&]&,Z-_P1XD.S,$GHH+M,<#0/\-UC%*X? M'B_(B?,3=J)8JD8H]2/>7O,'18SJ02EA#&)7;PFER$%=A+#"S72 '( + 2B( M0(S)(BF13E0S2>R<0NHXN?.(M?_!!.KP4YU8C".%^6'IIC M$#4B>1CS/#?9>+2= ,V7Y<" .-W7=!)K'AQ5+'PS74)7I%M)4(&=8'%=%1J!\"*)C MTF3KW=@JTYN$C\GNMI#A;-*XI$7H\F/T!M,@[MP-)P\L3&OXY<,/HW0\*DTP MC.VAAB7S@;4!?2Q6[F_PZCJVI BPX9:^PFQ?7>T\;S5XW1H2817"B>P2MD$H MT71(A)7'$DV-$38_I+YSO "<>_, 3*'YLE)_3=KW#D9GSD%$;(HS+UZ%,=70 MP$V8SY65IAM([SLUC%D'>A-:[6,=C&H6G;F*%O4LR+V-\!#0LX^W"#[?#)W- M+2N[,2OLLS1W.@F2"-U))G2((729S)7+I-1[=!B^(+HFWN[UT@]SC)9TW[D? MF_2]'=+-K]#X=G?;AE4PJ2LWC'CG?T*,"V#?? G5;2_\\*76<^DQPLL4M9C@ M1O%:.O$]12Z;AR YGK[#?A+GOSF$WWS]&KN_4UK*=&L, 2Q 3]9!D@^AM;B@ M\#$=Q4S-M5.02\K(G8)<8@H8?6C;>0&OWDNEXT264%T+::A52:A4NSKS_#5\ M/9CTZJ9T8'%6CY9FUU"5-%N>GEYQ @H%4R%-&D>,L;4(?FS=K M@[2RHR'=K/*\LB/C-O7N R,\*VX?&4M"\5U$K,DO080='Q(.P;8\P_#BD/?E1 MNB<_[EW7OBS*;PWEA6@U1R^B,Q1=C4VX2TI Y%5 5.@XB: ML=947$!ML[Q7/P;>#^D8>"\]!M[;/5\;I,T>#XFP\KS98[N$_4:=L-\,B;#? M2 G[C5W"?E G[(-W6$E&MJY>U'7>$C0K>M5/!0%*_&1&)[$_5(O9^I7O5G ML[Z%IEA:\.*YAZ^='(KV\> I9)[9.I-I.<4-L1X^A<$#)-3G>:GQ/+J.PH?( MX??-+(;3:EXPP2',4.3SQHC\.I_D(/7A6/73*.++OE4:D,J@ E"*Q2-V'SW> M'D/?Q5$,L1S)1O9*41I?M%U,-L-YA5#%C\6S9K39J_,_C9D81%YO'O[RGY_" MJTCT_F)D&B3G#NK]#-S1LI3=LK<_#:M63.*U'6;5$'_-)[8Z"4TJ"E0VKR-O M(3Y1$/W$?J5_"@9W&Y;P,'OF8Y_\^N$[')#=ZY,;:>8^>8$'=U!"^ Q5C8*8 M3^!T-%&CTO'TMJ[.@+(I[#) "4LFJJ@(C26&$B; MO+8RQU^>OG1"3I:EEZBF.19IQ/DX5MEXF]F.'+PX&H:4$@;KO!5='.1=28I/ MZQWHC==QJX&]^R+ QL 97=^A985Z4PHG2IS$Q_DE1JJ72V* M&6UWA&U(@ 9^9!D5#;VJ\3L.?T_6B.'@Y;\AB+LVTPE0.H.MO::$WN[N:T 3 MN_ICM5C']B?)Q:2D*0XAW;@AOBK:GA+)3$6WY$^,;O'$F)42($8+->!I20&H M[/B(?>XNW)T%BI;FI17(1)D7)&UVG\]E2_-HCG7]:FQ.,U/\/,-+3,0(&G]6 M2G"RN)9_"XRQ7J&4!_PN\?D(FDYVD86YQ9(XM^+).H]KV_&)YG^7.ZLD[N^X MQ2,ZPQF>?[7K(K.D(!EE ]<39U@0C!DXGPDK'BRSJX.#^G&%$Q5FSW(N/CP;@YA1@;?PCHH+GM.GDD5O)O M.S MCZ[$Q:K67R&[)*'6\:K')X/)79+::?H%Y89:16YWVRL1P.3>AR=("'GQB @% MBTW6BV"6G#I1M"&_%$8JDL)9QH1YE;6U'U&#>W0,< MI$Q7*Q5T:I"X;*2M+9AO"E;*D\J19.T$=>(8MC1K%5/E.@>SJ"Q#:;#%(2Y" M;,9(\#=Y==Q F<9;#P"BG#:Q:!_PBR(3F,[:%$5 M71;?FI'*[+O2>K7RJ?;H^'FACO/T%]*'O/+8;O?!283_/(]0(GVJ!B@KS=3WI6VO9FB3%D,4N% M)N:?;"O!R0#$F/5V1_\J[5QB\>&U@@;W996!K%FUCL;37$?ATN-7AJ215NDW MEBE;@I9%TAHRA@^9/"BQ>.#_7H>7Z5JC^%+I [ MV.:%@RU;A/RYB B91ZD[+LY[=Z1+T:K^UNS.CFBU:ZUVR@+C1= 90>=G>.D% MV,VBQ2"0 F+0OP3.4Q@E>6PE^$)FD1<3+,IQ,K)X?X48_VQYE*U/HU,.4+E< M;[;N;FQ2VA!F)S? 5MGUGNC*.HOZYZ,%HY'KZLW_;O6NR($0F'(E5ZU!A7+Q MB-TU%'AF/P64(]AFBX1HPFIKZC#UVHYH;LE O MG"Z*-1_B2IB?3WTG-0V)Y9*-0:9AM_HI0$MF#?!*8 MZVU1,D2)34=?$B:3T237+V6.EK)A#D8A*F8HJ=JV(PT4<=Q5L!J1QJC]+DLU M;I9^;7O[R+!A/HDI46 (6NTV->A[ B!DG&U;(FSSB>J:D$B9/;T$=54A/+>4 MMI6M7E9HBRRNF?OS.CU_#H:0X]H#*9OHKZTY9N[T5FCY-@]:M\,C4]BK^*^& M8L-PA@IA#.;G\7,&SF_GUWG<;&K 2\LJB/,JWL",J5F;1A"GLQZPJB/8V>9: MQ& ZQ?2I.JBM>O<2MMVJ9(I!;U4"G\96+0ACI]2-).I"W'_/MDHEB*90ZJRG MVU3CP@N<8.$Y_G76WJK_YAK\)4U635: 1Z711C$8Y:/9K]9V.VY(NM1%M[4N8EQ['?I QIH8'GC\W!AL4.,M\GB_T'BN="0!*+."PW[_'7A MKUWLIK$I3ZMU0MU:\^7N&]CL*5P+\NM+DY?L)91/GT?Y% O YJN_%Q+[BBYC MF;^=D(HE#!WRP*#DT%H/V(T!OAN\(E,_.C%1(,1ND'Q4ROHWVX&$]6]K3A$; M#D4A6DR7H@(AC+JH"IT<1\_> K-=U$5IRO1IDKYBEO]^&L;)59C\A)-,(R0V M>=FMK?UH4"QFF]'&,Y05: MZ$=#T>PK(#,/\CI.9M6IHAS/%9866MG0TGK#J-)* &'1LXZ.N1P+8OH&V 4G M1NJ\$&<>YM^C[0#;:8<\%'9] &)4C5Y+P/#QGM5QQ1D/E;UPB6C@G:%7V:+!:C1\&06A0'YYR)+60C< MTT=0SV/:/Z/XQB.(K'P<2X5K.PBD)7!I#.B7E0OEH$&XTMFSGB/YE\7\0\KF MZ8)*+ 'JCOIF;P1.4]>L@6VMMRM/0/3ZXUJ]P1MBSF*Z%O%,1DV 60CO/31T MD:]CQ=0EGGUF/3.R!#);G:KA9#\:LUQUH6QWPUMH>H\0G>\I_9UB9&:V2K&% MV'4Q*B4;TT*.66F-[8+BF,V!1&SJ4Y#Y%M(#CP;49&JG]"N\Q>N4_Y6& K9!P]I3)LX+Z;\ M?986,X14-L]:"RAVL-N98S!UQYC7 MH( &1HO-%1J9))ZP<*;(W1(J^[;DTQJR(MR<*&*U5Y?(>]4XK61;[YCB-_C) M\2"$(B^[LG9\Z/(W-M%$K>+JJ'E&"M!0"38$P%F61?/,X)Y7-F3"J.1O4T(@ M3XU\[GGL9G#HK+W%\>=[A#?YU[<5>DL<.I!9.*;R7:T-<7YX>L&69 ME?Q9])>F9@6XBTIKV-9V#)&2:9V8Y*)A0R=RB3X'K5#=]0* R.+(Q6^&=%36 M*#8;A_+8^OK[H96W)!%:[)&&XZF"EOAYF7R/."-8%SGCH;"/!IL[?T.]I4XOR5W-UA5L3L,L%/T(%[ M 3=Z2#L.7@8))F *8J-*94FV-0C3==%VX3QY,_N>KIV:@-NU4+Z8Y1"KWHC( MCMCJF6>&HQ2_W-Z!>[V^#L\4WW9=;E ]#,*X<^SZ(FTZ,%HNQ*H38 MJYN.ME3FM92PTU\[!4G87$3<:7L_;[^&G.CC%M02!M-ECIWX$?X':07/CH_I MPT>E+WEQJ_!9FCR%2E\?H.U$*/T$ GEV?ED>83LNH UM MF'$$[8F];_V6A'O ?+,EA<-POVR [NBO=0)VS7[CO6AJ;K_=8N=? F*,EWPG MM/I=!?(;($;V&_#U9ZAWZ1X6NLJJ HLH.,5OT[=Z/8_P@'S"QKFB[B>V)#!& MU>)R,B+4(9HOR6^(\95L +N$7%MP4:V>!#$DU11-F 2>M?-I#NC[67)0%+&B M<]E\[FR ,DM6&E/,N!>$NM?/BFZ:)=MY&_DB\&BDWODW^01OX4XM.RY*L4)V MF\XK(M>O)&:98TGKX\CT)6AK44*'74V:&\ MS8EGNA:Z2G8N$<(LD##/Y,__DH6*:*L5V7A:-RZ/SAQ*7:E6%!&&&'5 :V.E MVK\$7A*?8=\CB@)V92FD'B19Y1_7TDG: MV3&&MXL8G]V-HX*]Z8H,Y8 %B# @=RT-J=X^ZMR%X.HB^C%4+W)/-E_(^7L9 MS//HWZS4-93HE-0N+JT%A:6+U: D0;4Y /R9>AOS5<&!] 86)GOT+2K61MO% MA]-BJ@^22F--.F6=06V95Q,6H,][$UQ#&X,P*+=$N@O3AD@RD5-H0P'"1TQ= ML@ZQ%UYV0-V MWQYR50=Y"<#4%[,%49\\ZN,=L0.AR6V3C#&?"(C9QB&_(3^ 5Q.X M]?\ 4$L#!!0 ( ,J K5AGGE!WPR4 I8 @ 4 97-P+3(P,C0P,S,Q M7W!R92YX;6SM76USV[:R_GY^A8_OEWNGXSJO3=-I>D:6[=1M;/G8)I/@"@ N"M#-SSVVB2-C%/HO%[F*Q^/E?#PMG;X4( MQ9[[;O_Y]\_V]Y!K>Q/LSM[MWUP?#*Z'9V?[__IE;^\?/__SX&#O/7(1L7PT MV;M=[PV]Q?+:QGMC8KETZI'%WO_ZB__;.]B;^_[RI\/#^_O[[VWV'6IC@J@7 M$!M1_L'>P0$;,!ER2! ?\*>]4X+WSJWUWO-G>\_?_/3JY4^O7NS=C(=[+YZ] M>!7]Y!\_.]B]N[4HVF-\N_3=?HK2PRUQOO?([/#%LVQC^Z^:K%!=]D0W[_/"/\P_7]APMK /L4M]R;4Z XI]H^.$' MS[;\4)*U?.V5?H/_[2#YV@'_Z.#YBX.7S[]_H)/]2&Y[>S\3ST%7:+H7WS@FZNSS138]]&:HW;(_^6P](>'O^CDZZ]+BR#7GR,?VY9#E=G, MCP//]1E;/@MT[;,_+Q@E*4[SOSW\!03LZSF;]-QS)FR=GWP)L+\>LR%>>.1E M+7<5/ST,=5$O?[*PBX\$QWT:P*%%YZ>.=R^%^N9'(4\ '!U9%%-O>LF,+IMR M:)%J&2KZ#28N78G%IG4RZ9^A$.H_?V$?=-;(Q0J MRNB>.6UTCI>7;".LY;+BIW!&LVA]CZU;1]$TQ#\%W)(*%Y@@AY4_;@%B039K M!X"R<]N!N.#X9(BA%F M]XAE^X'EG%M^3-^;YND?H]N\$LO,5IV(ABE_0G@V9][,@$63U@P-F(U;++G> M,Y9&X1\&]\S&R4Y2:E@8AV5+/%H9$17;QRON3TKR7SH$-*_#N<4V6HK="\_] MR'0?35*DY75+8#0H=VQ+]>1Z=!FZ5]+\YG^IS54\1CY;7O7&M?2'0+@7;C&B MS%7_&BHF+G4$1=D4& *&U]A3%.4K]W48'LIW8U&VZD>0-_N<$F6DPA051?;W M,V]U.$'XD,^ _R&<2C@-VV,F>I?)G5^&O$X\.^# ,HSYK[:,+5,!Z ?&1X9# M]. C=X(F"8]\*.E$56P9&"W'LS/#.SQ]YY%D=+:)(N?=?D /9I:U_&N3EAE- M3['+QL.6<^E1')KV6QINQ17"FUKT-DSRQ>-%$D2.3Y-/MJ*4(AFIG_1TV$Z* M?*J)\=S@L2.9@W= LOQ:Q$[88'_,8+N;)8V_<;@,TSH']AP[&[68$F^AAIOO ME0O((Q-$WNT_XSER-HTI(@1-/D1"+64SY-%G*Q&%W]PJNC1>/$LT<,-D$<]L MK9AGQ^SBP!]:A*R97?QH.4'5XE6!48SFX79%&8"W6(_30 I*#A!?M069^.VG MD=^^]=FS'CST4A4EFU;=3N(L+L 8ZN?-H58".DK\4)X.8MK(&&;.XC @)#PN M@ 6WBE1&5[N):*6D8A1?-$51!(VR6.4$ ^8X-$*+^3WF!8+V!#-#FXW8)/6X M$,A00 U,I^=;CG+$=AR38FY.M"\7.N^%OD7I3[OK8)3/-I;_:T.KY9*@I84G M)P\\@XU8A#_RYXA4(-)X$8E0['R8+"2V&-H?#$7(&C'LUK*3T.'=W&0>K>:& M4&T9>DM$_#4_:/#9#'B.;YV5J6C4=V@B3-;S%J1[HB(L5+C_<+$-\ M::UY_DQO;CA'Q&QL(*OZ1=GBO-1,9%@8+R1 R;XNDWTL^V7_<"F5 >#R4EQ= MG*]KR[%XXD#;ZBHB8@;%&FW,+:)"X9A,4\8\?;2BVU5: X*.;R@*K4=Z %5D*BIF$\" M75'Q@1V1-EBPS'-B(SKA\:W6Q5I$R&2/)0YX$-5XR^I6)DWZI2M)*%8?A$ M*'5O9[!S?QS8V2BGU+^$F9#\H$YF58'UW' R6JX;Y(?OKYN8EQ/4X9YRSG,R M"<]'+.?2PI,S=V@M,5OG*4:A [UZ@KW;]62$&0/^H[$K!L$B"',-8?Z!7_,D M:(Y*5H][245%+ IEM+ MI#(3T7X]"/RY1_#7[>J#3^'M4#)K.E6AKI2=T?N@.YQ%?45U(QI3,>W2@.&9 M2 VN5@,$S%'@\P;SO!._;D33I!X-K!GYP55D@&#[*W(F9VY2%#8F ?6C?]"- M=#GA1V*<*R0+5M'14 68RSHBX80GH0>_;4*N"_M2BCWUOH2$"7@YN7E"*.98 MQQHOI]-3="L$!WP1/3BBF+X.^)QZEE\2;@I_/ID0)4J(5I M1#(B,'LW^QHY[.-9] Z:,W G@\D"NYAKDX]7*+X1 ITK%"/:HS4F*D;3%RA& M2_[<'>-T6\P!C&T1!;/]DJ4T/'/5J4A8)FJS-PSQFIR(&4V.4A$%H^A)K,%" MZ4!E2E3;GT6/MD1&!6THU:SYY(%I+6,:NQ99G[&]@[+)V?RVHQ=Z ]I,L3Y.348T M$KNP5K#,WF+E.0UH$"09E.8F]>L=(0^&3'[A%:.:$T M2$J#5,B)7#RX]$@H2]\G^#;P>7'*V(MJIW0&1@!<]<2*@X$ =U$,4I=N7((L MA]>\_.HY_$C]O85=/K>1NWU794 P9?]TS/[JSBX1P=Y$TP4C;6R:MD+ :UE$ M0YM#"W>(H7BRGI^2)JVKHF2V?$*CVE2*%ZR,6 7XY.95T[X(%K>(C*8[)9.:C*DT>=. 2]A9>=%"70977& M55>-BGI FWE Q8@MF.[Z=%GJ9GUOC;I1+F_#';13!;C'>(4GR)ULMSED.^P_ M&J^AE)/L2;)(3'S W2/T%[N&_&"TX%=-JQMK3A3*&KD9O5LMT-A-#[["=#O1LDD8:G%QJE=\L^#I MU@/ND:<%Y!(B/;/$9:(RWOU^]_Z@%A3+Z73EXJ4HDA42,U- MFDP=CVZC+(? M10A6-[C+_[0ST44=*N63-_S>J;QE6]##*Q&_D/7UK8B.#H5#+&H7P!PK-IU/\ M*X97<=TO0* "6JK)NT\S[R$N(>;HQ0HPX/I6@*G9X-?64JI$6@4M6=5EW(]E9[Z7)"54AQH/OCKW+3"JJ&%IT#:UM9/HZ3AD MQ8)1+QN.,@,G;K.G3JKR%N# U>9Y.@YAG; :5/GMHFFZSJ_H.89O97\U20#5 M"YC=OU;;A1NURD5]6N R?'FKJO"8NP+<+VRQ;GM#LA,'8K(*(B9,R"JF=OL5 M\SF<.M[]?H.)=6L 4J()?$XPI.C]0WEG9PWG0X'ML^P#Y>\ MGHDI,-"5=$@%ZKEC%6D1&[T=]73.Q=2UO_[<3 &[G7,S@,06SV*X-G90ALNQ M9W;5:V&Q&]&2H%70 Y+)J]?%>3;H?;"8B-G3,9T++I,N*9&PZ0L"QXA1M;$. MO#-#/PV4L](TW9T_>6HHRI??NVS0.5[RHWQ>OYG60ST=5>7I&]T&VE(2!5C M6LVKF8B(7CLM,^NHF8S'VS,C-1(W7%:32BM9#AI-V739!/TUU^&P%GD9OB($ MJQB"1$W')6WIB"@&"K4[H =H;-K\"@=O'A#^-S71^)!7WSM1HH0[4J E&'[( M2!3PC1(8\'=?(M8.>P%)P\TX)!=$-?A%$E6(*DH7/1#PJ1[A+6)?3-5T>T10 M_$L$JQ!\E*D E *LF&0\@L'?V:NF]Z M6#V@%/GZL1=BXE$IA9C8%6(&O=J2;%R7UKI5/R"A9SI2T.4(;.0)=T$:#G$2 MH D+6*Q6MH$\O4>(>%:>AFYA[W+VT;(CP7(.+2>+=.'E^/HQS$9I:M@)2 :J MD!XH..=;1I*AO$)A6Y0/V+K%3IB1T!^CU]!_5!MWK;!-EZZ7L!S;G=;UHH#N M8XKD2V4+U0Q?R:A/MGZFM6:#.HEC&8:B+9)PHA+%R O&*.V-UIKTV$3+R391!Y6 'XDI^":_1"] &:X^K&'@5 M(@:K"U#1"6:IDMN\]I< $Y0YDF8.D*[* G"9NV#^JI)*X:,G"$/ F5T@K%D M(S0)WPU^3SA;]Q81"1)*?F@RS&N&6IDDX(H#E=9JBJN"^A&=BU6"LFGO#FB] MRLC::*7?CF6)9AI^IMMFITD]$MPKI0EX' =C I@>GEL^OR2Z'DT'*PL[/.XX M]0C_Q^WU42 M_X^KYXIYJV%!.IL6MN-V'A9>9[YGJT#2V4)]N^'G=)+;O2N$B_BC4IH2MZCT!Q1VPT!_C>A$UU MYZD8J%2C0X4RNX(^AXK]J(+ET@DG;3G)I$^B#[3UI1(AV2A]&=I F,IG%T8#F;%:3+AL#PI/S.3!/JQYC:CD<#@L8,T2,'/BL% MSI[AP %4 3/]3,%Q[)F9V)X,IDYY&I1N;LX9M?56V*6@?C$P&4O7.BRB8/@> M22E V?VO0#*0[27U*_:F[TG2?79?+;V4/.2;#*-)KTO)J"IW?D!=*EY.Q_"> M40=6X29CN49JNKN76E)LD(OOYGP<'>__Y=/[Q]7__\X>]#!X^NZ_?3KZ^6KA:/CYV6IR33Z[_N&I'=Q]\-SW*_+A]?WYX#MO>F]]\5Y].;\8!?\> M_OEJ^OJEI?L_-@.'DS<,=__/;'UU=7T^'G7S\-[[_@ MMV>?[3>_7Y\Z=]9Z]NO=VY,OSR?G _^[WU>KWX9?A[^?!N/#%Z,7S]#S"V?U MYFQ)?J"7YZ<+>SB;7WYWMYY^=S3[].*/A[.;M^@"O__A# MN[N;/][_^7;\^G:)7EH6/3U_0V;OWOUW;WA]=7!@-&,%LT2S+^(TU'?8=OYM MM'=?+'#D$UGNA%^.8EL!8KY^Z FKOB@0CSC(C;B5KB8S*4>[V:L)M71T64%) MXB93B4JZD']104;0P'U]]:^_*[1";J#JG\>_UN5U[ RO>$H=C\-K*HJN7^I: M*,)D#3OK92BF%X*X"'NX!&PVCK..7L*,V^FP97[-W\2RR"1,R:@5R]QO1[LD MGLO^:*.-,0E/P.FF@4_X'WX57XP0&4;C=73YJR5J3Y,UPRE5<\ESEA831KPQL MT='"F%\K:?($8K].&([1;6KR^7LUH3"T)8ID2/?A3$).ED;?PDK-:.A8E.(I MY@6TB=<:6$YRV>K8\O6J02-6C#="DCRL4I$VZ&UH4_G]K5G]EN97+8.SYV@2 M\#O2.\G-\-Y\^NGWCY831 N!Q6N+Z#.MJQB8.=/A GS2&AH]PT_2%DTG+:CT M=.)[&.O6%5"2(9-)V'843A8AR%=P&ZC8A1=NH&@2'9.WJTY"Q!^KZHA)'K(Q MA\GLQ<9)>23YBUT\J]]7VVJ2MF1B(U8,>?MR>1(8H??N@""9KC?=A#BT*+]B M;0/C:2HPEHT,MM*M)C?8B<,E5B4 $74/2R";T'Y"!L1C+._>PC00G?EH 7U; M4(ZV(3,#I]*22:DF?I[3R,7;E*R?N6P&01@,/6!H],NH& \RQ5=X&M%2H9E" M<4PLES)J_,CK&I$5YI?O4_<1MGS2,1N.%O_3L;>P,/0[RZ"LF73R:U9*6C]@ MX4@Y(@T\T"$B/C-H["NA3[YVAQBP@PXE64S%[=E8"P4ER&NYNLR;2P1D?80=9[OI:(&OAEA_@*R3 M&G!+Z?ZX()*^O+KJ.PV-59Z]W'P7'K.S7Z,<67@=&7@E2),W[9(J!6EIS9 7 MN-%S\!IV;3M8!&$6]3WQ*+UQF3EP./_\A?$CGL#@5_#;51I!GHR:%=UJ)(J+ MV4;BJI/@3]=W3;FR/#U-Y1G9)F'2HE:[J9&[2BE,M7W1-< M(7+K99^J;#59OU.#Q.;C3?,Y^NQ\FV;LBVCN@I1;EDII^T:4X-S.K.)L6>&W M0[ [^0&=UF_(C)FD";"VB*_J>G ,5]Z(LC^8,G*,^_&<>,%L M?HI7X42H:36KY\M4$-0!G1, #3#]I]7I& :$"]J0[Y%0?V+6JT#\8'G'U@L) M/B$\FS,_>B*([4DYFE":CY(#(CJUX=[>XPF] M"+]_QC.<1^OBJM.-74EQ=O*P1+P9:-)*G_;Q14!%= ;4]?;V_HIWLJLS#$BB^85CGRL]R[^=%5[S8!C,P[MRHJ'3;*,/%88:- M,@LO"78IMG6GCTW".RYS5S>,%7$/.;L/)/*GXK"GP#1Y?!6FYT]!/DIY^F?O4F50O_,3Z&0]V M0W8-GIK-KH]N;@J#V8R$==N=]KC5Y_%M*Q"#6_U!7+A=H,',XSV-)]D[Z9OO M\O>D%+, 'KA'>;MD65,3[;^[+3J9)Z7*38&/]?YMI]SM\%,Z"/RY1_B=L!N7 M,9D2+._J13,3N>+B2DTZEDZG$M+MS^IQ)*D-:$-R+F.L\6O#@",U]ZQGU;6H MLH+1QZ&\,)@E^FBJ'4W37>H]^Z)/S]S+\-0RO/';,9^CB,-^YBF@84ITSTQ/ MG=HI4:DY=Q1?MIE[LSV3_'O M! KT.LU^7QR#3@MQLRP,'2]R$4;/'!X'A#_9%J[DR-5/-\U/%O,$VCK+,] 7 MO6LBXT0K9([?2OJM&-GMDZGTS=5M?5A\B)\X?!J/0[%AFRVZS70 MH\T3F=UJO?8OX $Q2IVVK*-=/67^%D56X'EINA#NEPWTSRPTF\BT?IH(^U)W1 M#N5O_WK65:7^9IM%L%._55K0WZW;.=SNJNHW>PN%K_IET5UU;OG(\>1Z=!FM MR\;'BR?46T9#*1TE%OQ<^=CP9+%TO#5"D;KJ!1G"CP'[ MK"0;'.AXON5H1/PX9B;B5U?J18V'Q^%2E$H8LAVH?L_[ OEG+OL;ND317<=C MY%O8H=)O3FRD9A%>!4F3\8I][^:J5T9&U1D;N#Z>8"?P\2KUC.3)@^T$3)2G M3(-XY!9$(F_\ +X]SU!>#+Z/GV=.F1>\X2! -*G;R'TY=9EIPJAZ2H\ MQM1V/!J0\-75[;C,C>7AS]"C/MU).)3$R8W5N"$STE%WI4BCM() (J!^$/"W M'N,]2;:#$M,_=.:C13O%;HV9-%$O!+LNPAL% DJF'B0ZC1(+'((+:X$&#QA: M)S)#&_+HA9=W>G/)RL0T,L<>ORVB"9MX<*/[?I$*%L&1""*U:=> M0"UW:0-$(AAP$/0"A "@E^:% M$:#$_VN,?1[EGKD3_KYU8#FB^P#[<:EMH$(NZDBI[06% MK'S"_CQT0OAIWQPOQ]X)BX;\M?A&(0M>#44C5J]6>TNAK)-?=G^1@>O"+'AFR:D(BKYFSHY&/+;,*9, BE/S5ENH0P*)\PV-8B:[7" M0 YH,]F.9>3^B/3FD9J[>MK?22F_FO2+E%Y=_AU8!SLZE1%X3N63\$!:=N?6 M UX$"S#I9<;L9EX8)/9Y:5,8_9%#1F)[-C]\$9+Y*)^=.0TPZ?V M*EQIS[?M#-R)UN2&%A:-AO:%BP*F$U\5*DU,*?,+_\T<$CS%V=)'&7^X:H!N MXE$W:V,>L3LG[1EG7A %L/J49CL5(BLVK6)>Q];#$7+1%/M)U8U> M70)BRO >V)ZJ08$(Z+GJ4\;-W:=P;Z-C7CJ;_G=>M''A^9^1?X5L;^9R(:?= M=!.ZVIAGDT4R'=/CYOAWHC(?>HI1VZ%3C\0?\>]!/QO7,O/?[+A[YZGL MC>UHDF>N3?B5K&,4_5='OE$WRT]&X=M1 ,! 5DK-&3\\-67-T&@:+M,LN]?! M[=_(]L=>/)D1B5;T-79G#CK%U+:5)62C6GH:["XNF0@LIV#XZ*C/)+L.M>+NBG*7\?=-015R-MWL"F,[* MP@[/)3/'.NRXTE%MW6'SZ21?]2&MWANJB0.@/)](A*/ I[[E3MA^$4U0P+<$ M)VGT($R_ZL%#I-ZW": ;#6]WP@3$97',"T^1.Z';2^&VP_X#O4L+D7P:&Z^8 M])-\O<+944=:X^\\#AH&9V>N3[!+L=W%?OA"+#_Z@+I=!4@4O?')5"MW^*-. M46%%'C/H_ $P9M21:V-$FU[D3PT]R ^]N3V MZH?>62Z-&/V0OB=OT*(H*1XW%,*H0MS!5EQ5'SQ*,YP=K2\L/^X*D'R\UE"L M+D'8#/R2:S*],\@(U=3]^RR/,7]:ZM6K*)E=V?+*7XYR3H+YVG)%'Y.'1;?K M#\CG>SGCBND&]K74TU:2,IT]:094M13!:]:[;:.D=G'3Q>2Y)3:P;<+OA_I# MBY U^U!'D"1&LZM[4F7$(BA.J+),)2\_H+ZW0.0T8&$_M!>?&=N436N(84Y M8-9+J;=:3&]L/0PH13Z]0. =TXI(=-;:5B)7+"U#W5%*F=+Q5F@)D5[:T#*! M0166*?72(MX2$7_-LU@^?Y?]2X"7?(8ZP*PAUL^U62=!\(M!DM=:;)MW]*27 MUIK[<\. <#DP/B\\UX[^ GVG18!B/Z$6DB5=$E[5UVEJ(IT:)?-8A)CC&U9C/"WY[C9Y?3>/B2W"=$R]AJ"!S;2/7(M@#:MQ3/*ZIN*)B<22=4$H$T78*,F0EYN#& M98;,#AL*@#5X*Q_;S%JIU<$-/N5"V&+W84_,]8- MKU:"Q;,TT^[G'#N(Q>DN,XQL.FQEBDN]]*U/5"K]\PD9ZM&V\X\-H.IAX M^EJ/%)(PW75$1='3"!?+3;U9Z.!Z^,.S'X2M7N;K)@O=E 69G;#9+G.GF.V% M+$9@9OB,B<^=8;:NHW35T?K<^MLC0\>B.HR>#.6.>LI*0@3IA D,]99';;WH M9*F;#585EH6@0A2+6MUZ)B1'?(01899G$MA<4D>6?>=X,RW[6@TQPSM<0_#J M) E\D-8]D4T8YA&:RL3]=/X?*&[6M6M&^;U>%?Y MY.CY [9NL8/]-7B5;14MHW=H5""L$9WICD/Q%**.2+NE2HA9*!.L6'1HUA!;3: MHJ%ZXQJ)"P>JI8?<'EC#7W/,^K2CU0H#JI]%6T4RY<^8I^IF9-2E?,#B II" MC1$81,'+KYVK:/6,X$#-N_ 6ORV_N6!7=KD0N)&\$ .&%K&XNO'E*ZH!!B\? M"HO^*"S,U'!C47'-7V M[AY;"^J]F^=N6)T H]R_>@&AGSQREV\I(ZGAZ7%ZH>:%+J>@G#KR;D#A%%M\ M(D"8OM'XL)E&-!"ZV1*,D-$S2@,T.0[(IEMEU(@FF4W\*@&?!K"22),W?4@& MHR;R4H?,M6L(84.Z%-G?S[S5X03AB/3$LP->A'0X]%:Q7_/S(?\Q[QK-:?X_ M4$L#!!0 ( ,J K5@)6:$CU@< *DB * 97@S,2TQ+FAT;>U::V_; M.!;];L#_@6M@NRD@)WXDBYG8#9#&[C1 FF1;8P;SD98HFQM)5$G*CO?7[[FD M9"N),W73= 9H)@'BB.0E[^/PW$O*P_>3#Q1B?#(\ M\)_H/2B[AV^O1K^S3Y/?+\9O6K'*[#'K=G++)C(5AEV*)?NH4IX%OB%@GX26 M<0N"$+W^6KD!2[F>R>R8=0;,BEO;YHF="A]R(ULGX=BZGT@X/:#R4Z7?WN\.#ZV]7R_WV]GM',MNF8=DFLTC0 MU&T_LG5R)K25L0RYE2IC*F9V+IJ-L[D4,1O?BK"P[A[N\=>,9Q'K'D7E4P%9389@[;#0TDHH-KX-YSR;"78: M6K*S^W/_,/@K#>*&\4CE5D0L+VUK-F <=':QZ'=Z93S8)ZZG/!.F?76;B%5E M0:_3Z3V+ =L1_2J;FGSP'1;X;V$ N=6?L<)YP$9\(2-V]4J;SX4:7 J9!#"1 M0+^";[D]?I;U'Q@S.7U[,69GXXN+Z]/1Z/SRES>M3LL]?[H^/:N>?SL?3=Z_ M:74[G7^VGKIZVZK<>:!\G"IK%4CG,+>@IDKH=O?O#]CN?3;G( \M%E(L 7,[EX9]+K@&OI(5VG.E@>2, MO0-+PN+V?PC68Y,#XQ_BV3Y[Q=-\P,8)=H16F0P-.U.:G$R+'TP^TA_R\PMP M>6\WE[]%DHG(I>F*W61JF8AH)@+O^=+?D8*!F;(LA-5<9B#/%2C3ZD(P8[D5 M*0B L%A'B(E><)B3I2CF4HE$7"SX08^&)&)4!C#]8I(.N4WPK'7>E*#M@C: M8$VH/;<5O852AT6*81G$2_9>SF4X9Z:@/QOYI="BG 06-!NI-(G@D)0$XIL &,J;1[H^R(Q M<[@;9B9W_%OF6U.BHLRXM%&5KR6=Y\\9U\+%&#&3TT10+)@ LJ:)-',:3L-2 MT!11%9Z;C4B:,%&F@" QF%:)CW:N52@B-!NVA^!& FCQ ;Q3^KG:D;G2\6A/ M5*7C7O3:/_L&2250YG%&*S!BD!K\/!J<.CNO%=];*\9:9.U]7&(,I6%V%W&9;BH0WG(IGYI4 MH3$#J&(AC6,@9!N1N8FHH-QP5YT M4@X :9*39N(!R4Y4J<$CT$9HQ(9<>LT MG1H92:YQA %'29]"'2=G-%5A**NY/69<"G1\I8R 1M8=? *6JMPB(7$<5)@!3R:,&3PE$'A5/$,=TF+.!+:BXC+=4]&#G.R4]FU9UJ]M+POL""@UH]I>*G&A'!O,Q M>5#SNO-A6=2XGJT(^HJ*R25)%8:%ID-9+2%MF395QJ*=[J0PF8%3J@L$MG=7 MY%]$-H4&E=P;5^I,UZ_N5$L'WJS84.EKG[7GW*PS-[&0@ZV('$$[7Y3ZIT?H/"M7.'R#5P_CH>QXSW$545"$\V! %$5<=9!O.:#: MEJ](Y \*N[5N',6=5=I4J=,W8,HTE=8*!\LM8E.%Q(P^.O) .S?#'M (#C3$ ML?BD^K+:/>)S(:&\VRE%YNZ0S>N_3Q%_C*;3!.4*FMPK$'B.3G*A% ANF?+6 MQ?Q2\!M*8;Y\<4G,55[N6JRZ=V"/0:;9V%9*^;K;'X&WT N/(&G$FET>Q5=9 ML$$$.$%9%?A$:A +4Z1PO/R?<-;XI>O*U,XH/RCS/&N9?XI<&&OLWP#!$XYS M$'^Z3:V $OAT(K.%2A:",.ZT-3=.*PUZI/'#\S!EI=G&SQ]NU8GWWGZ:YPC).'(<=^C[[3O MK+C>),-_M-OLG11)=,RNL8,'B-KG ID!H>D.V%7N$NPQ1;=\8SM@OZ)V0'>O MS]KM2H_1^:^5#76"^W=N'U"<:]L:HEX5(A#9]3:"JEXU/Y%MMRCC"[::$RKS M!VRRRF'EJ4;>"0?LDJ?"N^A2D=V]?EWJH!*CKLVV&A[ +T]S4=T%3]CQ=YGK MCAYUM'T7ZR@E]U<1_]X2^HO)_4$L#!!0 ( ,J K5@<^YE@PP< %8C M * 97@S,2TR+FAT;>U::V_;.!;];L#_@6M@NRD@QX\DB]G8#9#6[C28 M-,DTQBSF(RW1-C>2J)*4'>^OGW-)R58<9^*FS0RFF1:(+3X/[ST\]Y)R_\/H MX_E)O=;_,#P=X)/1O_[H;'0^/.FW_"=J6T5U_^WEX%=V/?KU?/BF,5&I/6:= M=F;92";"L NQ8)]4PM/ %P3L6F@Y:: CNEY]:;\>2[B>RO28M7O,BEO;Y+&< MXC$4J16Z<=)_?WDQ*D=U#:SFJ9DHG1RS/,N$#KD1C9/A[4R.I>VWJ#W ''3V MN_W6U7/!>B>TE1,9[!SN\=>,IQ'K'$7%4YY&0A/2>NU:A+F65J+U\#:<\70J MV&EH:26=_QPJT MV&VWG\.U_\L-7+ILG+Q*QR;K_;5G. O83]R"CYQ=9QP[1@5P '%V"=-R>_P' M+F]T^O9\R-X-S\^O3@>#LXL?WS3:#?=\?77ZKGS^[]E@].%-H]-N_[/Q5$A- MJS('JW@<*VL5=.(PLU"2T:=RW#E9(N1QB1S=2,#ZHT'98B$C.\-0#5+(P/$6"/N&D0IJI1))NU6NNX;T6J0B%,5PO2=L2?B.77?@EFW!)8I#!=<0[XF,-1LS WN1I)&#JA%'J,!R*3@ M<#>?<8"0),W8)%8+4S)-BZDTE$M9QJG0 P=, %D3QI1H[N%]D9PYW(TSHSOV M?:7-YUSU3,&*(@S31E4^.726/V-<"^=C^$R.8T&^8 +,&L?2S*@Y-4L@4R15 M>*[7(FG"6)D<'4G!M(J]MS.M0A&AV+ ].#<28(MWX)UDKY(M'NV),EO[^$54C9]^);@-A4 "CNQCQ."D"BE\AS\WN75RD&PNXMYC*AR:5:XP J9A+ MXQ0(T4:D;B#*,M?:515 +6).A"E#T]KC02&.5"FA8P!C5"PC;AW2L9&1Y!J' M%FB4]"'4:7)*0^6&HIK;8\:%0*=7R@@@LNZH$S"DPO!/'G/262S,H5A'1_3P MP;::).#;6%!#*"'ZB^@[5+[=Z#A^"AUWUH][K'RD9[VVZDKNWXV<8/1<1L0Y M;E3*26:Y 5\IWR(B<<=I3XW59<"VQ,#+^6VQ M))Q\,U#3N" ?ADI'#H'+W*8B1>R.P5#4"'=0IB;(2ST+W24#U/3%\G!'61S. M>9P[Z2!WBLF$;ACF,*[9D@2M@O0.6N@?B[0(2G0G+W*T0T_HF/'IUUCE]F$( MN\@U7[46E%Q.MF3T4.<[*3T;EWFKVTO"VP* >C3Z2V7.K@KF?7(OYW7GPR*I M<35;&?0%&9,+DBH,F[E1+!]XT7TOI:Q^U9]RL(C>ID*.MB)Q .UL4VKG$V?5&Q,41=Z-] M\$3S5&3].Z7JX\>,H^<\9KB+J*AD>+ 6"A*N*LG6FE&O@2U?$,CO)78K;!S) MG57:E*'3%V#())'6"D?++=W&"H$9=73D 3HWPA[8" TTI+'XI/RRW#WB(WV?3:8QT!47NM08L1R>Y4 HXMPAYJV1^(?@-A3"?OK@@ MYC(O=RU6WCNPARA3KVU+I7S>[8_ 6^2%1^AIQ$I='N17D;"A"WB"M"KP@=3 M%R9/8'CY?^%6XZ>N@JF<4;Y3Y?FF0?(4L7"BL7\#.$\XS8'_Z3:U)$K@PXE, MYRJ>"XHI*9\6=ZJZD"F19+%:"M0N9LIK$Z_2$.% Q=\DVNX_X,^O>0'B_^]# MM(M7(1(G#QJE64KY-WS5\_AD QC^F'WD2]8Y"%BWW3W\4U[S5/?!YC[Y8A0E M=;&1>H@#&B>[9JCBF&<&:RV_-=Q[[7C# M.D#J[B)6B [(XBW3VGS1MJ;9UT,Z>Z)0> [VJ;-OI7W#WV1*'? J;M!+MBA'+Y/39:9ECE MJ4;("WOL@B?"F^A"T;JQ]2N]6F4WJEKOVWX+=GF:B:HF> (7:( '<%1ATWJ\ M%Y]'PN[+XZK'/7UKT>]B_ ]EZ/#,R+3$N:'1MY5=M;^(X$/Z.Q'^8BW15*_$66%:W)$6B)-TB M4>!*;D_[T20.^#:Q4\=IX=_?."_ =8ONMET^79$*]G@\S\SS>)S8=][]=%BO MV7?NR,%OT'^V-_&F[M!N%]]H;9=F^V;N?(6E]W7J7ANAX&H 9B=1X+&8IC"C MS_ @8L(;Q40#EE2RT$!'=%W\J)\%,9%KQ@?0L4#1K6J2B*UQZ%.NJ#2&]NU\ MYE6[Y@N4)#P-A8P'D"4)E3Y)J3%TMQNV8LINZ_4(IM=MF79[<2Y88RH5"YE/ M%!,<1 AJ0V&\830$=TO]3+$G"O,05U )22;3C'!5KRD!YF_P1VO9&K$T;(N,$4! K&*;"YD/KAJP*0!#GEB -;J8NC-WI=#%RG,GL\[71,?+Q-)JMBK[T,.BE[H/LP@/@8\,1UIW>RU*^I@Q26/42*K9.'![25#L M$LS^97"U9_"@W+UH2QK-3[T/EI99$;WM/>A_NM+O9[#X%.G]K[CL_I-+QO4- M6-P^V.X481Q/'>-%KZN8)DSWNP2/OB:UH>TDBA V-D)&(ER'#=#7%DUIR#CA MOI[''0.6[ZV;!:[*HD(3 MM;'C2MUZI+KV@5K3.0_5.OBX-RRHN#<=T.!] L M*^Q@50;8LG>H^*)AG_.:.BG>8[&^%/,/HR@UI-5NP4K(@,JF+Z*()"GF6OTR M\H?"?Y=N\=SH[+%[SF&R>?O_=*N^B%B>CC,\Z+W0U"_-)MPR&@4#6) UM7"7QXQR'YDW+9@G^3D> MZ&AEJ[?@"XDR-'?[T&Q6:3J3+Q72X_;W,5'?-)?Y^#!6_L MQ:^ P3D,=E2$*GT+O%V"68XD63'?@AF):5&BF=!Y=_O'7NW*39L.%;;;6)>W ME5JFLK5\7B_='_9KY-U!+ P04 " #*@*U8 MUVQ6@0D$ "A#@ "@ &5X,S(M,BYH=&WEEUMOXC@4Q]^1^ YG(VW52N$^ MK69(BD0)W:*EP);LK.;1) :\D]BNXVS+M]_C7+BT<]$P95\6)(CC')_+_Y?C MQ+WS[\>]:L6]&_8]_ ?S @EJ#7%&:*\8!)$L$MXP0/\6BZQ*NH IFJ)"5<5RM:0.L] M_%F?UP=U]!9D*[0ZETW[A/&2!$@HI*;A-A+ 0$KW'YI791)SHA:$TZ0V?8[H MIEKI!]I,M9O-4];SC"\2Z9S P=]I@D)MK-Z(0R X+Q)^8GJ-Z;($'E.B,(1H M XI*H;)DAXDTJ=\O5W4X([%T8!BAH1*#RMT@G1EW[ Y#3K*S(*1,A4!ZB!/=$!6OHM&PL:_L=H#A+%N'Y(BIJ=$D5 MTPP3)CRL5H;/P9KP%47?<&1%-84T4Q[CRF*,1 G#R;,Y4-+FP8 MV? [T4@H@;DD> L)^YO %C@4N=FHE"%^8U9*9Q1OX MS,43EFA%NV\"R2OB_/[-> B#X7@\ZWO>:/+;M=6TLO%\UA^4X[]&GG]W;;6: MS5^M8[W7M) 9IL5P(;06<1:3ZS^4J_YCRAV0J.08C4R+=7VOO.*)A7J-9O5+ MQBW3Q[W>5V=;]7*^YV/-"]*7:838!ZAP9$C;TJ?H8\H4C?'>3(P8.VG/">*M MH'5Y'EYL!=RQNL6T4+'UH?/.,03GWAO^@_DQE?YY!?-OGM[_2LOVH9:,FZTP MWX>PP6G".-YTC.?=K52:,-/AI**)$=4V\R2*,&QL?>:NQPF)*B=V)NERVPUP MQ9!E:Z.*YJHTRID0V- RITFUZSH^3G0^J=T4H MTW? WTC,LJ_(@@4.3$A,\Q)-A,F[?;5OU2C-S-2NPFX#ZW) K4M9 WSBIF_334[QX'\.\89NR[$F/)DK&,=60- M+1@AJ21E"1.A1O8ULD0-$0HAE.R&D2SS0V%$)95UD"PS8NPCVUCGZG>W?^Z] MY][[?L[GK\_G/.>\SO,\YV$,,28 WK,F9B8 " 0"KA\L@/$=. VP0B!0" LK M% IE8V-EYQ3DXN3@X#S"+\ C*"8B(2XF H-)RBC+24HI2<-@<"UY)54U)!(I M(:=S0EM=7UD#J?Y[$Q K&QLG!ZP^E'84?7_.8P6@(\50 '58) 4P,0' M O.!&.V ! " 6$!_!OA;0$Q@9A8(E)6-G>-@H)878 *!P4S,8!869N:#[MV# M/L#,Q\)_5.TD1,#:&2KE(Z@>E?*"5?I4=:O0A1Z:C(:+;S0;^Z'#PD=$9(_) MP>45D)K'M;1U=$^?,38Q19F=O7C)YK+M%;NKKN@;;NXW/3S]_ ,"@X)#0F-B M[\?%/WB(34U[\C0](_-9ULN"5X5%Q26E9:]KWM36U3<0_F@CMK_OZ/SP\5-O M7__ (&EH>&223)GZ.3U#G9U;^;6ZMKZQ2=_:_NT" 6#0W_,O77P'+B9F9C S M]+<+Q!3T>X"/F>6H&H3_I#74V4= 2CV*5?!4RHOJ5C9IC0LT(1??'O9#,LA) MV97?M#]E_QTL^O^2_0/V3]<(P D&'1P>F \P!#:WX2_OL?^[LNAS&!"L43VO MEX9]_VXE/GZM)8)4?O6%V*D&U^V+UM[H8[VCH]U'*MGGR0S@OJ2,J?YJWK8[ MWWLWLY5ZXXL[S08K\:4MN'3QFA&E[H'HN= D#PU'^SQ1__1;Q[,#H24*7HY= M9-+]I2&9M.Y;G?MA)D:[[WFX[!0;\#;YV\\'/3P+DPK<2T\=JR%@@S_L]. U M,?CO?N=?8N% 40W+G,]Z(2*JMR&9?[YH*03YW<["^=R@3\_73<_9O@"Q%(&L MZ,;CWN'6SK>E96ZYR6]B]P9V[WK)[0N$''GUJX+DHFPR/452\6.NOG__?&;? M'[\X@C1ADO>S%2('+:Q'YX^3^1O2^7"M&..M&:B+_4$=Q+3/C]^7S&LGQ185M&2>I60*!$"QYQ3XF.VB(A\P3"15:WI!UK?^3XHB1RX>"*$QX5).MRO&:R; .!O P^>%M#& XUT0K,021 M5EZ$/!Q_41Q)7CP^=IJE_GFDK_8O'"_A*X%JJ-N52NG8KC1^7EB4#)J5)8:\ M=J5JX_0D^.B7U=,'KU9F/9N0\568KOM)B.,(;$@_@[(.TDAK$2?@! O$,L;, M$\)J'GC''Q9)\":%FY6,S:2):*7G/2X??,?9).<1LY=>H[HO?Z4:IT*W#%>- MG-9S9@"1]R5H6<'H-9*2U5Z=X(_01U<90'YS3IC R4D'R ^?0REN!?L$]J=- MAJ]46_N45AB ?7KY:0H/]Z@E3'7^N)7,HUHA-^;J-=S+(>;RE2\N>F#).M'6KH7XFHA2K< M4-S%.(AS*RY8#CO]0RZJ/06E)2T_D7QU4!B+'[%X>"&VWO2SES)AXKD/Q4RF MIBEV]Q//)\KLMQ@G([I*>RDYC\>XY-:OG\R="MQ1G?9AMAF[;NDC5KRS*V? M#DIRG]EU)/.>V.:'([]AD!)LID)#WWWTGCTW;,R-;ES!"*FNE)&:OGBR=10D MGW[]$JOX4<]BSVUU0=>XN\50O;AK?=;1 6-N[XU!=:4M.R:0\<7$U26EP]*R M87Z.D=ZWVC^YWG@ U]TA1\A@RQ:X?[JPS<1Z]' MO%VW?R^U1QV*$%("%K-C]BLV-BM)7K"/C8D>A.;T^=:.KUU4:UF'X$-J<>(.V9HDV M1Y65[O&$M<:P^1_&B^@&#H4F&7FG",6V$S[O1/6- R+)I)[=P6N*0DX_DA*G MT&GSUO2PB<%"L@0GL9Q8.M+15T2=5+A&D_'7[-VUI7N4>X8N9&TD0$=B/S'3 MY(FE,'0H*7-H?DR>=KLSS=LOK!BOH_JI^."&W3MX)E2>^ CNC#9Q3D+F?AUI1#.-TJZ(7"IH) M66/3 Z,FCDK1%:%HD=D("?K+C9V6L6/?5&0]4D=:?T;E3)516/QF[9! MU:]<5 UZFEUM[VT19.Z=P#?/(1"O 7T=FM6U/GWC&R%W-6,'4PS<$M'I]M<3 M79HR3)O[D?-TY3<$V:1UZ-*(;!>W3DO5>7H8^9V(IX%.'RY K_N4N19B6JF: MMSA)W<<(EM?. [6<>,>?.-(H$2RC]#KB;:'M E;!%*ME.M 291&/["]?KF"*XNI_*063'O M\@+;+;=[>A)QXBP,(+;>?L=RRGU'H3O&HG/_JA;ZZYP757'/)=AEASOFQD;Y M4X>$J#KA^'*M^OQR QAM,2,>*8S,1G6F\>^VKPNR M.;;Q32Q%!I/9P"*Z [B>&'HBM"GX&QBJ8;H_)7Q+_.2Y_;I ME14(&PA%.K=9"V'='I+:@>+7;NW0LGF@[/9=:_G:GE-5L](&V;X;5F)R9_+M M!=QR%@KQ:EAMRW @CR)>._L#>>?5DA'FF/0SI]62Y6?OJC%@?O-R<:OK116F M-W\9],F8CZ8.M^#N:AE98BXDRG@!1>H3MYF#6DM*X86EYR_5-M"0D>(=]XH),2<>&5!]6>>[+%.'-J5NPE"Q7U ?9AU5+O;KC OLNNE"DV[TY;\Q;]8= M#F]\5,PS'=2Z,6M?U1[Y,$LK80V^H.3_\3+E,[?[,R.UJ*%0$HZ>,%D<%VZI M8>\XM&5KNFR%"53;WB:=\*;)M?58B-M5%1OY51<"$=%1.58M>PHA 6*NE^%M M(WHFL3K4+R&2!U\8 XB_CIWO^,-?H./U:5F:K3\=.^4N@_D2>AZR9@"A-?%7I% # MCSZ9DH##K"GP7A7P/!Q;EN NR0X!R/6D$W.5A<[>L$&AW>Y5F M#YYH TZ I\;!AP%807"SD6SZB@6>Z2./<@XK^F!V* @U:23G8F4DI==[4W3+ MMG-?@@&D?+=D /AH!D -V!"5#!X6+6#BNA/X#KHKZU[R_JY0\X=<^3,E%E./ M6J:CQ-814IN%^4Q8^%_K<6(6/)^S<9QG:!R%#H[^$*S4A-G>'C0/%N_7V[)5 ME]*E> !DK")J(,??(OZ'-D4$L! A0#% @ RH"M6 L5 ?@F# 1(@ !0 M ( !F=8 &5S<"TR,#(T,#,S,5]C86PN>&UL4$L! A0#% @ MRH"M6&ZL_C'L* IV4" !0 ( !\>( &5S<"TR,#(T,#,S M,5]D968N>&UL4$L! A0#% @ RH"M6 (1ZC^E:0 XL% !0 M ( !#PP! &5S<"TR,#(T,#,S,5]L86(N>&UL4$L! A0#% @ RH"M M6&>>4'?#)0 "E@" !0 ( !YG4! &5S<"TR,#(T,#,S,5]P M&UL4$L! A0#% @ RH"M6 E9H2/6!P J2( H M ( !VYL! &5X,S$M,2YH=&U02P$"% ,4 " #*@*U8'/N98,,' !6(P M"@ @ '9HP$ 97@S,2TR+FAT;5!+ 0(4 Q0 ( ,J K5@4 M4#(D& 0 &T. * " <2K 0!E>#,R+3$N:'1M4$L! A0# M% @ RH"M6-=L5H$)! H0X H ( !!+ ! &5X,S(M M,BYH=&U02P$"% ,4 " #*@*U8;9W)_YL+ !1# #0 I@ $UM $ :6UA9V5?,# Q+FIP9U!+!08 "P + )\" #[OP$ ! end XML 54 esp-20240331_htm.xml IDEA: XBRL DOCUMENT 0000033533 2023-07-01 2024-03-31 0000033533 2024-05-10 0000033533 2024-03-31 0000033533 2023-06-30 0000033533 2024-01-01 2024-03-31 0000033533 2023-01-01 2023-03-31 0000033533 2022-07-01 2023-03-31 0000033533 us-gaap:CommonStockMember 2023-12-31 0000033533 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000033533 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000033533 us-gaap:RetainedEarningsMember 2023-12-31 0000033533 us-gaap:TreasuryStockCommonMember 2023-12-31 0000033533 esp:UnearnedESOPSharesMember 2023-12-31 0000033533 2023-12-31 0000033533 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000033533 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000033533 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000033533 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000033533 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0000033533 us-gaap:CommonStockMember 2024-03-31 0000033533 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000033533 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000033533 us-gaap:RetainedEarningsMember 2024-03-31 0000033533 us-gaap:TreasuryStockCommonMember 2024-03-31 0000033533 esp:UnearnedESOPSharesMember 2024-03-31 0000033533 us-gaap:CommonStockMember 2023-06-30 0000033533 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000033533 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000033533 us-gaap:RetainedEarningsMember 2023-06-30 0000033533 us-gaap:TreasuryStockCommonMember 2023-06-30 0000033533 esp:UnearnedESOPSharesMember 2023-06-30 0000033533 us-gaap:RetainedEarningsMember 2023-07-01 2024-03-31 0000033533 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2024-03-31 0000033533 us-gaap:CommonStockMember 2023-07-01 2024-03-31 0000033533 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2024-03-31 0000033533 us-gaap:TreasuryStockCommonMember 2023-07-01 2024-03-31 0000033533 us-gaap:CommonStockMember 2022-12-31 0000033533 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000033533 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000033533 us-gaap:RetainedEarningsMember 2022-12-31 0000033533 us-gaap:TreasuryStockCommonMember 2022-12-31 0000033533 esp:UnearnedESOPSharesMember 2022-12-31 0000033533 2022-12-31 0000033533 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000033533 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000033533 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000033533 us-gaap:CommonStockMember 2023-03-31 0000033533 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000033533 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000033533 us-gaap:RetainedEarningsMember 2023-03-31 0000033533 us-gaap:TreasuryStockCommonMember 2023-03-31 0000033533 esp:UnearnedESOPSharesMember 2023-03-31 0000033533 2023-03-31 0000033533 us-gaap:CommonStockMember 2022-06-30 0000033533 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000033533 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000033533 us-gaap:RetainedEarningsMember 2022-06-30 0000033533 us-gaap:TreasuryStockCommonMember 2022-06-30 0000033533 esp:UnearnedESOPSharesMember 2022-06-30 0000033533 2022-06-30 0000033533 us-gaap:RetainedEarningsMember 2022-07-01 2023-03-31 0000033533 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2023-03-31 0000033533 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2023-03-31 0000033533 us-gaap:CertificatesOfDepositMember 2024-03-31 0000033533 us-gaap:MunicipalBondsMember 2024-03-31 0000033533 us-gaap:USTreasuryBillSecuritiesMember 2024-03-31 0000033533 us-gaap:CertificatesOfDepositMember 2023-06-30 0000033533 us-gaap:MunicipalBondsMember 2023-06-30 0000033533 us-gaap:USTreasuryBillSecuritiesMember 2023-06-30 0000033533 esp:NonQualifiedStockOptionsMember 2024-01-01 2024-03-31 0000033533 esp:NonQualifiedStockOptionsMember 2023-01-01 2023-03-31 0000033533 esp:NonQualifiedStockOptionsMember 2023-07-01 2024-03-31 0000033533 esp:NonQualifiedStockOptionsMember 2022-07-01 2023-03-31 0000033533 esp:IncentiveStockOptionMember 2024-03-31 0000033533 esp:NonQualifiedStockOptionsMember 2024-03-31 0000033533 us-gaap:EmployeeStockOptionMember 2023-07-01 2024-03-31 0000033533 esp:NonEmployeeDirectorsMember esp:TwoThousandSeventeenPlanMember 2023-07-01 2024-03-31 0000033533 srt:MaximumMember esp:NonEmployeeDirectorsMember esp:TwoThousandSeventeenPlanMember 2023-07-01 2024-03-31 0000033533 srt:MaximumMember esp:IndividualEmployeeMember esp:TwoThousandSeventeenPlanMember 2023-07-01 2024-03-31 0000033533 us-gaap:EmployeeStockOptionMember esp:TwoThousandSeventeenPlanMember 2023-07-01 2024-03-31 0000033533 us-gaap:EmployeeStockOptionMember esp:TwoThousandSeventeenPlanMember 2024-03-31 0000033533 esp:RestrictedStockPlanMember esp:TwoThousandSevenPlanMember 2023-07-01 2024-03-31 0000033533 2023-06-30 2023-06-30 0000033533 us-gaap:StandbyLettersOfCreditMember 2024-03-31 0000033533 us-gaap:StandbyLettersOfCreditMember 2023-06-30 0000033533 esp:UnitsDeliveredMember esp:ASC606Member 2024-01-01 2024-03-31 0000033533 esp:UnitsDeliveredMember esp:ASC606Member 2023-07-01 2024-03-31 0000033533 esp:UnitsDeliveredMember esp:ASC606Member 2023-01-01 2023-03-31 0000033533 esp:UnitsDeliveredMember esp:ASC606Member 2022-07-01 2023-03-31 0000033533 esp:MilestonesAchievedMember esp:ASC606Member 2024-01-01 2024-03-31 0000033533 esp:MilestonesAchievedMember esp:ASC606Member 2023-07-01 2024-03-31 0000033533 esp:MilestonesAchievedMember esp:ASC606Member 2023-01-01 2023-03-31 0000033533 esp:MilestonesAchievedMember esp:ASC606Member 2022-07-01 2023-03-31 0000033533 esp:ASC606Member 2024-03-31 0000033533 esp:ASC606Member 2023-06-30 0000033533 esp:ASC606Member us-gaap:OrderOrProductionBacklogMember 2024-03-31 0000033533 esp:EmployeeStockOwnershipPlanMember 2023-07-01 2024-03-31 0000033533 esp:EmployeeStockOwnershipPlanMember 2024-01-01 2024-03-31 0000033533 esp:EmployeeStockOwnershipPlanMember 2023-01-01 2023-03-31 0000033533 esp:EmployeeStockOwnershipPlanMember 2022-07-01 2023-03-31 shares iso4217:USD iso4217:USD shares pure 10-Q true 2024-03-31 2024 false 1-4383 ESPEY MFG. & ELECTRONICS CORP. NY 14-1387171 233 Ballston Avenue Saratoga Springs NY 12866 518 245-4400 Common Stock $.33-1/3 par valueESPNYSE American ESP NYSE Yes Yes Non-accelerated Filer true false false 2732762 5556264 2748755 15568474 11964673 3000 3000 5315420 5755282 35666 1883826 1889702 1447191 681300 16280327 17318579 19611344 19889581 778179 3554408 4282477 50384089 44676434 2753799 2825089 53137888 47501523 2835630 1212375 712744 890748 565707 685188 200682 985358 547747 70591 66042 7706009 8081838 719217 13795938 11483938 137827 13795938 11621765 10000000 10000000 3129874 3129874 2732758 2702633 217026 233645 1043291 1043291 23805827 23283245 5139 -2429 24611556 21867720 49465813 46191827 4273378 4273378 397116 427241 5850485 6038691 39341950 35879758 53137888 47501523 8254653 9809616 27125408 27249520 6190462 7836187 19673265 21203227 2064191 1973429 7452143 6046293 971220 1014739 3044591 2728700 1092971 958690 4407552 3317593 181940 133145 490883 206577 2881 12665 22275 25349 184821 145810 513158 231926 1277792 1104500 4920710 3549519 245862 237212 998866 767923 1031930 867288 3921844 2781596 2151 640 7568 1555 1034081 867928 3929412 2783151 0.41 0.35 1.58 1.13 0.4 0.35 1.56 1.13 2491906 2457727 2480153 2452023 2571921 2484218 2519708 2461099 0.175 0.1 0.475 0.1 2706633 1043291 23448890 2988 24015739 423241 -6013701 -4273378 38223829 1031930 1031930 452 2151 2151 1034081 26125 -281517 -26125 -163216 -444733 75420 75420 0.175 436113 436113 2732758 1043291 23805827 5139 24611556 397116 -5850485 -4273378 39341950 2702633 1043291 23283245 -2429 21867720 427241 -6038691 -4273378 35879758 3921844 3921844 1589 7568 7568 3929412 30125 -316007 -30125 -188206 -504213 206575 206575 0.475 1178008 1178008 2732758 1043291 23805827 5139 24611556 397116 -5850485 -4273378 39341950 2702633 1043291 23207870 -1017 20594165 427241 -6038691 -4687604 34118014 867288 867288 134 640 640 867928 61575 61575 0.1 244635 244635 2702633 1043291 23269445 -377 21216818 427241 -6038691 -4687604 34802882 2702633 1043291 23104693 -1932 18679857 427241 -6038691 -4687604 32099614 2781596 2781596 327 1555 1555 2783151 164752 164752 0.1 244635 244635 2702633 1043291 23269445 -377 21216818 427241 -6038691 -4687604 34802882 3921844 2781596 206575 164752 343825 363945 311664 256032 -916006 -31185 -590 2500 -439862 -1402789 -35666 -278237 128088 -728069 1482949 1623255 819675 -178004 -85007 -119481 85508 -110982 -25629 437611 -476192 4549 1956 -375829 3181714 719217 238020 7350662 7064437 4501997 178513 4228722 150 2500 18442671 14335777 14846438 4166774 -3869358 -10345016 1178008 244635 504213 -673795 -244635 2807509 -3525214 2748755 8104060 5556264 4578846 1162000 561500 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Note 1. Basis of Presentation</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">In the opinion of management the accompanying unaudited financial statements contain all adjustments (consisting of normal recurring adjustments) necessary for a fair presentation of the results for such periods. The results for any interim period are not necessarily indicative of the results to be expected for the full fiscal year. Certain information and footnote disclosures normally included in financial statements prepared in accordance with United States generally accepted accounting principles have been condensed or omitted. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of assets and liabilities. On an ongoing basis, we evaluate our estimates and judgments, including those related to revenue recognition, inventories, income taxes, and stock-based compensation. Specific to inventories, including work-in-process and contracts in process, management evaluates, quarterly, those estimates used in determining the cost to complete for each contract on Espey Mfg. &amp; Electronics Corp.’s (the “Company”) sales backlog. The change in estimates may affect the reported amount of inventories and gross profit in the current or a future period and could result in the Company recording a loss contingency when a loss is determined to be probable and reasonably estimated. Management bases its estimates on historical experience and on various other factors that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying amounts of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions. These financial statements should be read in conjunction with the Company's most recent audited financial statements included in its report on Form 10-K for the year ended June 30, 2023. Certain reclassifications may have been made to the prior year financial statements to conform to the current year presentation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0.5in 6pt 0; text-align: justify">Note 2. Investment Securities</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Accounting Standards Codification (“ASC”) 820 establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The standard describes three levels of inputs that may be used to measure fair value:</p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt" width="100%"><tr style="vertical-align: top"> <td style="width: 22.5pt"></td><td style="width: 13.5pt"><span>◾</span></td><td style="text-align: justify">Level 1: Quoted prices (unadjusted) for identical assets or liabilities in active markets that the entity has the ability to access as of the measurement date.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt" width="100%"><tr style="vertical-align: top"> <td style="width: 22.5pt"></td><td style="width: 13.5pt"><span>◾</span></td><td style="text-align: justify">Level 2: Significant other observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt" width="100%"><tr style="vertical-align: top"> <td style="width: 22.3pt"></td><td style="width: 13.7pt"><span>◾</span></td><td style="text-align: justify">Level 3: Significant unobservable inputs that reflect a reporting entity’s own assumptions about the assumptions that market participants would use in pricing an asset or liability.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The carrying amounts of financial instruments, including cash and cash equivalents, short term investments, accounts receivable, accounts payable and accrued expenses, approximated fair value as of March 31, 2024 and June 30, 2023 because of the immediate or short-term maturity of these financial instruments.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Investment securities at March 31, 2024 and June 30, 2023 consisted of certificates of deposit, municipal bonds and U.S. treasury bills. The Company classifies investment securities as available-for-sale which have been determined to be level 1 assets. The cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale debt securities by major security type at March 31, 2024 and June 30, 2023 are as follows:</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: right">Gross</td><td> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: right">Gross</td><td> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: right">Amortized</td><td> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: right">Unrealized</td><td> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: right">Unrealized</td><td> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: right">Fair</td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">Cost</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">Gains</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">Losses</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">Value</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-decoration: underline">March 31, 2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="width: 40%">Certificates of deposit</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">14,351,000</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-12">—</div></td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-13">—</div></td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">14,351,000</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Municipal bonds</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">485,334</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">3,555</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(3,145</td><td style="white-space: nowrap; text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">485,744</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1pt">U.S. Treasury Bills</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">725,635</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">6,225</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(130</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">731,730</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total investment securities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">15,561,969</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,780</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(3,275</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">15,568,474</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="text-decoration: none; vertical-align: bottom; "> <td style="text-decoration: none; padding-bottom: 2.5pt"> </td><td style="text-decoration: none; padding-bottom: 2.5pt"> </td> <td style="text-decoration: none; text-align: left"> </td><td style="text-decoration: none; text-align: right"> </td><td style="text-decoration: none; white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td><td style="text-decoration: none; padding-bottom: 2.5pt"> </td> <td style="text-decoration: none; text-align: left"> </td><td style="text-decoration: none; text-align: right"> </td><td style="text-decoration: none; white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td><td style="text-decoration: none; padding-bottom: 2.5pt"> </td> <td style="text-decoration: none; text-align: left"> </td><td style="text-decoration: none; text-align: right"> </td><td style="text-decoration: none; white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td><td style="text-decoration: none; padding-bottom: 2.5pt"> </td> <td style="text-decoration: none; text-align: left"> </td><td style="text-decoration: none; text-align: right"> </td><td style="text-decoration: none; white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-decoration: underline">June 30, 2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Certificates of deposit</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">11,280,000</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-14">—</div></td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-15">—</div></td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">11,280,000</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Municipal bonds</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">260,475</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">165</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(7,843</td><td style="white-space: nowrap; text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">252,797</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1pt">U.S. Treasury Bills</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">430,952</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1,225</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(301</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">431,876</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total investment securities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,971,427</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,390</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(8,144</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,964,673</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0pt; text-align: justify"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0pt; text-align: justify">The portfolio is diversified and highly liquid and primarily consists of investment grade fixed income instruments. At March 31, 2024, the Company did not have any investments in individual securities that have been in a continuous loss position considered to be other than temporary.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">As of March 31, 2024 and June 30, 2023, the remaining contractual maturities of available-for-sale debt securities were as follows:</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Years to Maturity</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="white-space: nowrap; text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: right">Less than</td><td> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: right">One to</td><td> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">One Year</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Five Years</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td> <td colspan="2" style="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">Total</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-decoration: underline">March 31, 2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="width: 55%; padding-bottom: 1pt">Available-for-sale</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</td><td style="width: 12%; border-bottom: Black 1pt solid; text-align: right">15,037,831</td><td style="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</td><td style="width: 12%; border-bottom: Black 1pt solid; text-align: right">530,643</td><td style="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</td><td style="width: 12%; border-bottom: Black 1pt solid; text-align: right">15,568,474</td><td style="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-decoration: underline">June 30, 2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt">Available-for-sale</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">11,711,876</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">252,797</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">11,964,673</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> </table> The cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale debt securities by major security type at March 31, 2024 and June 30, 2023 are as follows:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: right">Gross</td><td> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: right">Gross</td><td> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: right">Amortized</td><td> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: right">Unrealized</td><td> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: right">Unrealized</td><td> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: right">Fair</td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">Cost</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">Gains</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">Losses</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">Value</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-decoration: underline">March 31, 2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="width: 40%">Certificates of deposit</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">14,351,000</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-12">—</div></td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-13">—</div></td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">14,351,000</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Municipal bonds</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">485,334</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">3,555</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(3,145</td><td style="white-space: nowrap; text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">485,744</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1pt">U.S. Treasury Bills</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">725,635</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">6,225</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(130</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">731,730</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total investment securities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">15,561,969</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,780</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(3,275</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">15,568,474</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="text-decoration: none; vertical-align: bottom; "> <td style="text-decoration: none; padding-bottom: 2.5pt"> </td><td style="text-decoration: none; padding-bottom: 2.5pt"> </td> <td style="text-decoration: none; text-align: left"> </td><td style="text-decoration: none; text-align: right"> </td><td style="text-decoration: none; white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td><td style="text-decoration: none; padding-bottom: 2.5pt"> </td> <td style="text-decoration: none; text-align: left"> </td><td style="text-decoration: none; text-align: right"> </td><td style="text-decoration: none; white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td><td style="text-decoration: none; padding-bottom: 2.5pt"> </td> <td style="text-decoration: none; text-align: left"> </td><td style="text-decoration: none; text-align: right"> </td><td style="text-decoration: none; white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td><td style="text-decoration: none; padding-bottom: 2.5pt"> </td> <td style="text-decoration: none; text-align: left"> </td><td style="text-decoration: none; text-align: right"> </td><td style="text-decoration: none; white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-decoration: underline">June 30, 2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Certificates of deposit</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">11,280,000</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-14">—</div></td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-15">—</div></td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">11,280,000</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Municipal bonds</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">260,475</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">165</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(7,843</td><td style="white-space: nowrap; text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">252,797</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1pt">U.S. Treasury Bills</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">430,952</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1,225</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(301</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">431,876</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total investment securities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,971,427</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,390</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(8,144</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,964,673</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0pt; text-align: justify"></p> 14351000 14351000 485334 3555 3145 485744 725635 6225 130 731730 15561969 9780 3275 15568474 11280000 11280000 260475 165 7843 252797 430952 1225 301 431876 11971427 1390 8144 11964673 As of March 31, 2024 and June 30, 2023, the remaining contractual maturities of available-for-sale debt securities were as follows:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Years to Maturity</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="white-space: nowrap; text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: right">Less than</td><td> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: right">One to</td><td> </td><td> </td> <td colspan="2" style="white-space: nowrap; text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">One Year</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Five Years</td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td><td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td> <td colspan="2" style="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">Total</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-decoration: underline">March 31, 2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="width: 55%; padding-bottom: 1pt">Available-for-sale</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</td><td style="width: 12%; border-bottom: Black 1pt solid; text-align: right">15,037,831</td><td style="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</td><td style="width: 12%; border-bottom: Black 1pt solid; text-align: right">530,643</td><td style="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</td><td style="width: 12%; border-bottom: Black 1pt solid; text-align: right">15,568,474</td><td style="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-decoration: underline">June 30, 2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt">Available-for-sale</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">11,711,876</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">252,797</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">11,964,673</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> </table> 15037831 530643 15568474 11711876 252797 11964673 <p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0pt; text-align: justify">Note 3. Net Income per Share</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Basic net income per share excludes dilution and is computed by dividing net income available to common stockholders by the weighted average number of common shares outstanding for the period. Diluted net income per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock or resulted in the issuance of common stock that then shared in the income of the Company. The computation of diluted net income per share excluded options to purchase 60,766 shares of our common stock for the three and nine months ended March 31, 2024 and 164,231 shares for the three and nine months ended March 31, 2023, as the effect of including them would be anti-dilutive. As unearned shares owned by the Company’s sponsored leveraged employee stock ownership plan (the “ESOP”) are released or committed-to-be-released, the shares become outstanding for earnings-per-share computations.</p> 60766 60766 164231 164231 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt">Note 4. Stock Based Compensation</p> <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"><span style="font-style: normal; font-weight: normal">The Company follows ASC 718 in establishing standards for the accounting for transactions in which an entity exchanges its equity instruments for goods or services, as well as transactions in which an entity incurs liabilities in exchange for goods or services that are based on the fair value of the entity’s equity instruments or that may be settled by the issuance of those equity instruments. ASC 718 requires that the cost resulting from all share-based payment transactions be recognized in the financial statements based on the fair value of the share-based payment. ASC 718 establishes fair value as the measurement objective in accounting for share-based payment transactions with employees, except for equity instruments held by employee share ownership plans. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Total stock-based compensation expense recognized in the statements of comprehensive income for the three-month periods ended March 31, 2024 and 2023 was $75,420 and $61,575, respectively, before income taxes. The amount of this stock-based compensation expense related to non-qualified stock options (“NQSOs”) for the three-month periods ended March 31, 2024 and 2023, was $8,179 and $8,580, respectively. The deferred tax benefit related to the NQSOs as of March 31, 2024 and 2023 was approximately $1,718 and $1,802, respectively. Total stock-based compensation expense recognized in the statements of comprehensive income for the nine-month periods ended March 31, 2024 and 2023, was $206,575 and $164,752, respectively, before income taxes. The amount of this stock-based compensation expense related to NQSOs for the nine-month periods ended March 31, 2024 and 2023, was $26,724 and $22,061, respectively. The deferred tax benefit related to the NQSOs as of March 31, 2024 and 2023 was approximately $5,612 and $4,633, respectively. The remaining stock option expense in each year related to incentive stock options (“ISOs”) which are not deductible by the corporation when exercised, assuming a qualifying disposition and as such no deferred tax benefit was established related to these amounts.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">As of March 31, 2024, there was approximately $265,537 of unrecognized compensation cost related to stock option awards that is expected to be recognized as expense over the next 1.5 years, of which $234,549 relates to ISOs and $30,989 relates to NQSOs. The total deferred tax benefit related to these awards is expected to be $6,508.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The Company has one employee stock option plan under which options or stock awards may be granted, the 2017 Stock Option and Restricted Stock Plan (the "2017 Plan"). The Board of Directors may grant options to acquire shares of common stock to employees and non-employee directors of the Company at the fair market value of the common stock on the date of grant. The maximum aggregate number of shares of Common Stock subject to options or awards to non-employee directors is 133,000 and the maximum aggregate number of shares of Common Stock subject to options or awards granted to non-employee directors during any single fiscal year is the lesser of 13,300 and <span style="-sec-ix-hidden: hidden-fact-19">33 1/3%</span> of the total number of shares subject to options or awards granted in such fiscal year. The maximum number of shares subject to options or awards granted to any individual employee may not exceed 15,000 in a fiscal year. Generally, options granted have a two-year vesting period based on two years of continuous service and have a ten-year contractual life. Option grants provide for accelerated vesting if there is a change in control. Shares issued upon the exercise of options are from those held in Treasury. Options covering 400,000 shares are authorized for issuance under the 2017 Plan. The plan allows for options which are issued, and are subsequently cancelled, to be re-granted at a later date. As of March 31, 2024, options covering 287,056 shares are outstanding under the 2017 Plan. As of March 31, 2024, options covering 82,819 shares remain available for grant after factoring in the exercised options and the cancelled options, which are eligible to be re-granted. While no further grants of options may be made under the Company’s 2007 Stock Option and Restricted Stock Plan, as of March 31, 2024, 34,600 options were outstanding under such plan of which all are vested and exercisable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">ASC 718 requires the use of a valuation model to calculate the fair value of stock-based awards. The Company has elected to use the Black-Scholes option valuation model, which incorporates various assumptions including those for dividend yield, volatility, expected life and interest rates.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The table below outlines the weighted average assumptions that the Company used to calculate the fair value of each option award for the nine months ended March 31, 2024 and 2023.</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; white-space: nowrap; text-align: right"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">March 31, 2024</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">March 31, 2023</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: left; padding-bottom: 1pt">Dividend yield</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right">3.63%</td><td style="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-16">—</div></td><td style="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1pt">Company’s expected volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31.20%</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">27.16%</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4.39%</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2.69%</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1pt">Expected term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5.3 yrs</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5.4 yrs</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt">Weighted average fair value per share of options granted during the period</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4.03</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4.16</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0pt">The Company declared and paid regular cash dividends of $0.475 per share for the nine months ended March 31, 2024 and paid $0.10 cash dividends for the nine months ended March 31, 2023. Expected stock price volatility is based on the historical volatility of the Company’s stock. The risk-free interest rate is based on the implied yield available on U.S. Treasury issues with an equivalent term approximating the expected life of the options. The expected option term (in years) represents the estimated period of time until exercise and is based on actual historical experience.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The following table summarizes stock option activity during the nine months ended March 31, 2024:</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td style="border-bottom: Black 1pt solid"> </td> <td colspan="15" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Employee Stock Option Plans</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td> </td> <td colspan="3" style="white-space: nowrap; text-align: center"> </td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center"> </td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Weighted</td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Number of</td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Weighted</td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Average</td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Shares</td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Average</td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Remaining</td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Aggregate</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Subject</td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Exercise</td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Contractual</td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Intrinsic</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td style="border-bottom: Black 1pt solid"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">to Option</td><td style="text-align: center; border-bottom: Black 1pt solid"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Price</td><td style="text-align: center; border-bottom: Black 1pt solid"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Term</td><td style="text-align: center; border-bottom: Black 1pt solid"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Value</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%">Balance at July 1, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: center"> </td><td style="text-align: right; width: 7%">296,331</td><td style="white-space: nowrap; width: 3%; text-align: center"> </td><td style="text-align: center; width: 1%"> </td> <td style="width: 1%; text-align: center">$</td><td style="text-align: right; width: 7%">19.15</td><td style="white-space: nowrap; width: 3%; text-align: center"> </td><td style="text-align: center; width: 1%"> </td> <td style="width: 1%; text-align: center"> </td><td style="text-align: right; width: 7%">6.49</td><td style="white-space: nowrap; width: 3%; text-align: center"> </td><td style="text-align: center; width: 1%"> </td> <td style="width: 1%; text-align: center"> </td><td style="width: 7%; text-align: center"> </td><td style="white-space: nowrap; width: 3%; text-align: center"> </td></tr> <tr style="vertical-align: bottom; "> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">78,400</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">16.54</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9.45</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Exercised</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(30,125</td><td style="white-space: nowrap; text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">16.74</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-17">—</div></td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1pt">Forfeited or expired</td><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(22,950</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">24.27</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-18">—</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Outstanding at March 31, 2024</td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">321,656</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">18.38</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">6.81</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,294,307</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 2.5pt">Vested or expected to vest at March 31, 2024</td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">310,344</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">18.46</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">6.72</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,175,175</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Exercisable at March 31, 2024</td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">174,856</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">21.05</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5.04</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">817,097</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The aggregate intrinsic value in the table above represents the total pretax intrinsic value (the difference between the closing sale price of the Company’s common stock as reported on the NYSE American on March 31, 2024 and the exercise price, multiplied by the number of in-the-money options) that would have been received by the option holders if all option holders had exercised their options on March 31, 2024. This amount changes based on the fair market value of the Company’s common stock. The intrinsic value of options exercised during the nine months ended March 31, 2024 and 2023 was $186,186 and $0, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt">The following table summarizes changes in non-vested stock options during the nine months ended March 31, 2024:</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td> </td> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Weighted Number</td><td style="text-align: center; vertical-align: bottom"> </td> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Average</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td> </td> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">of Shares</td><td style="text-align: center; vertical-align: bottom"> </td> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Grant Date</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td> </td> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Subject</td><td style="text-align: center; vertical-align: bottom"> </td> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Fair Value</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td style="border-bottom: Black 1pt solid"> </td> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">to Option</td><td style="text-align: center; border-bottom: Black 1pt solid; vertical-align: bottom"> </td> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">(per Option)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">Non-vested at July 1, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 7%; text-align: right">132,600</td><td style="white-space: nowrap; width: 3%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">3.98</td><td style="white-space: nowrap; width: 3%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">78,400</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4.03</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Vested</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(58,700</td><td style="white-space: nowrap; text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">3.72</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1pt">Forfeited or expired</td><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(5,500</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">4.04</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Non-vested at March 31, 2024</td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">146,800</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4.11</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td></tr> </table> 75420 61575 8179 8580 1718 1802 206575 164752 26724 22061 5612 4633 265537 P1Y6M 234549 30989 6508 133000 13300 15000 P2Y 400000 287056 82819 34600 The table below outlines the weighted average assumptions that the Company used to calculate the fair value of each option award for the nine months ended March 31, 2024 and 2023.<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; white-space: nowrap; text-align: right"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">March 31, 2024</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">March 31, 2023</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-align: left; padding-bottom: 1pt">Dividend yield</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right">3.63%</td><td style="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-16">—</div></td><td style="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1pt">Company’s expected volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31.20%</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">27.16%</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Risk-free interest rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4.39%</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2.69%</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1pt">Expected term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5.3 yrs</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5.4 yrs</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt">Weighted average fair value per share of options granted during the period</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4.03</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4.16</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> </table> 0.0363 0.312 0.2716 0.0439 0.0269 P5Y3M18D P5Y4M24D 4.03 4.16 0.475 0.1 The following table summarizes stock option activity during the nine months ended March 31, 2024:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td style="border-bottom: Black 1pt solid"> </td> <td colspan="15" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Employee Stock Option Plans</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td> </td> <td colspan="3" style="white-space: nowrap; text-align: center"> </td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center"> </td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Weighted</td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Number of</td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Weighted</td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Average</td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Shares</td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Average</td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Remaining</td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Aggregate</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Subject</td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Exercise</td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Contractual</td><td style="text-align: center"> </td> <td colspan="3" style="white-space: nowrap; text-align: center">Intrinsic</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td style="border-bottom: Black 1pt solid"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">to Option</td><td style="text-align: center; border-bottom: Black 1pt solid"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Price</td><td style="text-align: center; border-bottom: Black 1pt solid"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Term</td><td style="text-align: center; border-bottom: Black 1pt solid"> </td> <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Value</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%">Balance at July 1, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: center"> </td><td style="text-align: right; width: 7%">296,331</td><td style="white-space: nowrap; width: 3%; text-align: center"> </td><td style="text-align: center; width: 1%"> </td> <td style="width: 1%; text-align: center">$</td><td style="text-align: right; width: 7%">19.15</td><td style="white-space: nowrap; width: 3%; text-align: center"> </td><td style="text-align: center; width: 1%"> </td> <td style="width: 1%; text-align: center"> </td><td style="text-align: right; width: 7%">6.49</td><td style="white-space: nowrap; width: 3%; text-align: center"> </td><td style="text-align: center; width: 1%"> </td> <td style="width: 1%; text-align: center"> </td><td style="width: 7%; text-align: center"> </td><td style="white-space: nowrap; width: 3%; text-align: center"> </td></tr> <tr style="vertical-align: bottom; "> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">78,400</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">16.54</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9.45</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Exercised</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(30,125</td><td style="white-space: nowrap; text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">16.74</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-17">—</div></td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1pt">Forfeited or expired</td><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(22,950</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">24.27</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-18">—</div></td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="border-bottom: Black 1pt solid; text-align: right"> </td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Outstanding at March 31, 2024</td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">321,656</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">18.38</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">6.81</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,294,307</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 2.5pt">Vested or expected to vest at March 31, 2024</td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">310,344</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">18.46</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">6.72</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,175,175</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Exercisable at March 31, 2024</td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">174,856</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">21.05</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">5.04</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">817,097</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td></tr> </table> 296331 19.15 P6Y5M26D 78400 16.54 P9Y5M12D 30125 16.74 22950 24.27 321656 18.38 P6Y9M21D 2294307 310344 18.46 P6Y8M19D 2175175 174856 21.05 P5Y14D 817097 186186 0 The following table summarizes changes in non-vested stock options during the nine months ended March 31, 2024:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td> </td> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Weighted Number</td><td style="text-align: center; vertical-align: bottom"> </td> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Average</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td> </td> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">of Shares</td><td style="text-align: center; vertical-align: bottom"> </td> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Grant Date</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td> </td> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Subject</td><td style="text-align: center; vertical-align: bottom"> </td> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Fair Value</td></tr> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td style="border-bottom: Black 1pt solid"> </td> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">to Option</td><td style="text-align: center; border-bottom: Black 1pt solid; vertical-align: bottom"> </td> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">(per Option)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">Non-vested at July 1, 2023</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 7%; text-align: right">132,600</td><td style="white-space: nowrap; width: 3%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">3.98</td><td style="white-space: nowrap; width: 3%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">78,400</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4.03</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Vested</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(58,700</td><td style="white-space: nowrap; text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">3.72</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1pt">Forfeited or expired</td><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(5,500</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">4.04</td><td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Non-vested at March 31, 2024</td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">146,800</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4.11</td><td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td></tr> </table> 132600 3.98 78400 4.03 58700 3.72 5500 4.04 146800 4.11 <p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0pt">Note 5. Commitments and Contingencies</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The Company from time to time, enters into standby letters of credit agreements with financial institutions primarily relating to the guarantee of future performance on certain contracts. Contingent liabilities on outstanding standby letters of credit agreements aggregated to zero at March 31, 2024 and June 30, 2023. The Company, as a U.S. Government contractor, is subject to audits, reviews, and investigations by the U.S. Government related to its negotiation and performance of government contracts and its accounting for such contracts. Failure to comply with applicable U.S. Government standards by a contractor may result in suspension from eligibility for award of any new government contract and a guilty plea or conviction may result in debarment from eligibility for awards. The government may, in certain cases, also terminate existing contracts, recover damages, and impose other sanctions and penalties. As a result of contract audits the Company will determine a range of possible outcomes and in accordance with ASC 450 “Contingencies” the Company will accrue amounts within a range that appears to be its best estimate of a possible outcome. Adjustments are made to accruals, if any, periodically based on current information.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">We are party to various litigation matters and claims arising from time to time in the ordinary course of business. There are no such pending matters which we believe will have a material adverse effect on our business, financial condition, results of operations or cash flows.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The Company was awarded $7.4 million in funding during the second quarter of fiscal year 2023 in support of facility and capital equipment upgrades for testing and qualification for the United States Navy. The funding is part of the Navy’s investment to improve and sustain the Surface Combatant Industrial Base. The work will be conducted on the Company’s property in Saratoga Springs, NY, with completion slated for the end of calendar year 2024. The Company expects to be paid within 30 days after the submission of three milestone invoices, but will not be paid for expenses incurred in excess of the specified milestone payment limits. The Company will record the receipt of milestone payments received as a reduction from the cost of the assets. The Company will have an initial cash outlay to satisfy income tax obligations arising from the value of the milestone payments received. The cash outlay arising from federal income tax obligations is expected to be recaptured in future periods. Until recaptured, estimated tax obligations associated with the receipt of milestone payments are recorded on the balance sheet and included in deferred tax assets. As of March 31, 2024, net deferred tax asset includes a deferred tax asset of $888,032 associated with milestone reimbursements received totaling $4,228,722. Included in property, plant, and equipment at March 31, 2024 includes $373,911 not yet reimbursed, for facility and capital upgrades under the funding award, compared to $308,001 in spending not yet reimbursed included in property, plant, and equipment at June 30, 2023. Included in accounts payable at March 31, 2024 was approximately $359,521 for facility and capital upgrades eligible to be reimbursed under the funding award compared to $9,095 included in accounts payable at June 30, 2023.</p> 0 0 7400000 888032 4228722 373911 308001 359521 9095 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 6pt">Note 6. Revenue</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The Company follows ASC 606 “Revenue from Contracts with Customers” to determine the recognition of revenue. This standard requires entities to assess the products or services promised in contracts with customers at contract inception to determine the appropriate unit at which to record revenues. Revenue is recognized when control of the promised products or services is transferred to customers at an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those products or services.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Significant judgment is required in determining the satisfaction of performance obligations. Revenues from our performance obligations are satisfied over time using the output method which considers the appraisal of results achieved and milestones reached or units delivered based on contractual shipment terms, typically shipping point. Revenue is recognized when, or as, the customer takes control of the product or services.  The output method best depicts the transfer of control to the customer as the output method represents work completed. Control is typically transferred to the customer at the shipping point as the Company has a present right to payment, the customer has legal title to the asset, the customer has the significant risks and rewards of ownership of the asset, and in most instances the customer has accepted the asset.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Total revenue recognized for the three and nine months ended March 31, 2024 based on units delivered was $7,546,422 and $22,189,116, respectively, compared to $6,957,142 and $20,674,371 for the same period in fiscal year 2023. Total revenue recognized for the three and nine months ended March 31, 2024 based on milestones achieved was $708,231 and $4,936,292, respectively, compared to $2,852,474 and $6,575,149 for the same period in fiscal year 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The Company offers a standard one-year product warranty. Product warranties offered by the Company are classified as assurance-type warranties, which means, the warranty only guarantees that the good or service functions as promised. Based on this, the provided warranty is not considered to be a distinct performance obligation.  The impact of variable consideration has been considered but none identified which would be required to be allocated to the transaction price as of March 31, 2024.  Our payment terms are generally 30-60 days. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Contract liabilities were $7,706,009 and $8,081,838 as of March 31, 2024 and June 30, 2023, respectively. The decrease in contract liabilities is primarily due to revenue recognized, offset in part by, the advance collection of cash on specific contracts. Revenue recognized, that was in contract liabilities in the beginning of the fiscal year, was $907,772 for the nine months ended March 31, 2024. The Company used the practical expedient to expense incremental costs incurred to obtain a contract when the contract term is less than one year.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The Company’s backlog at March 31, 2024 totaling $84.2 million is currently estimated to be recognized in the following fiscal years: 12.9% in 2024; 48.7% in 2025; 33.3% in 2026, and 5.1% thereafter. The timing of supplier deliveries of material, production schedules, the completion of engineering deliverables, among other factors, could cause these estimates to change.</p> 7546422 22189116 6957142 20674371 708231 4936292 2852474 6575149 7706009 8081838 907772 84200000 0.129 0.487 0.333 0.051 <p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0pt">Note 7. Recently Issued Accounting Standards</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Recent Accounting Pronouncements Not Yet Adopted</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">In December 2023, FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” to enhance the transparency and decision usefulness of income tax disclosures. The amendments in ASU 2023-09 provide improvements primarily related to the rate reconciliation and income taxes paid information included in income tax disclosures. The Company would be required to disclose additional information regarding reconciling items equal to or greater than five percent of the amount computed by multiplying pretax income (loss) by the applicable statutory tax rate. Similarly, the Company would be required to disclose income taxes paid (net of refunds received) equal to or greater than five percent of total income taxes paid (net of refunds received). The amendments in ASU 2023-09 are effective for the annual period beginning July 1, 2025. Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance. The Company will evaluate the impact of ASU 2023-09 on its financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Recent Accounting Pronouncements Adopted</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">In June 2016, the FASB issued ASU 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” <span>which requires a financial asset measured at amortized cost basis to be presented at the net amount expected to be collected, with further clarifications made more recently. For trade receivables, loans and other financial instruments, the Company will be required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities are required to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. </span>ASU 2016-13 is effective for public entities for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Upon adoption, the amendments in ASU 2016-13 should be applied on a prospective basis to all periods presented relating to available-for-sale debt securities. For all other financial instruments the Company upon adoption will apply the amendments on a modified-retrospective approach. The Company adopted the new guidance under ASU 2016-13 in the first quarter of fiscal year 2024, and determined that the impact of the adoption on its financial statements is immaterial.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 6pt">Note 8. Employee Stock Ownership Plan</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The Company sponsors a leveraged employee stock ownership plan (the "ESOP") that covers all nonunion employees who work 1,000 or more hours per year and are employed on June 30. The Company makes annual contributions to the ESOP equal to the ESOP's debt service less dividends on unallocated shares received by the ESOP. All dividends on unallocated shares received by the ESOP are used to pay debt service. Dividends on allocated ESOP shares are recorded as a reduction of retained earnings. As the debt is repaid, shares are released and allocated to active employees, based on the proportion of debt service paid in the year. The Company accounts for its ESOP in accordance with FASB ASC 718-40. Accordingly, the shares purchased by the ESOP are reported as Unearned ESOP shares in the balance sheets and the statements of changes in stockholders’ equity. As shares are released or committed-to-be-released, the Company reports compensation expense equal to the current average market price of the shares, and the shares become outstanding for earnings-per-share (EPS) computations. ESOP compensation expense was $128,300 and $100,555 for the three-month periods ended March 31, 2024 and 2023, respectively. ESOP compensation expense was $311,664 and $256,032 for the nine-month periods ended March 31, 2024 and 2023, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; text-indent: 0in">The ESOP shares as of March 31, 2024 and 2023 were as follows:</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">March 31, 2024</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">March 31, 2023</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-indent: 0in">Allocated shares</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right">428,974</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right">462,311</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Committed-to-be-released shares</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,619</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,866</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt">Unreleased shares</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">217,026</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">239,427</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 2.5pt">Total shares held by the ESOP</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">662,619</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">718,604</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Fair value of unreleased shares</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,479,907</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,848,397</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0pt; text-align: justify">The Company may at times be required to repurchase shares at the ESOP participants’ request at the shares’ fair market value. During the three and nine months ended March 31, 2024 and 2023, the Company did not repurchase shares previously held by the ESOP.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The ESOP allows for eligible participants to take whole share distributions from the Plan on specific dates in accordance with the provision of the Plan. Share distributions from the ESOP during the nine months ended March 31, 2024 and 2023 totaled 55,985 and 33,780 shares, respectively.</p> 1000 128300 100555 311664 256032 The ESOP shares as of March 31, 2024 and 2023 were as follows:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="white-space: nowrap; text-align: right"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">March 31, 2024</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">March 31, 2023</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; text-indent: 0in">Allocated shares</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right">428,974</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right">462,311</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Committed-to-be-released shares</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,619</td><td style="white-space: nowrap; text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16,866</td><td style="white-space: nowrap; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt">Unreleased shares</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">217,026</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">239,427</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 2.5pt">Total shares held by the ESOP</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">662,619</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">718,604</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Fair value of unreleased shares</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,479,907</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,848,397</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 428974 462311 16619 16866 217026 239427 662619 718604 5479907 4848397 55985 33780 false false false false 0.33 0.33 33 1/3 % false --06-30 Q3 0000033533