0000096536-19-000014.txt : 20190329 0000096536-19-000014.hdr.sgml : 20190329 20190329092015 ACCESSION NUMBER: 0000096536-19-000014 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 29 CONFORMED PERIOD OF REPORT: 20190228 FILED AS OF DATE: 20190329 DATE AS OF CHANGE: 20190329 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TAYLOR DEVICES INC CENTRAL INDEX KEY: 0000096536 STANDARD INDUSTRIAL CLASSIFICATION: GENERAL INDUSTRIAL MACHINERY & EQUIPMENT, NEC [3569] IRS NUMBER: 160797789 STATE OF INCORPORATION: NY FISCAL YEAR END: 0531 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-03498 FILM NUMBER: 19714178 BUSINESS ADDRESS: STREET 1: 90 TAYLOR DR STREET 2: P O BOX 748 CITY: NORTH TONAWANDA STATE: NY ZIP: 14120 BUSINESS PHONE: 7166940800 MAIL ADDRESS: STREET 1: 90 TAYLOR DR CITY: N TONAWANDA STATE: NY ZIP: 14120-0748 10-Q 1 tdi10q_q3.htm
0000096536 False --05-31 2019 Q3 Yes Non-accelerated Filer No true 0000096536 2018-06-01 2019-02-28 0000096536 2019-03-25 0000096536 2019-02-28 0000096536 2018-05-31 0000096536 2018-12-01 2019-02-28 0000096536 2017-12-01 2018-02-28 0000096536 2017-06-01 2018-02-28 0000096536 2017-05-31 0000096536 2018-02-28 0000096536 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-05-31 0000096536 us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-06-01 0000096536 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-06-01 0000096536 us-gaap:AccountingStandardsUpdate201409Member 2019-02-28 0000096536 us-gaap:AccountingStandardsUpdate201409Member 2018-06-01 2019-02-28 0000096536 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-06-01 2019-02-28 0000096536 us-gaap:AccountingStandardsUpdate201409Member 2018-12-01 2019-02-28 0000096536 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-12-01 2019-02-28 iso4217:USD xbrli:shares iso4217:USD xbrli:shares

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

(Mark One)

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

For the quarterly period ended February 28, 2019

OR

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

For the transition period from                      to                     

Commission File Number 0-3498

TAYLOR DEVICES INC.

 

(Exact name of registrant as specified in its charter)

     
NEW YORK   16-0797789
 
(State or other jurisdiction of incorporation or organization)   (I.R.S. Employer Identification No.)
     
90 Taylor Drive, North Tonawanda, New York   14120-0748
 
(Address of principal executive offices)   (Zip Code)

716-694-0800

(Registrant’s telephone number, including area code)

 

(Former name, former address and former fiscal year, if changed since last report)

 

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 o

 

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). Yes þ     No o

 

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

 

Large accelerated filer [   ] Accelerated filer [   ]
Non-accelerated filer [   ] (Do not check if a smaller reporting company) Smaller reporting company [X]
Emerging growth company [   ]  

 

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

    

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

Yes o       No þ

 

As of March 25, 2019, there were outstanding 3,473,276 shares of the registrant’s common stock, par value $.025 per share.

Public float: $43,500,000

 

TAYLOR DEVICES, INC.

 

Index to Form 10-Q

 

 

 

PART I FINANCIAL INFORMATION PAGE NO.
       
  Item 1. Financial Statements  
       
    Condensed Consolidated Balance Sheets as of February 28, 2019 and May 31, 2018 3
       
    Condensed Consolidated Statements of Income for the three and nine months ended February 28, 2019 and 2018 4
       
    Condensed Consolidated Statements of Cash Flows for the nine months ended February 28, 2019 and 2018 5
       
    Notes to Condensed Consolidated Financial Statements 6
       
  Item 2.

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

 

9
  Item 3. Quantitative and Qualitative Disclosures About Market Risk  

16

 

         
  Item 4. Controls and Procedures   16
       
PART II

OTHER INFORMATION

 

 

 

 

Item 1. Legal Proceedings 17

 

 

Item 1A. Risk Factors 17

 

 

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

 

 

Item 3. Defaults Upon Senior Securities 17

 

 

Item 4. Mine Safety Disclosures 17

 

 

Item 5. Other Information 17
  Item 6. Exhibits 18

 

 

     

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

19

SIGNATURES

 

  20

 

-2

 

TAYLOR DEVICES, INC. AND SUBSIDIARY      
       
Condensed Consolidated Balance Sheets  (Unaudited)   
   February 28,  May 31,
   2019  2018
       
Assets          
Current assets:          
     Cash and cash equivalents  $4,291,340   $2,858,323 
     Short-term investments   1,052,205    1,039,082 
     Accounts receivable, net   4,825,064    6,265,864 
     Inventory   12,092,105    11,317,775 
     Costs and estimated earnings in excess of billings   6,621,008    6,356,963 
     Other current assets   680,354    447,162 
          Total current assets   29,562,076    28,285,169 
           
Maintenance and other inventory, net   715,907    885,651 
Property and equipment, net   9,562,196    9,935,625 
Other assets   189,528    185,730 
Deferred income taxes   219,115    219,115 
   $40,248,822   $39,511,290 
Liabilities and Stockholders' Equity          
Current liabilities:          
     Accounts payable  $1,578,680   $1,460,175 
     Accrued commissions   1,212,890    983,260 
     Billings in excess of costs and estimated earnings   663,501    2,043,002 
     Other current liabilities   1,538,392    1,412,502 
          Total current liabilities   4,993,463    5,898,939 
           
           
Stockholders' Equity:          
     Common stock and additional paid-in capital   9,558,504    9,482,630 
     Retained earnings   28,526,214    26,959,080 
    38,084,718    36,441,710 
     Treasury stock -  at cost   (2,829,359)   (2,829,359)
          Total stockholders’ equity   35,255,359    33,612,351 
   $40,248,822   $39,511,290 
           
           
See notes to condensed consolidated financial statements.          

-3

 

TAYLOR DEVICES, INC. AND SUBSIDIARY            
             
Condensed Consolidated Statements of Income  (Unaudited)  (Unaudited)
   For the three months ended February 28,  For the nine months ended February 28,
   2019  2018  2019  2018
             
             
Sales, net  $7,812,496   $6,573,658   $24,605,749   $17,953,152 
                     
Cost of goods sold   5,833,620    5,118,242    18,171,266    13,618,393 
                     
     Gross profit   1,978,876    1,455,416    6,434,483    4,334,759 
                     
Selling, general and administrative expenses   1,458,061    1,318,787    4,552,096    3,752,962 
                     
     Operating income   520,815    136,629    1,882,387    581,797 
                     
Other income,  net   23,971    8,954    37,748    19,680 
                     
     Income before provision for income taxes   544,786    145,583    1,920,135    601,477 
                     
Provision for income taxes   99,000    169,000    358,000    271,000 
                     
     Net income (loss)  $445,786   $(23,417)  $1,562,135   $330,477 
                     
Basic and diluted earnings per common share  $0.13   $(0.01)  $0.45   $0.09 
                     
See notes to condensed consolidated financial statements.
                    

 

 

 

-4

 

 

TAYLOR DEVICES, INC. AND SUBSIDIARY      
       
Condensed Consolidated Statements of Cash Flows      
   (Unaudited)
   February 28,
For the nine months ended  2019  2018
       
Operating activities:          
Net income  $1,562,135   $330,477 
Adjustments to reconcile net income to net cash flows from operating activities:          
   Depreciation   824,920    767,726 
   Deferred income taxes         164,000 
   Stock options issued for services   57,308    56,497 
   Changes in other assets and liabilities:          
      Accounts receivable   1,440,800    (2,796,503)
      Inventory   496,530    97,327 
      Costs and estimated earnings in excess of billings   (590,554)   (1,178,823)
      Other current assets   (233,192)   67,593 
      Accounts payable   118,505    130,613 
      Accrued commissions   229,630    258,770 
      Billings in excess of costs and estimated earnings   (1,354,396)   703,438 
      Other current liabilities   (668,823)   9,961 
          Net operating activities   1,882,863    (1,388,924)
           
Investing activities:          
   Acquisition of property and equipment   (451,491)   (750,295)
   Other investing activities   (16,921)   (14,909)
          Net investing activities   (468,412)   (765,204)
           
Financing activities:          
   Proceeds from issuance of common stock, net   18,566    130,040 
           
          Net change in cash and cash equivalents   1,433,017    (2,024,088)
           
Cash and cash equivalents - beginning   2,858,323    3,324,934 
           
          Cash and cash equivalents - ending  $4,291,340   $1,300,846 
           
See notes to condensed consolidated financial statements.          

-5

 

TAYLOR DEVICES, INC.

 

Notes to Condensed Consolidated Financial Statements

 

1.The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America for interim financial information and with the instructions to Form 10-Q. Accordingly, they do not include all of the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements. In the opinion of the Company, the accompanying unaudited condensed consolidated financial statements contain all adjustments (consisting of only normal recurring accruals) necessary to present fairly the financial position as of February 28, 2019 and May 31, 2018, the results of operations for the three and nine months ended February 28, 2019 and 2018, and cash flows for the nine months ended February 28, 2019 and 2018. These financial statements should be read in conjunction with the audited financial statements and notes thereto contained in the Company's Annual Report to Shareholders for the year ended May 31, 2018.

 

2.The Company has evaluated events and transactions for potential recognition or disclosure in the financial statements through the date the financial statements were issued.

 

3.There is no provision nor shall there be any provisions for profit sharing, dividends, or any other benefits of any nature at any time for this fiscal year.

 

4.For the nine month periods ended February 28, 2019 and 2018, the net income was divided by 3,467,497 and 3,451,348 respectively, which is net of the Treasury shares, to calculate the net income per share. For the three month periods ended February 28, 2019 and 2018, the net income was divided by 3,467,250 and 3,449,366 respectively, which is net of the Treasury shares, to calculate the net income per share.

5.The results of operations for the three and nine month periods ended February 28, 2019 are not necessarily indicative of the results to be expected for the full year.

 

6.In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2014-09, Revenue from Contracts with Customers. ASU 2014-09 is a comprehensive new revenue recognition model that requires a company to recognize revenue to depict the transfer of goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services. ASU 2014-09 also requires additional disclosure about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts, including significant judgments and changes in judgments and assets recognized from costs incurred to obtain or fulfill a contract. ASU 2014-09, as amended, is effective for annual reporting periods, and interim periods within that period, beginning after December 15, 2017 (fiscal year 2019 for the Company). Companies may use either a full retrospective or a modified retrospective approach to adopt ASU 2014-09. We adopted ASU 2014-09 on June 1, 2018 using the modified retrospective method, which required the recognition of the cumulative effect of the transition as an adjustment to retained earnings. The Company elected to apply the standard only to open contracts as of June 1, 2018. Based on the application of the changes described above, we recognized a transition adjustment of $4,999, which increased our June 1, 2018 retained earnings. ASU 2014-09 is not expected to have a material impact on net earnings for the year ended May 31, 2019. Refer to Note 8 for additional information.

Other recently issued Accounting Standards Codification (ASC) guidance has either been implemented or are not significant to the Company

7.Inventory:

 

Inventory  February 28, 2019  May 31, 2018
Raw materials  $690,050   $726,852 
Work-in-process   10,625,919    9,990,225 
Finished goods   876,137    700,698 
Gross inventory   12,192,105    11,417,775 
Less allowance for obsolescence   100,000    100,000 
Net inventory  $12,092,105   $11,317,775 

-6

 

 

8.Revenue Recognition:

 

As discussed in Note 6, ASU 2014-09 was adopted on June 1, 2018 using the modified retrospective method, which required the recognition of the cumulative effect of the transition as an adjustment to retained earnings.

Revenue is recognized when, or as, the Company transfers control of promised products or services to a customer in an amount that reflects the consideration to which the Company expects to be entitled in exchange for transferring those products or services.

A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The majority of our contracts have a single performance obligation as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts which are, therefore, not distinct. Promised goods or services that are immaterial in the context of the contract are not separately assessed as performance obligations. In the nine months ended February 28, 2019, 46% of revenue was recorded for contracts with a single performance obligation that was satisfied within the period. In the nine months ended February 28, 2018, 39% of revenue was recorded for contracts with a single performance obligation that was satisfied within the period.

For contracts with customers in which the Company satisfies a promise to the customer to provide a product that has no alternative use to the Company and the Company has enforceable rights to payment for progress completed to date inclusive of profit, the Company satisfies the performance obligation and recognizes revenue over time, using costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying our performance obligations. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, material and overhead. In the nine months ended February 28, 2019, 54% of revenue was recorded for contracts in which revenue was recognized over time. In the nine months ended February 28, 2018, 61% of revenue was recorded for contracts in which revenue was recognized over time.

We recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods.

The cumulative effect of the changes made to our consolidated June 1, 2018 balance sheet for the adoption of ASU 2014-09, were as follows:

          
Balance Sheet  Balance at May 31, 2018  Adjustments Due to ASU 2014-09  Balance at June 1, 2018
Assets               
Inventory  $11,317,775   $1,101,116   $12,418,891 
Costs and estimated earnings in excess of billings  $6,356,963   $(326,509)  $6,030,454 
Liabilities               
Billings in excess of costs and estimated earnings  $2,043,002   $(25,105)  $2,017,897 
Other accrued expenses  $1,412,502   $794,713   $2,207,215 
Equity               
Retained earnings  $26,959,080   $4,999   $26,964,079 
                

 

 

-7

 

In accordance with the new revenue standard requirements, the disclosure of the impact of adoption of ASU 2014-09 on our consolidated balance sheet and income statement was as follows:

                        
   February 28, 2019
Balance Sheet  As Reported  Effect of Change Higher/(Lower)  Balances Without Adoption of ASU 2014-09
Assets         
Inventory  $12,092,105   $     $12,092,105 
Costs and estimated earnings in excess of billings  $6,621,008   $     $6,621,008 
Other current assets  $680,354   $     $680,354 
Liabilities               
Other accrued expenses  $1,538,392   $     $1,538,392 
Equity               
Retained earnings  $28,526,214   $     $28,526,214 

 

                        
   For the Nine Months ended February 28, 2019
Income Statement  As Reported  Effect of Change Higher/(Lower)  Balances Without Adoption of ASU 2014-09
Revenues         
Sales, net  $24,605,749   $1,096,117   $23,509,632 
Costs and Expenses               
Cost of goods sold  $18,171,266   $1,101,116   $17,070,150 
Provision for income taxes  $358,000   $     $358,000 
                
Net income (loss)  $1,562,135   $(4,999)  $1,567,134 

 

                        
   For the Three Months ended February 28, 2019
Income Statement  As Reported  Effect of Change Higher/(Lower)  Balances Without Adoption of ASU 2014-09
Revenues         
Sales, net  $7,812,496   $     $7,812,496 
Costs and Expenses               
Cost of goods sold  $5,833,620   $     $5,833,620 
Provision for income taxes  $99,000   $     $99,000 
                
Net income (loss)  $445,786   $     $445,786 

 

-8

 

 

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

 

Cautionary Statement

 

The Private Securities Litigation Reform Act of 1995 provides a "safe harbor" for forward-looking statements. Information in this Item 2, "Management's Discussion and Analysis of Financial Condition and Results of Operations," and elsewhere in this 10-Q and its Exhibits that does not consist of historical facts, are "forward-looking statements." Statements accompanied or qualified by, or containing, words such as "may," "will," "should," "believes," "expects," "intends," "plans," "projects," "estimates," "predicts," "potential," "outlook," "forecast," "anticipates," "presume," and "assume" constitute forward-looking statements and, as such, are not a guarantee of future performance. The statements involve factors, risks and uncertainties, the impact or occurrence of which can cause actual results to differ materially from the expected results described in such statements. Risks and uncertainties can include, among others, reductions in capital budgets by our customers and potential customers; changing product demand and industry capacity; increased competition and pricing pressures; advances in technology that can reduce the demand for the Company's products; the kind, frequency and intensity of natural disasters that affect demand for the Company’s products; and other factors, many or all of which are beyond the Company's control. Consequently, investors should not place undue reliance on forward-looking statements as predictive of future results. The Company disclaims any obligation to release publicly any updates or revisions to the forward-looking statements herein to reflect any change in the Company's expectations with regard thereto, or any changes in events, conditions or circumstances on which any such statement is based.

 

Results of Operations

 

A summary of the period to period changes in the principal items included in the condensed consolidated statements of income is shown below:

 

Summary comparison of the nine months ended February 28, 2019 and 2018
   Increase /
   (Decrease)
Sales, net  $6,653,000 
Cost of goods sold  $4,553,000 
Selling, general and administrative expenses  $799,000 
Income before provision for income taxes  $1,319,000 
Provision for income taxes  $87,000 
Net income  $1,232,000 

 

 

Sales under certain fixed-price contracts, requiring substantial performance over several periods prior to commencement of deliveries, are accounted for under the percentage-of-completion method of accounting whereby revenues are recognized based on estimates of completion prepared on a ratio of cost to total estimated cost basis. Costs include all material and direct and indirect charges related to specific contracts.

 

Adjustments to cost estimates are made periodically and any losses expected to be incurred on contracts in progress are charged to operations in the period such losses are determined. However, any profits expected on contracts in progress are recognized over the life of the contract.

 

For financial statement presentation purposes, the Company nets progress billings against the total costs incurred on uncompleted contracts. The asset, "costs and estimated earnings in excess of billings," represents revenues recognized in excess of amounts billed. The liability, "billings in excess of costs and estimated earnings," represents billings in excess of revenues recognized.

 

-9

 

For the nine months ended February 28, 2019 (All figures discussed are for the nine months ended February 28, 2019 as compared to the nine months ended February 28, 2018).

 

   Nine months ended February 28  Change
   2019  2018  Amount  Percent
Net Revenue  $24,606,000   $17,953,000   $6,653,000    37%
Cost of sales   18,171,000    13,618,000    4,553,000    33%
Gross profit  $6,435,000   $4,335,000   $2,100,000    48%
… as a percentage of net revenues   26%   24%          

 

The Company's consolidated results of operations showed a 37% increase in net revenues and an increase in net income of 373%. Revenues recorded in the current period for long-term construction projects (“Project(s)”) were 22% more than the level recorded in the prior year. We had 43 Projects in process during the current period compared with 46 during the same period last year. Revenues recorded in the current period for other-than long-term construction projects (non-projects) were 61% more than the level recorded in the prior year. Total sales within the U.S. increased 51% from the same period last year. Total sales to Asia decreased 5% from the same period of the prior year. Sales increases were recorded over the same period last year to customers involved in construction of buildings and bridges (62%), as well as in sales to customers in aerospace / defense (14%). The significant increase in sales to construction customers was the result of several factors including 1.) an increase in domestic spending on infrastructure for seismic protection, and 2.) an increase in domestic buildings being retrofitted for seismic protection. The impact of adoption of accounting regulation ASU 2014-09 increased revenue for the period by $1,096,000 or about 6% of the prior period’s level of revenue. Please refer to the charts, below, which show the breakdown of sales. The gross profit as a percentage of net revenue of 26% in the current period is slightly higher than the 24% recorded in the same period of the prior year.

 

Sales of the Company’s products are made to three general groups of customers: industrial, construction and aerospace / defense. A breakdown of sales to the three general groups of customers is as follows:

 

   Nine months ended February 28
   2019  2018
Industrial   6%   8%
Construction   60%   51%
Aerospace / Defense   34%   41%
           

 

At February 28, 2018, the Company had 163 open sales orders in our backlog with a total sales value of $18.8 million. At February 28, 2019, the Company has 120 open sales orders in our backlog, and the total sales value is $15.9 million.

 

The Company's backlog, revenues, commission expense, gross margins, gross profits, and net income fluctuate from period to period. The changes in the current period, compared to the prior period, are not necessarily representative of future results.

 

Net revenue by geographic region, as a percentage of total net revenue for the nine month periods ended February 28, 2019 and February 28, 2018 is as follows:

 

   Nine months ended February 28
   2019  2018
 USA    80%   73%
 Asia    15%   21%
 Other    5%   6%
             

 

 

 

-10

Selling, General and Administrative Expenses

 

   Nine months ended February 28  Change
   2019  2018  Amount  Percent
Outside Commissions  $1,385,000   $977,000   $408,000    42%
Other SG&A   3,167,000    2,776,000    391,000    14%
Total SG&A  $4,552,000   $3,753,000   $799,000    21%
   … as a percentage of net revenues   18%   21%          

 

Selling, general and administrative expenses increased by 21% from the prior year. Outside commission expense increased by 42% from last year's level due to higher levels of commissionable sales. Other selling, general and administrative expenses increased 14% from last year to this. This increase is primarily due to increased freight cost associated with the increased shipment of product to customers as well as an increase in accrued incentive compensation resulting from the improved sales and profitability of the Company.

 

The above factors resulted in operating income of $1,882,000 for the nine months ended February 28, 2019, 224% more than the $582,000 in the same period of the prior year.

 

Net income for the prior period of $330,000 includes a $164,000 write down of deferred tax assets to reflect a lower federal income tax rate under the Tax Cuts and Jobs Act. The non-cash write down of the deferred tax asset increased the provision for income taxes by an equal amount. This resulted in a substantially higher effective income tax rate of 45% for the period as compared to 19% in the current year. The lower federal income tax rate became effective in January 2018. The Company is expected to benefit from this lower rate for the remainder of the current fiscal year and in future years.

 

Summary comparison of the three months ended February 28, 2019 and 2018
   Increase /
   (Decrease)
Sales, net  $1,239,000 
Cost of goods sold  $715,000 
Selling, general and administrative expenses  $139,000 
Income before provision for income taxes  $399,000 
Provision for income taxes  $(70,000)
Net income  $469,000 

 

 

For the three months ended February 28, 2019 (All figures discussed are for the three months ended February 28, 2019 as compared to the three months ended February 28, 2018).

 

   Three months ended February 28  Change
   2019  2018  Amount  Percent
Net Revenue  $7,812,000   $6,573,000   $1,239,000    19%
Cost of sales   5,833,000    5,118,000    715,000    14%
Gross profit  $1,979,000   $1,455,000   $524,000    36%
… as a percentage of net revenues   25%   22%          

 

-11

 

The Company's consolidated results of operations showed a 19% increase in net revenues and an increase in net income to $446,000 from a loss of $23,000 last year. Revenues recorded in the current period for long-term construction projects (“Project(s)”) were 8% higher than the level recorded in the prior year. We had 29 Projects in process during the current period compared with 37 during the same period last year. Revenues recorded in the current period for other-than long-term construction projects (non-projects) were 35% more than the level recorded in the prior year. Total sales within the U.S. increased 18% from the same period last year. Total sales to Asia increased 48% from the same period of the prior year. Sales increases recorded over the same period last year to customers involved in construction of buildings and bridges (38%), were slightly offset by sales decreases to industrial customers (10%) and customers in aerospace / defense (1%). The significant increase in sales to construction customers was the result of several factors including 1.) an increase in domestic spending on infrastructure for seismic protection, and 2.) an increase in domestic buildings being retrofitted for seismic protection. The adoption of accounting regulation ASU 2014-09 did not impact revenue for the period.

 

Please refer to the charts, below, which show the breakdown of sales. The gross profit as a percentage of net revenue of 25% in the current period is slightly higher than the 22% recorded in the same period of the prior year.

 

Sales of the Company’s products are made to three general groups of customers: industrial, construction and aerospace / defense. A breakdown of sales to the three general groups of customers is as follows:

 

   Three months ended February 28
   2019  2018
Industrial   5%   7%
Construction   60%   52%
Aerospace / Defense   35%   41%
           

 

 

Net revenue by geographic region, as a percentage of total net revenue for the three month periods ended February 28, 2019 and February 28, 2018 is as follows:

   Three months ended February 28
   2019  2018
 USA    72%   72%
 Asia    23%   19%
 Other    5%   9%
             

 

 

Selling, General and Administrative Expenses

 

   Three months ended February 28  Change
   2019  2018  Amount  Percent
Outside Commissions  $408,000   $387,000   $21,000    5%
Other SG&A   1,050,000    932,000    118,000    13%
Total SG&A  $1,458,000   $1,319,000   $139,000    11%
   … as a percentage of net revenues   19%   20%          

 

Selling, general and administrative expenses increased by 11% from the prior year. Outside commission expense increased by 5% from last year's level due to higher levels of commissionable sales. Other selling, general and administrative expenses increased 13% from last year to this. This increase is primarily due to increased freight cost associated with the increased shipment of product to customers as well as an increase in accrued incentive compensation resulting from the improved sales and profitability of the Company.

 

The above factors resulted in operating income of $521,000 for the three months ended February 28, 2019, significantly more than the $137,000 in the same period of the prior year.

-12

 

 

Net loss for the prior period of $23,000 includes a $164,000 write down of deferred tax assets to reflect a lower federal income tax rate under the recently enacted Tax Cuts and Jobs Act. The non-cash write down of the deferred tax asset increased the provision for income taxes by an equal amount. This resulted in a substantially higher effective income tax rate of 116% for the period as compared to 18% in the current year. The lower federal income tax rate became effective in January 2018. The Company is expected to benefit from this lower rate for the remainder of the current fiscal year and in future years.

 

Stock Options

 

The Company has a stock option plan which provides for the granting of nonqualified or incentive stock options to officers, key employees and non-employee directors. Options granted under the plan are exercisable over a ten year term. Options not exercised at the end of the term expire.

 

The Company expenses stock options using the fair value recognition provisions of the FASB ASC. The Company recognized $57,000 and $56,000 of compensation cost for the nine month periods ended February 28, 2019 and 2018.

 

The fair value of each stock option grant has been determined using the Black-Scholes model. The model considers assumptions related to exercise price, expected volatility, risk-free interest rate, and the weighted average expected term of the stock option grants. Expected volatility assumptions used in the model were based on volatility of the Company's stock price for the thirty month period ending on the date of grant. The risk-free interest rate is derived from the U.S. treasury yield. The Company used a weighted average expected term.

 

The following assumptions were used in the Black-Scholes model to estimate the fair market value of the Company's stock option grants:

 

   February
2019
  February
2018
Risk-free interest rate:   2.625%   2.250%
Expected life of the options:   3.7 years    3.6 years 
Expected share price volatility:   31%   28%
Expected dividends:   zero    zero 
           
These assumptions resulted in estimated fair-market value per stock option:  $3.18   $3.01 

 

The ultimate value of the options will depend on the future price of the Company's common stock, which cannot be forecast with reasonable accuracy.

 

A summary of changes in the stock options outstanding during the nine month period ended February 28, 2019 is presented below:

      Weighted-
   Number of  Average
   Options  Exercise Price
Options outstanding and exercisable at May 31, 2018:   271,750   $11.33 
Options granted:   18,000   $11.79 
Options exercised:   750   $6.04 
Options expired:   60,000   $11.10 
Options outstanding and exercisable at February 28, 2019:   229,000   $11.44 
Closing value per share on NASDAQ at February 28, 2019:       $12.76 

 

-13

 

Capital Resources, Line of Credit and Long-Term Debt

 

The Company's primary liquidity is dependent upon the working capital needs. These are mainly inventory, accounts receivable, costs and estimated earnings in excess of billings, accounts payable, accrued commissions, and billings in excess of costs and estimated earnings. The Company's primary source of liquidity has been operations.

 

Capital expenditures for the nine months ended February 28, 2019 were $451,000 compared to $750,000 in the same period of the prior year. As of February 28, 2019, the Company has no commitments for capital expenditures during the next twelve months.

 

The Company believes it is carrying adequate insurance coverage on its facilities and their contents.

 

The Company has available a $10,000,000 bank demand line of credit, with interest payable at the Company's option of 30, 60 or 90 day LIBOR rate plus 2.25%. There is no balance outstanding as of February 28, 2019 or as of May 31, 2018. The line is unsecured and includes a negative pledge of substantially all of the Company’s property. This line of credit is subject to the usual terms and conditions applied by the bank, is subject to renewal annually, and is not subject to an express requirement on the bank’s part to lend.

 

Inventory and Maintenance Inventory

 

   February 28, 2019  May 31, 2018  Increase /(Decrease)
Raw materials  $690,000        $727,000        $(37,000)   -5%
Work-in-process   10,626,000         9,990,000         636,000    6%
Finished goods   776,000         601,000         175,000    29%
Inventory   12,092,000    94%   11,318,000    93%   774,000    7%
Maintenance and other inventory   716,000    6%   886,000    7%   (170,000)   -19%
Total  $12,808,000    100%  $12,204,000    100%  $604,000    5%
                               
Inventory turnover   1.9         1.5                

 

NOTE: Inventory turnover is annualized for the nine month period ended February 28, 2019.

 

Inventory, at $12,092,000 as of February 28, 2019, is $774,000, or 7%, more than the prior year-end level of $11,318,000. Approximately 88% of the current inventory is work in process, 6% is finished goods, and 6% is raw materials.

 

Maintenance and other inventory represent stock that is estimated to have a product life cycle in excess of twelve months. This stock represents certain items the Company is required to maintain for service of products sold and items that are generally subject to spontaneous ordering. This inventory is particularly sensitive to technological obsolescence in the near term due to its use in industries characterized by the continuous introduction of new product lines, rapid technological advances and product obsolescence. Management of the Company has recorded an allowance for potential inventory obsolescence. The provision for potential inventory obsolescence was $130,000 and $60,000 for the nine month periods ended February 28, 2019 and 2018. The Company continues to rework slow-moving inventory, where applicable, to convert it to product to be used on customer orders.

 

Accounts Receivable, Costs and Estimated Earnings in Excess of Billings (“CIEB"), and Billings in Excess of Costs and Estimated Earnings ("BIEC")

 

   February 28, 2019  May 31, 2018  Increase /(Decrease)
Accounts receivable  $4,825,000   $6,266,000   $(1,441,000)   -23%
CIEB   6,621,000    6,357,000    264,000    4%
Less: BIEC   664,000    2,043,000    (1,379,000)   -67%
Net  $10,782,000   $10,580,000   $202,000    2%
                     
Number of an average day’s sales outstanding in accounts receivable   56    88           
                     

-14

 

The Company combines the totals of accounts receivable, the current asset, CIEB, and the current liability, BIEC, to determine how much cash the Company will eventually realize from revenue recorded to date. As the accounts receivable figure rises in relation to the other two figures, the Company can anticipate increased cash receipts within the ensuing 30-60 days.

 

Accounts receivable of $4,825,000 as of February 28, 2019 includes approximately $933,000 of amounts retained by customers on Projects. It is expected that amounts retained by customers under contracts will be released in the normal course of the business in accordance with the related contracts. Accounts receivable also includes $110,000 of an allowance for doubtful accounts (“Allowance”). The accounts receivable balance as of May 31, 2018 of $6,266,000 included an Allowance of $110,000.

 

The number of an average day's sales outstanding in accounts receivable (“DSO”) decreased significantly from 88 days at May 31, 2018 to 56 at February 28, 2019. The DSO is a function of 1.) the level of sales for an average day (for example, total sales for the past three months divided by 90 days) and 2.) the level of accounts receivable at the balance sheet date. The level of sales for an average day in the third quarter of the current fiscal year is 22% more than in the fourth quarter of the prior year. The level of accounts receivable at the end of the current fiscal quarter is 23% less than the level at the end of the prior year. The significant decrease in the level of accounts receivable combined with the increase in the level of an average day’s sales caused the DSO to decrease from last year end to this quarter-end. The primary reasons for the decrease in the level of accounts receivable from last year end to this quarter-end was significantly lower billings for Projects in February 2019 ($1.4 million) compared to May 2018 ($2.6 million). The Company expects to collect the net accounts receivable balance, including the retainage, during the next twelve months.

 

As noted above, CIEB represents revenues recognized in excess of amounts billed. Whenever possible, the Company negotiates a provision in sales contracts to allow the Company to bill, and collect from the customer, payments in advance of shipments. Unfortunately, such provisions are often not possible. The $6,621,000 balance in this account at February 28, 2019 is 4% more than the prior year-end balance. This increase is the result of normal flow of the projects through production with billings to the customers as permitted in the related contracts. The Company expects to bill the entire amount during the next twelve months. 42% of the CIEB balance as of the end of the last fiscal quarter, November 30, 2018, was billed to those customers in the current fiscal quarter ended February 28, 2019. The remainder will be billed as the Projects progress, in accordance with the terms specified in the various contracts.

 

The balances in this account are comprised of the following components:

 

   February 28, 2019  May 31, 2018
Costs  $13,107,000   $9,939,000 
Estimated Earnings   4,234,000    3,529,000 
Less: Billings to customers   10,720,000    7,111,000 
CIEB  $6,621,000   $6,357,000 
Number of Projects in progress   23    19 

 

As noted above, BIEC represents billings to customers in excess of revenues recognized. The $664,000 balance in this account at February 28, 2019 is down 67% from the $2,043,000 balance at the end of the prior year.

 

The balance in this account fluctuates in the same manner and for the same reasons as the account “costs and estimated earnings in excess of billings,” discussed above. Final delivery of product under these contracts is expected to occur during the next twelve months.

-15

 

 

The balances in this account are comprised of the following components:

 

   February 28, 2019  May 31, 2018
Billings to customers  $2,876,000   $6,246,000 
Less: Costs   1,149,000    2,574,000 
Less: Estimated Earnings   1,063,000    1,629,000 
BIEC  $664,000   $2,043,000 
Number of Projects in progress   1    7 

 

Summary of factors affecting the balances in CIEB and BIEC:

 

   February 28, 2019  May 31, 2018
Number of Projects in progress   24    26 
Aggregate percent complete   69%   72%
Average total sales value of Projects in progress  $1,177,000   $942,000 
Percentage of total value invoiced to customer   48%   55%

 

The Company's backlog of sales orders at February 28, 2019 is $15.9 million, 31% less than the $23.1 million at the end of the prior year. $8.7 million of the current backlog is on Projects already in progress.

 

Other Balance Sheet Items

 

Accounts payable, at $1,579,000 as of February 28, 2019, is 8% more than the prior year-end. Commission expense on applicable sales orders is recognized at the time revenue is recognized. The commission is paid following receipt of payment from the customers. Accrued commissions as of February 28, 2019 are $1,213,000, up 23% from the $983,000 accrued at the prior year-end. This increase is due to a higher level of commissionable sales in the current period. Other current liabilities increased 9% from the prior year-end, to $1,538,000. The Company expects the current accrued amounts to be paid during the next twelve months.

 

Management believes the Company's cash flows from operations and borrowing capacity under the bank line of credit are sufficient to fund ongoing operations and capital improvements for the next twelve months.

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

 

Smaller reporting companies are not required to provide the information called for by this item.

 

Item 4. Controls and Procedures

 

(a)        Evaluation of disclosure controls and procedures.

 

The Company's principal executive officer and principal financial officer have evaluated the Company's disclosure controls and procedures as of February 28, 2019 and have concluded that as of the evaluation date, the disclosure controls and procedures were effective to ensure that information required to be disclosed in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the Commission’s rules and forms and that information required to be disclosed in the reports we file or submit under the Exchange Act is accumulated and communicated to our management, including our chief executive officer and chief financial officer to allow timely decisions regarding required disclosure.

 

(b)        Changes in internal control over financial reporting.

 

There have been no changes in the Company's internal controls over financial reporting that occurred during the fiscal quarter ended February 28, 2019 that have materially affected, or are reasonably likely to materially affect, the Company's control over financial reporting.

 

-16

 

Part II - Other Information

 

ITEM 1 Legal Proceedings          
                 
    There are no other legal proceedings except for routine litigation incidental to the business.  
                 
ITEM 1A Risk Factors          
       
    Smaller reporting companies are not required to provide the information called for by this item.  
                 
ITEM 2 Unregistered Sales of Equity Securities and Use of Proceeds  
                 
    (a) The Company sold no equity securities during the fiscal quarter ended February 28, 2019 that were not registered under the Securities Act.  
    (b) Use of proceeds following effectiveness of initial registration statement:  
      Not Applicable  
    (c) Repurchases of Equity Securities – Quarter Ended February 28, 2019  
               
      Period (a) Total Number of Shares Purchased (b) Average Price Paid Per Share (c) Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs (d) Maximum Number (or Approximate Dollar Value) of Shares that May Yet Be Purchased Under the Plans or Programs
               
      December 1, 2018 -        
      December 31, 2018 - - -  -
               
      January 1, 2019 -        
      January 31, 2019 - - -
               
      February 1, 2019 -        
      February 28, 2019 - - -
               
       Total - - - -
         
                 
     
ITEM 3 Defaults Upon Senior Securities  
                 
    None            
                 
ITEM 4 Mine Safety Disclosures          
               
    Not applicable          
                 
ITEM 5 Other Information          
                 
    (a) Information required to be disclosed in a Report on Form 8-K, but not reported  
                 
      None          
                 
    (b) Material changes to the procedures by which Security Holders may recommend nominees to the Registrant's Board of Directors  
                 
      None          
                 
                             

 

-17

 

ITEM 6 Exhibits          
    20 News from Taylor Devices, Inc. Shareholder Letter, Spring 2019
    31(i) Rule 13a-14(a) Certification of Chief Executive Officer.
    31(ii) Rule 13a-14(a) Certification of Chief Financial Officer.
    32(i) Section 1350 Certification of Chief Executive Officer.
    32(ii) Section 1350 Certification of Chief Financial Officer.
    101.CAL XBRL Taxonomy Extension Calculation Linkbase Document
    101.DEF XBRL Taxonomy Extension Definition Linkbase Document
    101.LAB XBRL Taxonomy Extension Label Linkbase Document
    101.PRE XBRL Taxonomy Extension Presentation Linkbase Document
               

 

-18

 

 

 

Report of Independent Registered Public Accounting Firm

 

 

The Board of Directors and Stockholders

Taylor Devices, Inc.

 

 

Results of Review of Interim Financial Information

 

We have reviewed the accompanying condensed consolidated balance sheet of Taylor Devices, Inc. and Subsidiary (the Company) as of February 28, 2019, and the related condensed consolidated statements of income for the three and nine months ended February 28, 2019 and 2018 and cash flows for the nine months ended February 28, 2019 and 2018, and the related notes (collectively referred to as the interim financial information). Based on our reviews, we are not aware of any material modifications that should be made to the condensed consolidated financial statements referred to above for them to be in conformity with accounting principles generally accepted in the United States of America.

 

We have previously audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheet of the Company as of May 31, 2018, and the related consolidated statements of income, stockholders’ equity, and cash flows for the year then ended (not presented herein); and in our report dated August 9, 2018, we expressed an unqualified opinion on those consolidated financial statements. In our opinion, the information set forth in the accompanying condensed consolidated balance sheet as of May 31, 2018, is fairly stated, in all material respects, in relation to the consolidated balance sheet from which it has been derived.

 

Basis for Review Results

 

These financial statements are the responsibility of the Company's management. We conducted our review in accordance with the standards of the PCAOB. A review of interim financial information consists principally of applying analytical procedures and making inquiries of persons responsible for financial and accounting matters. It is substantially less in scope than an audit conducted in accordance with the standards of the PCAOB, the objective of which is the expression of an opinion regarding the financial statements taken as a whole. Accordingly, we do not express such an opinion.

 

 

Lumsden & McCormick, LLP

Buffalo, New York

March 29, 2019

 

 

 

 

 

 

 

-19

 

TAYLOR DEVICES, INC.

 

Signatures

 

 

 

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

 

 

  TAYLOR DEVICES, INC.
  (Registrant)

 

 

 

 

Date: March 29, 2019     /s/Alan R. Klembczyk           
 

 

 

 

 

 

   

Alan R. Klembczyk

President

(Principal Executive Officer)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Date: March 29, 2019     /s/Mark V. McDonough
 

 

 

 

   

Mark V. McDonough

Chief Financial Officer

 

 

EX-31 2 ceo302certification.htm CEO SEC 302 CERTIFICATION

Exhibit 31(i)

 

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO RULE 13a - 14(a) OF THE SECURITIES EXCHANGE ACT OF 1934,

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

 

I, Alan R. Klembczyk, certify that:

 

1. I have reviewed this quarterly report on Form 10-Q of Taylor Devices, Inc.;

 

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

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

 

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

 

(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of 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: March 29, 2019 /s/ Alan R. Klembczyk       
 

Alan R. Klembczyk

Chief Executive Officer

 

 

EX-32 3 ceo906certification.htm CEO SEC 906 CERTIFICATION

 

Exhibit 32(i)

 

 

 

 

 

CERTIFICATION OF 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 connect with the quarterly report of Taylor Devices, Inc. ("the Company") on Form 10-Q for the quarter ended February 28, 2019 to be filed with Securities and Exchange Commission on or about the date hereof (the
"Report"), I, Alan R. Klembczyk Chief Executive Officer of the Company, certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:

 

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

 

(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of the dates and for the periods covered by the Report.

 

It is not intended that this statement be deemed to be filed for purposes of the Securities Exchange Act of 1934.

 

 

 

Date: March 29, 2019 By: /s/ Alan R. Klembczyk     
   

Alan R. Klembczyk

Chief Executive Officer

 

 

EX-31 4 cfo302certification.htm CFO SEC 302 CERTIFICATION

Exhibit 31(ii)

 

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO RULE 13a - 14(a) OF THE SECURITIES EXCHANGE ACT OF 1934,

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

 

I, Mark V. McDonough, certify that:

 

1. I have reviewed this quarterly report on Form 10-Q of Taylor Devices, Inc.;

 

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4. The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

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

 

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

 

(d) Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

 

5. The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of 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: March 29, 2019 /s/ Mark V. McDonough
 

Mark V. McDonough

Chief Financial Officer

 

 

EX-32 5 cfo906certification.htm CFO SEC 906 CERTIFICATION

 

Exhibit 32(ii)

 

 

 

 

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906

OF THE SARBANES-OXLEY ACT OF 2002

 

In connect with the quarterly report of Taylor Devices, Inc. (the "Company") on Form 10-Q for the quarter ended February 28, 2019 to be filed with Securities and Exchange Commission on or about the date hereof (the "Report"), I, Mark V. McDonough, Chief Financial Officer of the Company, certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:

 

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

 

(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of the dates and for the periods covered by the Report.

 

It is not intended that this statement be deemed to be filed for purposes of the Securities Exchange Act of 1934.

 

 

 

Date: March 29, 2019 By: /s/ Mark V. McDonough      
   

Mark V. McDonough,

Chief Financial Officer

 

 

EX-101.SCH 6 tayd-20190228.xsd XBRL SCHEMA FILE 00000001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Condensed Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00000005 - Disclosure - Notes to Condensed Consolidated Financial Statements link:presentationLink link:calculationLink link:definitionLink 00000006 - Disclosure - Notes to Condensed Consolidated Financial Statements (Tables) link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - Notes to Condensed Consolidated Financial Statements (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - Inventory table (Details) link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - Impact of Adoption of Standards Related to Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - Revenue Impact on Financial Statements Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - Revenue Impact on Financial Statements Income Statement (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 tayd-20190228_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 tayd-20190228_def.xml XBRL DEFINITION FILE EX-101.LAB 9 tayd-20190228_lab.xml XBRL LABEL FILE Initial Application Period Cumulative Effect Transition [Axis] Calculated under Revenue Guidance in Effect before Topic 606 [Member] Difference between Revenue Guidance in Effect before and after Topic 606 [Member] Adjustments for New Accounting Pronouncements [Axis] Accounting Standards Update 2014-09 [Member] Document And Entity Information Entity Registrant Name Entity Central Index Key Document Type Document Period End Date Amendment Flag Amendment Description Current Fiscal Year End Date Is Entity a Well-known Seasoned Issuer? Is Entity a Voluntary Filer? Is Entity's Reporting Status Current? Is Entity Emerging Growth Company? Elected Not To Use the Extended Transition Period Entity Filer Category Entity Small Business Entity Public Float Entity Common Stock, Shares Outstanding Document Fiscal Year Focus Document Fiscal Period Focus Statement of Financial Position [Abstract] Assets Current assets: Cash and cash equivalents Short-term investments Accounts receivable, net Inventory Costs and estimated earnings in excess of billings Other current assets Total current assets Maintenance and other inventory, net Property and equipment, net Other assets Deferred income taxes Total assets Liabilities and Stockholders' Equity Current liabilities: Accounts payable Accrued commissions Billings in excess of costs and estimated earnings Other current liabilities Total current liabilities Stockholders' Equity: Common stock and additional paid-in capital Retained earnings Stockholders’ equity before treasury stock Treasury stock -  at cost Total stockholders’ equity Total liabilities and stockholders’ equity Income Statement [Abstract] Sales, net Cost of goods sold Gross profit Selling, general and administrative expenses Operating income Other income,  net Income before provision for income taxes Provision for income taxes Net income (loss) Basic and diluted earnings per common share Statement of Cash Flows [Abstract] Operating activities: Net income Adjustments to reconcile net income to net cash flows from operating activities: Depreciation Deferred income taxes Stock options issued for services Changes in other assets and liabilities: Accounts receivable Inventory Costs and estimated earnings in excess of billings Other current assets Accounts payable Accrued commissions Billings in excess of costs and estimated earnings Other current liabilities Net operating activities Investing activities: Acquisition of property and equipment Other investing activities Net investing activities Financing activities: Proceeds from issuance of common stock, net Net change in cash and cash equivalents Cash and cash equivalents - beginning Cash and cash equivalents - ending Organization, Consolidation and Presentation of Financial Statements [Abstract] Notes to Condensed Consolidated Financial Statements Inventory table Impact of Adoption of Standards Related to Revenue Recognition Revenue Impact on Financial Statements Balance Sheet Revenue Impact on Financial Statements Income Statement Weighted Average Number of Shares Outstanding, Basic and Diluted Inventory Disclosure [Abstract] Raw materials Work-in-process Finished goods Gross inventory Less allowance for obsolescence Net inventory Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Other accrued expenses Statement [Table] Statement [Line Items] Net income (loss) Assets, Current Assets [Default Label] Liabilities, Current Treasury Stock, Value Stockholders' Equity Attributable to Parent Liabilities and Equity Gross Profit Operating Income (Loss) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Deferred Income Tax Expense (Benefit) Increase (Decrease) in Inventories Increase (Decrease) in Unbilled Receivables Increase (Decrease) in Other Current Assets Increase (Decrease) in Accounts Payable, Trade Increase (Decrease) in Other Operating Liabilities Increase (Decrease) in Billing in Excess of Cost of Earnings Increase (Decrease) in Other Current Liabilities Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Payments for (Proceeds from) Other Investing Activities Net Cash Provided by (Used in) Investing Activities Cash and Cash Equivalents, Period Increase (Decrease) Inventory, Gross Inventory, Net EX-101.PRE 10 tayd-20190228_pre.xml XBRL PRESENTATION FILE EX-20 11 springnewsletter2019.htm SPRING NEWSLETTER

Exhibit 20

 

 

 

NEWS FROM TAYLOR DEVICES, INC.

SHAREHOLDER LETTER, SPRING 2019

 

THIS NEWSLETTER IS DIRECTED TO ALL SHAREHOLDERS OF TAYLOR DEVICES. WE HOPE THAT IT WILL GENERATE INTEREST IN THE COMPANY, PLUS PROVIDE CURRENT FINANCIAL AND PROJECT INFORMATION. COPIES OF THIS NEWSLETTER WILL ALSO BE CIRCULATED TO SHAREHOLDERS WHO HAVE SHARES IN BROKERAGE ACCOUNTS.

 

 

ITEM: FINANCIAL RESULTS

Taylor Devices, Inc. completed the third quarter of its fiscal year on February 28, 2019. Comparative financial results for the first quarter, second quarter and six-month periods are as follows:

 

 

THIRD QUARTER (02-28-19)

 

 

 

F/Y 18-19

 

F/Y 17-18

 

SALES

 

 

$7,812,496 $6,573,658

 

NET EARNINGS

 

 

$445,786 ($23,417)

 

AVERAGE NUMBER OF SHARES OUTSTANDING

 

 

3,467,250 3,449,366

 

EARNINGS PER SHARE

 

 

$0.13 ($0.01)
       

 

NINE MONTHS (02-28-19)

 

 

 

F/Y 18-19

 

F/Y 17-18

 

SALES

 

 

$24,605,749 $17,953,152

 

NET EARNINGS

 

 

$1,562,135 $330,477

 

AVERAGE NUMBER OF SHARES OUTSTANDING

 

 

3,467,497 3,451,348

 

EARNINGS PER SHARE

 

 

$0.45 $0.09

 

Fiscal year 2019 is showing substantial improvement over the first 9 months compared to the previous year. We have recorded a 37% increase in revenue and a 373% increase in net profit.

 

Our sales revenue recorded so far for our structural products increased by 62%, while our revenue for military / aerospace customers increased by 14%. Our firm order backlog at the end of the first 3 quarters is approximately $15.9 million.

 

ITEM: KEEPING EYE ON THE FUTURE

Taylor Devices is keeping an eye on the future and GOING GREEN. Starting next quarter, our newsletters will not be printed in hard-copy form and mailed to shareholders. Newsletters can be found by visiting www.taylordevices.com/investors under the “Press Releases” tab. Alternately, newsletters can be emailed directly by subscribing to the email list at the same website.

 

ITEM: TAYLOR DEVICES, INC. PROVES TO BE CUTTING EDGE ON CALIFORNIA CAMPUS

 

Recently, Taylor Devices completed an important damper project at The Chumash Auditorium located on the campus of California Polytechnic State University in San Luis Obispo, California.

 

Our project scope consisted of providing sixteen large dampers in order to successfully suppress the floor vibrations.

 

These dampers were quite specialized in the fact that they were custom-designed to be effective for the very small movements of the floor. While typical movements in the floor were small, these movements, prior to damper installation, were very detectible to the campus community and became a disturbing concern.

 

As a result of adding sixteen of our custom dampers, Taylor Devices helped to mitigate these vibrations. The photos show the dampers are clearly visible to people, creating a sense of security and well-being throughout the campus community.

 

At Taylor Devices, we take pride in the fact that some applications, such as this one, help to show-off our dampers, as opposed to being hidden behind a wall.

 

ITEM: THE SKY IS THE LIMIT FOR TAYLOR’S FUTURE

As reported in last year’s Annual Report, Taylor Devices is working on components for the new Space Launch System (SLS) Program that will carry astronauts to the Moon, Mars, and beyond.

 

Some of our components are on the ground at the launch facility and some of them will fly with each launch. Successful testing of our devices continues at our Taylor Drive facility. We look forward to many years of reorders.

 

Alan Klembczyk, President of Taylor Devices recently met with some key figures in Washington, DC. He reports that there is still very favorable bi-partisan support in Congress for this Program. Additionally, the President’s fiscal year 2020 Budget request to Congress for NASA was released in early March and seeks to emphasize the Moon and Mars efforts.

 

ITEM: THIS MONTH’S Q&A TECHNOLOGY TIPS

Q: Why are Taylor Devices’ dampers so important for Structural Engineers?

A:As structural engineers have now progressed out of the infancy phase of incorporating fluid dampers into structures for seismic control, we feel that we have a responsibility to share the benefits with as many concerned influences as possible. As managers, engineers, or academia, we have a responsibility to move mankind forward with the knowledge we have obtained to make the earth a better place by helping to save human lives in the event of natural phenomena for which we have little control.

 

Like automobiles driven on a bumpy road, buildings in seismic regions are a dynamic problem. Who would ever buy or manufacture a car without shock absorbers? The dynamic laws of physics are the same for each.

 

Taylor Devices’ Dampers are the only type of device that can reduce acceleration, drift (movement), and acceleration all at the same time in a building during an earthquake.

 

We recognize the merits of our products. We hold our products and ourselves to the highest quality standards.

 

ITEM:SOME EXAMPLES OF NEW ORDERS FOR LAST QUARTER

 

STRUCTURAL PRODUCTS:

Seismic Dampers for several new buildings – ASIA

Damper Mounting Components for an existing Medical Center – WESTERN USA

Seismic Dampers for a Retrofit of a 1960’s Office Building – WESTERN USA

Seismic Dampers for several new buildings – WESTERN USA

Seismic Dampers for an airport building – SOUTH AMERICA

Seismic Dampers for Educational Building – CENTRAL AMERICA

 

AEROSPACE & DEFENSE:

Landing Gear Shock Absorbers – EUROPE

New Landing Gear Shock Absorbers for UAV – ASIA

New Landing Gear Shock Absorbers for UAV – USA

Custom Shock Absorbers for New Launch Pad – USA

Continued Production of Machine Gun Buffers – USA

Continued Production of Navy Shipboard Shock Absorbers – USA

 

ITEM:RECENT EVENTS

Taylor Devices attends Earthquake Engineering Convention in March

Taylor Devices Industrial and Seismic Products Sales Manager, Bob Schneider joined forces with TDI’s West Coast Technical Sales Manager, Aaron Malatesta, along with our Canadian Representative, Ryan Brouwer of Teratec for the Earthquake Engineering Research Institute’s (EERI) 2019 Annual Meeting held in Vancouver, Canada. The Taylor Team were available to answer questions regarding all our product lines and showcased many of Taylor’s exciting projects to structural engineers.

CRM in the Works

Taylor Devices is in the process of incorporating a new Customer Relationship Management (CRM) tool that will help with our Sales efforts.

Growth within our Sales & Engineering Departments

We have made significant progress enabling our Sales & Engineering staff in providing a higher level of service to our customers with respect to systems level analysis for both military and structural applications.

Taylor getting LEAN in 2019

Taylor Devices has increased our efforts incorporating LEAN Manufacturing into our daily production. This effort is evolving, and improvements are progressing.

XML 12 tdi10q_q3_htm.xml IDEA: XBRL DOCUMENT 0000096536 2018-06-01 2019-02-28 0000096536 2019-03-25 0000096536 2019-02-28 0000096536 2018-05-31 0000096536 2018-12-01 2019-02-28 0000096536 2017-12-01 2018-02-28 0000096536 2017-06-01 2018-02-28 0000096536 2017-05-31 0000096536 2018-02-28 0000096536 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-05-31 0000096536 us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-06-01 0000096536 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-06-01 0000096536 us-gaap:AccountingStandardsUpdate201409Member 2019-02-28 0000096536 us-gaap:AccountingStandardsUpdate201409Member 2018-06-01 2019-02-28 0000096536 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-06-01 2019-02-28 0000096536 us-gaap:AccountingStandardsUpdate201409Member 2018-12-01 2019-02-28 0000096536 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2018-12-01 2019-02-28 iso4217:USD shares iso4217:USD shares 0000096536 false --05-31 2019 Q3 Yes Non-accelerated Filer false true 10-Q 2019-02-28 TAYLOR DEVICES INC 3473276 43500000 4291340 2858323 1052205 1039082 4825064 6265864 12092105 11317775 6621008 6356963 680354 447162 29562076 28285169 715907 885651 9562196 9935625 189528 185730 219115 219115 40248822 39511290 1578680 1460175 1212890 983260 663501 2043002 1538392 1412502 4993463 5898939 9558504 9482630 28526214 26959080 38084718 36441710 2829359 2829359 35255359 33612351 40248822 39511290 7812496 6573658 24605749 17953152 5833620 5118242 18171266 13618393 1978876 1455416 6434483 4334759 1458061 1318787 4552096 3752962 520815 136629 1882387 581797 23971 8954 37748 19680 544786 145583 1920135 601477 99000 169000 358000 271000 445786 -23417 1562135 330477 0.13 -0.01 0.45 0.09 1562135 330477 824920 767726 164000 57308 56497 1440800 -2796503 496530 97327 -590554 -1178823 -233192 67593 118505 130613 229630 258770 -1354396 703438 -668823 9961 1882863 -1388924 451491 750295 16921 14909 -468412 -765204 18566 130040 1433017 -2024088 2858323 3324934 4291340 1300846 <p id="xdx_805_esrt--CondensedFinancialStatementsTextBlock_zJj0nECpNCnh" style="color: navy; font: bold 10pt Times New Roman, Times, Serif; margin: 0"><span id="NotesToFinancialStatements"/><b>Notes to Condensed Consolidated Financial Statements</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 12pt"><tr style="vertical-align: top"> <td style="width: 0pt"/><td style="width: 0pt"><span style="font: 10pt Times New Roman, Times, Serif">1.</span></td><td style="text-align: justify"><span style="font-size: 10pt">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America for interim financial information and with the instructions to Form 10-Q. Accordingly, they do not include all of the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements. In the opinion of the Company, the accompanying unaudited condensed consolidated financial statements contain all adjustments (consisting of only normal recurring accruals) necessary to present fairly the financial position as of February 28, 2019 and May 31, 2018, the results of operations for the three and nine months ended February 28, 2019 and 2018, and cash flows for the nine months ended February 28, 2019 and 2018. These financial statements should be read in conjunction with the audited financial statements and notes thereto contained in the Company's Annual Report to Shareholders for the year ended May 31, 2018. </span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: -0.25in"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 12pt"><tr style="vertical-align: top"> <td style="width: 0pt"/><td style="width: 0pt"><span style="font: 10pt Times New Roman, Times, Serif">2.</span></td><td style="text-align: justify"><span style="font-size: 10pt">The Company has evaluated events and transactions for potential recognition or disclosure in the financial statements through the date the financial statements were issued.</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: -0.25in"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 12pt"><tr style="vertical-align: top"> <td style="width: 0pt"/><td style="width: 0pt"><span style="font: 10pt Times New Roman, Times, Serif">3.</span></td><td style="text-align: justify"><span style="font-size: 10pt">There is no provision nor shall there be any provisions for profit sharing, dividends, or any other benefits of any nature at any time for this fiscal year.</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: -0.25in"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 12pt"><tr style="vertical-align: top"> <td style="width: 0pt"/><td style="width: 0pt"><span style="font: 10pt Times New Roman, Times, Serif">4.</span></td><td style="text-align: justify"><span style="font-size: 10pt">For the nine month periods ended February 28, 2019 and 2018, the net income was divided by <span id="xdx_903_eus-gaap--WeightedAverageNumberOfShareOutstandingBasicAndDiluted_c20180601__20190228_zemv7hL2EMN4">3,467,497</span> and <span id="xdx_90F_eus-gaap--WeightedAverageNumberOfShareOutstandingBasicAndDiluted_c20170601__20180228_z4LVMjnaZFVa">3,451,348</span> respectively, which is net of the Treasury shares, to calculate the net income per share. For the three month periods ended February 28, 2019 and 2018, the net income was divided by <span id="xdx_90E_eus-gaap--WeightedAverageNumberOfShareOutstandingBasicAndDiluted_c20181201__20190228_z0lSiBGK2Exe">3,467,250</span> and <span id="xdx_90A_eus-gaap--WeightedAverageNumberOfShareOutstandingBasicAndDiluted_c20171201__20180228_zkQAYjwqKOrd">3,449,366</span> respectively, which is net of the Treasury shares, to calculate the net income per share. </span><br/> <br/> </td></tr></table> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 12pt"><tr style="vertical-align: top"> <td style="width: 0pt"/><td style="width: 0pt"><span style="font: 10pt Times New Roman, Times, Serif">5.</span></td><td style="text-align: justify"><span style="font-size: 10pt">The results of operations for the three and nine month periods ended February 28, 2019 are not necessarily indicative of the results to be expected for the full year.</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt 0.5in; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 12pt"><tr style="vertical-align: top"> <td style="width: 0pt"/><td style="width: 0pt"><span style="font: 10pt Times New Roman, Times, Serif">6.</span></td><td style="text-align: justify"><span style="font-size: 10pt">In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2014-09, Revenue from Contracts with Customers. ASU 2014-09 is a comprehensive new revenue recognition model that requires a company to recognize revenue to depict the transfer of goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services. ASU 2014-09 also requires additional disclosure about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts, including significant judgments and changes in judgments and assets recognized from costs incurred to obtain or fulfill a contract. ASU 2014-09, as amended, is effective for annual reporting periods, and interim periods within that period, beginning after December 15, 2017 (fiscal year 2019 for the Company). Companies may use either a full retrospective or a modified retrospective approach to adopt ASU 2014-09. We adopted ASU 2014-09 on June 1, 2018 using the modified retrospective method, which required the recognition of the cumulative effect of the transition as an adjustment to retained earnings. The Company elected to apply the standard only to open contracts as of June 1, 2018. Based on the application of the changes described above, we recognized a transition adjustment of $4,999, which increased our June 1, 2018 retained earnings. ASU 2014-09 is not expected to have a material impact on net earnings for the year ended May 31, 2019. Refer to Note 8 for additional information.</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">Other recently issued Accounting Standards Codification (ASC) guidance has either been implemented or are not significant to the Company</p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0pt"/><td style="width: 0pt"><span style="font: 10pt Times New Roman, Times, Serif">7.</span></td><td style="text-align: justify"><span style="font-size: 10pt">Inventory: </span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: red"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z0cxg2RsiuQ9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: auto; margin-right: auto" summary="xdx: Disclosure - Inventory table"> <tr style="vertical-align: bottom"> <td style="text-align: justify; border-bottom: Black 1pt solid">Inventory</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" id="xdx_497_20190228_zKf7GRNdPiT3" style="text-align: center; border-bottom: Black 1pt solid">February 28, 2019</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" id="xdx_490_20180531_zNIi1pI12FNh" style="text-align: center; border-bottom: Black 1pt solid">May 31, 2018</td></tr> <tr id="xdx_401_eus-gaap--InventoryRawMaterials_iI_maIGz6C3_z0kFkALXyLGk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; text-align: left">Raw materials</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">690,050</td><td style="width: 1%; text-align: left"> </td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">726,852</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--InventoryWorkInProcess_iI_maIGz6C3_zMOMQuzFUmA" style="vertical-align: bottom; background-color: White"> <td>Work-in-process</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,625,919</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,990,225</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--InventoryFinishedGoods_iI_maIGz6C3_zk5tWPEAWekl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Finished goods</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">876,137</td><td style="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">700,698</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--InventoryGross_iTI_mtIGz6C3_maINzvEW_zQVGMCuWNDHj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Gross inventory</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,192,105</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11,417,775</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--InventoryValuationReserves_iI_msINzvEW_zhXc1U5H3XK2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Less allowance for obsolescence</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">100,000</td><td style="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">100,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--InventoryNet_iTI_mtINzvEW_zPX477vvlYT8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Net inventory</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">12,092,105</td><td style="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,317,775</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> </table> <div style="margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt">-6- </p></div> <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#toc" style="font-style: italic">Table of Contents</a> </p></div> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt 0.5in; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0pt"/><td style="width: 0pt"><span style="font: 10pt Times New Roman, Times, Serif">8.</span></td><td style="text-align: justify"><span style="font-size: 10pt">Revenue Recognition: </span></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 12pt; text-align: justify; text-indent: 0.5in">As discussed in Note 6, ASU 2014-09 was adopted on June 1, 2018 using the modified retrospective method, which required the recognition of the cumulative effect of the transition as an adjustment to retained earnings.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">Revenue is recognized when, or as, the Company transfers control of promised products or services to a customer in an amount that reflects the consideration to which the Company expects to be entitled in exchange for transferring those products or services.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The majority of our contracts have a single performance obligation as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts which are, therefore, not distinct. Promised goods or services that are immaterial in the context of the contract are not separately assessed as performance obligations. In the nine months ended February 28, 2019, 46% of revenue was recorded for contracts with a single performance obligation that was satisfied within the period. In the nine months ended February 28, 2018, 39% of revenue was recorded for contracts with a single performance obligation that was satisfied within the period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">For contracts with customers in which the Company satisfies a promise to the customer to provide a product that has no alternative use to the Company and the Company has enforceable rights to payment for progress completed to date inclusive of profit, the Company satisfies the performance obligation and recognizes revenue over time, using costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying our performance obligations. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, material and overhead. In the nine months ended February 28, 2019, 54% of revenue was recorded for contracts in which revenue was recognized over time. In the nine months ended February 28, 2018, 61% of revenue was recorded for contracts in which revenue was recognized over time.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">We recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in">The cumulative effect of the changes made to our consolidated June 1, 2018 balance sheet for the adoption of ASU 2014-09, were as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_zfRIIMeKIuAh" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: auto; margin-right: auto" summary="xdx: Disclosure - Impact of Adoption of Standards Related to Revenue Recognition (Details)"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="3" id="xdx_496_20180531__us-gaap--InitialApplicationPeriodCumulativeEffectTransitionAxis__us-gaap--CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_zyqnLO3rCESj"> </td><td> </td> <td colspan="3" id="xdx_491_20180601__us-gaap--InitialApplicationPeriodCumulativeEffectTransitionAxis__us-gaap--DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_z9Kac2a8K5i7"> </td><td> </td> <td colspan="3" id="xdx_493_20180601__us-gaap--InitialApplicationPeriodCumulativeEffectTransitionAxis__us-gaap--CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_zkMkQUzaKcHd"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold; border-bottom: Black 1pt solid">Balance Sheet</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Balance at May 31, 2018</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Adjustments Due to ASU 2014-09</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Balance at June 1, 2018</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; font-weight: bold">Assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--InventoryPartsAndComponentsNetOfReserves_iI_zEVhHweKgFvd" style="vertical-align: bottom; background-color: White"> <td style="width: 46%; font-size: 10pt">Inventory</td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">11,317,775</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">1,101,116</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">12,418,891</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--CostsInExcessOfBillingsOnUncompletedContractsOrPrograms_iI_zEtoLEJfVSL3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Costs and estimated earnings in excess of billings</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">6,356,963</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(326,509</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">6,030,454</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; font-weight: bold">Liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--BillingsInExcessOfCostCurrent_iI_zPt6BGLAlqX3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Billings in excess of costs and estimated earnings</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">2,043,002</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(25,105</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">2,017,897</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OtherLiabilitiesCurrent_iI_zFKt0GFTOfRb" style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Other accrued expenses</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1,412,502</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">794,713</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">2,207,215</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; font-weight: bold">Equity</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zG34vb06T48e" style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Retained earnings</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">26,959,080</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">4,999</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">26,964,079</td><td style="font-size: 10pt; 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="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: -0.25in"> </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify; text-indent: 0.5in"> </p> <div style="margin-top: 6pt; margin-bottom: 6pt"><p style="margin-top: 0pt; text-align: center; margin-bottom: 0pt">-7- </p></div> <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt"><a href="#toc" style="font-style: italic">Table of Contents</a> </p></div> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">In accordance with the new revenue standard requirements, the disclosure of the impact of adoption of ASU 2014-09 on our consolidated balance sheet and income statement was as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_883_esrt--ScheduleOfCondensedBalanceSheetTableTextBlock_zqf4P4T7UJOa" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: auto; margin-right: auto" summary="xdx: Disclosure - Revenue Impact on Financial Statements Balance Sheet (Details)"> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td id="xdx_49D_20190228_zcTtqve5Lmdf" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td id="xdx_490_20190228__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_zQ7pPdS8z6Eh" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td id="xdx_49E_20190228_zRJYG4dysJaj" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="11" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">February 28, 2019</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold; border-bottom: Black 1pt solid">Balance Sheet</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">As Reported</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Effect of Change Higher/(Lower)</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Balances Without Adoption of ASU 2014-09</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold">Assets</td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td></tr> <tr id="xdx_40F_eus-gaap--InventoryPartsAndComponentsNetOfReserves_iI_zJlF8znxy5yf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; font-size: 10pt">Inventory</td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">12,092,105</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0281">—</span>  </td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">12,092,105</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--CostsInExcessOfBillingsOnUncompletedContractsOrPrograms_iI_z3KVD81fIo46" style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Costs and estimated earnings in excess of billings</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">6,621,008</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0285">—</span>  </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">6,621,008</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--OtherAssetsCurrent_iI_zepAJGRguLQa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Other current assets</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">680,354</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0289">—</span>  </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">680,354</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; font-weight: bold">Liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OtherLiabilitiesCurrent_iI_ziwIYnHQz09f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Other accrued expenses</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1,538,392</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0293">—</span>  </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1,538,392</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; font-weight: bold">Equity</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zmQVCvkwiy71" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Retained earnings</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">28,526,214</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0297">—</span>  </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">28,526,214</td><td style="font-size: 10pt; text-align: left"> </td></tr> </table> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_894_esrt--ScheduleOfCondensedIncomeStatementTableTextBlock_zPvoZT4hdWXf" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: auto; margin-right: auto" summary="xdx: Disclosure - Revenue Impact on Financial Statements Income Statement (Details)"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt"> </td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td id="xdx_493_20180601__20190228_zqpTdBB2otsa" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td id="xdx_499_20180601__20190228__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_zmKpXRanHw02" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td id="xdx_49B_20180601__20190228__us-gaap--InitialApplicationPeriodCumulativeEffectTransitionAxis__us-gaap--CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_zA0rOPuvhwCi" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt"> </td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="11" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">For the Nine Months ended February 28, 2019</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold; border-bottom: Black 1pt solid">Income Statement</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">As Reported</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Effect of Change Higher/(Lower)</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Balances Without Adoption of ASU 2014-09</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold">Revenues</td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td></tr> <tr id="xdx_409_eus-gaap--Revenues_zaQmsOXkqsWe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; font-size: 10pt; text-align: left">Sales, net</td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">24,605,749</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">1,096,117</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">23,509,632</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; font-weight: bold; text-align: left">Costs and Expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--CostOfGoodsAndServicesSold_zwP7PeO23af4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Cost of goods sold</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">18,171,266</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1,101,116</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">17,070,150</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IncomeTaxExpenseBenefit_zHBHUXl5Nqvg" style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Provision for income taxes</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">358,000</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0311">—</span>  </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">358,000</td><td style="font-size: 10pt; 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="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--NetIncomeLoss_zKDT52yKhHjh" style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Net income (loss)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1,562,135</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(4,999</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1,567,134</td><td style="font-size: 10pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_881_esrt--ScheduleOfCondensedIncomeStatementTableTextBlock_zgn42p5m0i65" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: auto; margin-right: auto" summary="xdx: Disclosure - Revenue Impact on Financial Statements Income Statement (Details)"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt"> </td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td id="xdx_493_20181201__20190228_zffJbre6t4Fc" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td id="xdx_49A_20181201__20190228__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_zZKW8ShEmO49" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td id="xdx_49C_20181201__20190228__us-gaap--InitialApplicationPeriodCumulativeEffectTransitionAxis__us-gaap--CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_z1fb0Cpv4CB6" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt"> </td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="11" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">For the Three Months ended February 28, 2019</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold; border-bottom: Black 1pt solid">Income Statement</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">As Reported</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Effect of Change Higher/(Lower)</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Balances Without Adoption of ASU 2014-09</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold">Revenues</td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td></tr> <tr id="xdx_403_eus-gaap--Revenues_zxYQB0tvmkMj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; font-size: 10pt; text-align: left">Sales, net</td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">7,812,496</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0321">—</span>  </td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">7,812,496</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; font-weight: bold; text-align: left">Costs and Expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--CostOfGoodsAndServicesSold_zxxVxlbn0Hjh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Cost of goods sold</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">5,833,620</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0325">—</span>  </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">5,833,620</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_zwdziHKQaLDk" style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Provision for income taxes</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">99,000</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0329">—</span>  </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">99,000</td><td style="font-size: 10pt; 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="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--NetIncomeLoss_zzLcH8cPno0f" style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Net income (loss)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">445,786</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0333">—</span>  </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">445,786</td><td style="font-size: 10pt; text-align: left"> </td></tr> </table> 3467497 3451348 3467250 3449366 <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z0cxg2RsiuQ9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: auto; margin-right: auto" summary="xdx: Disclosure - Inventory table"> <tr style="vertical-align: bottom"> <td style="text-align: justify; border-bottom: Black 1pt solid">Inventory</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" id="xdx_497_20190228_zKf7GRNdPiT3" style="text-align: center; border-bottom: Black 1pt solid">February 28, 2019</td><td style="padding-bottom: 1pt"> </td> <td colspan="3" id="xdx_490_20180531_zNIi1pI12FNh" style="text-align: center; border-bottom: Black 1pt solid">May 31, 2018</td></tr> <tr id="xdx_401_eus-gaap--InventoryRawMaterials_iI_maIGz6C3_z0kFkALXyLGk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; text-align: left">Raw materials</td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">690,050</td><td style="width: 1%; text-align: left"> </td><td style="width: 8%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">726,852</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--InventoryWorkInProcess_iI_maIGz6C3_zMOMQuzFUmA" style="vertical-align: bottom; background-color: White"> <td>Work-in-process</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,625,919</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,990,225</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--InventoryFinishedGoods_iI_maIGz6C3_zk5tWPEAWekl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Finished goods</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">876,137</td><td style="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">700,698</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--InventoryGross_iTI_mtIGz6C3_maINzvEW_zQVGMCuWNDHj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Gross inventory</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,192,105</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11,417,775</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--InventoryValuationReserves_iI_msINzvEW_zhXc1U5H3XK2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Less allowance for obsolescence</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">100,000</td><td style="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">100,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--InventoryNet_iTI_mtINzvEW_zPX477vvlYT8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Net inventory</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">12,092,105</td><td style="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,317,775</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> </table> 690050 726852 10625919 9990225 876137 700698 12192105 11417775 100000 100000 12092105 11317775 <table cellpadding="0" cellspacing="0" id="xdx_888_eus-gaap--ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_zfRIIMeKIuAh" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: auto; margin-right: auto" summary="xdx: Disclosure - Impact of Adoption of Standards Related to Revenue Recognition (Details)"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="3" id="xdx_496_20180531__us-gaap--InitialApplicationPeriodCumulativeEffectTransitionAxis__us-gaap--CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_zyqnLO3rCESj"> </td><td> </td> <td colspan="3" id="xdx_491_20180601__us-gaap--InitialApplicationPeriodCumulativeEffectTransitionAxis__us-gaap--DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_z9Kac2a8K5i7"> </td><td> </td> <td colspan="3" id="xdx_493_20180601__us-gaap--InitialApplicationPeriodCumulativeEffectTransitionAxis__us-gaap--CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_zkMkQUzaKcHd"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold; border-bottom: Black 1pt solid">Balance Sheet</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Balance at May 31, 2018</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Adjustments Due to ASU 2014-09</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Balance at June 1, 2018</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; font-weight: bold">Assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--InventoryPartsAndComponentsNetOfReserves_iI_zEVhHweKgFvd" style="vertical-align: bottom; background-color: White"> <td style="width: 46%; font-size: 10pt">Inventory</td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">11,317,775</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">1,101,116</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">12,418,891</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--CostsInExcessOfBillingsOnUncompletedContractsOrPrograms_iI_zEtoLEJfVSL3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Costs and estimated earnings in excess of billings</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">6,356,963</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(326,509</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">6,030,454</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; font-weight: bold">Liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--BillingsInExcessOfCostCurrent_iI_zPt6BGLAlqX3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Billings in excess of costs and estimated earnings</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">2,043,002</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(25,105</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">2,017,897</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OtherLiabilitiesCurrent_iI_zFKt0GFTOfRb" style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Other accrued expenses</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1,412,502</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">794,713</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">2,207,215</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; font-weight: bold">Equity</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zG34vb06T48e" style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Retained earnings</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">26,959,080</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">4,999</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">26,964,079</td><td style="font-size: 10pt; 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="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> </table> 11317775 1101116 12418891 6356963 -326509 6030454 2043002 -25105 2017897 1412502 794713 2207215 26959080 4999 26964079 <table cellpadding="0" cellspacing="0" id="xdx_883_esrt--ScheduleOfCondensedBalanceSheetTableTextBlock_zqf4P4T7UJOa" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: auto; margin-right: auto" summary="xdx: Disclosure - Revenue Impact on Financial Statements Balance Sheet (Details)"> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td id="xdx_49D_20190228_zcTtqve5Lmdf" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td id="xdx_490_20190228__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_zQ7pPdS8z6Eh" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td id="xdx_49E_20190228_zRJYG4dysJaj" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="11" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">February 28, 2019</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold; border-bottom: Black 1pt solid">Balance Sheet</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">As Reported</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Effect of Change Higher/(Lower)</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Balances Without Adoption of ASU 2014-09</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold">Assets</td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td></tr> <tr id="xdx_40F_eus-gaap--InventoryPartsAndComponentsNetOfReserves_iI_zJlF8znxy5yf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; font-size: 10pt">Inventory</td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">12,092,105</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0281">—</span>  </td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">12,092,105</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--CostsInExcessOfBillingsOnUncompletedContractsOrPrograms_iI_z3KVD81fIo46" style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Costs and estimated earnings in excess of billings</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">6,621,008</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0285">—</span>  </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">6,621,008</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--OtherAssetsCurrent_iI_zepAJGRguLQa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Other current assets</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">680,354</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0289">—</span>  </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">680,354</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; font-weight: bold">Liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OtherLiabilitiesCurrent_iI_ziwIYnHQz09f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Other accrued expenses</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1,538,392</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0293">—</span>  </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1,538,392</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; font-weight: bold">Equity</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zmQVCvkwiy71" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Retained earnings</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">28,526,214</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0297">—</span>  </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">28,526,214</td><td style="font-size: 10pt; text-align: left"> </td></tr> </table> 12092105 12092105 6621008 6621008 680354 680354 1538392 1538392 28526214 28526214 <table cellpadding="0" cellspacing="0" id="xdx_894_esrt--ScheduleOfCondensedIncomeStatementTableTextBlock_zPvoZT4hdWXf" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: auto; margin-right: auto" summary="xdx: Disclosure - Revenue Impact on Financial Statements Income Statement (Details)"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt"> </td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td id="xdx_493_20180601__20190228_zqpTdBB2otsa" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td id="xdx_499_20180601__20190228__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_zmKpXRanHw02" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td id="xdx_49B_20180601__20190228__us-gaap--InitialApplicationPeriodCumulativeEffectTransitionAxis__us-gaap--CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_zA0rOPuvhwCi" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt"> </td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="11" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">For the Nine Months ended February 28, 2019</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold; border-bottom: Black 1pt solid">Income Statement</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">As Reported</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Effect of Change Higher/(Lower)</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Balances Without Adoption of ASU 2014-09</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold">Revenues</td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td></tr> <tr id="xdx_409_eus-gaap--Revenues_zaQmsOXkqsWe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; font-size: 10pt; text-align: left">Sales, net</td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">24,605,749</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">1,096,117</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">23,509,632</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; font-weight: bold; text-align: left">Costs and Expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--CostOfGoodsAndServicesSold_zwP7PeO23af4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Cost of goods sold</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">18,171,266</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1,101,116</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">17,070,150</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IncomeTaxExpenseBenefit_zHBHUXl5Nqvg" style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Provision for income taxes</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">358,000</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0311">—</span>  </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">358,000</td><td style="font-size: 10pt; 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="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--NetIncomeLoss_zKDT52yKhHjh" style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Net income (loss)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1,562,135</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(4,999</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">1,567,134</td><td style="font-size: 10pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_881_esrt--ScheduleOfCondensedIncomeStatementTableTextBlock_zgn42p5m0i65" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: auto; margin-right: auto" summary="xdx: Disclosure - Revenue Impact on Financial Statements Income Statement (Details)"> <tr style="vertical-align: bottom"> <td style="font-size: 10pt"> </td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td id="xdx_493_20181201__20190228_zffJbre6t4Fc" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td id="xdx_49A_20181201__20190228__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_zZKW8ShEmO49" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td id="xdx_49C_20181201__20190228__us-gaap--InitialApplicationPeriodCumulativeEffectTransitionAxis__us-gaap--CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_z1fb0Cpv4CB6" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt"> </td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="11" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">For the Three Months ended February 28, 2019</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold; border-bottom: Black 1pt solid">Income Statement</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">As Reported</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Effect of Change Higher/(Lower)</td><td style="font-size: 10pt; padding-bottom: 1pt"> </td> <td colspan="3" style="font-size: 10pt; text-align: center; border-bottom: Black 1pt solid">Balances Without Adoption of ASU 2014-09</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 10pt; font-weight: bold">Revenues</td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td><td> </td> <td colspan="3"> </td></tr> <tr id="xdx_403_eus-gaap--Revenues_zxYQB0tvmkMj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; font-size: 10pt; text-align: left">Sales, net</td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">7,812,496</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0321">—</span>  </td><td style="width: 1%; font-size: 10pt; text-align: left"> </td><td style="width: 5%; font-size: 10pt"> </td> <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">7,812,496</td><td style="width: 1%; font-size: 10pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; font-weight: bold; text-align: left">Costs and Expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--CostOfGoodsAndServicesSold_zxxVxlbn0Hjh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 10pt; text-align: left">Cost of goods sold</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">5,833,620</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0325">—</span>  </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">5,833,620</td><td style="font-size: 10pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_zwdziHKQaLDk" style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Provision for income taxes</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">99,000</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0329">—</span>  </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">99,000</td><td style="font-size: 10pt; 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="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--NetIncomeLoss_zzLcH8cPno0f" style="vertical-align: bottom; background-color: White"> <td style="font-size: 10pt; text-align: left">Net income (loss)</td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">445,786</td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0333">—</span>  </td><td style="font-size: 10pt; text-align: left"> </td><td style="font-size: 10pt"> </td> <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">445,786</td><td style="font-size: 10pt; text-align: left"> </td></tr> </table> 24605749 1096117 23509632 18171266 1101116 17070150 358000 358000 1562135 -4999 1567134 7812496 7812496 5833620 5833620 99000 99000 445786 445786 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.19.1
Document and Entity Information - USD ($)
9 Months Ended
Feb. 28, 2019
Mar. 25, 2019
Document And Entity Information    
Entity Registrant Name TAYLOR DEVICES INC  
Entity Central Index Key 0000096536  
Document Type 10-Q  
Document Period End Date Feb. 28, 2019  
Amendment Flag false  
Current Fiscal Year End Date --05-31  
Is Entity's Reporting Status Current? Yes  
Is Entity Emerging Growth Company? false  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Public Float   $ 43,500,000
Entity Common Stock, Shares Outstanding   3,473,276
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q3  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.19.1
Condensed Consolidated Balance Sheets - USD ($)
Feb. 28, 2019
May 31, 2018
Current assets:    
Cash and cash equivalents $ 4,291,340 $ 2,858,323
Short-term investments 1,052,205 1,039,082
Accounts receivable, net 4,825,064 6,265,864
Inventory 12,092,105 11,317,775
Costs and estimated earnings in excess of billings 6,621,008 6,356,963
Other current assets 680,354 447,162
Total current assets 29,562,076 28,285,169
Maintenance and other inventory, net 715,907 885,651
Property and equipment, net 9,562,196 9,935,625
Other assets 189,528 185,730
Deferred income taxes 219,115 219,115
Total assets 40,248,822 39,511,290
Current liabilities:    
Accounts payable 1,578,680 1,460,175
Accrued commissions 1,212,890 983,260
Billings in excess of costs and estimated earnings 663,501 2,043,002
Other current liabilities 1,538,392 1,412,502
Total current liabilities 4,993,463 5,898,939
Stockholders' Equity:    
Common stock and additional paid-in capital 9,558,504 9,482,630
Retained earnings 28,526,214 26,959,080
Stockholders’ equity before treasury stock 38,084,718 36,441,710
Treasury stock -  at cost (2,829,359) (2,829,359)
Total stockholders’ equity 35,255,359 33,612,351
Total liabilities and stockholders’ equity $ 40,248,822 $ 39,511,290
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.19.1
Condensed Consolidated Statements of Income - USD ($)
3 Months Ended 9 Months Ended
Feb. 28, 2019
Feb. 28, 2018
Feb. 28, 2019
Feb. 28, 2018
Income Statement [Abstract]        
Sales, net $ 7,812,496 $ 6,573,658 $ 24,605,749 $ 17,953,152
Cost of goods sold 5,833,620 5,118,242 18,171,266 13,618,393
Gross profit 1,978,876 1,455,416 6,434,483 4,334,759
Selling, general and administrative expenses 1,458,061 1,318,787 4,552,096 3,752,962
Operating income 520,815 136,629 1,882,387 581,797
Other income,  net 23,971 8,954 37,748 19,680
Income before provision for income taxes 544,786 145,583 1,920,135 601,477
Provision for income taxes 99,000 169,000 358,000 271,000
Net income (loss) $ 445,786 $ (23,417) $ 1,562,135 $ 330,477
Basic and diluted earnings per common share $ 0.13 $ (0.01) $ 0.45 $ 0.09
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.19.1
Condensed Consolidated Statements of Cash Flows - USD ($)
9 Months Ended
Feb. 28, 2019
Feb. 28, 2018
Operating activities:    
Net income $ 1,562,135 $ 330,477
Adjustments to reconcile net income to net cash flows from operating activities:    
Depreciation 824,920 767,726
Deferred income taxes 164,000
Stock options issued for services 57,308 56,497
Changes in other assets and liabilities:    
Accounts receivable 1,440,800 (2,796,503)
Inventory 496,530 97,327
Costs and estimated earnings in excess of billings (590,554) (1,178,823)
Other current assets (233,192) 67,593
Accounts payable 118,505 130,613
Accrued commissions 229,630 258,770
Billings in excess of costs and estimated earnings (1,354,396) 703,438
Other current liabilities (668,823) 9,961
Net operating activities 1,882,863 (1,388,924)
Investing activities:    
Acquisition of property and equipment (451,491) (750,295)
Other investing activities (16,921) (14,909)
Net investing activities (468,412) (765,204)
Financing activities:    
Proceeds from issuance of common stock, net 18,566 130,040
Net change in cash and cash equivalents 1,433,017 (2,024,088)
Cash and cash equivalents - beginning 2,858,323 3,324,934
Cash and cash equivalents - ending $ 4,291,340 $ 1,300,846
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.19.1
Notes to Condensed Consolidated Financial Statements
9 Months Ended
Feb. 28, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Notes to Condensed Consolidated Financial Statements

Notes to Condensed Consolidated Financial Statements

 

1.The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America for interim financial information and with the instructions to Form 10-Q. Accordingly, they do not include all of the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements. In the opinion of the Company, the accompanying unaudited condensed consolidated financial statements contain all adjustments (consisting of only normal recurring accruals) necessary to present fairly the financial position as of February 28, 2019 and May 31, 2018, the results of operations for the three and nine months ended February 28, 2019 and 2018, and cash flows for the nine months ended February 28, 2019 and 2018. These financial statements should be read in conjunction with the audited financial statements and notes thereto contained in the Company's Annual Report to Shareholders for the year ended May 31, 2018.

 

2.The Company has evaluated events and transactions for potential recognition or disclosure in the financial statements through the date the financial statements were issued.

 

3.There is no provision nor shall there be any provisions for profit sharing, dividends, or any other benefits of any nature at any time for this fiscal year.

 

4.For the nine month periods ended February 28, 2019 and 2018, the net income was divided by 3,467,497 and 3,451,348 respectively, which is net of the Treasury shares, to calculate the net income per share. For the three month periods ended February 28, 2019 and 2018, the net income was divided by 3,467,250 and 3,449,366 respectively, which is net of the Treasury shares, to calculate the net income per share.

5.The results of operations for the three and nine month periods ended February 28, 2019 are not necessarily indicative of the results to be expected for the full year.

 

6.In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2014-09, Revenue from Contracts with Customers. ASU 2014-09 is a comprehensive new revenue recognition model that requires a company to recognize revenue to depict the transfer of goods or services to a customer at an amount that reflects the consideration it expects to receive in exchange for those goods or services. ASU 2014-09 also requires additional disclosure about the nature, amount, timing and uncertainty of revenue and cash flows arising from customer contracts, including significant judgments and changes in judgments and assets recognized from costs incurred to obtain or fulfill a contract. ASU 2014-09, as amended, is effective for annual reporting periods, and interim periods within that period, beginning after December 15, 2017 (fiscal year 2019 for the Company). Companies may use either a full retrospective or a modified retrospective approach to adopt ASU 2014-09. We adopted ASU 2014-09 on June 1, 2018 using the modified retrospective method, which required the recognition of the cumulative effect of the transition as an adjustment to retained earnings. The Company elected to apply the standard only to open contracts as of June 1, 2018. Based on the application of the changes described above, we recognized a transition adjustment of $4,999, which increased our June 1, 2018 retained earnings. ASU 2014-09 is not expected to have a material impact on net earnings for the year ended May 31, 2019. Refer to Note 8 for additional information.

Other recently issued Accounting Standards Codification (ASC) guidance has either been implemented or are not significant to the Company

7.Inventory:

 

Inventory  February 28, 2019  May 31, 2018
Raw materials  $690,050   $726,852 
Work-in-process   10,625,919    9,990,225 
Finished goods   876,137    700,698 
Gross inventory   12,192,105    11,417,775 
Less allowance for obsolescence   100,000    100,000 
Net inventory  $12,092,105   $11,317,775 

-6- 

 

 

8.Revenue Recognition:

 

As discussed in Note 6, ASU 2014-09 was adopted on June 1, 2018 using the modified retrospective method, which required the recognition of the cumulative effect of the transition as an adjustment to retained earnings.

Revenue is recognized when, or as, the Company transfers control of promised products or services to a customer in an amount that reflects the consideration to which the Company expects to be entitled in exchange for transferring those products or services.

A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The majority of our contracts have a single performance obligation as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts which are, therefore, not distinct. Promised goods or services that are immaterial in the context of the contract are not separately assessed as performance obligations. In the nine months ended February 28, 2019, 46% of revenue was recorded for contracts with a single performance obligation that was satisfied within the period. In the nine months ended February 28, 2018, 39% of revenue was recorded for contracts with a single performance obligation that was satisfied within the period.

For contracts with customers in which the Company satisfies a promise to the customer to provide a product that has no alternative use to the Company and the Company has enforceable rights to payment for progress completed to date inclusive of profit, the Company satisfies the performance obligation and recognizes revenue over time, using costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying our performance obligations. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, material and overhead. In the nine months ended February 28, 2019, 54% of revenue was recorded for contracts in which revenue was recognized over time. In the nine months ended February 28, 2018, 61% of revenue was recorded for contracts in which revenue was recognized over time.

We recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of retained earnings. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods.

The cumulative effect of the changes made to our consolidated June 1, 2018 balance sheet for the adoption of ASU 2014-09, were as follows:

          
Balance Sheet  Balance at May 31, 2018  Adjustments Due to ASU 2014-09  Balance at June 1, 2018
Assets               
Inventory  $11,317,775   $1,101,116   $12,418,891 
Costs and estimated earnings in excess of billings  $6,356,963   $(326,509)  $6,030,454 
Liabilities               
Billings in excess of costs and estimated earnings  $2,043,002   $(25,105)  $2,017,897 
Other accrued expenses  $1,412,502   $794,713   $2,207,215 
Equity               
Retained earnings  $26,959,080   $4,999   $26,964,079 
                

 

 

-7- 

 

In accordance with the new revenue standard requirements, the disclosure of the impact of adoption of ASU 2014-09 on our consolidated balance sheet and income statement was as follows:

                        
   February 28, 2019
Balance Sheet  As Reported  Effect of Change Higher/(Lower)  Balances Without Adoption of ASU 2014-09
Assets         
Inventory  $12,092,105   $     $12,092,105 
Costs and estimated earnings in excess of billings  $6,621,008   $     $6,621,008 
Other current assets  $680,354   $     $680,354 
Liabilities               
Other accrued expenses  $1,538,392   $     $1,538,392 
Equity               
Retained earnings  $28,526,214   $     $28,526,214 

 

                        
   For the Nine Months ended February 28, 2019
Income Statement  As Reported  Effect of Change Higher/(Lower)  Balances Without Adoption of ASU 2014-09
Revenues         
Sales, net  $24,605,749   $1,096,117   $23,509,632 
Costs and Expenses               
Cost of goods sold  $18,171,266   $1,101,116   $17,070,150 
Provision for income taxes  $358,000   $     $358,000 
                
Net income (loss)  $1,562,135   $(4,999)  $1,567,134 

 

                        
   For the Three Months ended February 28, 2019
Income Statement  As Reported  Effect of Change Higher/(Lower)  Balances Without Adoption of ASU 2014-09
Revenues         
Sales, net  $7,812,496   $     $7,812,496 
Costs and Expenses               
Cost of goods sold  $5,833,620   $     $5,833,620 
Provision for income taxes  $99,000   $     $99,000 
                
Net income (loss)  $445,786   $     $445,786 
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.19.1
Notes to Condensed Consolidated Financial Statements (Tables)
9 Months Ended
Feb. 28, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Inventory table
Inventory  February 28, 2019  May 31, 2018
Raw materials  $690,050   $726,852 
Work-in-process   10,625,919    9,990,225 
Finished goods   876,137    700,698 
Gross inventory   12,192,105    11,417,775 
Less allowance for obsolescence   100,000    100,000 
Net inventory  $12,092,105   $11,317,775 
Impact of Adoption of Standards Related to Revenue Recognition
          
Balance Sheet  Balance at May 31, 2018  Adjustments Due to ASU 2014-09  Balance at June 1, 2018
Assets               
Inventory  $11,317,775   $1,101,116   $12,418,891 
Costs and estimated earnings in excess of billings  $6,356,963   $(326,509)  $6,030,454 
Liabilities               
Billings in excess of costs and estimated earnings  $2,043,002   $(25,105)  $2,017,897 
Other accrued expenses  $1,412,502   $794,713   $2,207,215 
Equity               
Retained earnings  $26,959,080   $4,999   $26,964,079 
                
Revenue Impact on Financial Statements Balance Sheet
                        
   February 28, 2019
Balance Sheet  As Reported  Effect of Change Higher/(Lower)  Balances Without Adoption of ASU 2014-09
Assets         
Inventory  $12,092,105   $     $12,092,105 
Costs and estimated earnings in excess of billings  $6,621,008   $     $6,621,008 
Other current assets  $680,354   $     $680,354 
Liabilities               
Other accrued expenses  $1,538,392   $     $1,538,392 
Equity               
Retained earnings  $28,526,214   $     $28,526,214 
Revenue Impact on Financial Statements Income Statement
                        
   For the Nine Months ended February 28, 2019
Income Statement  As Reported  Effect of Change Higher/(Lower)  Balances Without Adoption of ASU 2014-09
Revenues         
Sales, net  $24,605,749   $1,096,117   $23,509,632 
Costs and Expenses               
Cost of goods sold  $18,171,266   $1,101,116   $17,070,150 
Provision for income taxes  $358,000   $     $358,000 
                
Net income (loss)  $1,562,135   $(4,999)  $1,567,134 

 

                        
   For the Three Months ended February 28, 2019
Income Statement  As Reported  Effect of Change Higher/(Lower)  Balances Without Adoption of ASU 2014-09
Revenues         
Sales, net  $7,812,496   $     $7,812,496 
Costs and Expenses               
Cost of goods sold  $5,833,620   $     $5,833,620 
Provision for income taxes  $99,000   $     $99,000 
                
Net income (loss)  $445,786   $     $445,786 
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.19.1
Notes to Condensed Consolidated Financial Statements (Details Narrative) - shares
3 Months Ended 9 Months Ended
Feb. 28, 2019
Feb. 28, 2018
Feb. 28, 2019
Feb. 28, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Weighted Average Number of Shares Outstanding, Basic and Diluted 3,467,250 3,449,366 3,467,497 3,451,348
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.19.1
Inventory table (Details) - USD ($)
Feb. 28, 2019
May 31, 2018
Inventory Disclosure [Abstract]    
Raw materials $ 690,050 $ 726,852
Work-in-process 10,625,919 9,990,225
Finished goods 876,137 700,698
Gross inventory 12,192,105 11,417,775
Less allowance for obsolescence 100,000 100,000
Net inventory $ 12,092,105 $ 11,317,775
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.19.1
Impact of Adoption of Standards Related to Revenue Recognition (Details) - USD ($)
Feb. 28, 2019
Jun. 01, 2018
May 31, 2018
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Inventory $ 12,092,105   $ 11,317,775
Costs and estimated earnings in excess of billings 6,621,008   6,356,963
Billings in excess of costs and estimated earnings 663,501   2,043,002
Other accrued expenses 1,538,392   1,412,502
Retained earnings $ 28,526,214   26,959,080
Calculated under Revenue Guidance in Effect before Topic 606 [Member]      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Inventory   $ 12,418,891 11,317,775
Costs and estimated earnings in excess of billings   6,030,454 6,356,963
Billings in excess of costs and estimated earnings   2,017,897 2,043,002
Other accrued expenses   2,207,215 1,412,502
Retained earnings   26,964,079 $ 26,959,080
Difference between Revenue Guidance in Effect before and after Topic 606 [Member]      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Inventory   1,101,116  
Costs and estimated earnings in excess of billings   (326,509)  
Billings in excess of costs and estimated earnings   (25,105)  
Other accrued expenses   794,713  
Retained earnings   $ 4,999  
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Impact on Financial Statements Balance Sheet (Details) - USD ($)
Feb. 28, 2019
May 31, 2018
Inventory $ 12,092,105 $ 11,317,775
Costs and estimated earnings in excess of billings 6,621,008 6,356,963
Other current assets 680,354 447,162
Other accrued expenses 1,538,392 1,412,502
Retained earnings 28,526,214 $ 26,959,080
Accounting Standards Update 2014-09 [Member]    
Inventory  
Costs and estimated earnings in excess of billings  
Other current assets  
Other accrued expenses  
Retained earnings  
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Impact on Financial Statements Income Statement (Details) - USD ($)
3 Months Ended 9 Months Ended
Feb. 28, 2019
Feb. 28, 2018
Feb. 28, 2019
Feb. 28, 2018
Sales, net $ 7,812,496 $ 6,573,658 $ 24,605,749 $ 17,953,152
Cost of goods sold 5,833,620 5,118,242 18,171,266 13,618,393
Provision for income taxes 99,000 169,000 358,000 271,000
Net income (loss) 445,786 $ (23,417) 1,562,135 $ 330,477
Calculated under Revenue Guidance in Effect before Topic 606 [Member]        
Sales, net 7,812,496   23,509,632  
Cost of goods sold 5,833,620   17,070,150  
Provision for income taxes 99,000   358,000  
Net income (loss) 445,786   1,567,134  
Accounting Standards Update 2014-09 [Member]        
Sales, net   1,096,117  
Cost of goods sold   1,101,116  
Provision for income taxes    
Net income (loss)   $ (4,999)  
EXCEL 24 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (9*?4X?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ ADI]3B?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " "&2GU.SO9_C>\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2L0P$(=?17)OIW] :>CFLN))07!!\18FL[O!I@W)2+MO;QMW MNX@^@,?,_/+--S M>HE#H.

IL*=Y,KNNC1+\11V8O 2(>R>F8SXE^;NZ' MX#3/SW K_%#'PBJHK@%1ZR-9@T+,/,K4:C6H,1 FH=PQAM<\?XS= EF$*@C M1SU'*/,2A%HF^M/4M7 %+#"FX.)W@%W%7:#L7O[CXTO@JJ%7W>AO@!02P,$% @ ADI]3IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " "&2GU.W@&^184" !%"0 & 'AL+W=OV$ M[=_7-BRE]M \Q+=SYG@\C,?YP/BKJ"B5WEO;=&+G5U+VST$@RHJV1#RQGG9J MYD[)Q9#:)L!AF 8MJ3N_R,W^+>MH3_/M"& M#3L?^>\3+_6MDGHB*/*>W.@W*K_W)ZY&P6SE4K>T$S7K/$ZO.W^/GH\HTP2# M^%'302SZGG;ES-BK'GR^[/Q0[X@VM)3:!%'-@QYITVA+:A^_)J/^K*F)R_Z[ M]8_&>>7,F0AZ9,W/^B*KG;_QO0N]DGLC7]CPB4X.);XW>?^%/FBCX'HG2J-D MC3#_7GD7DK63%;65EKR-;=V9=AA78CS18 *>"'@FX/\3HHD0S004&^?'G1E7 M/Q!)BIRSP>-CM'JB/PKT'*G#+/6D.3NSIKP5:O91A'GPT&8FQ&%$X 4"S8A MV9X%,"1PP X=_RMP=!$1+!"!'D2&'BWH,4R/07ILZ/&"GE@'X")26" !!1*' MGED"+F(#"Z2@0.K0MY: BT AK)"!"IG+1Y8$ ,&PQ :4V+C\R)( ("N1WH(2 M6Y=OAQJ K,0:A7 ZA:X%.]P09B7@:"5ID6O!CCF$63DN!&;N'F'' G8N!P"S M.3F,TYL MK1&3+K2B.(MPMO:YP:F/W,S&J7UX "9;48'3'[G)C3>V"H#96BK!HBBUE-], M_19>R>Z=>3PL9N O?'Q@?"7\5G?".S.I2J,I8%?&)%5;"9_4V5;J M33,/&GJ5NINI/A\+^SB0K)\>+<'\>\4?L(T J5%4KM=+15MM>YX YH$T(37(.VW]?)V1I\(R[>T.^WK'?,?8S M3I;7IOW<';WO%U_JZMRMLF/?7Y[RO-L=?5UV'YJ+/XEZ=SMEZ.]Y[;];)YZZO3V3^WB^ZMKLOVGXVOFNLJ@^SKC8^G MUV,_W,C7RTOYZO_P_:?+?+7 M;G:^&%)Y:9K/P\6O^U4F!D>^\KM^:*(,AW>_]54UM!1\_#TUFMW[' +GYU]; M_WE,/B3S4G9^VU1_G?;]<979;+'WA_*MZC\VUU_\E)#.%E/VO_EW7P7YX"3T ML6NJ;OQ=[-ZZOJFG5H*5NOQR.Y[.X_%Z>Z)A"N,#< K >P"H_PV04X#\+T". MR=^MDVUT5[^[Q&Y^%;+MP]WTMQ3)_']J9 M))N;!&<2?%1LJ4+"79*'_N\FD#6!8[R;R,DKA)]"@YCQ*% M#J2*DMU2'5IM)4K>CV+]*.I'17YN$C/K!X1&%#KRP^FD$S8Q/IKUHZF?J)^- M)OTHBUJ8R/>6Z@P:;6>Z!S^&]6.H'Q/Y,31O% Z!#! C! E%46C>4<$Z*JBC M(G)4T,Q-\"-L9(C126V<2IT,2L7 MCXYX5 -EM8I9/6D>Y@@X@'CI?UOWZ(B'-5!:JYC60#&L!"IKD91"JI1. Z!+ MC1./;-"D)JI47CQD@5)6Q90%AIZZL $D<5J,4!D!*:MBW@+E*&AI MI2,3DA$J"*4]X0EYWB+EK8YYBY2C*E!+F6B!;QFAMLXZF:@!R!,7@:R1%+,Q ML?&D?-0Q'Y%RSVEMM8@K+2<,FRB3(B3RA$1*2!T3$AGR68VADA!3C-*X4 1M MRA5/2:24C+<:&V389X4-VXVXEG!*HQ04D'+%4Q+ISE;'.UND6]8?PI8C5%,7 MN_H.Y:,KGKQ(R:MC\B(%JM2H->.*44H#*)-SG6#WLGT]G;O%2].'M]KQW?/0-+T/K8H/H;VC+_?WB\H?^N&T".?M M[9W\=M$WE^E[0W[_Z+'^%U!+ P04 " "&2GU.J%?K\(0# !T#0 & M 'AL+W=O>8V7TAB?F=R]_'U\75-5_:D[5=]+4J MZW89G[KN_)PD[>YDJ[Q]%S<3QU?4.R6ISSH_W3=G^= M7QO_E=R\[(O*UFWAZJBQAV7\0I\SRGN#@?B[L-=V]A[U4MZ<^])__+9?QJ3/ MR)9VU_4N_D]/X%K,WG+]_\_[+(-Z+>\@O9??977^UDR 91Y/ZW^V[+3W>9^)C[%S9#K_1[M)VKIJ\^%2J_.OX M+.KA>1W_D6(R"QNPR8#=#'SLCPSX9,"_&WP<04P&XF MY:M%XZY1,XZ'<]X/._HL?;EV?>-0G>$_WY^M;WU?2;-(WGL_$[(>$39'TGMD MBQ%Z(Q(?_Y8$"R6Q9LB#^C36)X$^'38G!I#&#&, Y[(0M$]>,XU6%Q:5!0RX+<$S3.7ZZP\]L];;%>&%]2=. MT+ZFSQL::-_V5XKAA/K=_7@?^2-OCD7=1F^N\^?@ MVT=I#UW_JOU[,]X#QH_.G:<[3G*[:*W^!U!+ P04 " "&2GU..?N;)^@# M !"$ & 'AL+W=O]U\:\_>=\GWLJC:37KNNNM3EK7[LR_S]DM]]57XY5@W9=Z%Q^:4M=?&YXOE=.[Z MAFR[ON8G_X?O_KR^-N$I>_1RN)2^:B]UE33^N$F?^=,.3!\P*/ZZ^'L[NT_Z M5-[J^EO_\.MAD[+>D2_\ONN[R,/EW>]\4?0]!1__3)VFCS'[P/G]1^\_#\F' M9-[RUN_JXN_+H3MO4ILF!W_,;T7WM;[_XJ>$5)I,V?_FWWT1Y+V3,,:^+MKA M;[*_M5U=3KT$*V7^?;Q>JN%ZG_K_"*,#8 J 1T 8^_\"Q!0@?@3((?G1V9#J M3WF7;]=-?4^:<;6N>;\I^),(D[GO&X>Y&WX+V;:A]7UK8)V]]_U,DI=1 C,) M?RBRT/EC!*!&> $4'@VPPPK-Z!$$F8,8XL4\!T''2S)>#O%R'B^C.1@E:I!4 MXQPH#5RH*!6L$X))8V@[BK2C<#J*CM=DO,;IZ"B=4:)G-BU(!RS*!LN,-@8T M[<:0;@QR(T7D!DMF$S8Z,<@)UY*QA6UB22<6#V,C)Q8-HXQ@D6I'J+1T"VOL M2"\.K[&CXSFCWUN&LK$L?G$9GC4IF67Q.A/"%1BG%5MXC_@"3#@R)>*M-VGF M8\DPDD">L,X9 0NSS$GV/'/ ADQL"'#RRC&E9.R($')NK(6E6:)QQ04V%6_$ M2?-Y183@+F8G(=1&N25'- Y)J!$ZR;Q9N)6L9B E$XPS9<G*8JQUB5:-4P,%?A&R&%T[$G JU,R-D^^.R)9BLGX.IB M3QB=*ZT_;=K)$A8ZIQ<^]9Q&+,>,M3PVA/')@QVKD2$L#+-IK0.Y8(IF+<>P MM4#W #1L@8!M_!$#@J%2<>FB_'>4T"@&;N$C#S1K ;/6QJ<6P Q=<>T 6:)T MTK&%3Q+0L 4,6ZMB1P1#I;:2HS,A(31: 5M8>Z!9"_AL:!>.+T"S$3 ;;4PB M()AGE8Y?>DHF&),+( (:C8#1:&,0 48>E^$DRN-S%2%< 8-P2%@@$=!T!$Q' M&Y,(,// *BL0B0BA$.%\*I;6GJ8C8#JZ^(@T:>8'=@F."QE_1 AAOW96QKLI MFU5>I6].0Y':)OOZ5G5]D3-K?13"S]!7;E'[2RB0QW+V1S=C=?U[WIPN59N\ MU5VH"X?J[5C7G0\^V9?@\!P*^L=#X8]=?VO"?3-6M>-#5U^GBCU[_-M@^Q]0 M2P,$% @ ADI]3@DUQ0^O 0 S@, !@ !X;"]W;W)KPT.*R@;KGGT+$,B+5L;GM VA.S#FRQ:T\#>V X-_:NNT M".BZAOG.@:@22"O&-YMW3 MI:)&EV,D5F>V#D@9.COA>:^%^'T'9(:=;>@T\ MRJ8-,<"*K!,-?(?PHSLY]-C,4DD-QDMKB(,ZIW?;PW$?\U/"DX3!+VP2.SE; M^QR=+U5.-U$0*"A#9!!X7. >E(I$*./7Q$GGDA&XM*_LGU+OV,M9>+BWZJ>L M0IO3#Y144(M>A4<[?(:IGUM*IN:_P@44ID/L.Q&O>'O@.)LR!M,HTC\4[S%Z M*3YN,W:)/%/*<4SABY37#(;D NP7=+@?_ [U?Q^X3? M_Z_!E93=FQ)L,4\-KDF;Y$EI>Y.V>!&=E_6.I_MX31\W_9MPC32>G&W 6TVS MKZT-@$HV-[@^+3ZNV5%0AVB^1]N-*S8ZP7;3ZV'S$R[^ %!+ P04 " "& M2GU.?3K$I-H! #Z! & 'AL+W=OB@]:LE$)RJDTH*Z(Z";1P),Y( M% 1[PFG3XBQQN9/,$M%KUK1PDDCUG%/Y<00FAA2'^)IX;JI:VP3)DHY6\ ?T MW^XD341FE:+AT*I&M$A"F>+'\'",+=X!7AH8U&*.;"=G(=YL\+-(<6 + @:Y MM@K4#!=X L:LD"GCWZ2)9TM+7,ZOZM]=[Z:7,U7P)-AK4^@ZQ?<8%5#2GNEG M,?R J9\=1E/SO^ "S,!M)<8C%TRY+\I[I06?5$PIG+Z/8].Z<9CTKS0_(9H( MT8I 1B-7^3>J:99(,2 Y[GU'[2\.#Y'9F]PFW5:X-5.\,ME+]K!-R,7J3)#C M"(D6D'!&$",^.T0^AV-T0X_\](VWP(VC;Y8%_H>_]?*WCK]=\G>K!CV0O=]B MY[78W?+CE84'A;=^,7V?EB/T;N['[!QU?A-Y55TRIT%MK< '=.2R$TF%*".[.GM7F( MYH!!J>TT-G,Y7L0*U/#EPPHK0ICD@V LC>DAA%41"DB)&J]O/, M^K8BS_A)T:J&K?#DB3$B_JZ \G;IA_[%\5H=2V4<*,\:PX?S/&U_W2#TQ"0*%01H'HY0QK MH-0(Z33^.$V_#VF(P_U%_<76KFO9$0EK3G]7>U4N_4??V\.!G*AZY>T7*_P9GH!IN,M$Q"DZE_7K%22K.G(I.A9'W;JUJN[9._T*;)D2.$/4$'?L> M(7:$^(. [Q*P(^#/1D@<(1E%0%WMMID;HDB>"=YZHKL.#3&W+EPD^G<5QFG_ MCCW3_93:>\[#(,[0V0@YS*K#1 -,,K^&;&XA88] .H$^BV@JBU5T0X^N ZQO M$6DPRN&_(L]W1:[2C">;%5M^/.#/HVD^GN1CR\=7S<:C9G>8U&)JBXEQ.HN2 M4;7K*1R>QVDZZLJT'I[/1KV9PB5AC!]'!:+!S6(@CO:92Z_@IUJ9W@R\_21Y MBLS-'/E7X6(=3O@W>O)T@^)#OAM;WXDX5K7T=ESI]V!O[8%S!3K]X$&_@U)/ MRMZ@<%!F.]-[T^Y>)$5 M@/)>&];*G5\IU6T1DJ<*&BJ?> >M?G/AHJ%*=\45R4X /=N@AB$2!#%J:-WZ M16['#J+(^4VQNH6#\.2M::CXM0?&^YV/_;>!Y_I:*3. BKRC5_@*ZEMW$+J' M)I=SW4 K:]YZ BX[_QW>EJG16\'W&GHY:WLFDR/G+Z;SZ;SS P,$#$[*.%#] MN$,)C!DCC?%S]/2G*4W@O/WF_L'FKG,Y4@DE9S_JLZIV?NI[9[C0&U//O/\( M8SZ1[XW)?X8[,"TW)'J.$V?2_GNGFU2\&5TT2D-?AV?=VF<_O GC,ZIHD0O>>V)8K(Z:/8&WH2[FR0S:VMEW.ENI M1^\%#J()(@#3!1$"<%L?'A T7L-@B=!J$UV#P8 M)(LT!DUD-:W5Q%D01,$BE[4L(7$:$3?.QHFS<>"D"YQ!$\_FT3F3*,/9 F@M MS+(L("1R$T5.HLA!M)AH'ZTF2I,8AXLZEFM9H@^-+'7CQ$Z<>(V#%PNQC]<% M(C@CJ_U9.H1X@Y,D^4N%$B=2XD#""Z3$L6;FMP#ZK^P!)W7BI ZW3U=; M%9/ 52&'$(>N"J'9N6'.\2]47.M6>D>N]!%D#XH+YPJT:?"D_2I]=4P=!A=E MFHENB^$ '3J*=^/=@*8+JO@-4$L#!!0 ( (9*?4XI*P:.) , '4, 8 M >&PO=V]R:W-H965T&ULE5?;CMHP$/V5*._=>'S)905( MW:"JE5IIM57;YRP8B#:):6)@^_=U+DL3>V#I"[&=,S/'EW-P9B=5OS0[*;7W M6A95,_=W6N_O@Z!9[629-7=J+ROS9J/J,M.F6V^#9E_+;-T%E45 "0F#,LLK M?S'KQA[KQ4P==)%7\K'VFD-99O6?!UFHT]P'_VW@*=_N=#L0+&;[;"N_2_UC M_UB;7G#.LLY+636YJKQ:;N;^1[A?TBZ@0_S,Y:D9M;UV*L]*O;2=+^NY3UI& MLI KW:;(S.,H4UD4;2;#X_>0U#_7; /'[;?LG[K)F\D\9XU,5?$K7^O=W(]] M;RTWV:'03^KT60X3$KXWS/ZK/,K"P%LFIL9*%4WWZZT.C5;ED,50*;/7_IE7 MW?,TY'\+PP/H$$#/ <"O!K A@-T:P(< _B^ =:O53Z5;FV6FL\6L5B>O[K=W MG[6G".ZY6?U5.]@M=O?.+$]C1H\+ #8+CFVB ?/08^@(0Z>(U$4 \"EFZ6(8 MG"&!(7EF2E&FM(MGDQH"3\#0!*Q+P,<$0FNF/41TD*JO04E"@0AK,@@0&$11 M=($11QEQEU%D,>HAX:A0&!H^)+8((3@FPB1D.!^!\A$.'V[5>1 ('R8(6'1< M&"6<$4)Q.B%*)W3H -@[%CJ%0+"8)=8)72(X#E1<(A2AA"*'D+"U$CD'@\:" MFBVSY1"Y*Q0F(B$QP1G%**,86:((3Y"@"9+;504$=Q#RKJ[2 3,5%H MD1C@I@BN*SHB2P?0I!8E$07;%A'@59D![HO@&J,MM!1W*/?#4=:$HX1%S%"T;7N?9"_BVKMWG5>,]*FYMA=W_;**6ER4CN3*Z=^08X=PJY MT6TS,NVZOPCW':WVPR4_.']I+/X"4$L#!!0 ( (9*?4X-'DU?90( !0( M 9 >&PO=V]R:W-H965TMVD23J<.$U4T^BY8UY3LZ(+J*D$ T*1F M91.OEVYM)]=+<=55V?"=C-2UKIG\M>&5Z%8QC-\6GLOS1=N%9+ULV9E_Y?I; MNY-FEHQ9CF7-&U6*)I+\M(K?P<46(AO@%-]+WJF[<62WLA?BQ4X^'5*;T7UHSSJRRK.X^C( M3^Q:Z6?1?>3#AD@<#;O_S&^\,G)+8CP.HE+N;W2X*BWJ(8M!J=EK_RP;]^SZ M-QD>PL(!: A 8P!,_QF AP#\)\ Y)#V9V^I[IMEZ*447R?YKM&5%J>$ ^ 0KH,*$% MQ6&>-,B3^CP3GTWJ^^0 DW2"X\O2-(,4A6E(D(9X-!!./QCQ?"#!.2ZFM1/0 MI1 1, -$@T#4 R)XPD,]'Y039+[8]("H5T"(%J0 .0@394&BS#\B-),@#R;( M'_\F?$F6A2V*H$7QN,A]R9P%!.$& QY7;D SZS+3QN!_5&1 -&L3[E/0;U1> MG04TGDMRUY[M??F%R7/9J&@OM.GTKA^?A-#)Q4_:3O,S%CV M]U0_T:(=[N!D_$=@_1M02P,$% @ ADI]3K:]OZ! P ]@P !D !X M;"]W;W)K&ULC5=1;YLP$/XKB/<5SL8V1$FD)F3: MI$VJ-FU[IHF3H +.P&FZ?S\;:$ILD^0%L/GN[OO,G7U,3Z)^:?:<2^^M+*IF MYN^E/$R"H%GO>9DU#^+ *_5F*^HRDVI8[X+F4/-LTQJ518#"D 9EEE?^?-K. M/=7SJ3C*(J_X4^TUQ[+,ZG\+7HC3S ?_?>)'OMM+/1',IX=LQW]R^>OP5*M1 M-;FHO)IO9_XC3%9 M4&+^)WS4S-X]K249R%>].#K9N:'FA$O^%IJ M%YFZO?(E+PKM2?'XVSOUSS&UX?#YW?OG5KP2\YPU?"F*/_E&[F=^['L;OLV. MA?PA3E]X+XCX7J_^&W_EA8)K)BK&6A1->_76QT:*LO>BJ)396W?/J_9^ZMXP MVINY#5!O@,X&*O8U ]P;X ^#Z*I!U!M$]T8@O0$Q(@2=]G8QTTQF\VDM3E[= MY<,ATVD'$Z(^UUI/ME^G?:?6LU&SKW- , U>M:,>L^@P:( AR24DM2$?3@)% MX,P"N5@LD&6.+@,L;00-#0XWG:RN.KF@B9V+A5O[:&AOA%AT$-)"JA;"8D!1 M0@T]-HX2ABF)#5$V#D4T)"PROL#*!@)+" :"W HCI\+(5H@-A1V$#@*1&&.* MC,^Q=. 8A09*Y;:.(B! :+&DJT<0$PAQ@EV*R1.A<16:"SE@EB!DB0,37TV M"J@-2VT8)K$%6]DPQ& (NY!&G=*H)8T981;4"A-%A,5F=E(KF3XA' $SM-G> M@% $F!CB;'<8AQ%C;G',*8Y9X@!&',1.!_'MXHTM/<[B36T9&=:0.F)'WEX1&3B>XG=(]YE9. MIPZ9"DX.&.W9H!\:FD>SYC?@&3)3CF4]W4MSWBA_ONC^![5N_R MJO&>A52=9ML/;H607+$/'Q3OO?H).0\*OI7ZD:GGNNO$NX$4A_XO(SC_ZLS_ M U!+ P04 " "&2GU.4$8 (, 0 "C/@ % 'AL+W-H87)E9%-T&UL[5MK;]Q&EOT\_!4%CW4%[ #.$ 2B:RZ=9_G/EAZ:4PNBEC_LU"721'G MWST;#(?/Q)=M%)OOGFWR/'UQ?FZ"C=I*TTM2%>/-*LFV,L>OV?K_72Z%R5.GI^^/,]?O3RG37;C0KQ/XGQCL"E4X?[;:[7LB>'<%\/^8+'_\KW,\'+2 M_;)BZ**3H?WE;L5'M=8FSR3VW+'=]]_%%=O_N?MY9M;\?;F\@"= M2YRB]M: MIKG&PQ9?1V/'[7:.U;G_[Z.65R1P^MA 6_C)))$.676O923C0(%Y8(@Y# CO MY8,8#3BHYX<<3AH#&B]:KZ79, %](/Z9Z'O9(3U+:9O-W"TLUQE6Z'C.V7R M;=>JBR @J#0B4X$"J66D?!&KEHW>@D2<=WC/96*PFQC"$7K+:H A8AC,X&"A MO@3P%)&LQ%)'$3W=I_!]OH%W!CMBMT IR6&CXVO> ZMS%;,!B)^$Z>J2\4ZQ M/F3( QF\0?' -QI(U! F@=\]J98-D4H=G$"B0J<:9^UL_JAR.<42D M)@-_^?-\.)A]RZX KU@J)%.8$W6!*;('>WY+TIVWXNPO?QY,^]_:_\JD WAT6F6K'1K]ZUBU_?%6L6*RA;K15L= MXJHZF?>&%2&:COGF&14=F=>O9*=*(*#B,*P%MC")K)=+1!!VVS76YDO%8, MS4DCU;"=GI06Z@S>I<BA"VO2[;?[XNFM- MF?X17A$T@5*ALSP9@:L#SGEU0NE$&^(C8),(SBU/K+H.EF<(A24:KSCNJ&2/ M;5*=M>]-DBOV_ ,!Z;0#F*M#LV63;"UC_2_V<;^QG0Q+S'P@YXYS65JZB^9A M(.\.DU_#MS?HB4\;U'1P=&YSR.A%+ M4 %SNE)2")J551E .J1&":ZW-3^>;HP,2,]\)M'1,519!!8QH*-K+!/4#??$!;,(CB+4L5C[ M($*@6\)8%Q4AE(.V#"=;,KOT5TF2QZSWC%P+0GO+A]]72#),I'+5J?4>*@LF MD:1(MNQ+'OWJFE:6YW@PE2&P-B)74&I1"G]=EIXF!0LD)0 8$$]I6S'-9^L]6S MHH)D$<$9B1<+RF1O4B.]S3>9LOT+D$*)K2VY%)5->X1'>SY%]:*F:OQQ_\1& MKU&ED?X%.SFCZK\PNM<^$/*CG5RGS$ M67_A(UK@V86R]0XR*Z=F8\/S$H@(U6< 9&PL]Y"_209P!!>@EH2-U3TD94I> M(PB@R5"1&\);7"HI][+S)&7$_$N5V^EAJ%(=Y-8R%&PKN&'5QC4*8EH+:HY+ MZY*>W)+XY9FK2 4<8HKS ;S'VE[HW!FC; <4R6&G'+:(LR9* &^M@W?U@220 M5.)YC3E#(_[E,BFL1#9^ +_,IT\1Q.D$S@=L1&%,0ZD'DK?4R!Y0P],,[6"+ M5<('I>E\SV9X6F(T=+N"1T(A/Q?AN@;5H.X==E^X'J*R2^C.X8D/*!<\M8+* MDB7G3F@%/KS2E$(K)GI>0S\^93NYY3#RR7G4:J4"CI$5(PVC=E:-N5W!)_\KP+@X_*1*-C(Q..!8[8*W@GQ[S%GVDHAS0<\SRA).,= M+T'@&A]I*DP$J>L1L TR 5><4^:Q\X(N]/-K#%IO&;'E4E?=NA94GDQD9;39K!#V%!,'*X$J"> M+A9/JP0(GZQ"FBPT:@,JV^A[8V1[CMWZP'&:6 MV].YF'*R,=\53G*6/)-= 6.,Q.7J#>!F.I? N;UI)"YB4"W<+"\1'2=[- M_XW7Z&>HL0_83!0,@73PII#,ZO.[!>%3FT!LJOJE9>?#JC#XR9#GVBRSE3\G MF;;5$,%TG4(TZ$ZGD+=3_>\0&"+\;3_VA6I_?2!G46NK8F MV&TB'C,22TE$*MM[59&G7(VWP^#Q"0?^.UK\9@:]HPR*#@:O6X2],B+9,]H0 M4Y)K L!>+-N!4D)-KUU$R&(9HKR-KE]&<(S8HG11$RAS,\\K]H<:5$4$BMTX MT^N-1;E4/C" N]' .J.46$[I& 6X@^3>PKC^UHX0_ -240YY"E;40(%Z+N.) M@N]R6;OK8"8RY?(22)X(/K4K-@Q'RR-(J7(^=.EN]; L M^]60]XD1>\L(;8<.]?C=AG5N:W&X4,Y.S1U[0F5]HZ:9MD6]KP]EJNK0PYU%P&KH?J.]5G*3/?AJSZ:ZY575&Y M,Q/@4::D$1R5W>:%MW,3JKH7A4!N=@VB^1GWRDZ+FN5Q8UN3.>^"IQJ-YF2G M3,9@+%3?M$?]?WQ M9.R]J[_.>K_\A@U(H=\8C]"*#.D,]$34>9S:YY!IOIAY[O*1N^%3WE-@4<>0 M<,);9XNQ/QN,>..P/_.'@XEG[]-XK4LPM AB319^?TY=&G?3[N%T[/=G"^]L MUM'N$ #L?R\[%%B>ZTG8OA89&S.T\FN5:ZY7AYR+&J.6K^ZZIQTM\5RY&J\3 MA'A-CVPAY)Z/7I27,T'^384C]JN\^!LRJ\K.3]XE\/33TC&-^ SY:11XTU[AC](09UO:_QZGM* MQ/+8G_8G_FR\8-G[BRG09T8O1H07_G0T;%CUC=.>U[[11-OG_F V\(?3Z3Z2 MS1"6?7\PZ7N'+P-AW6@RY_%&4Z?NF=>Z&V1M-87CC<@?3RP.E(]G>%Q;X1-_ M5_E_; 9@)<']8KHC>_7TR2:8^//1")&SJ\/JZ7'U+Q8M[=M'G_QZ4/<<(0WKX$5D-2WG%EJ/OVQM=I8*/,:"FT2F1-IZT_VGVD-L>V/1WS MPO8=O:_UT[]W_=2^AVR-_K;ZFM 9KSN&?U)4?BUL_NT*FQ9X/-$Y]I/KT_SC M:Q'UM8CZ6D3]IB+JBJ(GC[9W*),QS4]#U M!2X&6G_3YHOZ,OZ5O8S_2*%6\7)Z^')]O>6J[KW4.NXAMTH MT;K_($,?^MNQ1TJS0U?#.VG]MO+K*5I%"=43_0-_M>=H^H!H'CR*B\:E!_>W MA9?U:,[%\*?ZV^M/[PB>W\+C3,M W3FJ?8L\"@HKI!TBEG+^M;P=@!3K#G9_ M?O(I2>%\T_Y4_/2>+]FTCK[2V)!QH;Q4^3W-,1\GRS>/^/+.XP?\FK+H*=8Z M=G&NK(]_(T\ME#[*UKDQ^:O_ U!+ P04 " "&2GU.>T(=;RT" #9" M#0 'AL+W-T>6QEY+7BXGHIQ5ZI=DYIG=9YZ9++.)&[UC<%XBA3_G-;$#ZC>6.NAK2.-"BJF4<^P!DYMP0%O"$GQ%&-TH:G<5A%.V M\_#2 IED4B%M>FBT119I'GTX\IYM;\_#J9#*Y?89_'/3+S\(#)X52!F;]=H" M:5P3K4&):^.XQ0[\(81Z>[VKC<)2D5VT] WP2]W+)-E(E8,:TT1X@-*806'E M*%I6]JUE'=B@UI(;(Z>DE((X#<..WC"T&3!V9\_>?3'C[@KDU]A/$F)D50RF MJ;HWIZ\6.LG[;)Y[C_;M4;2HIENI/[:F&N%\>W3@5D%!.^=WQ9C?L).Z9KL/ MC):"@Z_EEPFC(Q.F,1GRH$HJ^FCX[$G)# *HRTH3;-]Y)LB]1HZ/9RFKCA6 M\_(_U/S4?2Y!@")L7[0Y^L^YR_]8L1W2?ZS9395#Q4\H\OSB^6NT5]+?%1GT MLW)O(,_&\8BB34N9IJ*76]$\!Z_'WH<)_F*O8C:;BM-4-O2:;,Q_QHS?[,VA M("W3M[9$%TSP9'^VPJ/5N&H]4B1XLF\@IRU_YQ)./S/I=U!+ P04 " "& M2GU.Y[7 5_\! "L" #P 'AL+W=OL68&B+9NBU4"RZ(2J3AJ0D:W_]* =>'6 P>@ERDO@0^9&& M1%_NV+VLF%_4G\J2SY-U"/4L37VQADK[+UP#B:5D5^D@HGM.?>U &[\&")5- MAUDV32N-E%Q=MK'N7=H5.$ 1D$F44?&(L//O]B@J+0Y;^*U7>9(E2F\"WZ - MX.8ZP _'FQKI.4\&B2K1^;",N1O/"@DK? /32'[-NY_L\(TI:+LL'%O;G(J& MYI!D\/\TC^ "%@>.0:\>M+#FR323@%OTN$*+X35/FKV%1*I(.V4T?6C7?1-G M[B-MY++$ N9<;"J@L.^C QNSDU]C[1-%NH(\:5V4)J.^4Q :M:!]*/&-M4CJ MA=G7%:1C[[#*S5 ,;F$&$?QXD-=,!LB#4;+S;-$(AU'?M-54@.I #GL@AR>! M7$8<.=J!'/5 CDX(^33L0(Y[(,?'A;R5.^U58/5_V@[DI =RR"G MIX0<=2#/>B#/C@NYH*TXL'N-#Z0%]6D.0:/UGSMXYSUXYT?&JVH9((I+]=5P M'&C';&=R O>B OC@OY -+##:@6EM0-DCR.J&U$[3[C6=\[GIT0\^#2 M#'K'33-OTG8Z&BB1P-Q*"B]Z&;K%O5-Q:2(-QY.!?)IR8^VUZ.[H%^MFGL48 M[8_"U5]02P,$% @ ADI]3K/9MG\ 0 -@@ !H !X;"]?(P][/3$YU*=RISD3R)5V+7 JX]O!C MW(44(A-,MVPQ%HR?W"S^I]XT35?AT53? VI^HO@K$/ 730,@Q:1@>M MPJ!5=- Z#%I'!Q5A4!$=M F#-M%!VS!H&QVT"X-VT4%9^F89T_BD=V,=?ZTS M;ZY)28?UF5VG6YI;\A#^4N-M-?&MQ_D94^K+?F^:>6Q!F*ZS'\N4>D? PV_" MX1=02P,$% @ ADI]3A]-<4]( 0 J0D !, !;0V]N=&5N=%]4>7!E M&ULS9;;3@(Q$(9?A>RM80NH> APH]XJB;Y ;6?9AI[2#@AO[VP!$\F: M8&"3WFRW_6?^^=J=-#OYV'J(O8W1-DZ+&M$_,A9%#8;'TGFPI%0N&(XT#0OF MN5CR!;#18#!FPED$BWUL/(K9Y!DJOM+8>]JM-];3@GNOE>"HG&5K*X],^WO# M,H!.,;%6/EY10-%[V9!+I+5I06HLV D5CA.;.>6]K2$$)>%?:*ZJE #IQ,I0 M2AE] "YC#8!&E['F >0[!F47>]XY#_C*#1FSC6:_ LKN.'"KH1T@*9>LC-06 MT%8J";OG\*R"AVX0+D#?!U(#JI;M$=*6 MZ;WMP'_$R-)PWJE?CF.4"<=U)APWF7#<9L(QSH3C+A..^TPX'C+A& YR >GP M1DUC:;BR?Y%\.K<\U&?I#VWV#5!+ 0(4 Q0 ( (9*?4X?(\\#P !," M + " 0 !?D !D;V-0&UL4$L! A0#% @ ADI]3L[V?XWO *P( !$ ( ! MF0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ ADI]3IE&PO M=V]R:W-H965T&UL4$L! A0#% @ ADI]3K'3%R3Y P M !$ !@ ( !LPL 'AL+W=O(/ M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ADI]3@DUQ0^O 0 S@, !@ M ( !NA< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ADI]3CS$'X,[ @ K 8 !@ ( !^1T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ADI]3E!& "# $ HSX !0 ( ! MURD 'AL+W-H87)E9%-T&UL4$L! A0#% @ ADI]3GM"'6\M M @ V0@ T ( !R3H 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ ADI]3K/9MG\ 0 -@@ !H M ( !33\ 'AL+U]R96QS+W=O XML 25 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 26 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 27 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.1 html 17 76 1 false 3 0 false 3 false false R1.htm 00000001 - Document - Document and Entity Information Sheet http://taylordevices.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://taylordevices.com/role/BalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00000003 - Statement - Condensed Consolidated Statements of Income Sheet http://taylordevices.com/role/StatementsOfIncome Condensed Consolidated Statements of Income Statements 3 false false R4.htm 00000004 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://taylordevices.com/role/StatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 4 false false R5.htm 00000005 - Disclosure - Notes to Condensed Consolidated Financial Statements Notes http://taylordevices.com/role/NotesToCondensedConsolidatedFinancialStatements Notes to Condensed Consolidated Financial Statements Notes 5 false false R6.htm 00000006 - Disclosure - Notes to Condensed Consolidated Financial Statements (Tables) Notes http://taylordevices.com/role/NotesToCondensedConsolidatedFinancialStatementsTables Notes to Condensed Consolidated Financial Statements (Tables) Tables http://taylordevices.com/role/NotesToCondensedConsolidatedFinancialStatements 6 false false R7.htm 00000007 - Disclosure - Notes to Condensed Consolidated Financial Statements (Details Narrative) Notes http://taylordevices.com/role/NotesToCondensedConsolidatedFinancialStatementsDetailsNarrative Notes to Condensed Consolidated Financial Statements (Details Narrative) Details http://taylordevices.com/role/NotesToCondensedConsolidatedFinancialStatementsTables 7 false false R8.htm 00000008 - Disclosure - Inventory table (Details) Sheet http://taylordevices.com/role/InventoryTable Inventory table (Details) Details 8 false false R9.htm 00000009 - Disclosure - Impact of Adoption of Standards Related to Revenue Recognition (Details) Sheet http://taylordevices.com/role/ImpactOfAdoptionOfStandardsRelatedToRevenueRecognitionDetails Impact of Adoption of Standards Related to Revenue Recognition (Details) Details 9 false false R10.htm 00000010 - Disclosure - Revenue Impact on Financial Statements Balance Sheet (Details) Sheet http://taylordevices.com/role/RevenueImpactOnFinancialStatementsBalanceSheetDetails Revenue Impact on Financial Statements Balance Sheet (Details) Details 10 false false R11.htm 00000011 - Disclosure - Revenue Impact on Financial Statements Income Statement (Details) Sheet http://taylordevices.com/role/RevenueImpactOnFinancialStatementsIncomeStatementDetails Revenue Impact on Financial Statements Income Statement (Details) Details 11 false false All Reports Book All Reports tdi10q_q3.htm tayd-20190228.xsd tayd-20190228_cal.xml tayd-20190228_def.xml tayd-20190228_lab.xml tayd-20190228_pre.xml http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2018-01-31 http://fasb.org/srt/2019-01-31 true true JSON 29 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tdi10q_q3.htm": { "axisCustom": 0, "axisStandard": 2, "contextCount": 17, "dts": { "calculationLink": { "local": [ "tayd-20190228_cal.xml" ] }, "definitionLink": { "local": [ "tayd-20190228_def.xml" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml" ] }, "inline": { "local": [ "tdi10q_q3.htm" ] }, "labelLink": { "local": [ "tayd-20190228_lab.xml" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2018/dei-doc-2018-01-31.xml" ] }, "presentationLink": { "local": [ "tayd-20190228_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2018/dei-ref-2018-01-31.xml" ] }, "schema": { "local": [ "tayd-20190228.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/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd" ] } }, "elementCount": 107, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 11, "http://xbrl.sec.gov/dei/2018-01-31": 9, "total": 20 }, "keyCustom": 0, "keyStandard": 76, "memberCustom": 0, "memberStandard": 3, "nsprefix": "tayd", "nsuri": "http://taylordevices.com/20190228", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "tdi10q_q3.htm", "contextRef": "From2018-06-01to2019-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Document and Entity Information", "role": "http://taylordevices.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "tdi10q_q3.htm", "contextRef": "From2018-06-01to2019-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "tdi10q_q3.htm", "contextRef": "AsOf2019-02-28", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryPartsAndComponentsNetOfReserves", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - Revenue Impact on Financial Statements Balance Sheet (Details)", "role": "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsBalanceSheetDetails", "shortName": "Revenue Impact on Financial Statements Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R11": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "tdi10q_q3.htm", "contextRef": "From2018-12-012019-02-28", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - Revenue Impact on Financial Statements Income Statement (Details)", "role": "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsIncomeStatementDetails", "shortName": "Revenue Impact on Financial Statements Income Statement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "baseRef": "tdi10q_q3.htm", "contextRef": "From2018-12-012019-02-28_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "tdi10q_q3.htm", "contextRef": "AsOf2019-02-28", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://taylordevices.com/role/BalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "tdi10q_q3.htm", "contextRef": "AsOf2019-02-28", "decimals": "0", "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "tdi10q_q3.htm", "contextRef": "From2018-12-012019-02-28", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - Condensed Consolidated Statements of Income", "role": "http://taylordevices.com/role/StatementsOfIncome", "shortName": "Condensed Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "tdi10q_q3.htm", "contextRef": "From2018-12-012019-02-28", "decimals": "0", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "tdi10q_q3.htm", "contextRef": "From2018-06-01to2019-02-28", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://taylordevices.com/role/StatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "tdi10q_q3.htm", "contextRef": "From2018-06-01to2019-02-28", "decimals": "0", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tdi10q_q3.htm", "contextRef": "From2018-06-01to2019-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "srt:CondensedFinancialStatementsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000005 - Disclosure - Notes to Condensed Consolidated Financial Statements", "role": "http://taylordevices.com/role/NotesToCondensedConsolidatedFinancialStatements", "shortName": "Notes to Condensed Consolidated Financial Statements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "tdi10q_q3.htm", "contextRef": "From2018-06-01to2019-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "srt:CondensedFinancialStatementsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "baseRef": "tdi10q_q3.htm", "contextRef": "From2018-06-01to2019-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000006 - Disclosure - Notes to Condensed Consolidated Financial Statements (Tables)", "role": "http://taylordevices.com/role/NotesToCondensedConsolidatedFinancialStatementsTables", "shortName": "Notes to Condensed Consolidated Financial Statements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "baseRef": "tdi10q_q3.htm", "contextRef": "From2018-06-01to2019-02-28", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "baseRef": "tdi10q_q3.htm", "contextRef": "From2018-12-012019-02-28", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000007 - Disclosure - Notes to Condensed Consolidated Financial Statements (Details Narrative)", "role": "http://taylordevices.com/role/NotesToCondensedConsolidatedFinancialStatementsDetailsNarrative", "shortName": "Notes to Condensed Consolidated Financial Statements (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "baseRef": "tdi10q_q3.htm", "contextRef": "From2018-12-012019-02-28", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "baseRef": "tdi10q_q3.htm", "contextRef": "AsOf2019-02-28", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - Inventory table (Details)", "role": "http://taylordevices.com/role/InventoryTable", "shortName": "Inventory table (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "baseRef": "tdi10q_q3.htm", "contextRef": "AsOf2019-02-28", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "tdi10q_q3.htm", "contextRef": "AsOf2019-02-28", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryPartsAndComponentsNetOfReserves", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - Impact of Adoption of Standards Related to Revenue Recognition (Details)", "role": "http://taylordevices.com/role/ImpactOfAdoptionOfStandardsRelatedToRevenueRecognitionDetails", "shortName": "Impact of Adoption of Standards Related to Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "baseRef": "tdi10q_q3.htm", "contextRef": "AsOf2018-06-01_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member", "decimals": "0", "lang": null, "name": "us-gaap:InventoryPartsAndComponentsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } } }, "segmentCount": 3, "tag": { "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://taylordevices.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "If the value is true, then the document is an amendment to previously-filed/accepted document.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://taylordevices.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://taylordevices.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://taylordevices.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://taylordevices.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://taylordevices.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://taylordevices.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r110" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://taylordevices.com/role/DocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://taylordevices.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Is Entity's Reporting Status Current?" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://taylordevices.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r110" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Is Entity Emerging Growth Company?" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://taylordevices.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r117" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://taylordevices.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r110" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large Accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://taylordevices.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "State aggregate market value of voting and non-voting common equity held by non-affiliates computed by reference to price at which the common equity was last sold, or average bid and asked price of such common equity, as of the last business day of registrant's most recently completed second fiscal quarter. The public float should be reported on the cover page of the registrants form 10K.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://taylordevices.com/role/DocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r110" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://taylordevices.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r110" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a smaller reporting company with both a public float and revenues of less than $75 million.", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://taylordevices.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Is Entity a Voluntary Filer?" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://taylordevices.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Is Entity a Well-known Seasoned Issuer?" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://taylordevices.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "srt_CondensedFinancialStatementsTextBlock": { "auth_ref": [ "r57", "r111", "r112", "r113", "r114", "r115" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for condensed financial statements.", "label": "Notes to Condensed Consolidated Financial Statements" } } }, "localname": "CondensedFinancialStatementsTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://taylordevices.com/role/NotesToCondensedConsolidatedFinancialStatements" ], "xbrltype": "textBlockItemType" }, "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.", "label": "Revenue Impact on Financial Statements Balance Sheet" } } }, "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://taylordevices.com/role/NotesToCondensedConsolidatedFinancialStatementsTables" ], "xbrltype": "textBlockItemType" }, "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.", "label": "Revenue Impact on Financial Statements Income Statement" } } }, "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://taylordevices.com/role/NotesToCondensedConsolidatedFinancialStatementsTables" ], "xbrltype": "textBlockItemType" }, "tayd_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Document And Entity Information" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://taylordevices.com/20190228", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r85" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsBalanceSheetDetails", "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsIncomeStatementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://taylordevices.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r16", "r73", "r74", "r83" ], "calculation": { "http://taylordevices.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r6", "r7", "r27" ], "calculation": { "http://taylordevices.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued commissions" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalCashFlowElementsFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Financing activities:" } } }, "localname": "AdditionalCashFlowElementsFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investing activities:" } } }, "localname": "AdditionalCashFlowElementsInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r17" ], "calculation": { "http://taylordevices.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Common stock and additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r59" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsBalanceSheetDetails", "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsIncomeStatementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to reconcile net income to net cash flows from operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_Assets": { "auth_ref": [ "r71", "r96", "r104" ], "calculation": { "http://taylordevices.com/role/BalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets [Default Label]", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r36" ], "calculation": { "http://taylordevices.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_BillingsInExcessOfCostCurrent": { "auth_ref": [], "calculation": { "http://taylordevices.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Liability attributable to (i) billings in excess of costs under the percentage of completion contract accounting method representing the difference between contractually invoiced amounts (billings) and revenue recognized based, for example, on costs incurred to estimated total costs at period end or (ii) contractually invoiced amounts (billings) in excess of costs incurred and accumulated under the completed contract accounting method that are expected to be realized within one year or one operating cycle, whichever is longer, from the reporting date.", "label": "Billings in excess of costs and estimated earnings" } } }, "localname": "BillingsInExcessOfCostCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets", "http://taylordevices.com/role/ImpactOfAdoptionOfStandardsRelatedToRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member": { "auth_ref": [ "r84" ], "lang": { "en-US": { "role": { "documentation": "Calculated under guidance for revenue recognition in effect prior to change to new guidance for revenue from contract with customer when using transition method for cumulative effect in period including initial date of application.", "label": "Calculated under Revenue Guidance in Effect before Topic 606 [Member]" } } }, "localname": "CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/ImpactOfAdoptionOfStandardsRelatedToRevenueRecognitionDetails", "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsIncomeStatementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r25", "r55" ], "calculation": { "http://taylordevices.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents", "periodEndLabel": "Cash and cash equivalents - ending", "periodStartLabel": "Cash and cash equivalents - beginning" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets", "http://taylordevices.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://taylordevices.com/role/StatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r43" ], "calculation": { "http://taylordevices.com/role/StatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsIncomeStatementDetails", "http://taylordevices.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrPrograms": { "auth_ref": [ "r13", "r14", "r15", "r94" ], "calculation": { "http://taylordevices.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of receivable reflecting the cost incurred on uncompleted contracts in excess of related billings.", "label": "Costs and estimated earnings in excess of billings" } } }, "localname": "CostsInExcessOfBillingsOnUncompletedContractsOrPrograms", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets", "http://taylordevices.com/role/ImpactOfAdoptionOfStandardsRelatedToRevenueRecognitionDetails", "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r53", "r56", "r91", "r92" ], "calculation": { "http://taylordevices.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetNoncurrent": { "auth_ref": [ "r86", "r87", "r88", "r89", "r90" ], "calculation": { "http://taylordevices.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards classified as noncurrent.", "label": "Deferred income taxes" } } }, "localname": "DeferredTaxAssetsNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r53", "r69" ], "calculation": { "http://taylordevices.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member": { "auth_ref": [ "r84" ], "lang": { "en-US": { "role": { "documentation": "Effect in current period from application of guidance for revenue from contract with customer compared with guidance for revenue recognition applicable prior to change when using transition method for cumulative effect in period including initial date of application.", "label": "Difference between Revenue Guidance in Effect before and after Topic 606 [Member]" } } }, "localname": "DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/ImpactOfAdoptionOfStandardsRelatedToRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r62" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Basic and diluted earnings per common share" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r42" ], "calculation": { "http://taylordevices.com/role/StatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r40", "r60", "r95", "r101", "r109" ], "calculation": { "http://taylordevices.com/role/StatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r56", "r70", "r93" ], "calculation": { "http://taylordevices.com/role/StatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsIncomeStatementDetails", "http://taylordevices.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r52" ], "calculation": { "http://taylordevices.com/role/StatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r52" ], "calculation": { "http://taylordevices.com/role/StatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings": { "auth_ref": [ "r52" ], "calculation": { "http://taylordevices.com/role/StatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the liability reflecting cash payments received before the related costs have been incurred.", "label": "Increase (Decrease) in Billing in Excess of Cost of Earnings", "verboseLabel": "Billings in excess of costs and estimated earnings" } } }, "localname": "IncreaseDecreaseInBillingInExcessOfCostOfEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r52" ], "calculation": { "http://taylordevices.com/role/StatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "verboseLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Changes in other assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r52" ], "calculation": { "http://taylordevices.com/role/StatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "verboseLabel": "Other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r52" ], "calculation": { "http://taylordevices.com/role/StatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in current liabilities classified as other.", "label": "Increase (Decrease) in Other Current Liabilities", "verboseLabel": "Other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r52" ], "calculation": { "http://taylordevices.com/role/StatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "verboseLabel": "Accrued commissions" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInUnbilledReceivables": { "auth_ref": [ "r52" ], "calculation": { "http://taylordevices.com/role/StatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period of the amount of revenue for work performed for which billing has not occurred, net of uncollectible accounts.", "label": "Increase (Decrease) in Unbilled Receivables", "verboseLabel": "Costs and estimated earnings in excess of billings" } } }, "localname": "IncreaseDecreaseInUnbilledReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis": { "auth_ref": [ "r84" ], "lang": { "en-US": { "role": { "documentation": "Information about effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Axis]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/ImpactOfAdoptionOfStandardsRelatedToRevenueRecognitionDetails", "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsIncomeStatementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Effect of transition method for cumulative effect in initial period of application." } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/ImpactOfAdoptionOfStandardsRelatedToRevenueRecognitionDetails", "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsIncomeStatementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r30" ], "calculation": { "http://taylordevices.com/role/InventoryTable": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/InventoryTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r33" ], "calculation": { "http://taylordevices.com/role/InventoryTable": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Gross inventory" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/InventoryTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r1", "r33", "r77" ], "calculation": { "http://taylordevices.com/role/InventoryTable": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "totalLabel": "Net inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/InventoryTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPartsAndComponentsNetOfReserves": { "auth_ref": [ "r33", "r78" ], "calculation": { "http://taylordevices.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date for elements of machinery or equipment held for the purpose of replacing similar parts in the course of repair or maintenance.", "label": "Inventory" } } }, "localname": "InventoryPartsAndComponentsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets", "http://taylordevices.com/role/ImpactOfAdoptionOfStandardsRelatedToRevenueRecognitionDetails", "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r32" ], "calculation": { "http://taylordevices.com/role/InventoryTable": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/InventoryTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r33", "r58", "r77", "r78" ], "calculation": { "http://taylordevices.com/role/InventoryTable": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Less allowance for obsolescence" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/InventoryTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r31" ], "calculation": { "http://taylordevices.com/role/InventoryTable": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/InventoryTable" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r21", "r97", "r106" ], "calculation": { "http://taylordevices.com/role/BalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r28" ], "calculation": { "http://taylordevices.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r50" ], "calculation": { "http://taylordevices.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r50", "r51", "r54" ], "calculation": { "http://taylordevices.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r37", "r38", "r41", "r54", "r63", "r102", "r108" ], "calculation": { "http://taylordevices.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://taylordevices.com/role/StatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net income", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsIncomeStatementDetails", "http://taylordevices.com/role/StatementsOfCashFlows", "http://taylordevices.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://taylordevices.com/role/StatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://taylordevices.com/role/BalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets", "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://taylordevices.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other assets" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInventoryNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://taylordevices.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle (such as inventory related to long-term contracts or program rights).", "label": "Maintenance and other inventory, net" } } }, "localname": "OtherInventoryNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r5", "r6", "r27" ], "calculation": { "http://taylordevices.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other current liabilities", "verboseLabel": "Other accrued expenses" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets", "http://taylordevices.com/role/ImpactOfAdoptionOfStandardsRelatedToRevenueRecognitionDetails", "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r45" ], "calculation": { "http://taylordevices.com/role/StatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income related to nonoperating activities, classified as other.", "label": "Other income,\u00a0\u00a0net" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r46", "r48", "r57" ], "calculation": { "http://taylordevices.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other investing activities" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r47" ], "calculation": { "http://taylordevices.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Acquisition of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r49" ], "calculation": { "http://taylordevices.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from issuance of common stock, net" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r10", "r79", "r107" ], "calculation": { "http://taylordevices.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r80", "r105" ], "calculation": { "http://taylordevices.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets", "http://taylordevices.com/role/ImpactOfAdoptionOfStandardsRelatedToRevenueRecognitionDetails", "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/ImpactOfAdoptionOfStandardsRelatedToRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/ImpactOfAdoptionOfStandardsRelatedToRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r39", "r67", "r68", "r72" ], "calculation": { "http://taylordevices.com/role/StatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Sales, net" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsIncomeStatementDetails", "http://taylordevices.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r22", "r23", "r24" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory table" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/NotesToCondensedConsolidatedFinancialStatementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r59", "r61", "r64", "r65", "r66" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Impact of Adoption of Standards Related to Revenue Recognition" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/NotesToCondensedConsolidatedFinancialStatementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r44", "r76" ], "calculation": { "http://taylordevices.com/role/StatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r11", "r98", "r99", "r100", "r103" ], "calculation": { "http://taylordevices.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsBalanceSheetDetails", "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsIncomeStatementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsBalanceSheetDetails", "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsIncomeStatementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockOptionPlanExpense": { "auth_ref": [ "r53" ], "calculation": { "http://taylordevices.com/role/StatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for option under share-based payment arrangement.", "label": "Stock options issued for services" } } }, "localname": "StockOptionPlanExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r12", "r19", "r20", "r75" ], "calculation": { "http://taylordevices.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityBeforeTreasuryStock": { "auth_ref": [], "calculation": { "http://taylordevices.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total amount of stockholders' equity (deficit) items including stock value, paid in capital, retained earnings and including equity attributable to noncontrolling interests and before deducting the carrying value of treasury stock.", "label": "Stockholders\u2019 equity before treasury stock" } } }, "localname": "StockholdersEquityBeforeTreasuryStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r29", "r81", "r82" ], "calculation": { "http://taylordevices.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock -\u00a0\u00a0at cost" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy." } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsBalanceSheetDetails", "http://taylordevices.com/role/RevenueImpactOnFinancialStatementsIncomeStatementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://taylordevices.com/role/NotesToCondensedConsolidatedFinancialStatementsDetailsNarrative" ], "xbrltype": "sharesItemType" } }, "unitCount": 3 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r111": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "a", "Publisher": "SEC", "Section": "12", "Subsection": "04" }, "r112": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "c", "Publisher": "SEC", "Section": "3", "Subparagraph": "4", "Subsection": "10" }, "r113": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "d", "Publisher": "SEC", "Section": "3", "Subparagraph": "4", "Subsection": "10" }, "r114": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "e", "Publisher": "SEC", "Section": "3", "Subparagraph": "4", "Subsection": "10" }, "r115": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "f", "Publisher": "SEC", "Section": "3", "Subparagraph": "4", "Subsection": "10" }, "r116": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "i", "Publisher": "SEC", "Section": "3", "Subsection": "10" }, "r117": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(d))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e725-108305" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e765-108305" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01.(b)(6))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31928-109318" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31958-109318" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=118261985&loc=d3e55302-109406" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" } }, "version": "2.1" } ZIP 30 0000096536-19-000014-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000096536-19-000014-xbrl.zip M4$L#!!0 ( (9*?4[OH:1I. 4 ,T? 1 =&%Y9"TR,#$Y,#(R."YX M"O];OCD.N&'"_22ZEYW3$0+XE-S2 )OD$ A0U4KTE M#Y2'=D1>,0Z*M&4PXF )V)+3?*F7#NAQ'&VP'T X4MUW^UDN$_&C)JN.YE, MRD*.Z42J[[KLR>W@>H::4&=8E6DE^6VG_IEI+U,^^FMX/#F==MG7X:TX"]M4 M?-0]6FL_>U_,])^'H]K?_(.N^4=]")X'L_O19??Q<3RK_]N?/CQVZ*0=FVQI M[PD"2I *H<]+N>@F];)40[=6J53=KY^O>Y%<*19L3CD3W]>)5QN-AAO-IJ(K MDM.^XBETW;73?:HA0\995B#/A#94> OROLD4\L+';CRY(,K6BI[$HBP5]6%) M3H-7'LJQBQ,H7SUS*E6G7DW%0^T,*1UE*@.J^Q%T,F%5&HLJAL[\3!X[7"H? MQLP#6TU!I%"IU5LP, O$4/5$(RM#SVB'FP# MF58:%4)B0>*:2$;LV&C$L.)PX)>6I::I)(>[V0B(;>!"*#!@)5RLV=#Z>R'\ MC\(P,[,%K(+(3(DPC+E0PAI&-R+3/@R88)%_R3*I$H>DZODF%3Z)L4@.K.4N MP^3 0PW^K7@7M4<*-,)$2ME\$&@F[:E)6<^SODD@20QYLO-=I8J?3OH MX LL@#CE:\:+\U[?+N]S7"(')$9^S;[-7R<",-Z#N9Y2N?KBLF\$G!*)^G+69H5Z5B[H[M.P&_D;C4H0+L1/#$R$TL M9B9R?+XRN"49=[3/83\>$]5B-D\.P2;Y([;UYRNM6W)S"88RKF^HP@T5&\-> M!*^ %%-]>ABJ$ZLD,_N"6>^(,<8CU2RJ_YC$I;%B3LZ6.'(8^Y3D+>'DAR"**6RL M4!@9LU\LJ3G;S@R2Q*)=>(E-DC/ZRCBX25H2UL2:1U]^H[7 ]'ZJA0Q7*\L, MI[2E3(OUC\J%K=LKK]OP&N^SLOZ.U&[0+F:WNB>[L;'<-N9_2+#]L^>&71B0 MZ+RQ:7#^O*29/>\M)6-/"@;G)7O6YJ3'7]\PM/(TX*F(A2XX;XRJ8SD;B>$4 M@BIO!67E/!1!Y B48:#SAYZQZ\Q8]2\Y,\3:P?)R#Q$RI_U=0T85X#\QUFN+ M?] @L?IV#7*I8']2J.VYE8,&C$MGUX 75]M/BOK4\U?[%WJ1D&\Y<>UL'"F\X-J0ALK]6T05N=#KBS*'V\<:N'GT@=R*L M/?Q9(-PWRK5 KI#"$6$ BGG;E4I>\R96M+72L+52/?E!9_9S9&\O%HK/DZ$P M:F:3?;I3U>85TXXS1]FY7K0RNY=*JA27"?8V5TAR>1=])-J'][>BRZ^+OC8* MO^M*D+'ZKD.BY^T\02 MB,+$L(-?C%8*4Q$B,#.AE?RD9#A*!1F*Q"&VW#A?V/P/4$L#!!0 ( (9* M?4XF8*!BO0D &]R 5 =&%Y9"TR,#$Y,#(R.%]C86PN>&UL[5U;4R.W M$GY/5?[#'.3#&L-DL9#DI<]MR%8LI##EY2XD9&:MV1G(D#=CY]6EI+GCL MN6BP'PC;K57W\MJ:61Y,^_S:/0>\%<$$;/.OV#PXZ'J<\"0I_/.H_C M[F!\,1QV/"$1#5#(*#[K4-;Y[;_??^?!S^?_=+O>-<%A<.I=,K\[I!/VJW>+ M(GSJ?<$4MVN@]W=, M \8?[X>YWJF4L]->[_7U]8"R%_3*^#=QX#,S=6.)9"QR78?SP_0G$?\<$OKM M5/UZ0@)[X"TJ3N>"G'66:GT]/F#\N7=T>-CO_?'U9NQ/<82ZA"JO^;B322DM M97+]DY.3GOYO5G2MY/R)AUD=Q[W,G%PS_)?4E%^R1)!3HG\PD96+ M&42R("H0.UYO$U//4:A\.YYB+$63;:6%MVB,BF:LP(O19 CM.,)-%E5+[,BL M"R2FUR%[;?15K= 6C;ME$HL'=L%H@*G ;P0+"0!U!Y<$PI\$12^&=-D]CO5 MV0/T@)Y"O&U81:7VP%UBB4@H;A&'L8B\-#:'+:G?(N A?8&:&%]HES;97UYZ MF^9$,^3+T600L)GJ44>3L"#N<:C<],#N,1@1@U:?/5.B2J5^:K1^&\JW M"#:M*S6+E@3 9'@5R&WD&?*P4I6EAW^MZF=3R2PA3+U'A%73LUO[R?*)@\!%8F;L:7N== MF[?0%A2K&!_("!H4%S*/TS*(:B*'X*L"E2!IPWU.QP6$"E]6#N%^(G_7< M/2W1$W&4Q&J70(QD\A/.HCI_I[YE[X&RS M8T?%>,7F>2FV]11['4\;E ^:1 M&D.%+&1GZ[25ES9CZ<@J2W4XG2-EX/LL!@-AN,<04)#3W&+9W#G42IF1=&R5 M)!/FB%)#IF>&/$[SIXYBFKX?;=",[I_ MMCO\;>8MY]@?R2GFANE865DSSCY:Y:P:HW-T)%8V9<2N9(I5X]I>N%I'1=Y[ MWS+J&\5_J80;*6%=^-< =8X9Z#1GF,O%'D!EDWDK_F(:4!O'.\7>()!@N#!S1/ $"0 MF7#6).=&]E;!EQEHY[BZ(>B)A$02W)R=E95U8%)_AQ9J9FL\G5\M;SO3J::@ M8C9?#MBYT )S>8R#,0H!&(LB(M0N#1.:ZL1L)T)MV&J&[QQIV73S;0*JYJ.- MI#6(V_54G>+@"G&J.D88U>(HUILH(.,E/JGI94QD;0_GF]!J[AOG M:%V'W:;O<;$U5CVF;,6O:S05K&S8 5!6UKW654%3-= 23KK.3)D'-&C3DIHE M;;N;V5L-W^2QR[EO04T3@W9JH)^VCR MA;% MVW,=X/H:*:.=4'6G/0E-X"Q9KFBK+#M MIE*#8(6?,@9=:S5CK!>^DN-V(831((@()4(F)Q*NYC,U*M1,$@SE;;<2]%O8&\!JTU M8MH70RHQQZ)FS-UII;9;_+_@T=55SIIH=:T'T2NR@(X5;6Y8A"X3L-U'6."Y MWG?.<7V+I-S1Q+.J:=PY!7.[.J%+#=(,_7<#U_BY.^0KA]8K,U"#:1M;QK>F-,V3MH#AK-C M(K697(.8[2-A.^"TQ"U[0.8C?2)AB(.W2&Q%:JFX&;F_[!.Y-6[: Y+UXE3Z M6+_I]*"9M!G%G_:)XFHG[0'#*P<+'C@*WC7N%N7-6#[9)Y;K'+4'/.L@S?$O M;8)IW:#+E1BN41SN$^6-/ML#WM-3#<5##:-)MF^U#?N-J@QCP.&%JG?[;P\B M87F8VJ3]EZDP9-[A=:W6_G*.\0H7)'@= :X>YMZDEPW#-U,4W/L:!?DZ;7T!A'.2M%3FZ:-^> M_I:N?_[6=G1T M:*V>9%5[0G+-WK+JW=X[O-EM\ 6\'[>!U_LQJ>(GQX!7W@]?<,$OVW%!6IF7 MU[9S;U3<-E\ ]VD57"[D2265V_V3Q4U,N4UZQW_=I+I8SH7+5N_1ZU<( @[A M8&)YL;CM]*C<\57WJ)9!=6Z SZW]'^/?AE0/9T8QM5+>=KK6CII2L.YR&7"S4MYVFM6.FU*P[G)3>Y5CL90SW=?R;8P5+!2IU:)>Y_5X:44J/TVK\I;J M6LKG=IQ];O9%.LL^Z!^N^B #EOF"EN?&UL[5Q+4^,X$+YOU?X';>:R>S!.@'F0&78JO*:H M8L@4@:F]48K=!NTJ4DJ22?CW*SFVL8-?21QBF'" Q)&ZOZ^[)7>W8KY\G8XH M>@ A"6>'KH/C\_,6D@HS%U/.X+#%>.OKW[__AO3/ MES\L"YT1H&X7G7#'.F<>_XPN\0BZZ!LP$%AQ\1G]Q-0W5_@9H2#0,1^-*2C0 M'\P4=]'^SNX'C"RK@MR?P%PN;J[.8[GW2HV[MCV93'88?\ 3+OZ3.PZO)FZ@ ML/)E+*L];8<_L^E?*&'_=+ M@7,/(VP19JSF0"N:9:1DS>L<'!S8P:?1T&YV=J71;D9\" M8PM.X0H\9/YJ-\=:%7ZD7+CP0!PP_AW99H2M'>J/@*D>%>, L2: M12#R7H!WV-("7*VY<]#>W?UD]+ZK,E<]CG702V)BMH7L5: >86IL.[@'4+(, M6^;@&L&8P =#7O:]<[WD1U"&*'_&FF =8WE_1OFDU%:%DVH$=\D5R&M^S)D+ M3(*K7TA.B:NUNV>$:7\13)_ E,%>4MSF"%WC(86Z::6%;H[<"2A,J+S$0M^V MR$/IX,@C1"NO )J MS'3-KT"#\+54A]\Q8D:%=BI%7X?P&LF&ND)8+", DAMZ19(K"7U1:H=C[$P!Z\<=*[-]2:"8"I62L%7YV-9'"NZM!QANM?ATG-BB9V:!0$HI$ MK15V0)Z%SYDJ+[H0ZZZ,^9BK^:Q3NWGDE9X&,]%@B5 MH5C;NHV14QREN'V:YQ9/0LK,BF&O'6PMM5"*V\$S;H$.L^-$6LSK6 \*%1G/ MAJI00E?"%*$A(E-0[J3X4]-LY"(SJ0B2 0_+89 1^-*ZPWALFXK"!JID="6H M,:QV)^PNO@LOWT;5AH&$:6\\IF36V/P!@G#WV!_Y- BN4\\#1UT+K!.,T$EP MKF,QMA7%0Z !UMM0>!VR[5=HFM3RJ-$LH=QYDSPMG)Z(C!-FA!73[ED:VG4X M4WJIG=)@A]&I+-R9%Q$33_!1[?X-?2>D>:&U1,KP,_L%!2XS??@N+,M#<2(*3Z0,QV-?B$3"]SP@"J>].;>7L\TM7S;J MW+ZZ!W%!\)!0S1-DJ5MS)KPYAQ;QS"TA-MPR5=I@X)YBP4PH]AQGQA[<$^T( MAQ1XM7SNFW-P16>U;6,ECE4Y[_E@E.BN)CE=8]@%8 MZM"]$8XO/061S3+YW9XB@^(UA0S,:.!G)#JK+FN1 M9(_>3&=^.?/S"GP:VFQ?W55-;I*ORYU-[GL_48R_NG$S-M^\T>/WVP=E+JXT M?5,=R<*EQ9?DL6TG9D7L"WBS["P+=9T7Z_"JYG94-#XZ$D)JF(S M*#6V\0[+@?S&NW.OPBLYN'_);EO3'5:1PNOLGI4\XY=JH'66;*#-="0>K]CV MT+8]M&T/;=M#V_;0MCVTAKMJVT/;]M"V/;1U]-!^\<=1*MTOZWZ\9+,E?G,> M']@^7M+$NW5SXJ/)=_U&Q%"34X2&/5Z2M:A>WR,"*QH@=\?9;!82TBA_MES> M?FQ\ES(!M+DG;7WO&^>N.2D<@ BZE0-.W8*%ESNG\1XI@=[,YL:L5WN-IZ?3 ML?D/(4? M$D+&OPY$QKOG2+&ULW5UM;]LXMOZ^P/X';@;8Z0!QDW06W6EGN@/GK0@V M38(DG;D7Q:*@)=K15A8]I)S$]]=?DI*L-Y*B'(QSCAZ2#\DC\O#P MEU\?YS&Z)XQ'-/FP<_!Z?P>1)*!AE,P^['R^&8UOCL[.=A!/<1+BF";DPTY" M=W[]UU__@L1_O_QM-$*G$8G#]^B8!J.S9$I_1A=X3MZCCR0A#*>4_8Q^P_%2 M?D-/HY@P=$3GBYBD1/R0/?@]^L?K-V\Q&HT<[/Y&DI"RS]=G:[MW:;IXO[?W M\/#P.J'W^(&R;_QU0-W,W:0X7?*UK?W'_?R_3/V7.$J^O9?_FV!.D*BMA+]_ MY-&'G_WPZOPGNR!R/HD366D!V"BUI1:=W\.[=NSWU M:R':DGRZ[@G=, IZK1.Q^#C!+RKU$A-I)? MC0[>C'X\>/W(PYVB\E4-,AJ3:S)%JICOT]5"$(E'D@<[^7=WC$SU8&+&]J3^ M7D)F."6A?- [^:"#M_)!W^5?G^,)B7>0E!3L,);K7U!X(O^@Y+GU" JK[W(MS2%,<;@:]J>H=]03:K\5+/?TV+49YL5M,5S6>! MG;8A]ZY>?;W&\LMS\:D&D3RF8OHB80%2FK",P.H):F+(;:^MTZ!F-Y:C.67: MLBN34\PGRNZ2CV88+X3]@W=[)$YY\)5$:X7B\6,11 M-F5DG?=H.5_&XN][]"G6OH:3];(LM85X U54!-CA-,E M"T@O;E5'M0]NP M"Z8W;;$PS7Y5FA;=1MEVZ%DX"1&6CP#;Q\;A?Y<\G9,DY:>479"'<1#099)& MR>R*T41\#(CZU>*+];3AL]=L5+QJ]^AE $P_V 1UD_ 5&TB0&0DKJ#2#ZG9 M>5Z!M<;7DY5H9 M9=I(JH_VWVUMW$WQ*E3,VW_SYB?%._G-UV,:+&57$)/*B4"2KN3:,)NK]Y/Q MA*<,!VFCY#WT?/"M=S$DUYR5!N=97Z0M!R!714(79L9 MO=\+222'O9_D!\FYGRJCG?CJ:P;CFLPB"3U)Y4Y$H]AF,1^7$DV,IP?"9> Q__35;&TK7D_#+# +-.C880(&[HD1G( MD0LC)8V$^"#T*(:R6V%74Z[ZS[[(H -5<*#Z&XBFUP RSA=29M!F7F_R'0M_ MR%*8AISOAM?";#*@)@2*"CID1D[D"]9"&DGQ0>@Q%DA"B>8TQC--P1J_^Z*# M%E9!@]J/()I?AZCU>E+(("DT;&,?$QZP:"%=5EMI:F+>FUX#LL6 B@PL(K2! MF?E0D1V$%D=+QB1W(Q[@^'\)9N99PBSJBQY=8 N*F.1 T*0#7&L[)Q-'F3R2 M"L/.&IDC^SN)XW\G]"&Y(9C3A(1GG"];BVH.\GY?-3I@UU\Y#,(@6.2"L+5Q MSHME"XRDYNB;5$6%+LJ4?QV05;_1>)FDF*U4>&=SN\$BYY=%!IAU]C2$ +%& MC\S&EK4&4BI#4B0?#Z_)@K)\K3A=FIEB$O>\PF$%W5CHT,H"HH\5H)%%WW.T MULA#I5%N:4@ZGSD-*;^,T$*L,Z(F H@1.EP&1BA15,@.R(BK MY22.@M.8XF8X@4'&+QLT\.I\-*$RG5790IHXKVH'N( MY7KEJ?A&-Q49)7WO(QJ@-G<2&V(@*&3'9MQ-K"X.*P4 5,F<:3>RU&2'H8L& MKIXP%4& E&FCZR)-OA.]-=H\/7Q7K@ZIJ.++Z6F4X"2(1+EH?BY,'TG93]5G M\&Z?PE1C=UWT!N??!F";=%RK(CI%:V54:*,OA3Z4V'+.2=5 $0[L^ M:-M'@<1VRMLXL2LI7%S6WDC+D7T"E;76$FAELQ -/Y@B:R#XB274ZO M"2=,= M#?;BK^\T+TZ]0]4PP;KI@*-D3<#O;2ZX.@X]'E*?\+#EY# CGE]/# M*!:/F/'+Y',2Y,D(10$3Y93R2W;%Z(SAN8F>&UOSZN ]K<@UEV\S4V"X_#3\ M+;=06E-^H9C6H[E*V4(P2Z1)F4J"J,?(=9%)_B 8?> RO2.L]AIFJ"Z=H$_F MFH%62=F6 L,W([0FE90@"FJONS#(XL*3 2G2R8[AB)%6DD-V5YN!&"K#)$AB M*,JN9_<+T53=8XE6W/N(8@'=&EEY#6-H5,!:@D*K1I@2.8$LQ6,D2N):52\0!*4XD<" MA&E9(:RNYQ"NNME'A^B<6[UR2./*>80G41RE$9%+="H$\8[&(6%<3M7IJF-[ MVUW=)V/Z%JK**5==,.-/3\!-2E;4E<=5-? ]RDR HZI;[(5-82 Z.D1AF*4A M4JY?/$9<*@()RBAVP:[P2NZ N6UB-H6'V+[4 ]9M7-8EP9#("L^X6;G(I,&0 MARU)>(-CT1'H?!YQ>1=5)X=L.IZIU V_P2BS B1B=:+4\$OJH& M#\0_*[:: MRLTGN7MDIUB'CD^*.<&O4LRJ (9B+BB;%"MTZCM\@64O$ 8#U5I(>\:W+;GH MI+TO;)DAMU:SVJ)@F&;'9]\.K'A;,*CDS**A">3&G8%IT[D4X4R;^F8A.-KT M7I6 L@[1;^7A!:PU]%Y=T*TF0'GS"T-UT@C'5S@*SY(CO(A$-Z@KN13)KN196Q(ODE$X$JY8D!F#P%)[@&*UY+L9CL2'I-I%$2F$<]%T2G/PSY]5N$6Z*BXQ M2W,KV0 *@Z>UDME.S.D$?3+0#+1*M[:4'VYIKS!WK$?32T2-+6CT]^\.WN[_ MG/T?IVJA P:%VIW&N7<-/8BYC5BPWD*-^/1OH=PX+,%@3]=VZX:[M+ VR#?9 M&(?%.D>T>@[&C3UQZ)P\4T%$ZXP:':LC1FF_1^&LD.LGW[2B8)PP.[[VN385 M\%6F/X&6Z"2_W-84 5;^[/=]L@ZJ_M:8_0:&$ U +<=;;DP"BF>66U>7TX^4 MAFJH).P^"@B_$<.=H7PV!=\'%.W FV<0]=)@B-,)47>24.XBSJ0*XD(0!J4^ M,LKY%:-3XX)53<(G:330JBRI_ S+H6D#:Y)!2:"%$H%!@QNBMKP_DH0P',M; MU\-YE*A+,M/HGIP\+DC"32_PKLI>W\AZ%:CVEN:D"68DZ@6W-<%ERKMHEJGG M2^]5 XAD%H"L?EXNB,25S#+O[)RV+:PG\G=RM-")X]B+*4LC!+,5F?B95(=:Y-)**@: M?L^2E(AJMZ\"/-,3_:\D/&O5M5G.5,.FDL7).WT/!LR/GFC MA5=E2TT UC"F@]:DAY I2/$J%F(_P&!%$5MR19BZ%.(0\R@0[V+'4;Q,B6EU MKE/+)W,Y))2P4Z-5V')#Q< M?>8D/$O6*P#C((WNLX!VC3_:004*K\U8 MH]CA^&)O(+60!I?9%8,Q(HW#_R[SW-OR75903+W7WM)K(ALK4HF6RW+=4D<6 M=ET;\>R/]7M"P4\EUL\W/.\SP?0K3P5MG9@N'XM2*I.(9P^3<0WK-VRJ_E*W M'TR5PR%Y@6C?X=1GFJV%*$FD9@7Q.2;J)J,D',_E#>;_I[XWM(.;JM^46^Z% MJ2?>ZM8#0_\>8-M)N$I5*/3+TH+U6UOLU!HBSUN/M<8.%:]4NR=L0CFQK2BY MP7U!&=]4=.SE0MVH+C!WA&48A+T'QAL!MX+C6Y)@!B\K/.V!'3%YJC<6%'$N M$Y;(]6R>!XK!8)/H%O(D"#DFV;\5YR(_N-D=G^QLP//N2<^"-394'+7!L+,W MY%9XXIWXBZB,)[22454M?\)+!=8N;OM6'>>:TJD.2U9S8>PT;>L!)J@1K,/M M1U!96&1JCRRW'5EUAN6=!KZ=R\TRC"YY\9])_EUB&-%R)]B2+QJ"U;M9OJP#ZDL3 =WF-+#SY9C9A? MSK5&9I&[6>3O5R6H18.5=1IYUAN>M83#N# M.XS Y[%; ?XLZ7/M7M#&0[-.'\# ;"Z6NS?[\@9E(_ 7EI_7/8CJR5%84,/H MGA8J!R[TO1]N73"6+E@#!EO+M*!%&.Q)K()J6CH,_EA$CQILT#?74QX#7:TY[%ZQVZ:FS M-K0\BKV1MU_GA !7W)>>[T)[32HL\IY2)DH9$!*J,Z3K>X>YDS/1V\H0-.Y9 M1!V7'4U )70_^*:C^>V!& :5#3Z4.XO[& #@$CMRUUW[1;C$[GS-SB= 9:O9 M.3J-Y 7NVW&)K;9@N,0.Q75SB2V&7H!+W(V^R>^U!D"7N#++G'&^%#B)7#SL MNJ_#0<^KY^!:C)JOT*4$AHRN2#4I&I1>=D0DRC6S-=[R%@](:3-%7Q-NN_Q' MNN[W.)8][HJPB(;-=4)#7?4SX36UY@:%JR7;[*$/RT/8 +G.1PA4Z"M2%\SP M._62ICZ0TN9 !TCU!1P+OXBQE1CXC7<5."EZ/G"Z4.URDV*6]F]4$_16Y)2I M!=$(3<@L2N1VTY^S-7\&X[721ZZ//LMV?::NG";U5%+=+@-PV"JVI=NV_H)9:[[9T\XPEE:Z6+BKV;W$E]]%=!#>,ID2=2E\;J?!5_*&C)HQA_R:X(^$R M%F],ZV,#>7#!K8I---"SO[K7XYH]"U4[P.FH.SAG-P1L/"V"4C@!IF69+LA# M'@,K/"7QRIZ(CT$^?0B?+#OOMPZI53*1Z&F+F!B'UN=ZR# ,WV8%Z?O!-IX ML+=LL5BM/C5?"(]#^B3C,#L^+3^+H3\),0LYNB;JWDXY8>17MR"9.V661,^6 M&<+)42DK9SV/'>)8+HO=W!%BGQ$VT/?EN&Q4K,*!Z:4\.,TW1=R^-#:C9<'D M1.]=YW:1,@R*MXT[LC:A;H>) =GK5#@+@:WZ4#GL GI#&C>O2(/A!/U.HMF= MF";&]X3A&;E8SB>$74Y5[M?+9=E,TN#,W\K M\)M]H#"&4XX@',>5+1CJSNE@T_)Y< MZ(1>/ZM@% =#T&Z,YM?,4@5<-N UR&O\\$G,!4S,$^9C,EK908BE@ZNE5%40 M'IDTZ%H3.GY \T(&&&E^I^S;6:+""HQW*IB$!Z&-%K"6-S5)>,31P6M-@T)F M%"6C128%C#NG\JHZX?*JJSB[BML0'H0[6L!:[M0DX7%'!T\3HZ9DLFM/@5%' MW<+95DH *#!)E]@.Y,[%S@>+Q9Q%"BF9_&+1\OY,LXN\)U. M29#>,IQD)\IN+$^Z"/@9:SM+CFN9.6L"@"[YT^-JI3)14KLHEQNTDLVU M"ZY:.^H3?3DF4[R,4Z0ZPE CA9OK-[C79ZON'IY>171H/M_*,ZE+ME*GK(WG M_MI2@"K> JY9\84HNLG.A2OI@6I>0;BC<4@8EV<2TY7>)VE* :IY"SCM/52Y MZ/YBLTQ3-C501;5ZE!J>QW'!J^J*21J\*O1]D>IV**IAVVNH59)#; MS8;7L?T*$ZAB TQ#;O%R+LC-:('KV(K9AE=N HT[+^SRVHI;OM *3]=5)TJ3\]\3ANJ3!)MVM720$N;6[,&\T!P_?K[U=N@.G;3< K=N"5DD* M"R-HLD*OI!W1QC]4!NZQ4^[Q9VQ?;S=YP&G?#4"W\ASG)N0F26X$%59VD;*S MNUZ<[[S3PT/S>KSA EY#]T5N;&UY>.15+H-IXTW@FU,'*P^5.SL%H'9&K=L,)^ZYUE/.&UE &;,7[&+E.#0 M%>URO@U@)5=A6:KX0IM-K/K5N?@DOBZ^$O^;"/Z+;_X?4$L#!!0 ( (9* M?4ZZ*WLEKQ$ .P% 0 5 =&%Y9"TR,#$Y,#(R.%]P&UL[5U+<]LX M$KYOU?X'KN>R,.,^)9\/CM\<'3B8N-3SR?CS MP?V@TQV<]WH'#@\1\5! "?Y\0.C!K__Z^]\<^/?I'YV.<^7CP/OH7%"WTR,C M^HMS@R;XH_,%$\Q02-DOSN\HF(EOZ)4?8.:W/R'CF= MC@;=WS'Q*+N_ZZ5T'\-P^O'P\/GY^0VA3^B9LN_\C4OUR U"%,YX2NMH?A3_ MB[I_"GSR_:/X[P%Q[("V"/\XY_[G@\Q3G]^^H6Q\>')T='SX[Z_7 _<13U#' M)T)K+CY(>@DJ>?V.3T]/#^5?DZ9K+>\?8P82>E#'_U%>TSG'#_(Y?L M75,7A1+TTL.^ G8I4\- MT4M F8>??!<+T":'HL4AH#2;8!)VB7=)0C]\$9"QB>08I) D'QD>?3X AX\ M^?CTZ.3D@WCN#SI]PY.(>;L'J& J';P2/&(2_C+;=Q@\P(:\9" M>-X?]6 <3W 91\4]6F+K'/''JX ^E^I*V:E!YFYHB/F0GE/B8<*Q!Q\X#7P/ MGNY=^03P\E&P8*:,[9KDS DT1 \!;EJL9:+FA+O (?(#?H,8O(O\I]+AT!#Y M!@7ND2=X$F4O4J5E_.>W;I*=R12Y87_4]>A4S*C]T4#Z!LSC=S@0:AK2.PQ, MS("J2\?$%ZUB/95RWP3Q!H6-GQ6S17(,(#NA:PJY$=%7%2YZ'Z2_-R:?FJY* MQ"G#''K(=_DU?+'4!<]#\ VQEQ 24C;A:,#7@E#L%QX['2?IE?T(=NI$))PL MC9C]1(" NDL\!\(-HZQ,I^*;;RI>NP\\9*#OA%" 'G @R7\3??6Z'M9A5NB7 M@X*E9\BQ^V9,GPX][(.'>/Q!?!"2?.@<'<=^X0_PU;>(B3L\]L6S22A\\1S6 MH6E^RU5.LW;19:XCD&8 64(3,7?)&M9=V;C%X10Q(-1Q'_T@-:01HY.JNHSU M1DL$R:H76'A]#,Y!$H:"'@R<^6_X107"6E--%([M@Z% :B,X)((,@6Z^^I=; M:&K]Q":MY\EH5-FWF/D41/ NX"6DUOI*4TWUO[51_;E2&\&A"^QX@J6K (WS M];_21%/O[VS2>ZZ49O5]@;G+_&G6ORE0^U)+3>W_9*7V@_6'CE.VE9KKJMVH9 M7BBN26>*3B:4#$+J?A\\@N"\/POE+AMX@2E=*F4_77BL6J?K*\1HR'"Q=+V" M;PKFK,+&NLA8M6@O$=T"."*70AN0I>:ZD%BU6"\5/P>43X=K\EW#%^UF5O.W M.BVE4D^%SNNO"R6Z[<&)*3DRJKJ4EAC9"_$$"-N.=,4)386VGAS@( M>?*-S+UFS"[^^EO*:W^49K5O:>3;*A*P<7>]WK4'TN;B=3D'_98+LMK.5#*V MDEZ7!U*!),U-:TVA$<<;=$%9:VXL1:O6?,?T(! ML,J[X3EB[ 4\%+E]N!@=S>[&4KM:0- Z(MD$XN"1LG"(V43LDN/ATO[+G/DZ MM[6Q]&\-B%3RVH%(UW7I#+BZPRX&$WH(\ T.8^$4#3R90285+ W:/GV.UH'I$88_>M>1N(6L M2;Y"&J) MC0_=M(9_X825VL$Y?8PE@.O@F*9P'8,(YAHIYB%+[A6T]*2W ZF(P3(?PF3^O+KWL"MNP[6/'OS M#WTL%H@RQ?E( ] S%_-U^%(>W=6G8"Y!OWDXOJJ>[!AY&:ZUH_6J/N9R^'5A M*$31ZI!^$GN[12\B\*8==5QM;RZSKZ_P_*ACON36H,-FV!N@ *2BDXG/1:48 M'9!4W41FF$MGM *@*-AO O$3L0O!/U9@CV M+A$CXCT-+M9L,I/EA2[PR'=]Q0C4Z:N+8&LAELH(ZFO$#@37!3S#(\KPD&'$ M9^RE9!AJ=M?%L<50RL9SJ$(O=D"YQ%K)+KJ\MKH@M18MJ0Q2L<3579K3R*4A M>"S&JHU.3951J(]F:[&4!H;B@YO%'U[ZJX4 MHKX^,S>HV;_ &[6U$&##2%1[ 1O=O?/?65P)0WCAH +ID8MKI< E=WU9@&'! M_)!J:DFC0$_K3S8=SFS5IEX+.#O,] (#>*Z/HNO-1&4!@2'QNA-1=OI_2]=3 MY9V^T^EM.BCZ:HBN'NK35ZTMQA M5RHOK$L[FHZY&C,!+8767C(^8?9 .3:_ M:)3;%/KRXA-Q0KP\GU+0WG0@UY"=J-5GQ^0 4HO]9/@"1S\SRUDA7D=K<@+MRT-2C4M(M6(3/:R6'(DOH@>KV- M5T5JP2B*M;2+-K%R]G_(D%?+ 5CN;[SZ4HL^0)ZF=M$RY#A(M9;9[UYYTL@G M8KSF4UMSATIGNV@H<7V#Y?(&_5&2F:UB+J6DC)>K:L%H-/6WBZ:3?==N,L/D MD3!>^:IEWV0G9Q?]G%$3^70+BFMM;"35-;;M6Y\6]062?0:70;0#)KK7H'(B MMA8YXV6^:NRWV$AS=D2ZP/N6# ]IU_USYC-<6/*V&/$J-(Q7"-L,,UI;\+IS MA6U'T!.9KZ@HP.]B[,FMVFDE:Z[[6JE,R'BELC9,IZ(:M]]^"MZOE4RG"@WC MA=.:M)KJRMM=YR2N?MN4T6TSA-9N*M!3E1W(YM]N%UVWNKJ$*P:Y&A4+*K]5'L1U]+3M4[Y==T&V M6$6N(6LHOQ.RFAE,I74!>RS\:QC#MQ,KBM&U8PY"N$8,XI*LKAZ,G/BZH2$6 MV\Z2TUO9PUOIA0B+0URI\$MGP7YR.LZ%S]V \AG#\(NDZH2TZ%182CES/LS@ MB; ^&R,2;Z9>\!EMM+[-:#QS1\2"[W(ON2'RS4T;G(49Y;5JHK*"!^XB]68!%Y;WXTKTX^R?!4\T2R6M:F\(N3A:5E6#3FG/!]0U^ MCG6X78=JP'4Q;_H.Q[C\@,JJK$4%%[T^NS#<#)E=PR=*Y$;69P!F6% M= UT5MJ;7A]M@$ZNY):A(ZNF:Z 2MS.]7-D C25)MSW'GDHE>[\"?KCGP\AFB5FGR%/$Y?8X3 M/T@$">)'.9EG6>'O[T, )0J*@>L)S%#0G4X#WY4L1QO!SJ/+),7=%:,1=L,A M0X1+>(?J^C.;TBV;9];&\=9%!C;54+9@PS8:$$R#6!: :L&(,K3M,*1FAEE3 M%I113W9[N5%7I*H,W;FO="CKT=MA:ZFKDDR,8:L,Y().D*\HM5J?HAU&LMF0 MV=@X$F4LPH-&M_(&;G3I]3TXTBP>/U]F\+8F+HRCB/GX1F4Z]=WW1^^_8A&* M5^WOK4_3?-QNL]&RMAMX4_7:L>"]\(%14)^+SW#XC#%12B(J"X]"S'0-IAGJ MYH.*C9I.DRJWPXC2>,(M8M$&(CJ94B(\_AL,*_(*T:Y2"H9S,\WY]D4Q&4T= MVH&\*/;#%[5_XF) O$_NQ?8148]<;L:0BS[>%X>OQPRIUC>U"9I^O[1F&!NJ MV X[2;A>+A,5;V,MMH:2;J9?#*UAKJ4N.Y"5-10RU9Q*,2WL8#I;U1J:)2K: M_KI7=R*J3;"7%'WKNFZD+.Q=X)'OJJYUT.EK.M_5FF7H*\Z6;4^)*J)<"\F) M\6;W#:N2*\='J\F5)&.2)%E(_H[*^ &.?,(^I;(-*97E;<3%DJZVLR.LU.J1 MC!6)+4EAI&QII"3RVMH!7+[9%2%@7PH@%612%V+$__0J')XG?V/M2X4Z%&;:!W(G0HHR?1529ZL:65MJ;G5VVT MB@6U"(B=B/15@V0?N=O>R)TVTKL8B5LYPJT,QAW7#,9%SUA\LX_'[>-Q^WC< M/AZWC\?MXW'[>-P^'K>/Q^WC4CC9GU+8GU+8GU)H])1"BQ43 M]J<4BD]4EI^+W*(LS*I,=F@ZNKU5UD"!U?0 ,QEU&M"%Q/F)E*(^6Y4K40MN M!T!1P&V(YI?SJ:A!>(8)'JG"M(4=3#NZ%?*52I'MP.4&AQ&?U\H2/2O-3+]O MM#'(%:_A_$=Q&#W^B_CO 7$,W_P?4$L#!!0 ( (9*?4[W:*:8FH0 -HP M!@ - =&1I,3!Q7W$S+FAT;>Q]:7/:RK;H=U?Y/^AZ[YR35 E'$K.3[5MX M#(EC.\;.L&^]<@G4&,5"(I*PC7_]6ZM;$R! " D#UCUW.S9(/:RY5Z_AX_\^ M=37N@9B6:NC_[(B[P@Y']):AJ/K=/SM]NYVK[/SO_O;6QXX-S\&SNO7/3L>V M>WOOWS\^/NX^YG<-\^Z]6*U6WS_A,SOLH;VGT."]IJGX_>7S\UGNT:6KJT*/XB3M)_OW8T/"MXK\0?+CTGGTY]*@=^FB1 M/6J[CZJ649#$\K1UL">\%YXF/2OBFF&'Y.?!U9G_N!W^O/_H>]N4=:MMF%W9 M!ASB2,6<(.6D4F"0G$5:0P/!W[MWQL/,<2JYO.B.,X:(@=%-TIXX>.D]?.L^V+=R=[+<\QYNRU:3/NA\@6-7A\>&;TQ# M(U;H._2;D)=:1E^WS4'X'IPO\;7R\&N6:8]/ Q^&S&#+ \5[%O[0#%,A#VJ+ M6+LMHTM?$"2ILD/YC\@*_,OA_WVT55LC^Q_?LW_AV_?.UQ__)Y?C3E2B*7M< M@]@?N'.Y2_:X)^7I U<_HK_<"I)X>]-X(QV=UFJ7\ ].P^5R4=_.%V]QW;=C MZ[UUUSO'8(5#?*LBE 0QSNO%PUL"U 2;@/\_U@$<@T,">)&UNJZ0IR]D<"O@ M_U5+Q7QIGG$/ N/6ND17X#_[1)/O;D]DS2+S#%4+#'78-TT<2+5:LO:+R.:Q MKAS)-KEE7Y\UA,?SAO#\]=L__\PSQ4E@BB.CU>\.S7$"GUBW8-JB--0!IQE#S3RST[;T.T]3A1Z-G>M=N&1<_+(71E=6>?9!SPL MP%3;5$ JZH/[GJ):/4T>['&ZH1/ZI?JTAQ*2F%2$TC]512&Z(U'Q WCV'*C< M5%M<"^8E3T"5H)%.3*/+E%4)A+=M,"D.ZK6RP^FP<9B-J'NALF=GWQ<^']\/ M3;'8O$Q)_[,#BGVO:8#ZDO4VBJ7@BH:DULX^%5N)+L*?:I)4V]G/Y80BZ+N4 MYIT@ZG;V\?&ES!D0A3O[W_(IS3E-5.[L@QA*==XA*;6S#V(J)X\*J:53]Q0I MCTM,%2!#6F!GWS;[TQGKQ)1;:%$[ SE6ZMX1:1/ J%*'TU:77,M/QT\]HEOD M@.BDK<()(^KZ5+ A0>9**HI402S!6:.OJ^P]D+1@;%I[NJK]LX,KW=EWU^HN M*])BZ_H#T!X0P*5LVE9-5Q#8(%QUVSHG]D7[BEC$?"#6\*IKUD7;7^FM,]@M MZ#BTGAD-ZXIL*M9-3P%J@F<+0O4KZ3:).;HOJ2*FL*]#P[*MNG[\!#8L+/9 MU> 4(E9Y&@,0/#93J+=NZ,"]-X\Z4NZENLYC"-B_L#C%KED5LRQ$C M:>Z@FM8.SE2YJ6JJK9(E;*.:3V$;5\2606XHQ[*I(Z'!TOK=OH:2%.2!VAKE M^V1WE(YDF%M\);6AO)B&2+@B(.KZHZ+,VX$H);D#*2VA=M$^-0P%)358R/2( MWC T93E[2D."S4=F"6\H#8$&:I/MZW>'>!^<;F8#- M:1E],S E/4'N.8"CFYUB);FN,_L7] M?&@![H<.2"?#V==*^1QP^WK!EET,V/O^!KPIG&^2!M(:$N PD(*4E J0*LQ/ ML+Y JKB.CC2 -$D?K!FX1H0:WQ+8""C' M4-"I0MD1J^5U%ZOE-,6JKWO6D "'=<^R%+1W CF4M19S6]SH"C&=,_-I7U4P MYJ*N'[?;I&4?D+9ADFNCI[9*0LDYEKP4G'W>)7?HP0]\X7REP&*>>AIZ8=A: M.46%)UEDC'\056U5UFH]?)!&2K!+@$/FQU$?"-O[-493J/A][4FU=O:]PWEL MR'U\'[K(X ;?A^]PMCP M:XO0;X>)*!)L7I!>4O6&)'1-DE'.RE#.BCMR9Q)O?WA+Z/&VW_@O&$^<$BH.5E3[^#/%C 92KF/S?V;\_KU\1'7 MN*Y='S<^-DT:W]$X/KRYJE_7CQM<[?R(._YY^*EV?GK,'5Y\_5IO-.H7YQ_? M-U->V _9ZH ^M UX]VCW<)>3A&*AFO*\__E++ D?)DX@);&QDXNKK]Q'JR?K M;N3/;55@"5*YG!NW?CWHD=N6EW/E)5W=/NNUKT_//\]:C=\=&"ZI.'F<;V=? M%'+?1F.D/[['I>XG!OB=_;=?9?.>N]#).V] 6VYJ!("D:3!9B^:T"COT[YZL M*.[?SJ2/JF)W<%;A#4T:L5VN_&@K(\_DWWS@HN+.Q[ZM3!RP6HX[(OPPV6K= M(1^(:8-ZUEP:L8W>SOC$T4DOE-XHG8T/]0-@BG"U<(U2L?#!0W/8YMF+34-3 M(F7YA$T:Y;7F_K>;VM7U\=79+^[J^/+BZIJ[O+EJW-3.K[GK"PZDTC6('D[, M>1KKP7D>1!P,"RE,/DR-#"X-MDJ8).QQL M;TD5G@O+]_'@GZ8NN;@:$E]QI0WC_%Q;[JK:8"]"KEL$R92SU&?"F'(^ 33I MQ47D3&#,V.+$F"E)W%D$G(5^\$C4NXXC8181']=7M?-&G0J)U.3'"\H27VS8 MWL'-E1MM8&-N"'(4?PII&28] >YQ?3S+81D!EUZ6_].!T/:6;:S-8I,031X" M#XUN5[7PM$XS\C@0@WB&CPP+(9/P0>KI\?3M S MNU/MV+3/#XLKL[?'3W++IO#@C#9G>G#@9(NS>J2%_B2%4P%EMK6]U>I0\R*F MH1V=FL9-\DG*IVG8MM$-T3_.$,7RFTAZ4(SV6$%Z,T$[CK\2HB>C:\$("NK\ M^ ?WZ^+J"S=50TX"V+3-IKUR$3BR7"V7*]4P%1?9TF@92'7Z/SMYC\2:6)K$ MS,&#L%--;MU3)K0,3556!F]O,84;V,WD#,QN!"/>5"U%9=E"P(2J#J*ZYTAK M^IAY)^OJ,_W[W?IA^VU]]VJWLK''DB;3Z>!,#'[ M!4=Y][<9ME^XXV%H$4&&/AAFZ ^A#<3S72]C],DLKAT UG M"&IS\]0E!G_(#D^#:'8_:M-2,QSZQ@#C;0YL;_T.;'$+L$\X3;9L,->Q*,R2 MN2714\G.?EU7T! @7', 6R2 H2ZZ\Q\[A!I'Z)T(G$K>BN_8[!TXG[3AQ*L M"VB: PD+_OW35TV DFUP3<*>P)$;A)I7[%TQCU85<]B $,4IX'NPPK#"!'?\ MQ"#-U>!@!%^C-X93X%O]CC[:,TF+((4 ;;/QJ!L33D=O851 'F?U6QW.ZAAX M5'+]*79'MDHAS!'5S?F+6$B^ MC*(G#C+IOF&Z!P:,("[2F$9Z;F0J;!+FH9B2R&6][:U(O(?4!X3756TL 5* MJ66;AHX"61M0.NT9%GYC4&#-$%JV82*,5D?\!P!43[@ZBA.L.C M RSA2+9EYL,:X6%_RL VG4>L#NJA:*TAVZ, %MO;P7YFF,LS2W*T6SMWL(]9@7S;/<_?U4_X'\< M4/RP@S QJM_>>A&"?U$- >B503N:(, #]<^RF6#,R%?F%A MV2^8QG0+L'$M5G ,=0B,1IQB9-P=K4;F?KL+&R%T;0IIJSKUK8-@ PK\SU_Y MPH>Q!3H3TB_9(U._G+@J]@P2'/W-7=WVUO#RV&.JSIA'E)HYR56%0?V7C*;8 M'*.R5'HSA]D86S"?A5,']W_C+/[_II[RW,O!PE*679M[P7$O%]/?RVB]P\G[ MX=X>&2 ^;$3457^MMJ3)1F__=S33!S'"YPYV>..98:XOI)YH"5 MM*IL3U%)Z#<(U:1J>T2);F^AK40YAY4B[*2+NLM%FSEENG#JQN#I6X<[2=I,G? MO2]%ADFBE%.C7M^OL@G'"*G((J!XQ+5) MN$?\8?1MRDG(4J-7[>6AJW:,'##TAFVT[EE ]H7_ZJU:IW?O5:SJ=_MLG.J* M=G#\X^90\V[<1\K;!>H53QEW4I%+6DYL*#I,[W<5PU9(2P6%M<,YOUC_[-3/ M3P+E[-Q0\CQ?*.=YJ5P:*V;G4HI3;-QH;V\-\Y?G9FW1A0-Z8.4\J &3>Y"U M/N'^WA6D(DHX-D8R?/2!&RE6?MEO:FJ+:VN&#&.-HDX<0AU[]@0?'<'4C]:Y M6JUJA_]^+^SL_ST+58%Q$L",,%)F<+^0YXN"P OH, _'B@O*X>+RE_(=^0 0 M^]/'"@8 6%8BGFKO0+5W!DOFVBVAYG8^<)WX)6IC],(>%\)=NF-#"'0(6*0; M5#^ZAAXL-=YER>,Z4O,X8F#L#H/0*)P65AH3(< M[,)CM$M*Y[[%. 8.<(8)_"(_#$9"B8!E=UR:HE7XT6) -SO'(M!?,L;_!:W! M14[=L6)UDCYUL]'VP#)2P5H*7,7&-#0N:U?77'W"Q:AW'2R%7@>/K,';JG-Z MF/2UR^Y);>&D?EX[/ZS7SH!-,?.C=DVS9UY\0Z%.[MAH.CWFSB]VDSB/+K@I MYWMV&!S#X;3+\@7)8]E#3R:6!.DA@;#R=<5GW"L:FX 2VYWJQW@A0>2=XFDX M&[URG%<.9:25B8H,G\N40C+'BK/_=2!KF'O?Z! 27U$?&NCK0)\>_$:GH+YR M9VR.#FYA)+G1YMS4+<[-W**75%_E 9<7Z0=^,)_\(A(D)@SRF962B9X,GW.( M'M;_PK,:DI8^OCF"8H=-YL5"V; &0B6/KNK$#?-@]QGA$FI])5,ADTR99,KP M.8=D.I2MSHEF/*8KDG 6#J?Q0S0W7Q@5,V&4":,,GW,(HW/#)M:UX?E9?"&R M0% 3#(EW(Q/DU%2?SEJ)FU(F;C)QLRGX7,1W+*7J.P[4MULP@\$3>U^/:CO[ M7V5=OJ/RQPO/.%*M5I]5ND!+J*;+VL!2F6O)$ULHUUA$&CYS1:R^QFRNBQYA M^=06$V2]Y)8>O*Q?&_FX6.+]<'1QQ;_W73YK>;?/;R+/$K[(Q=@L/YW-W/#Q M0@*K]#CE6Q^P WI:?2#(')J!)2?C&P??,-32&8^R3V!\+C !5VL:?1N#T.Z) MS5VIUOUD$V%X^]7%=Q^!%!*8)2'9$,JP8BE!Z3,CM>Q5:LMLZ,R82LF8*J1[ M$>_[H6!9)E@/-5VY-(T64182[.YH5*C[X\V4VFM%T;$K$64'Q>R@N%1\^FQ^ M*9MVO;Y@-&,@G#%U#TV"![Z+ZT_'5\,QC!MS)EMU"DP!S.EC[N6U?\IA>)Y8 M."-WLD;U-''RD^*F$>- 7&"D]?3EBN65U]$91\7CJ-J26 J]%"=RRS;,^-R$ M8W#.(!DC98RT2HR4KI??YZ,;BURT'842GY-N=)9^2;!*3D/6:%XF=_RGK]J# M8"4N/*_"C/BE.V?&>!GCK1+CS?#[O\S*CDA;IA=?-SVL@T5TU3 #?/6"61H9 M_V3\LTR/:KR5?<5HO(;<)J". A=?&=]D?+,"U$GYIK@D@^^K89*ZSNH_J$;\ M$B\7M+)-8*3,D%N_ZX)%"+:T)((]?NJH376!&$EW@"6ZU1.ET,5JXF)*J(2:_B2VM241C*^C&K OV68Q'8WZ MZ7GM^N;JN+&\P-2U%3B+$9XDI-!\Y4@(_B]OX;T2@'(RV<0HK=T?;TC=N M#AKUHWKMZA<3$/Z0C&0"O6S=(L'N).+$;KM!^\;%5J%Z'.AG>?Y=_'G+Q41C,FC,J2*:/,Z'WU8TN]Q50_\J[54=-1(IZ M26@&$\C==46>,&Q IU3/2H NKJ2+#<\Q.W5,K;!F],.;6&B1,1=1R:1Q));W ME)Y0O"5]*WXKT^V?^B.Q,!R;@!_!Q M9QI]7-=]*0H&7\A5>*A;?S2WG)W0D8 N-![1)UD.0XG"RR&;'C!C8 MY*=<]XV%D:$T1H:'?=,$QO>I41"!'H^^D?;5<^?YT;B/08\_\'P=@PA']S.! M+)TEJW7?GPV?[\&>BVDS^5U,^_\@]2.G+4[?B./9HBDNOT_A&T4 \&H;7P%^)O M=!2Z@43H6";?\##BS&'"T/?WA$6)TIS#N4ZVT.8!#@7L12* 24T%I)Q4B=U4 M@)>J(I\OA/44"-]_+&B& MYA-RCU]Q$&H:X-&2#R M%B9>$XDR:7!144_$0%<[IP7%!W@8X MYJN\4)%FPG$QAJZQ]E_6%6D1$%U-C9P3V[$@1QA;EM1[DN])GYHI&0^)\+B[ M(<[T=L1S.K%?!9=/PV8ZED!%*O)"J;"AW#XW/!?D^A(OE8I\)0(\Y^?ZH(L% MA9=N&^8 TY^QQ,&AT>T9.@HSV.!%^XI8Q 3Y-B(!/AN$- 8/#5UL)JC:8S"Y MM_Y7P=51L96*/I=XH2KQXL8J](6 NZB2AU.46.;+Y=G G9_?*T%?@6'95ET_ M?FH1"U9^H&H:YB)?Z#+]R(;.JX86S422@0,-"@Z8#A50B1F"20ADPI\24) M[%NALJ$B)4E0+VQ0Y(LEOEJ:[2*87\ WSXZ=OUMU-Y7/W4_MEKIX3,8JF_[PV;%E;2-BMJ5&4NDB2JGRQ!$>HT*[8 MFV#KI"X?)&"<2A%$1#4Q$R8Q\V-B[&<(9V[X;?7&;BQ,B>1'+5_/B7!NZ"U? MG]1]-7)W6C_J];]]Z?9?].C\558QN)Y&G^(1V:!FKNHN__5XRB>A+0TE4!:+ M?%4H;Z@&F N2"RJ#"FB"4E%,V5L&!_(>\.;@4I-UNZ8K>*O?PYN^!J>TN!C9LN)U4VUY>:&YX+<7.6K>>!G M*0WO=SG<.?55M3!_2]:)T;%&?KK\SCG!8" M%_4N+8+ ^657=8FH0:B_A> MNG!BZ$XE"$_@I4*%KT@Q+U'62 [-C<8DT;2@J,F#D2F*O%2=;10E)&V. M+F M3)6;JD9KS\+)KF$;K?L.8)>8%JOY/)1N^?M1M]N?/SUK9 73VP([H8Z/X%[^ MZU2PWG"?],9N;%9.9@#WX8F9)Z?ZS979[UJ?.BM]6^OF:&K^AK)$S37=6!C1 M"B$I%I?R "/(Q^*C3J[.;I__;3_]J1T=DKI:6+6L*2^CHLJ#$3(+4D MBF%\I9,L52Q7^%)EMD6P9-?3&)#3!.+"F5*%DL"+J<10YX?9V.P3A?;*.#2Z M794VP@[G9O+\U6R:E59>*:]PI+2S(\")NYO7X66>BLET^%P2);X2P?)?3Q?S M_ !=].:HDN>E4AK>Y>"]D1NX[8=R8V1W.,?_N>CW[WZ>?CT^2O+(E B;N]L8 M3GYH34F3>!528"IV4PE/+N7YHC [>&$]9<#\X%RX^H%0R/."D$:&]%AJP_C! M=&)YOI$#B0KJ&;=T4NHB:03$I'""":?'7S?;_+S'J( MB+O%3RY@%A8C2+"$',+%J:ZTP%44BK2N?%9K'#\7#K[>/A]WA4'O1'BRI#BW M4BD[A)/+?(@M_-;4!%J.B"KPU6H>#NFS-V^=^^^[W@7+] M[;P?YY8Z56=:;(^OPD2>C=^4,DV*%3@9;FQ= MM7A073C?I%"1^%(J4>G' 9EP16Q9U8ER[+C3:ZU6O]O7T,5^1-IJ2[5#9,*/ MI_+OF^+G![,'\J#Q M+.:OKJ2E5XZ.&=N^ID9-)$RE(6A .PF5 E\6-S79+CYD%XTN+_&%@@B033LH M8F@G7H^)\_JMHMYV+9>5Y>>#4J$UJ,C_BNMFS;@;=,Y N>!WLDWC)C+[9K+D M>3N=0<;))Q6#AJ](53Y?G.TL3\B>&>N6MTZF3#(H6[R9Q2(HFXB2F1TMQB0V MRK-K9J-081:\"/U7U6^B?),.WXCL=%A5V4VU$K *'__%61Q/('6FUD M/,TFDX/Q[814S*TBJL]ERL%-/]=%Q-NBQER>+XD2X&UVL& *93%GI0IZ\M$7 MBU^_'UW=-4_S#6'I\>Y1)> :RJJ73UJ>10I9.O-"0BO]=.98"%R31.3WWL9T6OB-_>_C_^1RW(E*-&6/NY3OR >N M 4=SHK=@U#R7R[D[5=0'=]ZN;-ZI>LXV>GM<">=U/G!U< EA];$7]K@PNLP6 MD!0QQX80<(A<<&WNJCYPUX,>K*UF@ET"U'X.U@I;^;F!R\T'7WKOOH7?Y%Q@ M] 6L)V0G?5@F%S3)/)]KDF][GN8Z)EHW?X'YM#.9 M=W?VKQ$WF%R'W5U8:U%Y?\*Z@_O$_3-D 49[P1F -F -W+7:!4X_)X_26^[=[#LP+)[>BF+]] M-LN?B^=]\=OO4]AOOPOC#^@3@$A7DG YW*4C=@Z#8L=[A.89UFEINYV134FS M-^78PB!"-;EG 93=WSYP3CO;JO#&0R03CG+?-KR/3&;UXV<[423W#+U.B7^Z M@0X44/MU=G'%'1U_KQ\>-WBN?GZXR]7.C[C&S4&C?E2O7?V*?\X #6]']V M\C[*"M7\+9KL(ORXQ=^J@B15;I]__NK+9Y>'WTX>FXL?<,(G/L'IRM[$%3:Q M=*#<-_6KSV(EG];$;,=":7C'1O>I\OWLJ"D\==*:N$!W[$WL[/A0ZK8[_<*3 M+95B60P!NHMTAQE8VTH_/__V)[+=K%OXC[@ BB@F;CP1!%^]Q^_VYY!5TQ1U MI-5,AU)Y)^; 8:IW9__MC2[W%; OE;$[J#5;^,+L,F%Y"^PK;-TGALG9'0+_ MF6"#=^&5CL41H"Z%.R%-LP^ZDI,J_,LL2E?UF6M*"\ZSR2">_$V.Z&;K;U0G M,[>9[#9B+K.286/UL)%I_&S[DPO!79$'HO>)1:M&&*FT:57+:*4$\0$>@SQ< 3D"Q%ZDR0+W'#+8#)AQ$?\HHA-%G%E M#W&519LA%\MYOE2<'1$['W#F14S&L5$Y5B@!XFTC@2C% E\2BGRY,#L\)V/: M9)B6XFYQIA7+?+68Y\7B[!B%^%R;PH53A&O)M.+F9S^XS"C^;#7)KF96X6ZL M!7?1/C4,A<:A$/-!;1&K ?+IMFLYQO"#<= SR\UF44NI]<4!)4EG@@CQ@NE)JJ2'7B2')^,D&E:V<7^0I&9THQ8YM2P\@";I&X.$V- M6-(FAL1L]R(OBB!M"C$C%6-#-),LJR19$CL/ "V)99&72K,/\9EP65WADM09 M Y, L+3G[+IY24B7[+21K69=5C.K5<.I:5C6I6FTL=+*-:UHBB<,=+OG&]>W MSX.GDP?MYNS^>[&RI)/&4DJ=TFUS/;KO=&(!DMI>8H;-W-(\0!KI'A1$OEJN M\)7R;%V^+&C.B=/8.$L<)XG9ZR)?*!;Y@A@#)RE1\"OFL\3,YA)?R!?X0F6V MG91QVDQ.2\AX+?!YP$DY0N)Q9J:NM2F6K68^,S786:1!:,N44Z(34];@<%E3 MNJJN8M%;6WT@QT\]C%BE#G)JMJJG_2?ARZ-"L<(+I9@%#C)/5QJ>K@4((T$3/2]6^'*EG+G4 M,XF3[#FAP!>+$B]$")'+9,YZR)R$#BMY.*A(?+6TG&N\[ 23K69=5C.K5-1% MCR"?ZG?M\__V^]_/IY]4?6=TDA[NW?4Y-,7-P M_9V!(6223L^WR)+TF)NP4SGHO/<\G%K_"5BL3G M(YS=,KZ+S'<)V;C%BLB7JS$PDQFSZV2P9:N9SY@51QM]GQNZ,;&:9\T&H-2>3,O%]I:N)PNDK7 I;R?+6<>==7R-,U M#QDD9FY7^&HQ9E.GS)6^_L(D,=,^7^;+A=DIRIDX65%QDE1,>I4OQ6TNEITL MUMIZSE8SW\GB)'"R\ _YR)!8'%35^T")CA? T"W6)8P]=RT_$>OXR39E$"*J M+IN#NDVZ%O ZLK9IT NS.I8F(I87WXX'%#RHW!6;M\_GWQ]Z#P_W7T_/M!<_ MJ,SA3F?;YUCM5HQC?U M%'SPIW..X6R$3>;R"U<)*9)9RN[Z0H$O5[)(^97# M<')N_T*1+\:)T,[<_JM-(8E>'U0E@1?SV;7=RF$YL0-$21#Y0CF[AMAP@SA; MS7R'A=+880%XUHE].R ZP4163 .@UOW7QOFE4#3OQ.:RLE<7N8:X3,N,S_R& M\VN,,:I*UZZO5GE!R"KEK)#7Q0L7F&<[::^0X5P23@8]G4@?"L2V(V.K))#F1+;=5TY4C5^C91 M;I\+/TY/M4=2OON<7X,+"[I\6JQ(81O@B+-!KD=,D$#=+D@I"W>:60#+L0!F M4%BB)XGZ^/>'(FWH%D&D$(LRLF9,>2S3.]L]6D0JM)'"FP MP"GA=,,F%F<;* <4O/[$[L Z%3\R'AW:JB[K+5768%SXH$MTV]KE/C9-[OW^ M*@(U6\VZK,8A__>VW-0(_(;_^]@+DB^C7.Y:[0*)GI-'[LKHRCK//N"Y!C'5 M]@>N*YMW*LP@^,/W]E=[,!CN?W(Y[D0EFK+'7C!,KFD2^3[' M4J?V.%E[E >6M\#Y-NULY*/,=4RT1/ZRC=;.L%S$W_$]8E' RE:' M.]&,1VMG?C Y5C+H/DWN68 W][X.6C4C^JUJU_3CB32 M?$<2 "@#L[S>1]OA>K!+9KL0DD0;_&WJB!)E=OG0Z%M&=_.K,)O>6?"U%$. M38FLL(#K*GLKK+ 5YNM/!\_6'_E7OA-MA1$MIQE64?2-1]CC*HP?'RRSBC1-F%.SLO[W1Y;X"AV'E M7D*;9!Y7$215^T77.DNXGALG9'3@MJ3KANK"ICL41H/NQELG) M.3)#2')^9'JZ<^+.4$]$<,1$7V3,150RR1Y)WO@WF$?#89$H8FFJ$E#EP> & M!')=]XHTUEJV^J#:*K'"4BUK3:Q6WK)OU8/;YT[U^J#X*W__KUA(YZXSH<+& M?NEBV=O<7CQL3+)VXOB6QUZ<>D).:LIUWU@8?=-WWV]6HU!KY.+);4[PPCSAPFTM6#.YHT MYW#K'/&V$ 3#"=W#;635WW[+IL0*3_T'ET4( MU\85@7VV5(T,[?[:B*@5?0THB* #3\Z_=.]JG\Q^K9..#HPH4@+;11>]Z6Z2 MT_T$ /@<_T)8<&T\87%MP#)G9.IQD!;:C4FH/?-8*_8"N:K@%$ M^TP_!]*6?*WY8#2^2&?W9S^,.)WX8ER5!G\&EYO(P3>F91GO\!U#)$?!3]I: MLB(5L#S-3%F]*!#3NF)*"<*)Z<)RJD34P3M5AXC8TA)B^4 M3CY]OK@XZ?Q*Z2@748V%20"VC:GE--95%%!?J?-^SB*MG/J4ZZB*0N 9P*BD M/C5-31!+99RT(HG2!\>5&H30IK#E5')-N=9KJ1 IQWI^CBP$>^#:1NO^HH[SP'2Y/K"E/A"A+8P\S-Y9;BDE4ED MBQP1]F_@$'DH]S",('""E. $66DUU[UXLFE M\&_A8$#B=(U)7'N-_W0W@ X29P>O0H-%067ZSM="0> K$D MH^)BRP-WR8-7*@4"*$N])3D29'Y]F3]IT"9FUE;AG""E8=9*4[G]1@<#4".* M+]M&N+Y\V97[IU:Y8,?Q*2W!&#@T+,>:)98-T!W*?P:CESS! 9<&I>%.\=,- MD1)SZ[$07"V\.&R(6XI^$@)E-W.H@5. ;/CO?:E%-'9!@G=W>6%_A2 MA&HQ\\N%X]G&@^=;/_/]TKLX*\-.*#$ 7IR079"GB_D9X=/S"]A2I%]&A.-DC8Y^?;OS^[!GW)* M%R*3A7#O!V!8(!YR3CQVEK+ZCNS;#]*JC;0!&E5*D5S"8;2U@(";,JX MBQ%'4LA/V'NS-+.KRE=+,8LW+B8GHV>=HJ!DO3I04J+$_%=6;I\_V>:_AX9< M^G85I\WW)%LLH033*!)STD_,!0S+P-D02VUF EI$LD@_.*52D?A*:;:P6]63 MW^RN%(N .HT;IWREPE>EV3=[$6Z<4,C!3=V8[/4M/DOY7/^-S:KX<2D/ M*,5>&[76G[YJ$M !(/7M 0;>VS5=.89/>_@(YC2?WRHJ[;_/G_K?#K^ M73^0B]76BGG/Z5XLRISH].HY>V)^+W=#&V)$S5#MT1&<>HQ?4>0+U=DGC!5T M;J4+X^3<6D6!EZJS[S/GBM(IADB+$\.$+;8(42S< SVNANB\<9%Q?G7U[?!> ME2Y/Q:5XS>,XM)C[2@W1@IG_:F$Q%)%R4C_1E>!P$=/9\,O<5"D//?37X=-7Z\="XJ17B",7EE4I;U).UN$A=5R,L M.HDLS7U?*%7X@KB6L9#I CMY9U:Y5.2!0U_$E37)9,K\5YN_L=E5T";YKTY8 MMXZ)_JOGPR]?#AI77S^5[U=:8WG[R%Q9Z[^QF8?3@/E9MZP^8)Y@6 FVJ:05 M);R"G]3JNOCV_?GW@U:\.U16]BCJ;HG5XE.=3;$X+M9]$_?%8^6^[&P:]YYQ M)MVD?ABM\,72[*"OA ZCX5!?IQ-I&NA,-.)=*,P.7ETHCB*[TW FJ[@/^BR?I UM 8OB:D:RFB4TJW*7!E4F:JF?O[@OQ ?!AK@IIDO.>;"_A'HP^3P/:DJ\OFX;K0U4JAS(WFY5M%B1_B\ M(/"50DS/=J9+5T+E;.S&4@NJP-_=GO"1;ZH;A'"Z81/:H*OE]4)N!7LAM]EM MMJS!?&Y7Y-T-Q]+&;LPAO_=J$13]KA+^8Y\X!I@S1"] M!:,6N5S.W:FB/KCS.KWI;:.WQY5P7N<#5YB6$%8?>V&/"Z/+=!OMC@PAX!"Y MX-K<57W@K@<]6%O-E)M([>>@>MC*SPU<;C'XTGOW+?PFYP*C![" [83LK ?# MY)HFD>]S30(Z"$:6M4=Y8'D+G&_3SD8^RES'1"WUEVWXB2OCO+NS?XVXH7W' M43G2:P!Y?\*Z@_O$_3-D 49[P1D8;7#7:A!6.1%'> MO7W^_%O0CP][YX>ZWZIQS(QD]N.\H/&;WI^C@+\V0E8"3['>31^;^^>N&O"6 MCK_Y:L![G?/?__B^N9\.)JE\ L&@:8[>HI8>_@WK;;E_.Q.Z#3H%X8T+L>CT M[LBD,5YFTGZ*HH;W=J@J5T;6P=A]1$X/?1?LL1456F#9[KK8FG(O@BTWU?8@ M9!)72] E7'<()[=:1A<>0G,J,$I/@XW>$9V8LJ8-\'O2L]F[V*C^1J PCD MONUR-;I&6)(VX/'9 :<8: MA4S>MKP!X- VG9L,,C]\V#)N932:AF5?*]E9S MD.PV$3<:L4FX_<75V1!&3]59NN'V%OY]R#!*=Y0 @JD,E1&C PYT,_U+;ZJ MLK!Z6+BA:X/M+1V!I&$?D[YILO#'EMF'8]H[3B=8;DDV!X@%(!4+:_2T9=4$ ML.!2_0ZE-$?!5'G!YD7Y087N%(?L:4B2NQNL- M3R&)7]N@>PE]55=UPG5A6QT+G30HV4*G8$-[WAVG.:TSW.1!MK?&1MGE@-NL M<$1R5L?H@W!OX@YD2AD V=]]G9VI/4)V<1>.1^J2+DP;D[8E8JJGJF-"&I#2EAM.)3$=8!!R8.L]5DUOP>/%&U3 MUBVYY3-@ST S5F6BP;C3*7\#IYJC6- MMFIO;\&3J,9X(%/,Z=$56"I\C6^PYG--U@B4*BK\5)=M)&79IG_9L#E'GL(Z MVD#J0*LH5S/*7#?*+"1(F2=C-@37H_%74>P1>!'L+)K52%L//X(09M0)-L2 M\P]]>!RM#D59_J"7$42I 3314]+O-HEYT:;:_Z)O@Q"E5U8'LJ6V:KIRI&I] M>/JVA1,+)4&\O<6U"))4N7TFW8=RYTPZ_GI>F'41$&_:A /]ZN% MU^Z%4GE"_TV*;0KX49B>) /3L@?3"H-IX>S[U]^Z_._)=WF),(T;SS<1HD6\ M00N+Y6,0A<=Z!+.B")Z['CMJJT.E-):<8X>M:PP^[ /Y6W10GKJF9:W5UUS- M[]/_]A:P#GMPESL9LO5CP:=3);U1)B*P^B#EO=?ZO]^OWXY\N%J2R5K5R()L16A2J?#\W6H1#= MWDJ6K[@ 6WDN0I-[CTK7_3?<>,FLAW'KH9CP"4*2<[JOTR-97UN6A)-E!\RB80X8$!_W!O3VJ-@W?.87U[*_3) MFQX][K^M-6[><>?&+ITC)U1Y[@H=#GW"4E3QH@PEHL4<9H>P;!!BIK7+P8ON M.R@.9>I6-4F'Z!:2M0[@,=E(*$(]YP1PC4+PD A'.FK+9ER(3I V2%'@G#L#60^/GL1\4%OLF@5&!.VM9( MB[H^"'73@B'"&)U3;8?Q+&<=!'?"VBVPE"+&CH9%QF<>A@BH',/;'RS R\P/ M.F;DIM%G>V+'6YYC"^7Q@$N]O"!J^GH+*%I6=7N .W9A,N(^!;%BX1L4:=[V M6R[V>/3DH_,=G\%L$;4-/ (@^=U7[GQ79\OO 3_\A=,+WD.-XDQ$FT_ R%C9 M6D&@&4WJU :X@,1JJ^C;]E:Q"Z3H@XA'-S08"2@V>:0@TFXS-4NA+#-?JDE] MJ=3OS^0L02!4#1$D 'KO<#\(^A1>#I 2$^;D/ZL;Q$\,2<$^XR GS= F0 MJ.*:*NX]BJ-E@EY"IGE:_2X:*O@F0X&KDBBC>3<&(*7\:PK&'XX?W&TW0KWQ MGA.3:$R#X5Y[/>E:,&G?' 9^ MR*9'!"&J>D]]PP;I/1[0A(P4"[2F G@0QCHU"MUAMK>F7P\ >8#="E0'(^)] M,E=A7.++E\"T 9TQ#WNR#\CD\5KXV<[4<(T9R0C>'0P/;PZ0*/Q M8\%AJTC<_^SD?8P5JN6 ;^E+NWQZ=:YM,#<-\6\ M>/M\7E?%7EV43LX["RTZ>(D].:M%'.JCY.#D2G[\ZNA%ZU:MWW;E^NESZ3 / ME'U_3 ]9=;5)Z 1C:0+N MT]*;&"D!H0!-(X^C5!5X(=3]&+Z;T+V'A]NN,U073#2F6TL@GVP?)\J!&NBQJ=*NU1 1L4/; M3X-?1($O246^*LZN8?M292T2 ]6"3%"%$YC 2U*<:N?SU!OP=G2BZJH%EM8I M>G*&:?^^:/^X/*[](/=Q^D\EU;&/ECND2V3>ILU-#P_'21H,62F7>#$_NPA- MC RV5XZ8176@ **R.KM234+MZJ0PB7!J&J@%KT$4V(XH )EP_OQP_./V^=OW MTZ^'_1_G1Y]^IYA@O;-/%T%+:P\=6UY8_--5I:(A)5ZLPG_"HG)_A4&T(&N( M(E\0RWRYG(9JK(8QPG<:>PH37!&\WB!,/5HN*W1^ML2;XJ?\SR]QNETEIQ[/ ML >VK&G&(_4:HD/4:(*H(U8+L])>@5@>0U0Z1BP<^H14*F!FR%E8.*2'G#!Q M<1@F+LZ)[6I-1T)<_BR4RP\/VJ_KRK*KD>SLNZTI%G3[Q::S]$M !"&?DE(6 M(BKE56?Z%4#&XNH_'U']QV=RY[;&G<&Y-8F4QEY:PS3V4I;&GFA2\:L+.UNQ M6]U*@K>Z;OS7E1\KLO3[W30(+$KF#J7!G?V:1<.T^I9%TSRWMVC(18D?BO7 M.'8W7B>E&!TGPF5[*[D8G1>"J$M4:C"(;'OKL4-TEOEE\<'X#2_(C^5)FX;F MM'WMJH@2^$7I8[C0Y,@_S*S6N6B!?S00B6$BN(9 +""&Y.JV:FLL[7M[*'EQ6#2:Q@VSE)$7;%6' MC]$-'=B3&W3C MV)S6,01B.&9N^QZ)]=KN8-_Y^_*I)8_F !W/V$5DSL;U$" MP1-]2W;"IX@,6/$6$+X5.FTPTLORPB3'"&P*,"SXU4)>98%L7?FW8:HLZA+C MP/P@-2>D"WEFEY!@.<*I3?! M0-A'F8D44W'"Y0,0H!4R9N");A,'\= /8LD-)R5.-.G0$J?7.("?^>K"*P14 M3%LB-[["%Q(O)V/[06WE1(DCO8S+57<70?$S(DE8+0O:[X\]A.*4P0%C W40 M]1J0I,Y48M\?P)EC>XNFRX_FU&.(9(M0%J)'.RK;>ZSAJ9N??&>B5]&M$4)E M$(V4I_'3EI.QP?*8^0G;HBH[BJCRY93Q@)L&I/".[3 >6DU781+'#,#]&G > MX+ '8E=FU4?P%0"1LWA7LW5I=A+Q-V<;CQB#RQ9,2YB@?)O"G+'C(<9N*Q2#Z%A_DU9<[NI MC=N]VUO75%-UJ69B>1U^Z2$F5&P6;0S4:U.&HBD1!D8N]XEK!K*$!()Y&8JC MR@/%B2POOP:M1+9++V>$R@1,5W@II%R'1?O[>0!.&'U75JAX<6P>OXS1T G' M!;;5(<3VTB;H><@YN SE>M#J(3*FTN%U#?9L7$*4+L#0CST'4T?,:M+;5(+&\E-)8WB<7OZO6OY$N]7^M,C_AUL@P #0&4^.E? M5ZA'F%X).>]S;X^0@33KW6BH< 3'R4N&"D>Z$0X/C2WYH;&W@2L.*IYJ?M() M:^ASZ''1,66B:^\87GM2K< AVX:L'*#\L*!]:F3Z%#7V>L'U#B_-D IEH32 M5YJF=/L\^*.?7>3-P^/&[VA7W>$;$V_].A/);>Q(A>]-])H>$/L1Q.;4K0&% MUS ):W2+U2]R2Y(K7XIJ>9$MYE/9XB*XN_]Z_^WF6?[2^J1,NE2;-_Q]Q%$7 M6@A]5JSV@2.U&RBUIQ6\%7J3;M=FHF72:'%BR]WU@E$['F:^TBNO!4KZ';$< MUH!"7(,-!$ ?5/QS47$"U=K#*1U=M)B1FG;HS^P'EQF(M/ZKF=7RV;M+O91- M9A>!P6[HR$7GQ+YH!^.1GH^_=SX]DB]W)P])-GQV;)1"R;DM"L]XFW"'4PQ[ M*6(ZPU2NG9'?,//]^6ZR9T!_VBVWJSYOXVO/)5R4SP?VJ0DKKQOE>#3S4)Z$ M31B_.8DHP'_B[.8D&>[3P/T+L+O$%\0*7ZF**:(\3&$)P09=Z(V$W3UA6LQ% M^T#5-'0W7>@WNN="]FJH7)B7Z(*5NX[^LHVSX\_M[XVS."V[XMA1XWL]9#YC M70GXD5V?F7/3B1YCH\TUG:W-,%VCM_&(2O2+$WI,)*VHFBOQ^6*)KY9F-Z>, M+=Y6 J>S^BTGB]075&03NC?GI1)?%&8G#D: _[N51/#+X?6;BLJ)3@80:+I=VZ>#T MK*;]^?ERAHN[RF$CI37%G%E#&3@5%2MJGDB\4,CS@C"[G,%&FR>Q4+=Z1HA4 MC)0%LJ$VR.)(?!'^$\MP*IZ=XY[ 43A86($6?PO8!4&-=-+$'N=VZF4PUO]8MUJKF56![,H)T#QV M#F>UEA.82)0CTE9;*K,;3O.%AZ90NBY4R'+MAJO1 -(U%&&S8;RBUH-4XJO% M*B]49I6-PU(_&92#;_/\U"*P*8D B409^^,,*M\5(38^PD3^.DL1X'6 JUK^\\#*9YU ME?9.^FO()I@#38*/)C]I*)#W<6*8TY+^AI.-_,>\)#W6H@UEHU!U\XJ^E7N7 M2J/R7#KN9.2P"A/XY' AYR,W@8B29_99.ZD\ZT^#XJ"=:B^B+.5L MSAR4Y56Y?4TY0\'BD#F+M'+J4ZZC*G 0W>. DR3UJ6EJ@E01<=D5290^.,4A MV2:F;OY5 /!U$WR:&5/Y+]^/*F*[;A1*R[T.SM*DYLRX6+3/'%^21%X09O># M6?.[PZC"MCB/L%USF+QZ(@T3H?G12%MF?@>#;$FO]OGTZJY_]DU^L;0,%F_; M8JMRVL:O(96-0S@5 JH(?#[YE+!5@W14&5?-9-P&4%^6D+CZ01>KM9I%$DO4 MQ_HO_=.W9Z&:DF\FRS%)I\,07P28YZL;GR 24?E5\YGRVQPB?"$=F*5*K.-J M9IWV(J9*=+]]/WRX?U0'9?'%-.$KSII84!1)%;XHE7A)S$Z#CD(L9PIQ,PDR M1L3W/"'78Q&RJ0>!UFD\JA="N6@<:+4P.0YTZE2WSY-%&QG4!//BLO_0>3Q4UY=LDHN$2T%EI!?A MZC3E.4U^-:=VOTH\7G+W<46LC#1!GX:]9^&M"X:^.%%VC -CJD%.)K?[V M6?[6M2Y^WO^Q?L0IL;%8=&O84;$A:WAJT,?CWS/P["J%:XD5Q=CF_#(V+H?$%2FSDL< W7\K/ MOH!*(AYWB7=1TV-HCT>NR%?I-B9;S7PW5:61T.Z+]BFV$J_I2L-I)-X >KA] M?KPL7Y(+*2^W"R_:[ (M1=KL'&W*65;[*EX'3 9RVB:%6.'%LLA+I=D]=C;Y M/B8> I9O-T3MAY3A:B6- [',"V6!%XN)%\$+$^/EH>1(=,15A0%.>$YNQSYEA6;?/ M7XZNB]+@2^?3[\YR]2.LP]6*;S58RCKVVAB"9>I'&;Y8DG@QGWB]]!4#^8PF M-9%AGO[I94+_F<0*"&\T2ZR$0D:>*@-/I1PPF'+5RY'@P7EK.(JQ8_?N](+4 M*W8%M53,8O=>1^P>\FTP=J_=_MPT2VF<-A[*!P>E-:7;%YW[-YUQR19\%X6 MO)<%[[WRX+U\:/#>TZ]O!X+]T+W_^CL+WGOQR")1&CJ+QVZ_R(,]P1>JLZ]N M7U/(5\2+'2DK2YD^9;^@EVD9S)&%S*WQGOK^I#5U(=YU M4A8R%S\**"%%7N0K^3Q?DK*@"TU2>U4]? MOLEG1_=96-J2XH 2DI#5:A:3YHO'K !J$K3X@K(Q'7+.0M*RU4S5DB>30]*> MSUJ?*JU+W1#BU$?-0M)FQM\DI @+A2)?KFQ\LD9$39C/JJ'&)\$7U'\I47&$ MBG$CGWWL^3%9HG#[;!Q\NK1:I4N)^ $40WVOQSMO^_%@U*[%OT](L.ZIHN:P-+Q1Y(VUM^1")&/]*P%OK0%;'ZFDW[)%WT MB$GC8:S$MA,11.ALCS'PD.ZB? F"T&![V ,Y"!)64W6PE@[E/GZ&$1J!< @& MR^2V.A*GNA@9A$;"7G<(=VFJ#[ %>*75-VDY;NX,_KFCNP9THIK@:BU[>PM0 M*E:K1:Z'/A$%GI.Y__R5+WRPY#;A.K+9-$SZ-W65P'^/LJGD-,.X5_4[SFOE M;NUR=9WI'IQ U3F[ S3%")!G(TZ@PNVM$3+DYJ)"GJV.MOC2+/+8(2;QYA>% MW#?6>AY>.W[JJ$W\Q>[(-J<8L%?= A@UWJ5> 6 A^I*' 5YZ/M M+?I/3Y/UH8> $'Z/ON@V3QMYD"CJR(,] T4ZH"[XH=&W$6I#TZ+F:?,#E@'UB$0RTZ?:([4N M'O F&XA8&%8/@\O* XM.0IXGK8X.FO%NP'@<]T8W02C(G%G;B G\^Y RZ0"D MD;,P& X_![H!.FF;S+ :.,N$C5FP/$2<+@.)P!X5U0(2QKW3Z606ZN5/PP5F MH<>B\H? 7 P;%-@^)<&K Q01@&R?1)!2FV0 PI ;7C<*$M/0=E%06G2YM@8B M!NB3H" #2J>B@I(Y,#K ?1=GP!0-!6A!A2I3^$8Y!6'R]6'(',X-,<8PUD. M0J.ER6H7*0'VT-1<=0.$#!,B1KE>'SYN:0/Z2)]&3 -5PGY-PCSRE.QQDU-6 MA2)>=89M:PAR'*W%PNNHZ _"B#$*4Q;)%+R;IJ)/WY28QWR:8",F M:S]-7F?B)G;H1#4WPP>WB736HU'A2(O.;SX1,2$#(DM'I::!#4*ZEBMK%9=0 M6VZ:$55B&'%)FY0&R!UF-F0$-2&0P#4Q /%S^)@$94ZUFOM3@WYIKH$G3^+!LM&]DI'\Y7-&SOL3%EW M-#7W_J7VDV: -%W'[/CHMT>$0>%=FM<^(]%Q92%2^* /'L8\Q=U"+TJXKQ@R M_%*B(BL1HR)+?*F89Y=VZQ0]&!5!:Q*^5>"+X5A8B9O2A;'0(+1),<_=$9V@ MP4\/+4H7CNYP9*%98*O=-K#L7FR_%'829PPG7XFYKIG3:GT">40^+[XP0M)D MES4+JZJ4-XPW_*O[E82W"$0G)0?RI,I*O-CA.OT9J)G'SNBIIZ3?1Q4&]> $O*&< :7,6>:":D)UVT3VDHI_+P.-0 MESC9\FBY*$0#]6A2+RCZKV26,4^88XRMR3E XP4IWDH:[1P>JC1BTVN!+K$[ M<*"&L60OVYZC_OWF /U%-.^%CFV2EG&G P$IS.N"KAG/98T#^,.B/PN.;>P9 MF:-N"O8$&%SH>C+0Q^F^K.#M 'P!HZH6>MDLVSO!4Q>=ZYFEEH&BFLP91;V: M[(]6!W $BS )O=#'*:P>::EMIZ49!?^:>XD"1108)0#$?/ C@KJRXKI*4#9J M ^;[1,<9QA@1RW=GPP!-].)11SG%D@+X M8ZACSID$WU$(8*R+??EVM[<^&8](SSQ="0S=QNLA;RE3YP[0'&4,G%)3V\1U M!KAOKCEN,9^][=W'^0Y.], CVS*>ZIL] P#,#_G5\7AI^4!KJM28!NC=@1Q" M;H-'&;NU7+[R<-[7'99E?C&'3:B[6094VLZ58LO+LPIPK-O#E/IQGUHX-^#$ MG=ZY1@(IP'9@^:(D@-*A5^4N2A^V R ;N@K-:70\<%;B#K^]-?1JR *]'JOC M*_% -#1&R/J62%33PV>J:Q@^4\W"9U8]A&'HTH%"H2UW56VP-WU@>A%PXE[O M17''LOL">D?QM@;ZO*W>X;4BOIJG$^CBA=?':M6LJA;?ZGHR"^T M8;\BS\LN(@G4+[:(&K5W7GP9E^QDN,1+E0**IWF\+4YH]H0[B/R;R%6'+BQH['P< PR(U7E#)ESSKQ[J33MH2%@I;B(PAR+ MF. 'B7X!/^8TB9H7/9^W):DIUWUCFQ);$-N!?MTAVUM#"29^3+KI1_@'KELQ M(AW]Y%R^_,9+W<$;K*!D8)%S^MCW3I 0C)@OY]_LN@X5"^,16BAG_3AYFCAE MP&8,(*;BQ%8$PM]<6>WV.Z\37@W]J'KH$$,;OH:7NC2;#^Z M]2%(XJUR7]44=JL-!-XT506#/=Z6I#?O:*;A(]$T_!=3\IQ=!3+FX%.9@/'? MP\RL][#1-H:2NQ2RB6EUX#NC( M)G01/,MQF#*F#[0FP:%-8M.SCQL<-#XF!0;,[V12MCDY4((\$!UDDCO:G0&^ M"!0F#Q"A(X^\&ST']38-JF<_N'42J82T:3=G@G9PRE)OV6WB4KF-3C^JL8YN\"A\)1NXMF M;0?$*[XJE=Y,$ N8-:2ACM0&7(<6G_!K>?-\3I=$R=V/YM=QH9?QB[E]K%8FN/VL>Z)G GW-97T MKHZD"?=?<6Z.5F#=8XZ9U;OQ&KG<\C5,VLZ.TICK[@4\+D4Q\B)>S,\_A*%: M0.4?,96?-HSR\WBETEI$82F(BI(W,T67;9C':F,W]NI=<34;MT^]76/AHGSP M $,]46(ICUXYUS- 31OJ8< B/02JV8\-(A MF^\O6"H ,M_!O+Z#&,=A*=3=$"()H[#GSOY-H^85^THJ_#4]7\"DS5?F"]Y= MOA-CTL++8P%R*^#%F//X&)/R\))P NG-6DQ:!V&QN *G<6D5W2;+(8D+O 5? M,9I8!9*('C^5OG]F!5T.&^M+V=B-C3N)UO4 FN ,\Z7PB\(:YO"+0I;$OQB) M>+7M3@.U[6K#M>W\YL69\^!5!QB\X.I2R4//?!59TOE:)IU?]&U+5>@=@W.- M,);>^B*YVWR^$IKOM":IV]5R:"W(-5E]00A-CUVGM/."M(+NJ[G3SJG;@6N< M_N>O?.5#+;XLDSSCA,"0Y\O1RD1L-A@F%+U?$R DF7,^?@.T8CGG M.-?$E'.$P_#/E4A"'S\KK_;=WL;Z_C=V8YL2^3I/^Q0_NY5F8TK!9.%@7J_K M /'C*-TAN*$!"I(S@)?5^U\W7Q,;(-J&FPI)/V/=C_TQJ1/:2<9DASIKCKT$ M5B(61I?!LOQ4FN6I6H$$60 !;+3+HBV=-?H#M4W:A(P55Y?1O32 M+J/>HU9'[;E5^)V4QN&TXT!>\G"*[O:6W&J9?9H*BM(5-T5;<.H62ZIEL9Z8 M:>LA1^UB$Q:2;9<\S!16H"\:?B]7QV0L.Q9IRH"@(?% MZM(\W;]%OE*AUND\=83A)^;F#MWY2=60MX::B#*:<8C]F$E"N5N MOWD-MH@@@7X5U_#18=\IZO[9:%K81GMW>PLI PLJM&2K,S(WZST[.G^ 8]GF M)C7/07$&!$"PC;13B]X1'@': ]8--N[P4[T);4J+G#RZ)UA9 2LJ#*?"!^I7 M(X#$ZEA:N5.J 4M#!&%&L3 T09.TD$"#*^ ^RSJC/54>;0.@$4]\= M00/?LMGHR.Z:3=*558H:E-_!1;95"[MX4XG+&G*X\>KXT5*CU;/>F1%Z9[*D M]ZQY9M8\,VN>F7KS3.S$%>HCR9IG+K,YHQAZ9;H9O0#7OG6F&,XA:\P6:]TZ M,__2G4RSQID>+MZ60XNZ1IAN<27_VIIF%DH)TOWZ>!17.N4WV&0JTKEEOBY3 MT8Y"%O57>N?TB"]F?:9>7Y^IZZED\>++RQI-O= BLIC?]8CY7;%&4V6^(H8& MVZQ)M&R)+Y97J4W3_+'6LYTW*Q_O.RX!US'>=V/:3!7Y2OYU-Q@J\N(K;S(U MP1WY:O:_T>&^&]1B2N2KY74.\$P,#(5BUF)JOR@5UA@(20;[YL>*>ZQ8L.\Z M-)A:A2(MTE@N7!;;NS$;>PE/_(SZ'^(ZUO\0L_H?&WN_LD /,A:N&*L'F6UP M?Q<*K ,0!AUB1*6&5C-&FDKT=!QL536S*5>2C+Y8XVZ-*5T%LG:-*WTN21K MTY3,YLNQRL6N[<*S-DTI15J,-5>?KZQS6QTIM/W% M.F79QKI&7K4DV\UIJ@/T5 RMG/1J@62XF70//%Y&^JGW=B- M;4H$U (M=<1%6^H45Z.C3C[KJ+-)'746RQ*.WHN'IO$6F4]G6JG5D4"Z0$.> M0,HBT!.FGF+>F=N:1\R7YV_-,R,S7UK'S'PIR\Q?F>O(%^-JK%E)D^\9D[<2_9R0JW-Q>GE)(JEFIX,Z46?8[GD$-'1D%E"Y60S #-E1P/"H-C#9H9C#%>.Z> (-W>YHQ(([U MA*SL?L(I*H@!M!9V77BS*9'S?%%!EXC)R^0)3L6JQ;0"UF.08L;X,/#[EE,4!' HJR;W(&M] M*FL-,)?<.AY,''KYXB>UQ@%7:QP."PWGG6< W]]%9DTA^OXNLJ(LF+<=-)VI MX1YLJ;B]%3U?@HJLM4)# +@ "2)C[8,@5U$J1G;;WFH2(%&%(,4!6!0?1+;J&0C2& _HK3;D'=J0G&JO?=3!L$DUV!+E+X*C/6X3WA?R#@94J M\'C";V^9JG6?:Z-IK:)U20!/*.E9!0UK#./:\*P/41?R52 R*+O M7CX S!7['YLF]WZ?6XEXL/$UK6Q1A*MP^;4W(:)D^:4&I-W2>+7.%D?/2Z"BE>-8Y%!:\TQRLJGM%U967Y_)F8QF:P>.R=+*^S MI30Q .I5W"1O[,9>4-+ V<\B(RX'_R;//=8I]$R7&SK3]? B.7",BRNAQN*D MPE3'[G@V1\+B)=HRA @Z;!.#']!%@)?E](P_=*9W?9&/JJ9Q"L'2KMM;CG?& MN2E@EL:8#P C% R=T9!;4K0EZ^C,;5(?$&EAG $-"D /C1/)(+=:?5-N)73Y MO@S@U3C@KB[Z0=&/2G._+.^R>LBA:_1MO'I"-MW>"M1\1A?KF!LLU,&J8@50 M8>JK-JK8O5G9%6VQ42B>_L__#\2OFYE($DP&P MG%6?][M->E>XW&EKS/>:+JA"\V,2W9,6\)KO?QM81V:V!B1122L\MCUQO*H:4X/0BS"\D(K5IBT0J3;>M-5:5<8ZXJY 4**1>&L M,B650O.$UYN80$B)BVYIQ874#%-N[*2\PA0H2:$I?VM/@H5-$FB'FD%#NP+. M4'JM9NC<>:UQ5/LVG>K2NOR8_>#J4XJT6QYKJ!J/4E:IUV-^'3-*\EE&R6+> MY8]-;\*$0LOIF(=R#S?)71'+Z)LM?.X,?<2X5S"OL-L6Z, S;.YWC6&=1Z1I M)[B"I48__Q==VBKUGVOJG[ZJ8/PH#>;$RP9 Z_96O^?<.#P:YCU*Y98#'YT0 MA?4BPULNVA%+U;4!MNR#%PUSP+M=WVCS/Z(^(,GP-,"91;#[5V!$-G7:80XO MQIYH"T=L\*?27$J+I_F&;*2>/&##N!F(?C*FQ2)QW;>&QYHVZU!8:@ D#/\T M;\.'#D;^TTADOU'GFL>HN@1/(^%ACWV36$,1Z$.IA-M;XSFM["U&@&PSS-F:PLN6VPO81O.F!S7/V(]$> MW!VM.>*"P=1-HJGD 2^_;&3@EFR: VJO*YB591,,'K?ZIHPJIF4XD=;8)!*! M)[V!D]\W#"G:2[+?Q(:V;K/" MOH4Y@1C)SX@+R$I1V;%2[O4TE27ATT:7@ $^, )MKF@2G3S2+'J]CVMC(EYE M>4F!J62:W6^BL#>!X%63L,QVW1O:WX%LTE@_C!H!> U=2,<._P*BJNT8!Q=]7&9E)I\+( M^X;94($@L=&#QAB.(D I2UY8H=+!8V+LQ5<4E)XOOIBZ6V#C_=LCIS_UNR5> M^X87EMW9OY(?.;27L97DI.JQ4AH53"X\=")KB096*P+"5<0#?#X)(Q^#8_/P;?I;'NF:@)67QN90L([^S_,,S[ M'%@!_[^]:WUJ6TGVWUWE_V%N3K('JHR#;3"09*DB0.IR-P]N'KMW/\K2&&N1 M):]&@GC_^MO=,WH8R[;\ENRI+K(_5%[2)[X]*47C&EVZV%.'IMPYD]D*+D 283]Q.FJNO!N?S!\ZPQ M@Z],>9G/SC(98:F\U!,Q0RLCR,*BNU3#4T4[DV(+C[-,+-0^SBR7H%E(LU#N M[/!GIWN=';^9Q\VS=<,[Y89AG5ZEEC]<9MF>8_=JR:;U,Q>V!O::PG5JZ)S0;UM@N& M8OSZ[>?M.S:N21$<(M$B-I99(?WJ60E@%[G=PL9L"&JA4) MI /JO%:72C5$$9V]J5'1/Q;7_$OP>$=8YT?6PL3:9LD579U=#0:^]YMPE,Z0 MG9^_B?!"47&K^(X%>T3H*%4O46&--=9^@W_OCH0:26R/?.*G@\Y+#D&;<0G% M?*[22C+*6$GE%PE*E2!5L0RI\828M:A0)^6K-X>FPT=QKJ/X1@G2DHDPXVX$ M,\&H@4$Q,%CZ(@WS(M)+_)1%^"O$]-*K"+ 4W']2Z4;5, 2Z;A7 3+4%0T

S9_A8+\\G M-:$P: AZM-T0QP?SEG.T/;=:H=+1SRGJN\@ OC&PK1=#,JPG7.FXPBF]GQYG MG7TQ7..!1Z57@Q<(1:P7Y5L$VV,&5HZ1J$!<@(&'D$R;R@%&Y!IM^N=8G;Y9 MW[!GZ/-UHW6<5*:2:7J6*T(U4NE'D96K"H>H#IB F1WU8:14RS169,^$B"1H MH"F!WEB2UG/1#@<50FR4*E;;435TL'"6JELK.:OL2N-#Y_(JPKQ_3Z'GKV,< M^VVD':J5VQ1\_C96!1\C(/P!8A^;Q^^O[VX__N6/ULG[0ZEJ/Z:0\LEG&3VP MN(,#^O[CW>VU;&C#5?UV/\UNEOU6D(2D,^%[!1SS-(#?*H9[MMKA%@$"N'#: MIJOQ;!\O2:[Z:6TIHVF^Z;VZ/*F=-S.#-E>8U;7H-&C7FNW,8),]HL%!HW9R MDAD /M] )D'?UCS_J;3/382CYI+)?=<7B;%XACFPA&9L!_D].JM/DUEK-S.Y M;E6];G5NK=-,[.@.S*W9SKP8WX&9+9)=,Z9<.*8T%S571\>-F.0YBJBN*P)G]HN;C ?2 MHUGM:(KD0(K+]-$MK4JG:QE)GE1A.'RT4%#DI8TF1$UU2I.@QFZ-A4?T.!I)1E%6 M6&$*P(FLA&HE738C'5QI",&#&L-;K%J4LC]^Z-C '8X=#&ODR:8 *HMC0!Q& MP/:\9]8/J1RXZ(W$GE&5<8Z!6)1I'>N"8PAMM=+UO3[\!D]"GD2G8:M&P*EF M S:38=NPKOV 11D(&SYYZ4XP4>L"*Y0R3TIOV0%4P MD"$1EAP\=30(!*7G5\%_W!4A&ENMXZ,V9=XO>QQ81E %!>/&(0HO8GVKE:1> M>9SR?R18]_5%B]S4Q&K]J'$,\I1QD%$6G M0,_QSZN5Y'O8W[DL)(&1EJJ.?0=YR)'+&$5L>G[?<.#%T!=Q,?M.*% V1&0W M^Q8%T%(I!GQ.O$3U7U3SP(D9@@,Z3'@)*5XW9,V'R'*/XBLIV!%/Y4$W=!)> MCB+GKJ+WZ/?&^T,9WYC%\W$9A_'Z#+1P<5Q%-"@*](P[4)'6-,CR1**/%08X MZAI]VQF^FU4: *A8K;@3#E-_YC]&Q2MU\^-;M$:@]2)](6"X=A=,43< "2"% M=GY.ZH$90;4RLDB@FT[;F17FZDS5)\"UAXX(:L"ZH6M&=3\:]4-BSCAH7HX? MF6MT:NP _\9_&_T!*'<,M<;*-LXB-8;:$R(!.,@FQYI0Z)$ M7HXAQ3@Q.T73F#H^M;=;B<**=J_QSV,J5ROC+@33H #G0+$<;>:J(>)C![F$ MR(WSH(T5IJQFCPB.*"A+2 M7-A[M+5@SXFH@9A5*P>O&_43UL>W/?=PI* 4BBJ)Z<'K9KT=OS,:;RYW*2%# MQQV'T >$# BFJ>R:TL@P0LD,1 M";"H_\&0\Q'0260'X/IR8+A_]+C+$8LU\(2P8_,U6AZ7/WB!#9I'2$"+0BM MDXKE8XL!*_O@SCCR.8;]0T=8%8X*"LD%)M:4>D#:'S4LU"2K@^&>(6$9I-]Z M]H#^7F>_7.#$('3),JHQ@89Q/"!!0!:O"V<1*C<434;RVNLX2JM:B70JR1!N M"I+),C<15$@G;Z9CKE1[,30F$E&A+!\1.@0=D8836.A(HKB?K* ?3:&:75&FT:HWC%1?U MV>@$+FH7K]_Z\\'<2 M+]U:>!F:=FNE_"#I2ZL1QU:&ZROR_DC$#)O7]6-YSRYKG[U)_%6O8^!(XD@: M]VZG'-.EN15*G?S'Z--U0C,(R0<8>9Z%T>?0INMRGVXU(AU& M76A"_X*GG)0CUZ(>\TPS]',ZC&<$H9R6,0CE5 >A%%TP5]C#//X]MHA[KR!9 M9+1_3_OW-N[?RW7ZWX:[K%D[SZZM61)W7[O6/%EN_%MT]TG/T(CO=VW'A%KC M9 &WVAI/4+7312JB%=[/-]F%6T8/5Z-VW,X/A=]%'U^CUL[V1^^$CR\K0T;9 MG%OY,E[LMH'+NV$69:/,4:FS+/Z]5Y<_PCX%+\*B=@TS\#!6J=N% MM8U<+.GS)T4147I3T%+Z6*F/E?I8N9"*7.7Y;.K);^(AL=HX;J?67VQY+MC%Q$,6P=JX4/".- M'WDRG)"OV :,SBSG05GF??%*[:!\HSEXB0S!4UAY>Y>2ALN)3K):37E.MKN MDV>;\FHI\@&N6PQ.QK(D;$$63W-44QJ5Q4):K[-QP'\*8BC'>TC05[*&0?H6 M.0WL1!SC:?TB0K_4P.)XB7!ZW6S5&]$+T^^3V>OS^EG\Z@LT530R6U0K*3PH M,QR?&]8PK5I*'J?^H7/YC?#(']65]0]"R-UA79,-ESE8)XYX8 PEH)Q*!M5. M9;+%B2ABJAAT/AVO4D=.[MN"4#QX%>XBC-=-5?$8Y6H['4\1\69@TRV_1)G; M$L,[$G)A)GU0B1C;2ETD*BPX7=9+U,\X($@BA/V0T"Q16R*C5I)"H>'=)5"H MV6C):DGA@)"$2>#&Q;D$4ANJ5363E\09 _&HNC0&ZX&F X:+(7?)L)!H&!'A M\#&TBBS!4F>265^B_FV>]&6QB]1P1X=%:0%P_5NJHE,VJB>=="":I0)[R>HK MM Z[C(Y+%>OI<,>&I1JIF/2GD,D($((E5*X$#Y:(\AS(D!0X,OKJNMM 1T P M3 ))0+^ZCU1.B-;?YY8M+\U%V.W:IHW= J&[(6IN]\'#5EXT#XUB\ *S^XA< MHY$*62ZH0.NAS"37>!K*3'5H3#G6JA2WQ)_;UE]?_2\6?@L,+!=U8PO3\03F ME8"7)'(;M3EKU1F\Y@;J/:1BM9+ZD*6^9%<=+PS8%\-_A,W@NRT>I^X%.8K- MK,U)UC<XBE%#6NC(- K0A M!U%9+-1>0+9UQYUMC$4PLL?W'''E6O=8C\X:YY"3.HO>(AE+WBN[):#^B!!& M;/"X?FJ[KRX/C$,F>\[S[P?[\A8/)T9<&\V*!4;&Q45T&Z3H9E^6?"<8-=EA M.W4Q,8T#NR4W0](;'NIL&;U(Z0S4"UT;B_]A";;H!2KFQR4-%;@_:7DV,2?9 M+/0:M0T?RN0BJII@"DT;KQPE?Y#([!Q=/F-=-BZ][K(4'^;:D49AD%8@(TJF M@SD-9.-I3#%J*%4L\!G3!&'(G8^5 OMV*LH2BY*!Q0EGXBLSB*Q&3#Y4BPI) MXH^"+@>D*0E#EHWC YD62!HQ9%U&Q>O&(+>)^1HG7_!#1]7PPXD)E65IZDS9 MI(E6*_-,$NRLL!]*U+4$N/?[H0MV=!1?&OH8):N,DE32 GIB]FS>'6=)A96G MA^/LF,#L@4S.$)-"* 0\.@-]2UK8:JX)KY1:GB1@D0^D+[^G847E8[&$J+PM1*6 66W\*)P<3EE#,+X?D>>IV>A;I>K+VT M]&>LZ^0UG<>BY&(]?9'^\J)][@[C0FAX?3[QEEU=F6?=%#?C3I_1_7^$HX,O M7>_9-P;OVS?WJ\N[G[1?64&LUZ9+[M)!# M3UCN,]@=#IVZ.+:>',_H 4L]F3'1-:_1]%""O>M\TQUF7]]M<4!;7._6OC&; M[ES+^)[)>"-9\"UMT?+<)_W)*G^S0UOR(-F2"6X+3:$'V??" &\W\&KJ07I- MT"V&AV[X2*6@BW+]UC,W<\T 6LGKSG>;PV?*>"D.758G&6 ?'[CP M;TS]49^U"M1YX41TYRFP%CM,D[KH)N^* BO8Y+@*;?1JHU=WOO7."[>CEL'H M;OOQ/[]I?@W[KJ[B"Q<'^Y/G^P1*S]C*'%)W/R(% MR(HCA5V5>-5V@0LI6 ZY5 )8H$,CH##6=YHQ"])A@;CK*RBUJQA#J#FD/*K+ M++[J^LX'H6_V##'IN$=0@,9[A(K1)GR;O0G/P9939IR5V25K0=?)+$5N.Z\O M<%,'&MW/)M=':_:M>=PGID"A>.F,9)BYQY"%)ECOKD M)&!@;(+JH9K?I,<3DX5NC3Z(\?Q)B662_%\_>@9B^^[53JBI-YEZG4,6)5NZ M]VT3_L7,!\!TDHB:MA!RQ^9\BN7-<+74Q]=.\8+F8/ M0;_[@V_T10YJYU5ANT9MZY!],7[;_; ?T?L " ?'*-_[32FFV0TB6WSV=TPO M=9A:#?(F8?["?_* ?>2IU?D5NY-FKH3>JHM].?Z"^6?PMQS'XMR]XFN#G(-? M4OCTD+<_Y/5P]>J&K-6<5G,K<$+=<)-*US.5,9@=K3;$M@BBK(>L%:96F%IA MKE9A)CG6RZEYUI(U;[@7*7..M(>@]+N#,NXRXKM3EAH9@6V M0_5\BFUT;WD^6N^62N\6U2+_'\.E>)B&BDDMI>6V<^Z $@ZYD&:NUI<[JB\G MWMP619\J!T=V?.&Z!;V8U]O;V5HT+KN=7:WS' 1SLT])"UPMP]_:45YIH4YE1$9,$EN1BG\/G8K<@S MV2SO[H W07L+]*Z@PS$*=#VNYU.Z^10Y'$-;WN75L66]2I0T(>RMOBTJAJ6K M:5%:6NS5+:(^$6QQMYJ2'"OBJB7[TL;(%I=7IRC>F\XWW6%A,LIOK*9'H:FP M3%[]5N'SZM_PKA$Z@6"_!IX+?W1MST\E4-3Y.G59$]UY 3HOW":T\Q38F(PO MG%C9S4ZGO,=2LK^=:_VPL_JA>,RF.],RVOYUK,=M9,5NBI) QO:30'LN+%M8]%59] M#-6=[R*'[\0Q]+24Q]"DZO87S^=W;M?S^U3T,:Z[_2WH<9^EGNCMN$"=%TY4 M=YX"!6$V;0OL3>=:QG=VO==73?UXVW%'*8N!^5A&'2N>!Q[K<&9)?S?\;KO, M8-_YP,.B8B[[!%^P\Z._U5@G#)BLEH[/L.1=QG0UHQ9$*^K-:&\ZUYO1?JVW MCI$J[Y)I_:#UPZ[HAP+/?.\ZUS*^L^N]Z(&T4_P#Z1 M%4L>^)[)+0R^8ITA ZJ:O0@?,V3_[3D6]P7K&T,XBYI>O\]="ZC=MUV>-/&= M/]@B\ TW^%.PCY[A6UBP^0:.O&;@^1IC4T0EIC>N_>M<;US[M=[Z\%K>)=/Z M0>N'7=$/!9[YWG5>6!FWK:#WCC7?S!BW?.T\WVNG*WVMD?.UUDI[/0\G7/_!!IX_3IH>0%/XWX?_ M.CIBGVSN6._8O?' W\,W_PZYBZ+3.&-'1]% +?LIZE@V)],UME%@U!^B%%IM MLIL&6:\?X^OC:;+&FCC&)H[2@XN&]9[]' Y@<%>^T;'-]^RKT>=RZ%\]'&[C M+/W5V^@S?'243/[#6YA/QM0&T,Y1Q^?&XU&'=ST?FC:<9V,HXA'.-VLUDP\& MZ_F\^]=7?P2>^2J]@$?T\SMF!T 0\]7E3UQF]#!.(3B[\&=VW7UHQ3(,;Y?/6Q!(SSV>AP1_-,07CF_OMM"7CFWN<">&33 M^U1\$;;>E5;=7&RFFT9CA?TH JV20FL;Y3J:;*^^R?.%F]SJE>IY&:]4S_65 MZDJO5-?:V,S](U=CL*]Y/BA%XVGXGLF6.YYCS=?\*%_^*Q1P%!_"TG4N(UQX ME]VY%A]P^,<-JA49;,\13GX?=F#UV)5I>J$;X'W$)]OO?WC;N5S)S"<,;86T M77\/P-H]GH%)8(9KL1\@%H_R8D>LJK>,"Z0UL^&V&YO&P8)*KP#AOP-!H"5B M9L2A]%/NI9'D2F7GW7]PUC.>./-IPICS ?C/ GM@V$Y1!DU/91DP:UJ!7ZD M"GI& "]V#,? +4/T.">QS[R,)+X-.\*V;"QG?X#-7\O&#YE!M!ZK=5^CK_!- MGSO4UZ0Q"#",.1K"U)#MPK YJ#:?/@Y@,^'4E(O9F_M LYY@J)>L\3[I/?CA MG'XP#=%C7U;56JJ-:F56(^,S<+T END @V#0E_G$'40H=;FO\FP *?!U M6W%;-^8V.^&VPSK[:! 1T.\9^FK1@-3/,$^?4PH.XQE_ FH A6'U%8BJ[UFQ MRQ1[,@)8-R\$[=^!61D6C[!1,:79"*&3\20DKU9&)M#QGF+:]U7J$-O%9G " MB,YZMH,>\9;2_G@G;=H#!PCSP%WN&PX0!9[S02"3C>" ?KDV_O8#NZ55ONK# ME$QC-6IJZW(WP#7T0H$S#RV<:HW2K "5?(OD"ZE6K2 I@/2N!3L#D0'_H#94 M)4_IC?4;G/T$FM!J+SD8(>,A.[B_OOKV\; 6K?D4L4Y);+4B)?:+,62M1FT" MJ\^4T!K\-=G)_O+'>;-Q]IYATIE@6)LD?T-N^$0&5XGP 7+[0!Z/X=<>F!BV M>_B>OK%7;V"[=+F M/.B)41)5*UG24 =]1YVJ;VM*GI.T.@+H";^!#"C6SE:STY:#R%^MC-+?!B(9 MM@\<1*-1#.0XB?3#) >@=00]H67"\202/ZD[BC&1$$L[ 'X5(-/Q0#6WN[8#@@>;"HCLOXG MHFA=."_A1W7V#[DUA"9R2;+W9.@JEJVJ4-_4V57T'2F#%WM=M9(6%^1+.#F( M:)N@W0'WM<' (8F!T3E#^>-:.W*T2 M$L&7H. 2'0KC@ &B8 @,D)R@0_!]5>(I0,KV4N>F \@N8$"3:@3<_A M==HMZ"-G2,K0\M!^ -M&]@+SA9Z33E9U+!CQCSH4GG:DHI#?L:/C>N,T[=M1 M[LTR2^+GL"] L[.__-$Z?\^^F-=H#9F/-?;Y\_TZ^_T8=KN&X]6HA7]Z_N,Z M._MB^, M3;FY7I1[P70/^]G###?O11G=O!?:S5M*SOQY]<_/W[ZSF]N_WUW? M_JBQNZ_76[&VU^HSCM$N/^"!$:#YEN!=.I?)7\MOCN]"#_>A+T(P@*.#HTH3 M&Q_N\6])I>IJY?:W3-T#EB8Y$AH7K9.:^C)*P$.'2BL$@]HT0D'N1UM$YW;I M0Q(P"CQS *L$> #M&4X74_]@0Z%KD9_#E8Y+GX/I[LGVC!!.[K[]G](?4Y?! M[HT@\O+?3,W"[DV\PFV?C5_AML')5^]EE+)=Z*%$*-]1L;](&B8# MDV)Z6 .&1H[*^&%D;$YZ+IG^Q=.%!>#&"/B[Z3!:E8P "3/%XIF[YY>'Z]E# M.,E)0:4JYB1PSJ0'2RUBOOVA_6;]BO^M>'OEP*O?Z^QO#N]WS/\,'^78EOEW MA5O'4FLY2UBFK<*23"3;HS97%QR@FUQ5DVM9\S6R4QDX=4R1K'3M,%;8MB@L M>(6M'MQ']R_CX+S#F%'6&X%9B%//0K9,,[&2,A@OI\D^?2W?MK>K-."_9OTB M?3J9I#S&:;(.\V2'R5K.IC4S:+)JLFJR%O*(L^LD7S4M-;4TM32U-+4VM544 MX4!9).?X>YU],6\\UPL?>MJU71(/KW8:EX(',@1L MA6LW(7G6'/OP^N_&EP/OIQM,!Z)'O;WM>-:0IM@+^L[E_P-02P$"% ,4 M" "&2GU.[Z&D:3@% #-'P $0 @ $ =&%Y9"TR,#$Y M,#(R."YX&UL4$L! A0#% @ ADI] M3B_F7WR&!P 9%L !4 ( !5P\ '1A>60M,C Q.3 R,CA? M9&5F+GAM;%!+ 0(4 Q0 ( (9*?4YG-J+G^A< !\^ 0 5 M " 1 7 !T87ED+3(P,3DP,C(X7VQA8BYX;6Q02P$"% ,4 " "&2GU. MNBM[):\1 #L!0$ %0 @ $]+P =&%Y9"TR,#$Y,#(R.%]P M&UL4$L! A0#% @ ADI]3O=HIIB:A VC & T J ( !'T$ '1D:3$P<5]Q,RYH=&U02P4& 8 !@"& 0 Y,4 end