0001013762-23-003252.txt : 20231011 0001013762-23-003252.hdr.sgml : 20231011 20231011170025 ACCESSION NUMBER: 0001013762-23-003252 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 57 CONFORMED PERIOD OF REPORT: 20230831 FILED AS OF DATE: 20231011 DATE AS OF CHANGE: 20231011 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TSR INC CENTRAL INDEX KEY: 0000098338 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING SERVICES [7371] IRS NUMBER: 132635899 STATE OF INCORPORATION: DE FISCAL YEAR END: 0531 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38838 FILM NUMBER: 231321238 BUSINESS ADDRESS: STREET 1: 400 OSER AVE CITY: HAUPPAUGE STATE: NY ZIP: 11788 BUSINESS PHONE: 5162310333 MAIL ADDRESS: STREET 1: 400 OSER AVENUE CITY: HAUPPAUGE STATE: NY ZIP: 11788 FORMER COMPANY: FORMER CONFORMED NAME: TIME SHARING RESOURCES INC DATE OF NAME CHANGE: 19840129 10-Q 1 f10q0823_tsrinc.htm QUARTERLY REPORT

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 20549

 

FORM 10-Q

 

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

 

For the quarterly period ended August 31, 2023

 

       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: 001-38838

 

TSR, Inc.
(Exact name of registrant as specified in its charter)

 

Delaware   13-2635899
(State or other jurisdiction of   (I.R.S. Employer
Incorporation or organization)   Identification No.)

 

400 Oser Avenue, Suite 150, Hauppauge, NY 11788
(Address of principal executive offices)
 
631-231-0333
(Registrant’s telephone number)

 

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

 

Title of each class   Trading Symbol(s)   Name of each exchange on which registered
Common Stock, par value $0.01 per share   TSRI   NASDAQ Capital Market

 

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

 

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

 

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

 

Large Accelerated Filer ☐   Accelerated Filer ☐
Non-Accelerated Filer   Smaller Reporting Company
Emerging Growth Company    

 

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

 

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

 

As of October 11, 2023, there were 2,143,712 shares of common stock, par value $0.01 per share, issued and outstanding.

 

 

 

 

 

 

TSR, INC. AND SUBSIDIARIES

INDEX

 

        Page
        Number
         
Part I. Financial Information:   1
         
  Item 1. Financial Statements:   1
         
    Condensed Consolidated Balance Sheets – August 31, 2023 and May 31, 2023   1
         
    Condensed Consolidated Statements of Operations – For the three months ended August 31, 2023 and August 31, 2022   2
         
    Condensed Consolidated Statements of Equity – For the three months ended August 31, 2023 and August 31, 2022   3
         
    Condensed Consolidated Statements of Cash Flows – For the three months ended August 31, 2023 and August 31, 2022   4
         
    Notes to Condensed Consolidated Financial Statements   5
         
  Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations   13
         
  Item 3. Quantitative and Qualitative Disclosures about Market Risk   16
         
  Item 4. Controls and Procedures   16
         
Part II. Other Information   17
         
  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
         
Signatures   19

 

i

 

 

Part I. Financial Information

 

Item 1. Financial Statements

 

TSR, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

August 31, 2023 and May 31, 2023

 

   August 31,   May 31, 
   2023   2023 
ASSETS  (Unaudited)   (see Note 1) 
Current Assets:        
Cash and cash equivalents  $7,694,031   $7,382,320 
Certificates of deposit and marketable securities   773,112    515,152 
Accounts receivable, net of allowance for doubtful accounts of $181,000   12,002,515    12,081,335 
Other receivables   63,652    79,618 
Prepaid expenses   278,248    248,534 
Total Current Assets   20,811,558    20,306,959 
Equipment and leasehold improvements, net of accumulated depreciation and amortization of $288,852 and $270,606, respectively   51,353    69,599 
Other assets   48,772    48,772 
Right-of-use assets   413,904    459,171 
Intangible assets, net   1,292,000    1,333,500 
Goodwill   785,883    785,883 
Deferred income taxes   322,000    344,000 
           
Total Assets  $23,725,470   $23,347,884 
LIABILITIES AND EQUITY          
Current Liabilities:          
Accounts payable and other payables  $2,508,810   $1,663,990 
Accrued expenses and other current liabilities   2,476,722    3,663,326 
Advances from customers   1,254,981    1,266,993 
Income taxes payable   192,260    11,260 
Operating lease liabilities - current   128,475    150,167 
Total Current Liabilities   6,561,248    6,755,736 
           
Operating lease liabilities, net of current portion   317,143    342,260 
Total Liabilities   6,878,391    7,097,996 
           
Commitments and contingencies   
 
    
 
 
           
Equity:          
TSR, Inc.:          
Preferred stock, $1 par value, authorized 500,000 shares; none issued   -    - 
Common stock, $.01 par value, authorized 12,500,000 shares; issued 3,322,527 shares, 2,143,712 outstanding, respectively   33,226    33,226 
Additional paid-in capital   7,702,269    7,676,742 
Retained earnings   22,758,895    22,212,107 
    30,494,390    29,922,075 
           
Less: Treasury stock, 1,178,815 shares, at cost   13,726,895    13,726,895 
Total TSR, Inc. Equity   16,767,495    16,195,180 
           
Noncontrolling interest   79,584    54,708 
Total Equity   16,847,079    16,249,888 
           
Total Liabilities and Equity  $23,725,470   $23,347,884 

 

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

 

Page 1

 

 

TSR, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

For the Three Months Ended August 31, 2023 and August 31, 2022

(UNAUDITED)

 

   Three Months Ended 
   August 31, 
   2023   2022 
Revenue, net  $22,513,290   $26,199,428 
           
Cost of sales   18,486,579    21,766,912 
Selling, general and administrative expenses   3,251,761    3,677,605 
    21,738,340    25,444,517 
Income from operations   774,950    754,911 
           
Other income (expense):          
Interest expense, net   (3,246)   (19,168)
Unrealized gain (loss) on marketable securities, net   2,960    (10,000)
           
Income before income taxes   774,664    725,743 
Provision for income taxes   203,000    218,000 
           
Consolidated net income   571,664    507,743 
Less: Net income attributable to noncontrolling interest   24,876    12,997 
           
Net income attributable to TSR, Inc.  $546,788   $494,746 
Basic net income per TSR, Inc. common share  $0.26   $0.23 
Diluted net income per TSR, Inc. common share  $0.24   $0.22 
Basic weighted average number of common shares outstanding   2,143,712    2,146,448 
Diluted weighted average number of common shares outstanding   2,247,300    2,236,674 

 

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

 

Page 2

 

 

TSR, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF EQUITY

For the Three Months Ended August 31, 2023 and August 31, 2022

(UNAUDITED)

 

   Shares of
common
stock
   Common
stock
   Additional
paid-in
capital
   Retained
earnings
   Treasury
stock
   TSR, Inc.
equity
   Non-
controlling
interest
   Total
equity
 
                                 
Balance at May 31, 2022   3,298,549   $32,986   $7,473,866   $20,470,042   $(13,514,003)  $14,462,891   $69,674   $14,532,565 
                                         
Net income attributable to noncontrolling interest   -    
-
    
-
    
-
    
-
    
-
    12,997    12,997 
                                         
Non-cash stock compensation   -    
-
    69,216    
-
    
-
    69,216    
-
    69,216 
                                         
Net income attributable to TSR, Inc.   -    
-
    
-
    494,746    
-
    494,746    
-
    494,746 
Balance at August 31, 2022   3,298,549    $32,986   $7,543,082    $20,964,788   $(13,514,003)   $15,026,853   $82,671   $15,109,524 

 

   Shares of
common
stock
   Common
stock
   Additional
paid-in
capital
   Retained
earnings
   Treasury
stock
   TSR, Inc.
equity
   Non-
controlling
interest
   Total
equity
 
                                 
Balance at May 31, 2023   3,322,527   $33,226   $7,676,742   $22,212,107   $(13,726,895)  $16,195,180   $54,708   $16,249,888 
                                         
Net income attributable to noncontrolling interest   -    
-
    
-
    
-
    
-
    
-
    24,876    24,876 
                                         
Non-cash stock compensation   -    
-
    25,527    
-
    
-
    25,527    
-
    25,527 
                                         
Net income attributable to TSR, Inc.   -    
-
    
-
    546,788    
-
    546,788    
-
    546,788 
Balance at August 31, 2023   3,322,527   $33,226   $7,702,269   $22,758,895   $(13,726,895)  $16,767,495   $79,584   $16,847,079 

 

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

 

Page 3

 

 

TSR, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

For The Three Months Ended August 31, 2023 and August 31, 2022

(UNAUDITED)

 

   Three Months Ended
August 31,
 
   2023   2022 
Cash flows from operating activities:        
Consolidated net income  $571,664   $507,743 
Adjustments to reconcile consolidated net income to net cash provided by operating activities:          
Depreciation and amortization   59,746    62,260 
Unrealized (gain) loss on marketable securities, net   (2,960)   10,000 
Deferred income taxes   22,000    185,000 
Non-cash lease recovery   (1,542)   (20,647)
Non-cash stock-based compensation expense   25,527    69,216 
           
Changes in operating assets and liabilities:          
Accounts receivable   78,820    745,986 
Other receivables   15,966    (22,040)
Prepaid expenses   (29,714)   7,515 
Prepaid and recoverable income taxes   
-
    26,725 
Accounts payable, other payables, accrued expenses and other current liabilities   (341,784)   300,464 
Advances from customers   (12,012)   48,137 
Income taxes payable   181,000    
-
 
Legal settlement payable   -    (597,566)
Net cash provided by operating activities   566,711    1,322,793 
           
Cash flows from investing activities:          
Purchases of certificates of deposit   (500,000)   
-
 
Maturities of certificates of deposit   245,000    
-
 
Purchases of equipment and leasehold improvements   
-
    (1,783)
Net cash used in investing activities   (255,000)   (1,783)
           
Cash flows from financing activities:          
Net repayments on credit facility   
-
    (61,882)
Net cash used in financing activities   
-
    (61,882)
           
Net increase in cash and cash equivalents   311,711    1,259,128 
           
Cash and cash equivalents at beginning of period   7,382,320    6,490,158 
           
Cash and cash equivalents at end of period  $7,694,031   $7,749,286 
           
Supplemental disclosures of cash flow data:          
Income taxes paid  $
-
   $6,000 
Interest paid  $26,000   $17,000 

 

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

 

Page 4

 

 

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

August 31, 2023

(Unaudited)

 

1.Basis of Presentation

 

The accompanying condensed consolidated interim financial statements include the accounts of TSR, Inc. and its subsidiaries. Unless otherwise stated or the context otherwise requires, the terms “we,” “us,” “our,” “TSR’” and the “Company” refer to TSR, Inc. and its subsidiaries. All significant inter-company balances and transactions have been eliminated in consolidation. The condensed consolidated balance sheet as of May 31, 2023, which has been derived from audited financial statements, and the unaudited interim financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America applying to interim financial information and with the instructions to Form 10-Q of Regulation S-X of the Securities and Exchange Commission (the “SEC”). Accordingly, certain information and footnote disclosures required by accounting principles generally accepted in the United States of America and normally included in the Company’s annual financial statements have been condensed or omitted. These condensed consolidated interim financial statements as of and for the three months ended August 31, 2023, are unaudited; however, in the opinion of management, such statements include all adjustments (consisting of normal recurring adjustments) necessary to present fairly the consolidated financial position, results of operations and cash flows of the Company for the periods presented. The results of operations for the interim periods presented are not necessarily indicative of the results that might be expected for future interim periods or for the full year ending May 31, 2024. These condensed consolidated interim financial statements should be read in conjunction with the Company’s consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended May 31, 2023.

 

Recent Accounting Pronouncements

 

In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments – Credit Losses (Topic 326) (“ASU 2016-13”), which requires financial assets to be presented at the net amount to be collected, with an allowance for credit losses to be deducted from the amortized cost basis of the financial asset such that the net carrying value of the asset is presented as the amount expected to be collected. Under ASU 2016-13, the entity’s statement of operations is required to reflect the measurement of credit losses for newly recognized financial assets, as well as expected increases or decreases in expected credit losses that have taken place during the period. For public business entities, ASU 2016-013 is effective for fiscal years beginning after December 15, 2022. The Company adopted ASU No. 2016-13 on June 1, 2023 and the adoption of this update did not have a significant impact on the Company’s condensed consolidated financial statements

 

2.Net Income Per Common Share

 

Basic net income per common share is computed by dividing net income available to common stockholders of TSR by the weighted average number of common shares outstanding during the reporting period, excluding the effects of any potentially dilutive securities. During the quarter ended February 28, 2021, the Company granted time and performance vesting restricted stock awards under its 2020 Equity Incentive Plan (see Note 13 for further information). Diluted earnings per share gives effect to all potentially dilutive common shares outstanding during the reporting period. The common stock equivalents associated with these restricted stock awards of 103,588 and 90,226 have been included for dilutive shares outstanding for the three months ended August 31, 2023 and 2022, respectively.

 

Page 5

 

 

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

August 31, 2023

(Unaudited)

 

3.Cash and Cash Equivalents

 

The Company considers short-term highly liquid investments with maturities of three months or less at the time of purchase to be cash equivalents. Cash and cash equivalents were comprised of the following as of August 31, 2023 and May 31, 2023:

 

   August 31,
2023
   May 31,
2023
 
         
Cash in banks  $3,056,484   $7,010,568 
Certificates of deposit   1,500,000    
-
 
Money market funds   3,137,547    371,752 
   $7,694,031   $7,382,320 

 

4.Fair Value of Financial Instruments

 

Accounting Standards Codification (“ASC”) Topic 825, Financial Instruments, requires disclosure of the fair value of certain financial instruments. For cash and cash equivalents, accounts receivable, accounts and other payables, accrued liabilities and advances from customers, the amounts presented in the condensed consolidated financial statements approximate fair value because of the short-term maturities of these instruments.

 

5.Certificates of Deposit and Marketable Securities

 

The Company has characterized its investments in certificates of deposit and marketable securities, based on the priority of the inputs used to value the investments, into a three-level fair value hierarchy. The fair value hierarchy gives the highest priority to quoted prices in active markets for identical assets or liabilities (Level 1) and lowest priority to unobservable inputs (Level 3). If the inputs used to measure the investments fall within different levels of the hierarchy, the categorization is based on the lowest level input that is significant to the fair value measurement of the instrument.

 

Investments recorded in the accompanying condensed consolidated balance sheets are categorized based on the inputs to valuation techniques as follows:

 

Level 1 - These are investments where values are based on unadjusted quoted prices for identical assets in an active market the Company has the ability to access.

 

Level 2 - These are investments where values are based on quoted market prices that are not active or model derived valuations in which all significant inputs are observable in active markets.

 

Level 3 - These are investments where values are derived from techniques in which one or more significant inputs are unobservable.

 

Page 6

 

 

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

August 31, 2023

(Unaudited)

 

The following are the major categories of assets measured at fair value on a recurring basis as of August 31, 2023, and May 31, 2023 using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2) and significant unobservable inputs (Level 3):

 

August 31, 2023  Level 1   Level 2   Level 3   Total 
Certificates of Deposit  $745,000   $
            -
   $
          -
   $745,000 
Equity Securities   28,112    
-
    
-
    28,112 
   $773,112   $
-
   $
-
   $773,112 

 

May 31, 2023   Level 1    Level 2    Level 3    Total 
Certificates of Deposit  $490,000   $
    -
   $
   -
   $490,000 
Equity Securities   25,152    
-
    
-
    25,152 
   $515,152   $
-
   $
-
   $515,152 

 

Based upon the Company’s intent and ability to hold its certificates of deposit to maturity (which range up to 12 months at purchase), such securities have been classified as held-to-maturity and are carried at amortized cost, which approximates market value. The Company’s equity securities are classified as trading securities, which are carried at fair value, as determined by quoted market prices, which is a Level 1 input, as established by the fair value hierarchy. The related unrealized gains and losses are included in earnings. The Company’s certificates of deposit and marketable securities at August 31, 2023 and May 31, 2023, are summarized as follows:

 

August 31, 2023  Amortized
Cost
   Gross
Unrealized
Holding
Gains
   Gross
Unrealized
Holding
Losses
   Recorded
Value
 
Equity Securities  $16,866   $11,246   $
                -
   $28,112 
Certificates of Deposit   745,000    
-
    
-
    745,000 
   $761,866   $11,246   $
-
   $773,112 

 

May 31, 2023  Amortized
Cost
   Gross
Unrealized
Holding
Gains
   Gross
Unrealized
Holding
Losses
   Recorded
Value
 
Equity Securities  $16,866   $8,286   $
                   -
   $25,152 
Certificates of Deposit   490,000    
-
    
-
    490,000 
   $506,866   $8,286   $
-
   $515,152 

 

The Company’s investments in marketable securities consist primarily of investments in equity securities. Market values were determined for each individual security in the investment portfolio. When evaluating the investments for other-than-temporary impairment, the Company reviews factors such as length of time and extent to which fair value has been below cost basis, the financial condition of the issuer, and the Company’s ability and intent to hold the investment for a period of time, which may be sufficient for anticipated recovery in market values.

 

Page 7

 

 

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

August 31, 2023

(Unaudited)

 

6.Other Matters

 

From time to time, the Company is party to various lawsuits, some involving material amounts. Management is not aware of any lawsuits that would have a material adverse impact on the consolidated financial position of the Company except for the litigation disclosed elsewhere in this report, including in Notes 9 and 11 to the condensed consolidated financial statements.

 

7.Leases

 

The Company leases the space for its offices in Hauppauge, New York and Edison, New Jersey. Under ASC 842, at contract inception we determine whether the contract is or contains a lease and whether the lease should be classified as an operating or finance lease. Operating leases are in right-of-use assets and operating lease liabilities are in our condensed consolidated balance sheets.

 

The Company’s leases for its offices are classified as operating leases.

 

The lease agreements for Hauppauge and New Jersey expire on December 31, 2026, and May 31, 2027, respectively, and do not include any renewal options.

 

In addition to the monthly base amounts in the lease agreements, the Company is required to pay real estate taxes and operating expenses during the lease terms.

 

For the three months ended August 31, 2023 and 2022, the Company’s operating lease expense for these leases was $66,922 and $84,977, respectively. These expenses were all included in selling, general and administrative expenses.

 

As there are no explicit rates provided in our leases, the Company’s incremental borrowing rate was used based on the information available as of the commencement date in determining the present value of the future lease payments. Future minimum lease payments under non-cancellable operating leases as of August 31, 2023, are as follows:

 

Twelve Months Ending August 31,    
2024  $154,841 
2025   124,614 
2026   127,729 
2027   97,582 
Total undiscounted operating lease payments   504,766 
Less imputed interest   59,148 
Present value of operating lease payments  $445,618 

 

The following table sets forth the right-of-use assets and operating lease liabilities as of August 31, 2023:

 

Assets    
Right-of-use assets, net  $413,904 
Liabilities     
Current operating lease liabilities  $128,475 
Long-term operating lease liabilities   317,143 
Total operating lease liabilities  $445,618 

 

The weighted average remaining lease term for the Company’s operating leases is 3.4 years. The weighted average incremental borrowing rate was 7%.

 

Page 8

 

 

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

August 31, 2023

(Unaudited)

 

8.Credit Facility

 

On November 27, 2019, TSR closed on a revolving credit facility (the “Credit Facility”) pursuant to a Loan and Security Agreement with Access Capital, Inc. (the “Lender”) which provides funding to TSR and its direct and indirect subsidiaries, TSR Consulting Services, Inc., Logixtech Solutions, LLC and Eurologix, S.A.R.L., each of which, together with TSR, is a borrower under the Credit Facility. Each of the borrowers has provided a security interest to the Lender in all of their respective assets to secure amounts borrowed under the Credit Facility.

 

TSR expects to utilize the Credit Facility for working capital and general corporate purposes. The maximum amount that may be advanced under the Credit Facility at any time shall not exceed $2,000,000.

 

Advances under the Credit Facility accrue interest at a rate per annum equal to (x) the “base rate” or “prime rate” announced by Citibank, N.A. from time to time, which shall be increased or decreased, as the case may be, in an amount equal to each increase or decrease in such “base rate” or “prime rate,” plus (y) 1.75%. The prime rate as of August 31, 2023 was 8.50%, indicating an interest rate of 10.25% on the Credit Facility. The initial term of the Credit Facility is five years, which shall automatically renew for successive five-year periods unless either TSR or the Lender gives written notice to the other of termination at least 60 days prior to the expiration date of the then-current term.

 

TSR is obliged to satisfy certain financial covenants and minimum borrowing requirements under the Credit Facility, and to pay certain fees, including prepayment fees, and provide certain financial information to the Lender. The Company was in compliance with all covenants at August 31, 2023.

 

As of August 31, 2023, the net payments exceeded borrowings outstanding against the Credit Facility resulting in a receivable from the Lender of $49,597 which is included in “Other receivables” on the condensed consolidated balance sheet. The amount the Company has borrowed fluctuates and, at times, it has utilized the maximum amount of $2,000,000 available under the facility to fund its payroll and other obligations.

 

9.Legal Settlement with Investor

 

On April 1, 2020, the Company entered into a binding term sheet (“Term Sheet”) with Zeff Capital, L.P. (“Zeff”) pursuant to which it agreed, among other things, to pay Zeff an amount of $900,000 over a period of three years in cash or cash and stock in settlement of expenses incurred by Zeff during its solicitations in 2018 and 2019 in connection with the annual meetings of the Company, the costs incurred in connection with the litigation initiated by and against the Company as well as negotiation, execution and enforcement of the Settlement and Release Agreement, dated as of August 30, 2019, by and between the Company, Zeff and certain other parties . In exchange for certain releases, the Term Sheet called for a cash payment of $300,000 on June 30, 2021, a second cash payment of $300,000 on June 30, 2022 and a third payment of $300,000 also on June 30, 2022, which could be paid in cash or common stock at the Company’s option. There was no interest due on these payments. The Company accrued $818,000, the estimated present value of these payments using an effective interest rate of 5%, in the quarter ended February 29, 2020, as the events relating to the expense occurred prior to such date. The $300,000 payment due on June 30, 2021, was paid when due. The two cash payments of $300,000 each were made by June 30, 2022 in full satisfaction of the settlement.

 

10.Intangible Assets

 

The Company amortizes its intangible assets over their estimated useful lives and will review these assets for impairment when there is evidence that events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of these assets is measured by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If intangible assets are considered to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair market value.

 

Page 9

 

 

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

August 31, 2023

(Unaudited)

 

Intangible assets are as follows:

 

   May 31,
2023
   Amortization   August 31,
2023
 
Database (estimated life 5 years)  $103,500   $11,500   $92,000 
Trademark (estimated life 3 years)   5,000    5,000    
-
 
Customer relationships (estimated life 15 years)   1,225,000    25,000    1,200,000 
Total  $1,333,500   $41,500   $1,292,000 

 

No instances of triggering events or impairment indicators were identified at August 31, 2023.

 

11.Related Party Transactions

 

On January 5, 2021, the members of the Board of Directors of TSR other than Robert Fitzgerald approved providing a waiver to QAR Industries, Inc. for its contemplated acquisition of shares owned by Fintech Consulting LLC under the Company’s prior Amended and Restated Rights Agreement so that a distribution date would not occur as a result of the acquisition. QAR Industries, Inc. and Fintech Consulting LLC were both principal stockholders of the Company, each owning more than 5% of the Company’s outstanding common stock prior to the consummation of the acquisition. Robert Fitzgerald is the President and majority shareholder of QAR Industries, Inc. The other directors of the Company are not affiliated with QAR Industries, Inc.

 

On February 3, 2021, the acquisition was completed and QAR Industries, Inc. purchased 348,414 shares of TSR common stock from Fintech Consulting LLC at a price of $7.25 per share. At the same time, Bradley M. Tirpak, Chairman of TSR, purchased 27,586 shares of TSR common stock from Fintech Consulting LLC at a price of $7.25 per share.

 

On December 1, 2021, Fintech Consulting LLC filed a complaint against the Company in the United States District Court for the District of New Jersey, related to the foregoing transaction. The named Defendants in the complaint were the Company, QAR Industries, Inc., Robert E. Fitzgerald, a director and a shareholder of QAR Industries, Inc., and Bradley Tirpak. The complaint purported to assert claims against the Defendants under state law and Section 10(b) of the Exchange Act in connection with a Share Purchase Agreement, dated January 31, 2021, by and between the Plaintiff, as the seller of shares of TSR's common stock, and QAR Industries, Inc. and Mr. Tirpak, as the purchasers of such shares (the “SPA”). The plaintiff sought (i) judgment declaring the transactions represented by the SPA null and void and for the return of the shares; (ii) judgment cancelling the SPA and returning the shares in exchange for return of the purchase price; (iii) judgment unwinding the transaction; (iv) compensatory damages; (v) punitive damages; (vi) pre-judgment interest; (vii) costs of the lawsuit including attorneys’ fees; and (viii) such other relief as the Court may find appropriate. Fintech filed its first amended complaint on March 2, 2022 which Defendants moved to dismiss on April 19, 2022. On December 7, 2022, the court granted Defendants’ motion and dismissed the New Jersey Action on jurisdictional grounds.

 

Following the dismissal of the original lawsuit, the Plaintiff filed another complaint relating to the SPA against the Defendants on January 12, 2023, in the Court of Chancery of the State of Delaware (the “Delaware Chancery Action”), asserting claims and seeking relief substantially similar to that which was asserted and sought in the preceding lawsuit. The Delaware Chancery Action was dismissed without prejudice by the court on January 23, 2023.

 

On January 22, 2023, Fintech Consulting LLC filed a complaint against the Company in the United States District Court for the District of Delaware (the “Delaware Federal Action’). The Delaware Federal Action, in sum and substance, asserted claims and sought relief substantially similar to that contained in both the New Jersey Action and the Delaware Chancery Action.

 

Page 10

 

 

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

August 31, 2023

(Unaudited)

 

Although the Company believed the Delaware Federal Action described above to be without merit, to avoid the time and expense of litigation, the Company negotiated with Fintech to settle this matter pursuant to a settlement agreement and release dated April 24, 2023. An amount of $75,000 was paid in the fourth quarter of fiscal year 2023 to settle this matter. Upon the payment of the settlement amount (i) the plaintiffs forever released and discharged the defendants from any and all claims or liability of any nature whatsoever; (ii) the defendants forever released and discharged the plaintiffs from any and all claims or liability of any nature whatsoever that relate to the Delaware Federal Action or the SPA; and (iii) the plaintiffs filed a Stipulation of Dismissal with Prejudice on April 27, 2023.

 

The Company has provided placement services for an entity in which a Board of Director of the Company is the former CEO. Revenues for such services in the quarters ended August 31, 2023, and 2022 were approximately $17,000 and $36,000, respectively. There were no amounts outstanding as accounts receivable from this entity as of August 31, 2023, or August 31, 2022.

 

12.Common Stock

 

Our certificate of incorporation, as amended, authorizes the issuance of up to 12,500,000 shares of common stock, $0.01 par value per share.

 

On October 8, 2021, the Company filed an automatic shelf registration statement on Form S-3 (File No. 333-260152) (the “2021 TSRI Shelf”) which contains (i) a base prospectus, which covers the offering, issuance and sale by the Company of up to $5,000,000 in the aggregate of shares of common stock from time to time in one or more offerings; and (ii) a sales agreement prospectus, which covers the offering, issuance and sale by the Company of up to $4,167,000 in the aggregate of shares of common stock that may be issued and sold from time to time under an at-the-market sales agreement (the “2021 ATM”) by and between the Company and A.G.P./Alliance Global Partners, as sales agent (the “2021 Agent”). The $4,167,000 of common stock that may be offered, issued and sold under the sales agreement prospectus is included in the $5,000,000 of shares of common stock that may be offered, issued and sold by the Company under the base prospectus. Upon termination of the sales agreement, any portion of the $4,167,000 included in the sales agreement prospectus that is not sold pursuant to the sales agreement will be available for sale in other offerings pursuant to the base prospectus and if no shares are sold under the agreement, the full $4,167,000 of securities may be sold in other offerings pursuant to the base prospectus. Under the 2021 ATM, we pay the 2021 Agent a commission rate equal to 3.0% of the gross sales price per share of all shares sold through the 2021 Agent under the sales agreement.

 

During the fiscal year ended May 31, 2022, we sold an aggregate of 142,500 shares of common stock pursuant to the 2021 ATM for total gross proceeds of $1,965,623 at an average selling price of $13.79 per share, resulting in net proceeds of $1,783,798 after deducting $181,825 in commissions and other transactions costs. There were no shares sold during the quarters ending August 31, 2023, or 2022.

 

The 2021 TSRI Shelf is currently our only active shelf-registration statement. We may offer TSR common stock registered under the 2021 TSRI Shelf from time to time in response to market conditions or other circumstances if we believe such a plan of financing is in the best interests of our stockholders. We believe that the 2021 TSRI Shelf provides us with the flexibility to raise additional capital to finance our operations as needed. However, there is no assurance we will be successful in doing so.

 

13.Stock-based Compensation Expense

 

On January 28, 2021, the Company granted 108,333 shares in time vesting restricted stock awards and 69,167 shares in time and performance vesting restricted stock awards to officers, directors and key employees under the TSR, Inc. 2020 Equity Incentive Plan (the “Plan”). The time vesting shares vest in tranches at the one, two and three-year anniversaries of the grants (“service condition”). These shares had a grant date fair value of $826,000 based on the closing price of TSR common stock on the day prior to the grants. The associated compensation expense is recognized on a straight-line basis over the time between grant date and the date the shares vest (the “service period”). The time and performance vesting shares also vest in tranches at or after the two- and three-year anniversaries of the grants.

 

Page 11

 

 

TSR, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

August 31, 2023

(Unaudited)

 

The performance condition is defined in the grant agreements and relates to the market price of the Company’s common stock over a stated period of time (“market condition”). These shares had a grant date value of $262,000 based on the closing price of TSR common shares on the day prior to the grants discounted by an estimated forfeiture rate of 40-60%. The Company took into account the historical volatility of its common stock to assess the probability of satisfying the market condition. The associated compensation expense is recognized on a straight-line basis between the time the achievement of the performance criteria is deemed probable and the time the shares may vest. During the quarters ended August 31, 2023, and 2022, $25,527 and $69,216, respectively, have been recorded as stock-based compensation expense and included in selling, general and administrative expenses. As of August 31, 2023, there is approximately $43,000 of unearned compensation expense that will be expensed through February 2024; 142,666 stock awards expected to vest; 82,499 awards vested to date, of which 16,635 were forfeited to pay taxes applicable to the stock awards.

 

14.Stock Repurchase Program

 

On September 12, 2022, the Board of Directors authorized a stock repurchase program of up to $500,000 of the Company’s outstanding common stock, par value $0.01 per share. The stock repurchase program commenced two business days after the filing of the related Form 8-K and is authorized for twelve (12) months following the commencement date.

 

The shares may be repurchased from time to time in open market transactions at prevailing market prices, in privately negotiated transactions, or by other means in accordance with federal securities laws. The actual timing, number and value of shares repurchased under the program will be determined by the Board of Directors at its discretion and will depend on a number of factors, including the market price of Company’s stock, general market and economic conditions, and applicable legal and contractual requirements. The Company has no obligation or commitment to repurchase all or any portion of the shares covered by this authorization.

 

During the fiscal year ended May 31, 2023, 26,714 shares of the Company’s common stock were repurchased at an aggregate cost of $212,892. No shares were repurchased in the quarters ended August 31, 2023, or 2022.

 

Page 12

 

 

TSR, INC. AND SUBSIDIARIES

MANAGEMENT’S DISCUSSION AND ANALYSIS

OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

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

 

The following discussion and analysis should be read in conjunction with the condensed consolidated financial statements and the notes to such financial statements.

 

Forward-Looking Statements

 

Certain statements contained in Management’s Discussion and Analysis of Financial Condition and Results of Operations, including statements concerning the Company’s plans, future prospects and future cash flow requirements are forward-looking statements, as defined in the Private Securities Litigation Reform Act of 1995. Actual results may differ materially from those projections in the forward-looking statements due to known and unknown risks and uncertainties, including but not limited to the following: the statements concerning the success of the Company’s plan for growth, both internally and through the previously announced pursuit of suitable acquisition candidates; the successful integration of announced and completed acquisitions and any anticipated benefits therefrom; the impact of adverse economic conditions on client spending which has a negative impact on the Company’s business; risks relating to the competitive nature of the markets for contract computer programming services; the extent to which market conditions for the Company’s contract computer programming services will continue to adversely affect the Company’s business; the concentration of the Company’s business with certain customers; uncertainty as to the Company’s ability to maintain its relations with existing customers and expand its business; the impact of changes in the industry, such as the use of vendor management companies in connection with the consultant procurement process; the increase in customers moving IT operations offshore; the Company’s ability to adapt to changing market conditions; the risks, uncertainties and expense of the legal proceedings to which the Company is a party; and other risks and uncertainties set forth in the Company’s filings with the Securities and Exchange Commission. The Company is under no obligation to publicly update or revise forward-looking statements.

 

Results of Operations

 

The following table sets forth, for the periods indicated, certain financial information derived from the Company’s condensed consolidated statements of operations. There can be no assurance that trends in operating results will continue in the future.

 

Three months ended August 31, 2023, compared with three months ended August 31, 2022:

 

   (Dollar amounts in thousands)
Three Months Ended
 
   August 31,
2023
   August 31,
2022
 
   Amount   % of
Revenue
   Amount   % of
Revenue
 
Revenue, net  $22,513    100.0%  $26,199    100.0%
Cost of sales   18,486    82.1%   21,767    83.1%
Gross profit   4,027    17.9%   4,432    16.9%
Selling, general and administrative expenses   3,252    14.5%   3,677    14.0%
Income from operations   775    3.4%   755    2.9%
Other expense, net   -    0.0%   (29)   (0.1)%
Income before income taxes   775    3.4%   726    2.8%
Provision for income taxes   203    0.9%   218    0.8%
Consolidated net income   572    2.5%   508    2.0%
Less: Net income attributable to noncontrolling interest   25    0.1%   13    0.1%
Net income attributable to TSR, Inc.  $547    2.4%  $495    1.9%

 

Page 13

 

 

TSR, INC. AND SUBSIDIARIES

 

Revenue

 

Revenue consists primarily of revenue from computer programming consulting services. Revenue for the quarter ended August 31, 2023, decreased approximately $3,686,000 or 14.1% from the quarter ended August 31, 2022, primarily due to a decrease in clerical and administrative contractors placed with customers. The average number of consultants on billing with customers decreased from 680 for the quarter ended August 31, 2022 to 519 for the quarter ended August 31, 2023. There were 464 and 438 IT contractors at August 31, 2022 and 2023, respectively, while there were 216 and 81 clerical and administrative contractors at August 31, 2022 and 2023, respectively. Customers using our clerical and administrative contractors decreased their spending by terminating assignments early and hiring our contractors directly at a greater rate than usual.

 

Cost of Sales

 

Cost of sales for the quarter ended August 31, 2023, decreased approximately $3,281,000 or 15.1% to $18,486,000 from $21,767,000 in the prior year period. The decrease in cost of sales resulted primarily from a decrease in consultants placed with customers. Cost of sales as a percentage of revenue decreased from 83.1% in the quarter ended August 31, 2022, to 82.1% in the quarter ended August 31, 2023. Cost of sales decreased at a higher rate than revenue when comparing the quarter ended August 31, 2023, to the prior year period, causing an increase in gross margins. The change in the business mix towards having a higher percentage of IT contractors yielded the increase in gross margin percentage.

 

Selling, General and Administrative Expenses

 

Selling, general and administrative expenses consist primarily of expenses relating to account executives, technical recruiters, facilities costs, management, and corporate overhead. These expenses decreased approximately $425,000 or 11.6% from $3,677,000 in the quarter ended August 31, 2022, to $3,252,000 in the quarter ended August 31, 2023. The decrease in these expenses primarily resulted from a decrease of $205,000 from a reduction of both onshore and offshore recruiting in line with the decrease in new placement opportunities with customers, reduced legal fees of $73,000 and reduced costs associated with the upgrading of internal systems of $63,000. Additionally, the Company incurred non-cash compensation expenses of $26,000 in the quarter ended August 31, 2023, and $69,000 in the quarter ended August 31, 2022, related to the Plan. Selling, general and administrative expenses, as a percentage of revenue increased from 14.0% in the quarter ended August 31, 2022, to 14.5% in the quarter ended August 31, 2023.

 

Other Expense

 

Other expense for the quarter ended August 31, 2023, resulted primarily from net interest expense of $3,000 being offset by a mark to market gain of approximately $3,000 on the Company’s marketable equity securities. Other expense for the quarter ended August 31, 2022, resulted primarily from net interest expense of $19,000 and a mark to market loss of approximately $10,000 on the Company’s marketable equity securities.

 

Income Tax Provision

 

The income tax provision included in the Company’s results of operations for the quarters ended August 31, 2023, and 2022, reflect the Company’s estimated effective tax rate for the fiscal years ending May 31, 2024, and 2023, respectively. These rates resulted in a provision of 26.2% for the quarter ended August 31, 2023 and a provision of 30.0% for the quarter ended August 31, 2022.

 

Net Income Attributable to TSR, Inc.

 

Net income attributable to TSR, Inc. was approximately $547,000 in the quarter ended August 31, 2023, compared to $495,000 in the quarter ended August 31, 2022. The increase in net income over the prior year quarter was primarily attributable to the reduction of selling, general and administrative expenses, and an increase in gross margin percentage.

 

Page 14

 

 

TSR, INC. AND SUBSIDIARIES

 

Impact of inflation and Changing Prices

 

For the quarter ended August 31, 2023, and 2022, inflation and changing prices did not have a material effect on the Company’s revenue or income from operations.

 

Liquidity and Capital Resources

 

The Company’s cash was sufficient to enable it to meet its liquidity requirements during the quarter ended August 31, 2023. The Company expects that its cash and cash equivalents and the Company’s Credit Facility pursuant to a Loan and Security Agreement with Access Capital, Inc. (the “Lender”) will be sufficient to provide the Company with adequate resources to meet its liquidity requirements for the 12-month period following the issuance of these condensed consolidated financial statements. Utilizing its accounts receivable as collateral, the Company has secured this Credit Facility to increase its liquidity as necessary. As of August 31, 2023, the Company had no net borrowings outstanding against this Credit Facility. The amount the Company has borrowed fluctuates and, at times, it has utilized the maximum amount of $2,000,000 available under this facility to fund its payroll and other obligations. The Company was in compliance with all covenants under the Credit Facility as of August 31, 2023, and through the date of this filing.

 

At August 31, 2023, the Company had working capital (total current assets in excess of total current liabilities) of approximately $14,250,000, including cash and cash equivalents and marketable securities of $8,467,000 as compared to working capital of $13,551,000, including cash and cash equivalents and marketable securities of $7,897,000 at May 31, 2023.

 

Net cash flow of approximately $567,000 was provided by operations during the quarter ended August 31, 2023, as compared to $1,323,000 of net cash provided by operations in the prior year period. The cash provided by operations for the quarter ended August 31, 2023, primarily resulted from consolidated net income of $572,000, a decrease in accounts receivable of $79,000 and an increase in income taxes payable of $181,000 offset by a decrease in accounts payable and accrued expenses of $342,000. The cash provided by operations for the quarter ended August 31, 2022, primarily resulted from consolidated net income of $508,000, a decrease in accounts receivable of $746,000 and an increase in accounts payable and accrued expenses of $300,000 offset by a decrease in legal settlement payable of $598,000.

 

Net cash used in investing activities of approximately $255,000 for the quarter ended August 31, 2023, primarily resulted from purchases of certificates of deposits exceeding maturities. Net cash used in investing activities of $2,000 for the quarter ended August 31, 2022, primarily resulted from purchases of fixed assets.

 

There was no cash provided by or used in financing activities during the quarter ended August 31, 2023. Net cash used in financing activities during the quarter ended August 31, 2022, of $62,000 primarily resulted from net repayments under the Company’s Credit Facility.

 

The Company’s capital resource commitments at August 31, 2023, consisted of lease obligations on its branch and corporate facilities. The net present value of its future lease payments was approximately $446,000 as of August 31, 2023. The Company intends to finance these commitments primarily from the Company’s available cash and Credit Facility.

 

Page 15

 

  

TSR, INC. AND SUBSIDIARIES

 

Off-Balance Sheet Arrangements

 

We do not have any off-balance sheet arrangements that have or are reasonably likely to have a current or future effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources that is material to investors.

 

Critical Accounting Estimates

 

The Securities Act regulations define “critical accounting estimates” as those estimates made in accordance with generally accepted accounting principles that involve a significant level of estimation uncertainty and have had or are reasonably likely to have a material impact on the financial condition or results of operations of the registrant. These estimates require the application of management’s most difficult subjective or complex judgments, often as a result of the need to make estimates about the effect of matters that are inherently uncertain and may change in subsequent periods. These critical accounting estimates were discussed in the Company’s May 31, 2023 Annual Report on Form 10-K in Item 7- Management’s Discussion and Analysis of Financial Condition and Results of Operations under the caption- Critical Accounting Estimates.

 

The Company’s significant accounting policies are described in Note 1 to the Company’s consolidated financial statements, contained in its May 31, 2023, Annual Report on Form 10-K, as filed with the Securities and Exchange Commission. The Company believes that those accounting policies require the application of management’s most difficult, subjective or complex judgments and are thus considered critical accounting estimates under the Securities Act.

 

There have been no changes in the Company’s significant accounting policies or critical accounting estimates as of August 31, 2023.

 

Item 3. Quantitative and Qualitative Disclosures about Market Risk.

 

As a smaller reporting company, we are not required to provide the information called for by this Item.

 

Item 4. Controls and Procedures

 

Disclosure Controls and Procedures. The Company conducted an evaluation, under the supervision and with the participation of the principal executive officer and principal accounting officer, of the Company’s disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act of 1934). Based on this evaluation, the principal executive officer and principal accounting officer concluded that, as of the end of the period covered by this report, the Company’s disclosure controls and procedures are effective.

 

Internal Control Over Financial Reporting. There was no change in the Company’s internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the Company’s most recently completed fiscal quarter that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.

 

Page 16

 

 

TSR, INC. AND SUBSIDIARIES

 

Part II. Other Information

 

Item 1. Legal Proceedings.

 

None

 

Item 1A. Risk Factors

 

We operate in a rapidly changing environment that involves a number of risks that could materially affect our business, financial condition or future results, some of which are beyond our control. In addition to the other information set forth in this Quarterly Report on Form 10-Q, you should carefully consider the factors in Part I, “Item 1A. Risk Factors” in the Company’s Annual Report on Form 10-K for the fiscal year ended May 31, 2023, as filed with the Securities and Exchange Commission. We are not aware of any material updates to the risk factors described in our previously filed Annual Report on Form 10-K.

 

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

 

None.

 

Item 3. Defaults upon Senior Securities.

 

None.

 

Item 4. Mine Safety Disclosures.

 

Not applicable.

 

Item 5. Other Information.

 

None.

 

Page 17

 

 

TSR, INC. AND SUBSIDIARIES

 

Item 6. Exhibits

 

Exhibit   Document
Exhibit 31.1   Rule 13a-14(a)/15d-14(a) Certification by Thomas Salerno as principal executive officer
Exhibit 31.2   Rule 13a-14(a)/15d-14(a) Certification by John G. Sharkey as principal financial officer
Exhibit 32.1   Section 1350 Certification by Thomas Salerno as principal executive officer
Exhibit 32.2   Section 1350 Certification by John G. Sharkey as principal financial officer
Exhibit 101   Interactive Data File containing the following financial information from the Company’s Quarterly Report on Form 10-Q for the quarter ended August 31, 2023, formatted in Inline Extensible Business Reporting Language (Inline XBRL): (i) the Condensed Consolidated Balance Sheets, (ii) the Condensed Consolidated Statements of Operations, (iii) the Condensed Consolidated Statements of Equity, (iv) the Condensed Consolidated Statements of Cash Flows, and (v) the Notes to the Condensed Consolidated Financial Statements.
Exhibit 104   Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

 

Page 18

 

 

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 thereto duly authorized.

 

  TSR, Inc.
  (Registrant)
   
Date: October 11, 2023 /s/ Thomas Salerno
  Thomas Salerno, Chief Executive Officer, President, Treasurer and Principal Executive Officer
   
Date: October 11, 2023 /s/ John G. Sharkey
  John G. Sharkey, Sr. Vice President, Chief Financial Officer, Secretary, Principal Financial Officer and Principal Accounting Officer

 

Page 19

2024 false --05-31 Q1 0000098338 0000098338 2023-06-01 2023-08-31 0000098338 2023-10-11 0000098338 2023-08-31 0000098338 2023-05-31 0000098338 2022-06-01 2022-08-31 0000098338 us-gaap:CommonStockMember 2022-05-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2022-05-31 0000098338 us-gaap:RetainedEarningsMember 2022-05-31 0000098338 tsri:TreasuryStock1Member 2022-05-31 0000098338 us-gaap:ParentMember 2022-05-31 0000098338 us-gaap:NoncontrollingInterestMember 2022-05-31 0000098338 2022-05-31 0000098338 us-gaap:CommonStockMember 2022-06-01 2022-08-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2022-06-01 2022-08-31 0000098338 us-gaap:RetainedEarningsMember 2022-06-01 2022-08-31 0000098338 tsri:TreasuryStock1Member 2022-06-01 2022-08-31 0000098338 us-gaap:ParentMember 2022-06-01 2022-08-31 0000098338 us-gaap:NoncontrollingInterestMember 2022-06-01 2022-08-31 0000098338 us-gaap:CommonStockMember 2022-08-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2022-08-31 0000098338 us-gaap:RetainedEarningsMember 2022-08-31 0000098338 tsri:TreasuryStock1Member 2022-08-31 0000098338 us-gaap:ParentMember 2022-08-31 0000098338 us-gaap:NoncontrollingInterestMember 2022-08-31 0000098338 2022-08-31 0000098338 us-gaap:CommonStockMember 2023-05-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2023-05-31 0000098338 us-gaap:RetainedEarningsMember 2023-05-31 0000098338 tsri:TreasuryStock1Member 2023-05-31 0000098338 us-gaap:ParentMember 2023-05-31 0000098338 us-gaap:NoncontrollingInterestMember 2023-05-31 0000098338 us-gaap:CommonStockMember 2023-06-01 2023-08-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2023-06-01 2023-08-31 0000098338 us-gaap:RetainedEarningsMember 2023-06-01 2023-08-31 0000098338 tsri:TreasuryStock1Member 2023-06-01 2023-08-31 0000098338 us-gaap:ParentMember 2023-06-01 2023-08-31 0000098338 us-gaap:NoncontrollingInterestMember 2023-06-01 2023-08-31 0000098338 us-gaap:CommonStockMember 2023-08-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2023-08-31 0000098338 us-gaap:RetainedEarningsMember 2023-08-31 0000098338 tsri:TreasuryStock1Member 2023-08-31 0000098338 us-gaap:ParentMember 2023-08-31 0000098338 us-gaap:NoncontrollingInterestMember 2023-08-31 0000098338 us-gaap:FairValueInputsLevel1Member 2023-08-31 0000098338 us-gaap:FairValueInputsLevel2Member 2023-08-31 0000098338 us-gaap:FairValueInputsLevel3Member 2023-08-31 0000098338 us-gaap:FairValueInputsLevel1Member 2023-05-31 0000098338 us-gaap:FairValueInputsLevel2Member 2023-05-31 0000098338 us-gaap:FairValueInputsLevel3Member 2023-05-31 0000098338 2023-08-31 2023-08-31 0000098338 2023-05-31 2023-05-31 0000098338 us-gaap:RevolvingCreditFacilityMember 2023-06-01 2023-08-31 0000098338 2020-04-01 2020-04-01 0000098338 2021-06-01 2021-06-30 0000098338 us-gaap:CashMember 2022-06-01 2022-06-30 0000098338 tsri:ThirdCashPaymentMember 2022-06-01 2022-06-30 0000098338 2020-02-29 0000098338 tsri:LegalSettlementMember 2020-02-29 0000098338 2021-06-30 0000098338 2022-06-01 2022-06-30 0000098338 tsri:DatabaseMember 2023-05-31 0000098338 tsri:DatabaseMember 2023-06-01 2023-08-31 0000098338 tsri:DatabaseMember 2023-08-31 0000098338 us-gaap:TrademarksMember 2023-05-31 0000098338 us-gaap:TrademarksMember 2023-06-01 2023-08-31 0000098338 us-gaap:TrademarksMember 2023-08-31 0000098338 us-gaap:CustomerRelationshipsMember 2023-05-31 0000098338 us-gaap:CustomerRelationshipsMember 2023-06-01 2023-08-31 0000098338 us-gaap:CustomerRelationshipsMember 2023-08-31 0000098338 2021-01-05 0000098338 tsri:QARIndustriesIncMember 2021-02-03 0000098338 tsri:FintechConsultingLLCMember 2021-02-03 0000098338 srt:BoardOfDirectorsChairmanMember 2021-02-03 0000098338 srt:BoardOfDirectorsChairmanMember tsri:FintechConsultingLLCMember 2021-02-03 0000098338 2021-10-08 2021-10-08 0000098338 2021-06-01 2022-05-31 0000098338 2021-01-01 2021-01-28 0000098338 2021-01-28 0000098338 srt:MinimumMember 2023-06-01 2023-08-31 0000098338 srt:MaximumMember 2023-06-01 2023-08-31 0000098338 srt:BoardOfDirectorsChairmanMember 2022-09-12 0000098338 2022-06-01 2023-05-31 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure
EX-31.1 2 f10q0823ex31-1_tsrinc.htm CERTIFICATION

Exhibit 31.1

 

CERTIFICATION PURSUANT TO EXCHANGE ACT RULE 13a-14(a)/15d-14(a), AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Thomas Salerno, Chief Executive Officer, President, Treasurer and Principal Executive Officer certify that:

 

1.I have reviewed this Quarterly Report on Form 10-Q of TSR, Inc.;

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

  Date: October 11, 2023
   
  /s/ Thomas Salerno
  Chief Executive Officer, President, Treasurer and Principal Executive Officer

 

EX-31.2 3 f10q0823ex31-2_tsrinc.htm CERTIFICATION

Exhibit 31.2

 

CERTIFICATION PURSUANT TO EXCHANGE ACT RULE 13a-14(a)/15d-14(a), AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, John G. Sharkey, Sr. Vice President, Chief Financial Officer and Principal Accounting Officer, certify that:

 

1.I have reviewed this Quarterly Report on Form 10-Q of TSR, Inc.;

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

  Date: October 11, 2023
   
  /s/ John G. Sharkey
  Sr. Vice President, Chief Financial Officer, Secretary, Principal Financial Officer and Principal Accounting Officer

 

 

EX-32.1 4 f10q0823ex32-1_tsrinc.htm CERTIFICATION

Exhibit 32.1

 

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Quarterly Report of TSR, Inc. (the “Company”) on Form 10-Q for the quarter ended August 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Thomas Salerno, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

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 result of operations of the Company.

 

The foregoing certification is incorporated solely for the purposes of complying with the provisions of Section 906 of the Sarbanes-Oxley Act and is not intended to be used for any other purpose.

 

  /s/ Thomas Salerno
  Chief Executive Officer, President, Treasurer and Principal Executive Officer
  October 11, 2023

 

EX-32.2 5 f10q0823ex32-2_tsrinc.htm CERTIFICATION

Exhibit 32.2

 

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Quarterly Report of TSR, Inc. (the “Company”) on Form 10-Q for the quarter ended August 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, John G. Sharkey, Principal Accounting Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

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 result of operations of the Company.

 

The foregoing certification is incorporated solely for the purposes of complying with the provisions of Section 906 of the Sarbanes-Oxley Act and is not intended to be used for any other purpose.

 

  /s/ John G. Sharkey
  Sr. Vice President, Chief Financial Officer, Secretary, Principal Financial Officer and Principal Accounting Officer
  October 11, 2023

 

EX-101.SCH 6 tsri-20230831.xsd XBRL SCHEMA FILE 001 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:definitionLink link:calculationLink 002 - Statement - Condensed Consolidated Balance Sheets (Parentheticals) link:presentationLink link:definitionLink link:calculationLink 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:definitionLink link:calculationLink 004 - Statement - Condensed Consolidated Statements of Equity (Unaudited) link:presentationLink link:definitionLink link:calculationLink 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:definitionLink link:calculationLink 006 - Disclosure - Basis of Presentation link:presentationLink link:definitionLink link:calculationLink 007 - Disclosure - Net Income Per Common Share link:presentationLink link:definitionLink link:calculationLink 008 - Disclosure - Cash and Cash Equivalents link:presentationLink link:definitionLink link:calculationLink 009 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:definitionLink link:calculationLink 010 - Disclosure - Certificates of Deposit and Marketable Securities link:presentationLink link:definitionLink link:calculationLink 011 - Disclosure - Other Matters link:presentationLink link:definitionLink link:calculationLink 012 - Disclosure - Leases link:presentationLink link:definitionLink link:calculationLink 013 - Disclosure - Credit Facility link:presentationLink link:definitionLink link:calculationLink 014 - Disclosure - Legal Settlement with Investor link:presentationLink link:definitionLink link:calculationLink 015 - Disclosure - Intangible Assets link:presentationLink link:definitionLink link:calculationLink 016 - Disclosure - Related Party Transactions link:presentationLink link:definitionLink link:calculationLink 017 - Disclosure - Common Stock link:presentationLink link:definitionLink link:calculationLink 018 - Disclosure - Stock-Based Compensation Expense link:presentationLink link:definitionLink link:calculationLink 019 - Disclosure - Stock Repurchase Program link:presentationLink link:definitionLink link:calculationLink 020 - Disclosure - Accounting Policies, by Policy (Policies) link:presentationLink link:definitionLink link:calculationLink 021 - Disclosure - Cash and Cash Equivalents (Tables) link:presentationLink link:definitionLink link:calculationLink 022 - Disclosure - Certificates of Deposit and Marketable Securities (Tables) link:presentationLink link:definitionLink link:calculationLink 023 - Disclosure - Leases (Tables) link:presentationLink link:definitionLink link:calculationLink 024 - Disclosure - Intangible Assets (Tables) link:presentationLink link:definitionLink link:calculationLink 025 - Disclosure - Net Income Per Common Share (Details) link:presentationLink link:definitionLink link:calculationLink 026 - Disclosure - Cash and Cash Equivalents (Details) - Schedule of Cash and Cash Equivalents link:presentationLink link:definitionLink link:calculationLink 027 - Disclosure - Certificates of Deposit and Marketable Securities (Details) - Schedule of Major Categories of Assets Measured at Fair Value on a Recurring Basis link:presentationLink link:definitionLink link:calculationLink 028 - Disclosure - Certificates of Deposit and Marketable Securities (Details) - Schedule of Marketable Securities link:presentationLink link:definitionLink link:calculationLink 029 - Disclosure - Leases (Details) link:presentationLink link:definitionLink link:calculationLink 030 - Disclosure - Leases (Details) - Schedule of Future Minimum Lease Payments under Non-Cancellable Operating Leases link:presentationLink link:definitionLink link:calculationLink 031 - Disclosure - Leases (Details) - Schedule of Right-Of-Use Assets and Operating Lease Liabilities link:presentationLink link:definitionLink link:calculationLink 032 - Disclosure - Credit Facility (Details) link:presentationLink link:definitionLink link:calculationLink 033 - Disclosure - Legal Settlement with Investor (Details) link:presentationLink link:definitionLink link:calculationLink 034 - Disclosure - Intangible Assets (Details) - Schedule of Intangible Assets link:presentationLink link:definitionLink link:calculationLink 035 - Disclosure - Intangible Assets (Details) - Schedule of Intangible Assets (Parentheticals) link:presentationLink link:definitionLink link:calculationLink 036 - Disclosure - Related Party Transactions (Details) link:presentationLink link:definitionLink link:calculationLink 037 - Disclosure - Common Stock (Details) link:presentationLink link:definitionLink link:calculationLink 038 - Disclosure - Stock-Based Compensation Expense (Details) link:presentationLink link:definitionLink link:calculationLink 039 - Disclosure - Stock Repurchase Program (Details) link:presentationLink link:definitionLink link:calculationLink 000 - Document - Document And Entity Information link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 7 tsri-20230831_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 tsri-20230831_def.xml XBRL DEFINITION FILE EX-101.LAB 9 tsri-20230831_lab.xml XBRL LABEL FILE EX-101.PRE 10 tsri-20230831_pre.xml XBRL PRESENTATION FILE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document And Entity Information - shares
3 Months Ended
Aug. 31, 2023
Oct. 11, 2023
Document Information Line Items    
Entity Registrant Name TSR, Inc.  
Trading Symbol TSRI  
Document Type 10-Q  
Current Fiscal Year End Date --05-31  
Entity Common Stock, Shares Outstanding   2,143,712
Amendment Flag false  
Entity Central Index Key 0000098338  
Entity Current Reporting Status Yes  
Entity Filer Category Non-accelerated Filer  
Document Period End Date Aug. 31, 2023  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 001-38838  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 13-2635899  
Entity Address, Address Line One 400 Oser Avenue  
Entity Address, Address Line Two Suite 150  
Entity Address, City or Town Hauppauge  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 11788  
City Area Code 631  
Local Phone Number 231-0333  
Title of 12(b) Security Common Stock, par value $0.01 per share  
Security Exchange Name NASDAQ  
Entity Interactive Data Current Yes  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - USD ($)
Aug. 31, 2023
May 31, 2023
Current Assets:    
Cash and cash equivalents $ 7,694,031 $ 7,382,320
Certificates of deposit and marketable securities 773,112 515,152
Accounts receivable, net of allowance for doubtful accounts of $181,000 12,002,515 12,081,335
Other receivables 63,652 79,618
Prepaid expenses 278,248 248,534
Total Current Assets 20,811,558 20,306,959
Equipment and leasehold improvements, net of accumulated depreciation and amortization of $288,852 and $270,606, respectively 51,353 69,599
Other assets 48,772 48,772
Right-of-use assets 413,904 459,171
Intangible assets, net 1,292,000 1,333,500
Goodwill 785,883 785,883
Deferred income taxes 322,000 344,000
Total Assets 23,725,470 23,347,884
Current Liabilities:    
Accounts payable and other payables 2,508,810 1,663,990
Accrued expenses and other current liabilities 2,476,722 3,663,326
Advances from customers 1,254,981 1,266,993
Income taxes payable 192,260 11,260
Operating lease liabilities - current 128,475 150,167
Total Current Liabilities 6,561,248 6,755,736
Operating lease liabilities, net of current portion 317,143 342,260
Total Liabilities 6,878,391 7,097,996
Commitments and contingencies
Equity:    
Preferred stock, $1 par value, authorized 500,000 shares; none issued
Common stock, $.01 par value, authorized 12,500,000 shares; issued 3,322,527 shares, 2,143,712 outstanding, respectively 33,226 33,226
Additional paid-in capital 7,702,269 7,676,742
Retained earnings 22,758,895 22,212,107
Shareholder's equity before treasury stock 30,494,390 29,922,075
Less: Treasury stock, 1,178,815 shares, at cost 13,726,895 13,726,895
Total TSR, Inc. Equity 16,767,495 16,195,180
Noncontrolling interest 79,584 54,708
Total Equity 16,847,079 16,249,888
Total Liabilities and Equity $ 23,725,470 $ 23,347,884
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Parentheticals) - USD ($)
Aug. 31, 2023
May 31, 2023
Statement of Financial Position [Abstract]    
Accounts receivable, net of allowance for doubtful accounts (in Dollars) $ 181,000 $ 181,000
Net of accumulated depreciation and amortization (in Dollars) $ 288,852 $ 270,606
Preferred stock, par value (in Dollars per share) $ 1 $ 1
Preferred stock, shares authorized 500,000 500,000
Preferred stock, shares issued
Common stock par value (in Dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized 12,500,000 12,500,000
Common stock, shares issued 3,322,527 3,322,527
Common stock, shares outstanding 2,143,712 2,143,712
Treasury stock, shares 1,178,815 1,178,815
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
3 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Income Statement [Abstract]    
Revenue, net $ 22,513,290 $ 26,199,428
Cost of sales 18,486,579 21,766,912
Selling, general and administrative expenses 3,251,761 3,677,605
Cost and expenses, total 21,738,340 25,444,517
Income from operations 774,950 754,911
Other income (expense):    
Interest expense, net (3,246) (19,168)
Unrealized gain (loss) on marketable securities, net 2,960 (10,000)
Income before income taxes 774,664 725,743
Provision for income taxes 203,000 218,000
Consolidated net income 571,664 507,743
Less: Net income attributable to noncontrolling interest 24,876 12,997
Net income attributable to TSR, Inc. $ 546,788 $ 494,746
Basic net income per TSR, Inc. common share (in Dollars per share) $ 0.26 $ 0.23
Diluted net income per TSR, Inc. common share (in Dollars per share) $ 0.24 $ 0.22
Basic weighted average number of common shares outstanding (in Shares) 2,143,712 2,146,448
Diluted weighted average number of common shares outstanding (in Shares) 2,247,300 2,236,674
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Equity (Unaudited) - USD ($)
Total
Common stock
Additional paid-in capital
Retained earnings
Treasury stock
TSR, Inc. equity
Non- controlling interest
Balance at May. 31, 2022 $ 14,532,565 $ 32,986 $ 7,473,866 $ 20,470,042 $ (13,514,003) $ 14,462,891 $ 69,674
Balance (in Shares) at May. 31, 2022   3,298,549          
Net income attributable to noncontrolling interest 12,997 12,997
Non-cash stock compensation 69,216 69,216 69,216
Net income attributable to TSR, Inc. 494,746 494,746 494,746
Balance at Aug. 31, 2022 15,109,524 $ 32,986 7,543,082 20,964,788 (13,514,003) 15,026,853 82,671
Balance (in Shares) at Aug. 31, 2022   3,298,549          
Balance at May. 31, 2023 $ 16,249,888 $ 33,226 7,676,742 22,212,107 (13,726,895) 16,195,180 54,708
Balance (in Shares) at May. 31, 2023 2,143,712 3,322,527          
Net income attributable to noncontrolling interest $ 24,876 24,876
Non-cash stock compensation 25,527 25,527 25,527
Net income attributable to TSR, Inc. 546,788 546,788 546,788
Balance at Aug. 31, 2023 $ 16,847,079 $ 33,226 $ 7,702,269 $ 22,758,895 $ (13,726,895) $ 16,767,495 $ 79,584
Balance (in Shares) at Aug. 31, 2023 2,143,712 3,322,527          
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
3 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Cash flows from operating activities:    
Consolidated net income $ 571,664 $ 507,743
Adjustments to reconcile consolidated net income to net cash provided by operating activities:    
Depreciation and amortization 59,746 62,260
Unrealized (gain) loss on marketable securities, net (2,960) 10,000
Deferred income taxes 22,000 185,000
Non-cash lease recovery (1,542) (20,647)
Non-cash stock-based compensation expense 25,527 69,216
Changes in operating assets and liabilities:    
Accounts receivable 78,820 745,986
Other receivables 15,966 (22,040)
Prepaid expenses (29,714) 7,515
Prepaid and recoverable income taxes 26,725
Accounts payable, other payables, accrued expenses and other current liabilities (341,784) 300,464
Advances from customers (12,012) 48,137
Income taxes payable 181,000
Legal settlement payable   (597,566)
Net cash provided by operating activities 566,711 1,322,793
Cash flows from investing activities:    
Purchases of certificates of deposit (500,000)
Maturities of certificates of deposit 245,000
Purchases of equipment and leasehold improvements (1,783)
Net cash used in investing activities (255,000) (1,783)
Cash flows from financing activities:    
Net repayments on credit facility (61,882)
Net cash used in financing activities (61,882)
Net increase in cash and cash equivalents 311,711 1,259,128
Cash and cash equivalents at beginning of period 7,382,320 6,490,158
Cash and cash equivalents at end of period 7,694,031 7,749,286
Supplemental disclosures of cash flow data:    
Income taxes paid 6,000
Interest paid $ 26,000 $ 17,000
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation
3 Months Ended
Aug. 31, 2023
Basis of Presentation [Abstract]  
Basis of Presentation
1.Basis of Presentation

 

The accompanying condensed consolidated interim financial statements include the accounts of TSR, Inc. and its subsidiaries. Unless otherwise stated or the context otherwise requires, the terms “we,” “us,” “our,” “TSR’” and the “Company” refer to TSR, Inc. and its subsidiaries. All significant inter-company balances and transactions have been eliminated in consolidation. The condensed consolidated balance sheet as of May 31, 2023, which has been derived from audited financial statements, and the unaudited interim financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America applying to interim financial information and with the instructions to Form 10-Q of Regulation S-X of the Securities and Exchange Commission (the “SEC”). Accordingly, certain information and footnote disclosures required by accounting principles generally accepted in the United States of America and normally included in the Company’s annual financial statements have been condensed or omitted. These condensed consolidated interim financial statements as of and for the three months ended August 31, 2023, are unaudited; however, in the opinion of management, such statements include all adjustments (consisting of normal recurring adjustments) necessary to present fairly the consolidated financial position, results of operations and cash flows of the Company for the periods presented. The results of operations for the interim periods presented are not necessarily indicative of the results that might be expected for future interim periods or for the full year ending May 31, 2024. These condensed consolidated interim financial statements should be read in conjunction with the Company’s consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended May 31, 2023.

 

Recent Accounting Pronouncements

 

In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments – Credit Losses (Topic 326) (“ASU 2016-13”), which requires financial assets to be presented at the net amount to be collected, with an allowance for credit losses to be deducted from the amortized cost basis of the financial asset such that the net carrying value of the asset is presented as the amount expected to be collected. Under ASU 2016-13, the entity’s statement of operations is required to reflect the measurement of credit losses for newly recognized financial assets, as well as expected increases or decreases in expected credit losses that have taken place during the period. For public business entities, ASU 2016-013 is effective for fiscal years beginning after December 15, 2022. The Company adopted ASU No. 2016-13 on June 1, 2023 and the adoption of this update did not have a significant impact on the Company’s condensed consolidated financial statements

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Common Share
3 Months Ended
Aug. 31, 2023
Net Income Per Common Share [Abstract]  
Net Income Per Common Share
2.Net Income Per Common Share

 

Basic net income per common share is computed by dividing net income available to common stockholders of TSR by the weighted average number of common shares outstanding during the reporting period, excluding the effects of any potentially dilutive securities. During the quarter ended February 28, 2021, the Company granted time and performance vesting restricted stock awards under its 2020 Equity Incentive Plan (see Note 13 for further information). Diluted earnings per share gives effect to all potentially dilutive common shares outstanding during the reporting period. The common stock equivalents associated with these restricted stock awards of 103,588 and 90,226 have been included for dilutive shares outstanding for the three months ended August 31, 2023 and 2022, respectively.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Cash and Cash Equivalents
3 Months Ended
Aug. 31, 2023
Cash and Cash Equivalents [Abstract]  
Cash and Cash Equivalents
3.Cash and Cash Equivalents

 

The Company considers short-term highly liquid investments with maturities of three months or less at the time of purchase to be cash equivalents. Cash and cash equivalents were comprised of the following as of August 31, 2023 and May 31, 2023:

 

   August 31,
2023
   May 31,
2023
 
         
Cash in banks  $3,056,484   $7,010,568 
Certificates of deposit   1,500,000    
-
 
Money market funds   3,137,547    371,752 
   $7,694,031   $7,382,320 
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Instruments
3 Months Ended
Aug. 31, 2023
Fair Value of Financial Instruments [Abstract]  
Fair Value of Financial Instruments
4.Fair Value of Financial Instruments

 

Accounting Standards Codification (“ASC”) Topic 825, Financial Instruments, requires disclosure of the fair value of certain financial instruments. For cash and cash equivalents, accounts receivable, accounts and other payables, accrued liabilities and advances from customers, the amounts presented in the condensed consolidated financial statements approximate fair value because of the short-term maturities of these instruments.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Certificates of Deposit and Marketable Securities
3 Months Ended
Aug. 31, 2023
Certificates of Deposit and Marketable Securities [Abstract]  
Certificates of Deposit and Marketable Securities
5.Certificates of Deposit and Marketable Securities

 

The Company has characterized its investments in certificates of deposit and marketable securities, based on the priority of the inputs used to value the investments, into a three-level fair value hierarchy. The fair value hierarchy gives the highest priority to quoted prices in active markets for identical assets or liabilities (Level 1) and lowest priority to unobservable inputs (Level 3). If the inputs used to measure the investments fall within different levels of the hierarchy, the categorization is based on the lowest level input that is significant to the fair value measurement of the instrument.

 

Investments recorded in the accompanying condensed consolidated balance sheets are categorized based on the inputs to valuation techniques as follows:

 

Level 1 - These are investments where values are based on unadjusted quoted prices for identical assets in an active market the Company has the ability to access.

 

Level 2 - These are investments where values are based on quoted market prices that are not active or model derived valuations in which all significant inputs are observable in active markets.

 

Level 3 - These are investments where values are derived from techniques in which one or more significant inputs are unobservable.

 

The following are the major categories of assets measured at fair value on a recurring basis as of August 31, 2023, and May 31, 2023 using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2) and significant unobservable inputs (Level 3):

 

August 31, 2023  Level 1   Level 2   Level 3   Total 
Certificates of Deposit  $745,000   $
            -
   $
          -
   $745,000 
Equity Securities   28,112    
-
    
-
    28,112 
   $773,112   $
-
   $
-
   $773,112 

 

May 31, 2023   Level 1    Level 2    Level 3    Total 
Certificates of Deposit  $490,000   $
    -
   $
   -
   $490,000 
Equity Securities   25,152    
-
    
-
    25,152 
   $515,152   $
-
   $
-
   $515,152 

 

Based upon the Company’s intent and ability to hold its certificates of deposit to maturity (which range up to 12 months at purchase), such securities have been classified as held-to-maturity and are carried at amortized cost, which approximates market value. The Company’s equity securities are classified as trading securities, which are carried at fair value, as determined by quoted market prices, which is a Level 1 input, as established by the fair value hierarchy. The related unrealized gains and losses are included in earnings. The Company’s certificates of deposit and marketable securities at August 31, 2023 and May 31, 2023, are summarized as follows:

 

August 31, 2023  Amortized
Cost
   Gross
Unrealized
Holding
Gains
   Gross
Unrealized
Holding
Losses
   Recorded
Value
 
Equity Securities  $16,866   $11,246   $
                -
   $28,112 
Certificates of Deposit   745,000    
-
    
-
    745,000 
   $761,866   $11,246   $
-
   $773,112 

 

May 31, 2023  Amortized
Cost
   Gross
Unrealized
Holding
Gains
   Gross
Unrealized
Holding
Losses
   Recorded
Value
 
Equity Securities  $16,866   $8,286   $
                   -
   $25,152 
Certificates of Deposit   490,000    
-
    
-
    490,000 
   $506,866   $8,286   $
-
   $515,152 

 

The Company’s investments in marketable securities consist primarily of investments in equity securities. Market values were determined for each individual security in the investment portfolio. When evaluating the investments for other-than-temporary impairment, the Company reviews factors such as length of time and extent to which fair value has been below cost basis, the financial condition of the issuer, and the Company’s ability and intent to hold the investment for a period of time, which may be sufficient for anticipated recovery in market values.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Other Matters
3 Months Ended
Aug. 31, 2023
Other Matters [Abstract]  
Other Matters
6.Other Matters

 

From time to time, the Company is party to various lawsuits, some involving material amounts. Management is not aware of any lawsuits that would have a material adverse impact on the consolidated financial position of the Company except for the litigation disclosed elsewhere in this report, including in Notes 9 and 11 to the condensed consolidated financial statements.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
3 Months Ended
Aug. 31, 2023
Leases [Abstract]  
Leases
7.Leases

 

The Company leases the space for its offices in Hauppauge, New York and Edison, New Jersey. Under ASC 842, at contract inception we determine whether the contract is or contains a lease and whether the lease should be classified as an operating or finance lease. Operating leases are in right-of-use assets and operating lease liabilities are in our condensed consolidated balance sheets.

 

The Company’s leases for its offices are classified as operating leases.

 

The lease agreements for Hauppauge and New Jersey expire on December 31, 2026, and May 31, 2027, respectively, and do not include any renewal options.

 

In addition to the monthly base amounts in the lease agreements, the Company is required to pay real estate taxes and operating expenses during the lease terms.

 

For the three months ended August 31, 2023 and 2022, the Company’s operating lease expense for these leases was $66,922 and $84,977, respectively. These expenses were all included in selling, general and administrative expenses.

 

As there are no explicit rates provided in our leases, the Company’s incremental borrowing rate was used based on the information available as of the commencement date in determining the present value of the future lease payments. Future minimum lease payments under non-cancellable operating leases as of August 31, 2023, are as follows:

 

Twelve Months Ending August 31,    
2024  $154,841 
2025   124,614 
2026   127,729 
2027   97,582 
Total undiscounted operating lease payments   504,766 
Less imputed interest   59,148 
Present value of operating lease payments  $445,618 

 

The following table sets forth the right-of-use assets and operating lease liabilities as of August 31, 2023:

 

Assets    
Right-of-use assets, net  $413,904 
Liabilities     
Current operating lease liabilities  $128,475 
Long-term operating lease liabilities   317,143 
Total operating lease liabilities  $445,618 

 

The weighted average remaining lease term for the Company’s operating leases is 3.4 years. The weighted average incremental borrowing rate was 7%.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Credit Facility
3 Months Ended
Aug. 31, 2023
Credit Facility [Abstract]  
Credit Facility
8.Credit Facility

 

On November 27, 2019, TSR closed on a revolving credit facility (the “Credit Facility”) pursuant to a Loan and Security Agreement with Access Capital, Inc. (the “Lender”) which provides funding to TSR and its direct and indirect subsidiaries, TSR Consulting Services, Inc., Logixtech Solutions, LLC and Eurologix, S.A.R.L., each of which, together with TSR, is a borrower under the Credit Facility. Each of the borrowers has provided a security interest to the Lender in all of their respective assets to secure amounts borrowed under the Credit Facility.

 

TSR expects to utilize the Credit Facility for working capital and general corporate purposes. The maximum amount that may be advanced under the Credit Facility at any time shall not exceed $2,000,000.

 

Advances under the Credit Facility accrue interest at a rate per annum equal to (x) the “base rate” or “prime rate” announced by Citibank, N.A. from time to time, which shall be increased or decreased, as the case may be, in an amount equal to each increase or decrease in such “base rate” or “prime rate,” plus (y) 1.75%. The prime rate as of August 31, 2023 was 8.50%, indicating an interest rate of 10.25% on the Credit Facility. The initial term of the Credit Facility is five years, which shall automatically renew for successive five-year periods unless either TSR or the Lender gives written notice to the other of termination at least 60 days prior to the expiration date of the then-current term.

 

TSR is obliged to satisfy certain financial covenants and minimum borrowing requirements under the Credit Facility, and to pay certain fees, including prepayment fees, and provide certain financial information to the Lender. The Company was in compliance with all covenants at August 31, 2023.

 

As of August 31, 2023, the net payments exceeded borrowings outstanding against the Credit Facility resulting in a receivable from the Lender of $49,597 which is included in “Other receivables” on the condensed consolidated balance sheet. The amount the Company has borrowed fluctuates and, at times, it has utilized the maximum amount of $2,000,000 available under the facility to fund its payroll and other obligations.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Legal Settlement with Investor
3 Months Ended
Aug. 31, 2023
Legal Settlement with Investor [Abstract]  
Legal Settlement with Investor
9.Legal Settlement with Investor

 

On April 1, 2020, the Company entered into a binding term sheet (“Term Sheet”) with Zeff Capital, L.P. (“Zeff”) pursuant to which it agreed, among other things, to pay Zeff an amount of $900,000 over a period of three years in cash or cash and stock in settlement of expenses incurred by Zeff during its solicitations in 2018 and 2019 in connection with the annual meetings of the Company, the costs incurred in connection with the litigation initiated by and against the Company as well as negotiation, execution and enforcement of the Settlement and Release Agreement, dated as of August 30, 2019, by and between the Company, Zeff and certain other parties . In exchange for certain releases, the Term Sheet called for a cash payment of $300,000 on June 30, 2021, a second cash payment of $300,000 on June 30, 2022 and a third payment of $300,000 also on June 30, 2022, which could be paid in cash or common stock at the Company’s option. There was no interest due on these payments. The Company accrued $818,000, the estimated present value of these payments using an effective interest rate of 5%, in the quarter ended February 29, 2020, as the events relating to the expense occurred prior to such date. The $300,000 payment due on June 30, 2021, was paid when due. The two cash payments of $300,000 each were made by June 30, 2022 in full satisfaction of the settlement.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets
3 Months Ended
Aug. 31, 2023
Intangible Assets [Abstract]  
Intangible Assets
10.Intangible Assets

 

The Company amortizes its intangible assets over their estimated useful lives and will review these assets for impairment when there is evidence that events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of these assets is measured by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If intangible assets are considered to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair market value.

 

Intangible assets are as follows:

 

   May 31,
2023
   Amortization   August 31,
2023
 
Database (estimated life 5 years)  $103,500   $11,500   $92,000 
Trademark (estimated life 3 years)   5,000    5,000    
-
 
Customer relationships (estimated life 15 years)   1,225,000    25,000    1,200,000 
Total  $1,333,500   $41,500   $1,292,000 

 

No instances of triggering events or impairment indicators were identified at August 31, 2023.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions
3 Months Ended
Aug. 31, 2023
Related Party Transactions [Abstract]  
Related Party Transactions
11.Related Party Transactions

 

On January 5, 2021, the members of the Board of Directors of TSR other than Robert Fitzgerald approved providing a waiver to QAR Industries, Inc. for its contemplated acquisition of shares owned by Fintech Consulting LLC under the Company’s prior Amended and Restated Rights Agreement so that a distribution date would not occur as a result of the acquisition. QAR Industries, Inc. and Fintech Consulting LLC were both principal stockholders of the Company, each owning more than 5% of the Company’s outstanding common stock prior to the consummation of the acquisition. Robert Fitzgerald is the President and majority shareholder of QAR Industries, Inc. The other directors of the Company are not affiliated with QAR Industries, Inc.

 

On February 3, 2021, the acquisition was completed and QAR Industries, Inc. purchased 348,414 shares of TSR common stock from Fintech Consulting LLC at a price of $7.25 per share. At the same time, Bradley M. Tirpak, Chairman of TSR, purchased 27,586 shares of TSR common stock from Fintech Consulting LLC at a price of $7.25 per share.

 

On December 1, 2021, Fintech Consulting LLC filed a complaint against the Company in the United States District Court for the District of New Jersey, related to the foregoing transaction. The named Defendants in the complaint were the Company, QAR Industries, Inc., Robert E. Fitzgerald, a director and a shareholder of QAR Industries, Inc., and Bradley Tirpak. The complaint purported to assert claims against the Defendants under state law and Section 10(b) of the Exchange Act in connection with a Share Purchase Agreement, dated January 31, 2021, by and between the Plaintiff, as the seller of shares of TSR's common stock, and QAR Industries, Inc. and Mr. Tirpak, as the purchasers of such shares (the “SPA”). The plaintiff sought (i) judgment declaring the transactions represented by the SPA null and void and for the return of the shares; (ii) judgment cancelling the SPA and returning the shares in exchange for return of the purchase price; (iii) judgment unwinding the transaction; (iv) compensatory damages; (v) punitive damages; (vi) pre-judgment interest; (vii) costs of the lawsuit including attorneys’ fees; and (viii) such other relief as the Court may find appropriate. Fintech filed its first amended complaint on March 2, 2022 which Defendants moved to dismiss on April 19, 2022. On December 7, 2022, the court granted Defendants’ motion and dismissed the New Jersey Action on jurisdictional grounds.

 

Following the dismissal of the original lawsuit, the Plaintiff filed another complaint relating to the SPA against the Defendants on January 12, 2023, in the Court of Chancery of the State of Delaware (the “Delaware Chancery Action”), asserting claims and seeking relief substantially similar to that which was asserted and sought in the preceding lawsuit. The Delaware Chancery Action was dismissed without prejudice by the court on January 23, 2023.

 

On January 22, 2023, Fintech Consulting LLC filed a complaint against the Company in the United States District Court for the District of Delaware (the “Delaware Federal Action’). The Delaware Federal Action, in sum and substance, asserted claims and sought relief substantially similar to that contained in both the New Jersey Action and the Delaware Chancery Action.

 

Although the Company believed the Delaware Federal Action described above to be without merit, to avoid the time and expense of litigation, the Company negotiated with Fintech to settle this matter pursuant to a settlement agreement and release dated April 24, 2023. An amount of $75,000 was paid in the fourth quarter of fiscal year 2023 to settle this matter. Upon the payment of the settlement amount (i) the plaintiffs forever released and discharged the defendants from any and all claims or liability of any nature whatsoever; (ii) the defendants forever released and discharged the plaintiffs from any and all claims or liability of any nature whatsoever that relate to the Delaware Federal Action or the SPA; and (iii) the plaintiffs filed a Stipulation of Dismissal with Prejudice on April 27, 2023.

 

The Company has provided placement services for an entity in which a Board of Director of the Company is the former CEO. Revenues for such services in the quarters ended August 31, 2023, and 2022 were approximately $17,000 and $36,000, respectively. There were no amounts outstanding as accounts receivable from this entity as of August 31, 2023, or August 31, 2022.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Common Stock
3 Months Ended
Aug. 31, 2023
Common Stock [Abstract]  
Common Stock
12.Common Stock

 

Our certificate of incorporation, as amended, authorizes the issuance of up to 12,500,000 shares of common stock, $0.01 par value per share.

 

On October 8, 2021, the Company filed an automatic shelf registration statement on Form S-3 (File No. 333-260152) (the “2021 TSRI Shelf”) which contains (i) a base prospectus, which covers the offering, issuance and sale by the Company of up to $5,000,000 in the aggregate of shares of common stock from time to time in one or more offerings; and (ii) a sales agreement prospectus, which covers the offering, issuance and sale by the Company of up to $4,167,000 in the aggregate of shares of common stock that may be issued and sold from time to time under an at-the-market sales agreement (the “2021 ATM”) by and between the Company and A.G.P./Alliance Global Partners, as sales agent (the “2021 Agent”). The $4,167,000 of common stock that may be offered, issued and sold under the sales agreement prospectus is included in the $5,000,000 of shares of common stock that may be offered, issued and sold by the Company under the base prospectus. Upon termination of the sales agreement, any portion of the $4,167,000 included in the sales agreement prospectus that is not sold pursuant to the sales agreement will be available for sale in other offerings pursuant to the base prospectus and if no shares are sold under the agreement, the full $4,167,000 of securities may be sold in other offerings pursuant to the base prospectus. Under the 2021 ATM, we pay the 2021 Agent a commission rate equal to 3.0% of the gross sales price per share of all shares sold through the 2021 Agent under the sales agreement.

 

During the fiscal year ended May 31, 2022, we sold an aggregate of 142,500 shares of common stock pursuant to the 2021 ATM for total gross proceeds of $1,965,623 at an average selling price of $13.79 per share, resulting in net proceeds of $1,783,798 after deducting $181,825 in commissions and other transactions costs. There were no shares sold during the quarters ending August 31, 2023, or 2022.

 

The 2021 TSRI Shelf is currently our only active shelf-registration statement. We may offer TSR common stock registered under the 2021 TSRI Shelf from time to time in response to market conditions or other circumstances if we believe such a plan of financing is in the best interests of our stockholders. We believe that the 2021 TSRI Shelf provides us with the flexibility to raise additional capital to finance our operations as needed. However, there is no assurance we will be successful in doing so.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation Expense
3 Months Ended
Aug. 31, 2023
Stock-Based Compensation Expense [Abstract]  
Stock-based Compensation Expense
13.Stock-based Compensation Expense

 

On January 28, 2021, the Company granted 108,333 shares in time vesting restricted stock awards and 69,167 shares in time and performance vesting restricted stock awards to officers, directors and key employees under the TSR, Inc. 2020 Equity Incentive Plan (the “Plan”). The time vesting shares vest in tranches at the one, two and three-year anniversaries of the grants (“service condition”). These shares had a grant date fair value of $826,000 based on the closing price of TSR common stock on the day prior to the grants. The associated compensation expense is recognized on a straight-line basis over the time between grant date and the date the shares vest (the “service period”). The time and performance vesting shares also vest in tranches at or after the two- and three-year anniversaries of the grants.

 

The performance condition is defined in the grant agreements and relates to the market price of the Company’s common stock over a stated period of time (“market condition”). These shares had a grant date value of $262,000 based on the closing price of TSR common shares on the day prior to the grants discounted by an estimated forfeiture rate of 40-60%. The Company took into account the historical volatility of its common stock to assess the probability of satisfying the market condition. The associated compensation expense is recognized on a straight-line basis between the time the achievement of the performance criteria is deemed probable and the time the shares may vest. During the quarters ended August 31, 2023, and 2022, $25,527 and $69,216, respectively, have been recorded as stock-based compensation expense and included in selling, general and administrative expenses. As of August 31, 2023, there is approximately $43,000 of unearned compensation expense that will be expensed through February 2024; 142,666 stock awards expected to vest; 82,499 awards vested to date, of which 16,635 were forfeited to pay taxes applicable to the stock awards.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Repurchase Program
3 Months Ended
Aug. 31, 2023
Stock Repurchase Program [Abstract]  
Stock Repurchase Program
14.Stock Repurchase Program

 

On September 12, 2022, the Board of Directors authorized a stock repurchase program of up to $500,000 of the Company’s outstanding common stock, par value $0.01 per share. The stock repurchase program commenced two business days after the filing of the related Form 8-K and is authorized for twelve (12) months following the commencement date.

 

The shares may be repurchased from time to time in open market transactions at prevailing market prices, in privately negotiated transactions, or by other means in accordance with federal securities laws. The actual timing, number and value of shares repurchased under the program will be determined by the Board of Directors at its discretion and will depend on a number of factors, including the market price of Company’s stock, general market and economic conditions, and applicable legal and contractual requirements. The Company has no obligation or commitment to repurchase all or any portion of the shares covered by this authorization.

 

During the fiscal year ended May 31, 2023, 26,714 shares of the Company’s common stock were repurchased at an aggregate cost of $212,892. No shares were repurchased in the quarters ended August 31, 2023, or 2022.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Accounting Policies, by Policy (Policies)
3 Months Ended
Aug. 31, 2023
Basis of Presentation [Abstract]  
Basis of Presentation Basis of Presentation

The accompanying condensed consolidated interim financial statements include the accounts of TSR, Inc. and its subsidiaries. Unless otherwise stated or the context otherwise requires, the terms “we,” “us,” “our,” “TSR’” and the “Company” refer to TSR, Inc. and its subsidiaries. All significant inter-company balances and transactions have been eliminated in consolidation. The condensed consolidated balance sheet as of May 31, 2023, which has been derived from audited financial statements, and the unaudited interim financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America applying to interim financial information and with the instructions to Form 10-Q of Regulation S-X of the Securities and Exchange Commission (the “SEC”). Accordingly, certain information and footnote disclosures required by accounting principles generally accepted in the United States of America and normally included in the Company’s annual financial statements have been condensed or omitted. These condensed consolidated interim financial statements as of and for the three months ended August 31, 2023, are unaudited; however, in the opinion of management, such statements include all adjustments (consisting of normal recurring adjustments) necessary to present fairly the consolidated financial position, results of operations and cash flows of the Company for the periods presented. The results of operations for the interim periods presented are not necessarily indicative of the results that might be expected for future interim periods or for the full year ending May 31, 2024. These condensed consolidated interim financial statements should be read in conjunction with the Company’s consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended May 31, 2023.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments – Credit Losses (Topic 326) (“ASU 2016-13”), which requires financial assets to be presented at the net amount to be collected, with an allowance for credit losses to be deducted from the amortized cost basis of the financial asset such that the net carrying value of the asset is presented as the amount expected to be collected. Under ASU 2016-13, the entity’s statement of operations is required to reflect the measurement of credit losses for newly recognized financial assets, as well as expected increases or decreases in expected credit losses that have taken place during the period. For public business entities, ASU 2016-013 is effective for fiscal years beginning after December 15, 2022. The Company adopted ASU No. 2016-13 on June 1, 2023 and the adoption of this update did not have a significant impact on the Company’s condensed consolidated financial statements

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Cash and Cash Equivalents (Tables)
3 Months Ended
Aug. 31, 2023
Cash and Cash Equivalents [Abstract]  
Schedule of Cash and Cash Equivalents The Company considers short-term highly liquid investments with maturities of three months or less at the time of purchase to be cash equivalents. Cash and cash equivalents were comprised of the following as of August 31, 2023 and May 31, 2023:
   August 31,
2023
   May 31,
2023
 
         
Cash in banks  $3,056,484   $7,010,568 
Certificates of deposit   1,500,000    
-
 
Money market funds   3,137,547    371,752 
   $7,694,031   $7,382,320 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Certificates of Deposit and Marketable Securities (Tables)
3 Months Ended
Aug. 31, 2023
Certificates of Deposit and Marketable Securities [Abstract]  
Schedule of Major Categories of Assets Measured at Fair Value on a Recurring Basis The following are the major categories of assets measured at fair value on a recurring basis as of August 31, 2023, and May 31, 2023 using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2) and significant unobservable inputs (Level 3):
August 31, 2023  Level 1   Level 2   Level 3   Total 
Certificates of Deposit  $745,000   $
            -
   $
          -
   $745,000 
Equity Securities   28,112    
-
    
-
    28,112 
   $773,112   $
-
   $
-
   $773,112 
May 31, 2023   Level 1    Level 2    Level 3    Total 
Certificates of Deposit  $490,000   $
    -
   $
   -
   $490,000 
Equity Securities   25,152    
-
    
-
    25,152 
   $515,152   $
-
   $
-
   $515,152 
Schedule of Marketable Securities The Company’s certificates of deposit and marketable securities at August 31, 2023 and May 31, 2023, are summarized as follows:
August 31, 2023  Amortized
Cost
   Gross
Unrealized
Holding
Gains
   Gross
Unrealized
Holding
Losses
   Recorded
Value
 
Equity Securities  $16,866   $11,246   $
                -
   $28,112 
Certificates of Deposit   745,000    
-
    
-
    745,000 
   $761,866   $11,246   $
-
   $773,112 
May 31, 2023  Amortized
Cost
   Gross
Unrealized
Holding
Gains
   Gross
Unrealized
Holding
Losses
   Recorded
Value
 
Equity Securities  $16,866   $8,286   $
                   -
   $25,152 
Certificates of Deposit   490,000    
-
    
-
    490,000 
   $506,866   $8,286   $
-
   $515,152 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
3 Months Ended
Aug. 31, 2023
Leases [Abstract]  
Schedule of Future Minimum Lease Payments under Non-Cancellable Operating Leases Future minimum lease payments under non-cancellable operating leases as of August 31, 2023, are as follows:
Twelve Months Ending August 31,    
2024  $154,841 
2025   124,614 
2026   127,729 
2027   97,582 
Total undiscounted operating lease payments   504,766 
Less imputed interest   59,148 
Present value of operating lease payments  $445,618 
Schedule of Right-Of-Use Assets and Operating Lease Liabilities The following table sets forth the right-of-use assets and operating lease liabilities as of August 31, 2023:
Assets    
Right-of-use assets, net  $413,904 
Liabilities     
Current operating lease liabilities  $128,475 
Long-term operating lease liabilities   317,143 
Total operating lease liabilities  $445,618 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets (Tables)
3 Months Ended
Aug. 31, 2023
Intangible Assets [Abstract]  
Schedule of Intangible Assets Intangible assets are as follows:
   May 31,
2023
   Amortization   August 31,
2023
 
Database (estimated life 5 years)  $103,500   $11,500   $92,000 
Trademark (estimated life 3 years)   5,000    5,000    
-
 
Customer relationships (estimated life 15 years)   1,225,000    25,000    1,200,000 
Total  $1,333,500   $41,500   $1,292,000 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Common Share (Details) - shares
3 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Net Income Per Common Share [Abstract]    
Restricted stock awards 103,588 90,226
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Cash and Cash Equivalents (Details) - Schedule of Cash and Cash Equivalents - USD ($)
Aug. 31, 2023
May 31, 2023
Cash and Cash Equivalents [Abstract]    
Cash in banks $ 3,056,484 $ 7,010,568
Certificates of deposit 1,500,000
Money market funds 3,137,547 371,752
Total $ 7,694,031 $ 7,382,320
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Certificates of Deposit and Marketable Securities (Details) - Schedule of Major Categories of Assets Measured at Fair Value on a Recurring Basis - USD ($)
Aug. 31, 2023
May 31, 2023
Certificates of Deposit and Marketable Securities (Details) - Schedule of Major Categories of Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Certificates of Deposit $ 745,000 $ 490,000
Equity Securities 28,112 25,152
Total 773,112 515,152
Level 1 [Member]    
Certificates of Deposit and Marketable Securities (Details) - Schedule of Major Categories of Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Certificates of Deposit 745,000 490,000
Equity Securities 28,112 25,152
Total 773,112 515,152
Level 2 [Member]    
Certificates of Deposit and Marketable Securities (Details) - Schedule of Major Categories of Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Certificates of Deposit
Equity Securities
Total
Level 3 [Member]    
Certificates of Deposit and Marketable Securities (Details) - Schedule of Major Categories of Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Certificates of Deposit
Equity Securities
Total
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Certificates of Deposit and Marketable Securities (Details) - Schedule of Marketable Securities - USD ($)
Aug. 31, 2023
May 31, 2023
Schedule of Marketable Securities [Abstract]    
Equity Securities, Amortized Cost $ 16,866 $ 16,866
Equity Securities, Gross Unrealized Holding Gains 11,246 8,286
Equity Securities, Gross Unrealized Holding Losses
Equity Securities, Recorded Value 28,112 25,152
Certificates of Deposit, Amortized Cost 745,000 490,000
Certificates of Deposit, Gross Unrealized Holding Gains
Certificates of Deposit, Gross Unrealized Holding Losses
Certificates of Deposit, Recorded Value 745,000 490,000
Total, Amortized Cost 761,866 506,866
Total, Gross Unrealized Holding Gains 11,246 8,286
Total, Gross Unrealized Holding Losses
Total, Recorded Value $ 773,112 $ 515,152
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Details) - USD ($)
3 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Leases [Abstract]    
Operating lease expense $ 66,922 $ 84,977
Operating leases term 3 years 4 months 24 days  
Borrowing rate 7.00%  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Details) - Schedule of Future Minimum Lease Payments under Non-Cancellable Operating Leases
Aug. 31, 2023
USD ($)
Schedule of Future Minimum Lease Payments under Non-Cancellable Operating Leases [Abstract]  
2024 $ 154,841
2025 124,614
2026 127,729
2027 97,582
Total undiscounted operating lease payments 504,766
Less imputed interest 59,148
Present value of operating lease payments $ 445,618
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Details) - Schedule of Right-Of-Use Assets and Operating Lease Liabilities - USD ($)
Aug. 31, 2023
May 31, 2023
Assets    
Right-of-use assets, net $ 413,904 $ 459,171
Liabilities    
Current operating lease liabilities 128,475 150,167
Long-term operating lease liabilities 317,143 $ 342,260
Total operating lease liabilities $ 445,618  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Credit Facility (Details)
3 Months Ended
Aug. 31, 2023
USD ($)
Credit Facility (Details) [Line Items]  
Borrowed amount under credit facility $ 2,000,000
Prime rate 1.75%
Interest rate 8.50%
Credit facility percentage 10.25%
Net borrowings outstanding $ 49,597
Credit Facility [Member]  
Credit Facility (Details) [Line Items]  
Borrowed amount under credit facility $ 2,000,000
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Legal Settlement with Investor (Details) - USD ($)
1 Months Ended
Apr. 01, 2020
Jun. 30, 2022
Jun. 30, 2021
Feb. 29, 2020
Legal Settlement with Investor (Details) [Line Items]        
Legal settlement amount payable $ 900,000      
Settlement period 3 years      
Cash payment     $ 300,000  
Accrued liabilities       $ 818,000
Due payment     $ 300,000  
Cash payment   $ 300,000    
Second Cash Payment [Member]        
Legal Settlement with Investor (Details) [Line Items]        
Cash payment   300,000    
Third Cash Payment [Member]        
Legal Settlement with Investor (Details) [Line Items]        
Cash payment   $ 300,000    
Legal Settlement [Member]        
Legal Settlement with Investor (Details) [Line Items]        
Effective interest rate       5.00%
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets (Details) - Schedule of Intangible Assets
3 Months Ended
Aug. 31, 2023
USD ($)
Schedule of Intangible Assets [Abstract]  
Intangible assets, beginning $ 1,333,500
Amortization 41,500
Intangible assets, ending 1,292,000
Database [Member]  
Schedule of Intangible Assets [Abstract]  
Intangible assets, beginning 103,500
Amortization 11,500
Intangible assets, ending 92,000
Trademark [Member]  
Schedule of Intangible Assets [Abstract]  
Intangible assets, beginning 5,000
Amortization 5,000
Intangible assets, ending
Customer relationships [Member]  
Schedule of Intangible Assets [Abstract]  
Intangible assets, beginning 1,225,000
Amortization 25,000
Intangible assets, ending $ 1,200,000
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets (Details) - Schedule of Intangible Assets (Parentheticals)
3 Months Ended
Aug. 31, 2023
Database [Member]  
Schedule of Intangible Assets [Abstract]  
Estimated life 5 years
Trademark [Member]  
Schedule of Intangible Assets [Abstract]  
Estimated life 3 years
Customer relationships [Member]  
Schedule of Intangible Assets [Abstract]  
Estimated life 15 years
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions (Details) - USD ($)
3 Months Ended
Aug. 31, 2023
Aug. 31, 2022
Feb. 03, 2021
Jan. 05, 2021
Related Party Transactions (Details) [Line Items]        
Common stock outstanding percentage       5.00%
Paid amount $ 75,000      
Revenues services $ 17,000 $ 36,000    
Chairman [Member]        
Related Party Transactions (Details) [Line Items]        
Shares purchased (in Shares)     27,586  
QAR Industries, Inc. [Member]        
Related Party Transactions (Details) [Line Items]        
Shares purchased (in Shares)     348,414  
Fintech Consulting LLC [Member]        
Related Party Transactions (Details) [Line Items]        
Price per share (in Dollars per share)     $ 7.25  
Fintech Consulting LLC [Member] | Chairman [Member]        
Related Party Transactions (Details) [Line Items]        
Price per share (in Dollars per share)     $ 7.25  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Common Stock (Details) - USD ($)
3 Months Ended 12 Months Ended
Oct. 08, 2021
Aug. 31, 2023
May 31, 2022
May 31, 2023
Cash and Cash Equivalents [Abstract]        
Shares of common stock authorizes (in Shares)   12,500,000   12,500,000
Common stock par value per share (in Dollars per share)   $ 0.01   $ 0.01
Common stock, description   (i) a base prospectus, which covers the offering, issuance and sale by the Company of up to $5,000,000 in the aggregate of shares of common stock from time to time in one or more offerings; and (ii) a sales agreement prospectus, which covers the offering, issuance and sale by the Company of up to $4,167,000 in the aggregate of shares of common stock that may be issued and sold from time to time under an at-the-market sales agreement (the “2021 ATM”) by and between the Company and A.G.P./Alliance Global Partners, as sales agent (the “2021 Agent”). The $4,167,000 of common stock that may be offered, issued and sold under the sales agreement prospectus is included in the $5,000,000 of shares of common stock that may be offered, issued and sold by the Company under the base prospectus. Upon termination of the sales agreement, any portion of the $4,167,000 included in the sales agreement prospectus that is not sold pursuant to the sales agreement will be available for sale in other offerings pursuant to the base prospectus and if no shares are sold under the agreement, the full $4,167,000 of securities may be sold in other offerings pursuant to the base prospectus. Under the 2021 ATM, we pay the 2021 Agent a commission rate equal to 3.0% of the gross sales price per share of all shares sold through the 2021 Agent under the sales agreement.    
Gross sales price 3.00%      
Common stock pursuant (in Shares)     142,500  
Gross proceeds     $ 1,965,623  
Selling price of per share (in Dollars per share)     $ 13.79  
Net proceeds     $ 1,783,798  
Commissions and other transactions costs     $ 181,825  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation Expense (Details) - USD ($)
1 Months Ended 3 Months Ended
Jan. 28, 2021
Aug. 31, 2023
Aug. 31, 2022
Stock-Based Compensation Expense (Details) [Line Items]      
Shares granted 108,333    
Shares vested 69,167    
Fair value of common stock grants $ 826,000    
Option granted based on the closing price   $ 262,000  
Stock based compensation expense   25,527 $ 69,216
Compensation expense   $ 43,000  
Stock awards expected to vest   142,666  
Awards vested to date   82,499  
Forfeited   16,635  
Minimum [Member]      
Stock-Based Compensation Expense (Details) [Line Items]      
Estimated forfeiture rates   40.00%  
Maximum [Member]      
Stock-Based Compensation Expense (Details) [Line Items]      
Estimated forfeiture rates   60.00%  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Repurchase Program (Details) - USD ($)
12 Months Ended
May 31, 2023
Aug. 31, 2023
Sep. 12, 2022
Stock Repurchase Program (Details) [Line Items]      
Common stock, par value (in Dollars per share) $ 0.01 $ 0.01  
Shares repurchased (in Shares) 26,714    
Aggregate cost $ 212,892    
Board of Directors [Member]      
Stock Repurchase Program (Details) [Line Items]      
Stock repurchase program     $ 500,000
Common stock, par value (in Dollars per share)     $ 0.01
XML 51 f10q0823_tsrinc_htm.xml IDEA: XBRL DOCUMENT 0000098338 2023-06-01 2023-08-31 0000098338 2023-10-11 0000098338 2023-08-31 0000098338 2023-05-31 0000098338 2022-06-01 2022-08-31 0000098338 us-gaap:CommonStockMember 2022-05-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2022-05-31 0000098338 us-gaap:RetainedEarningsMember 2022-05-31 0000098338 tsri:TreasuryStock1Member 2022-05-31 0000098338 us-gaap:ParentMember 2022-05-31 0000098338 us-gaap:NoncontrollingInterestMember 2022-05-31 0000098338 2022-05-31 0000098338 us-gaap:CommonStockMember 2022-06-01 2022-08-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2022-06-01 2022-08-31 0000098338 us-gaap:RetainedEarningsMember 2022-06-01 2022-08-31 0000098338 tsri:TreasuryStock1Member 2022-06-01 2022-08-31 0000098338 us-gaap:ParentMember 2022-06-01 2022-08-31 0000098338 us-gaap:NoncontrollingInterestMember 2022-06-01 2022-08-31 0000098338 us-gaap:CommonStockMember 2022-08-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2022-08-31 0000098338 us-gaap:RetainedEarningsMember 2022-08-31 0000098338 tsri:TreasuryStock1Member 2022-08-31 0000098338 us-gaap:ParentMember 2022-08-31 0000098338 us-gaap:NoncontrollingInterestMember 2022-08-31 0000098338 2022-08-31 0000098338 us-gaap:CommonStockMember 2023-05-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2023-05-31 0000098338 us-gaap:RetainedEarningsMember 2023-05-31 0000098338 tsri:TreasuryStock1Member 2023-05-31 0000098338 us-gaap:ParentMember 2023-05-31 0000098338 us-gaap:NoncontrollingInterestMember 2023-05-31 0000098338 us-gaap:CommonStockMember 2023-06-01 2023-08-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2023-06-01 2023-08-31 0000098338 us-gaap:RetainedEarningsMember 2023-06-01 2023-08-31 0000098338 tsri:TreasuryStock1Member 2023-06-01 2023-08-31 0000098338 us-gaap:ParentMember 2023-06-01 2023-08-31 0000098338 us-gaap:NoncontrollingInterestMember 2023-06-01 2023-08-31 0000098338 us-gaap:CommonStockMember 2023-08-31 0000098338 us-gaap:AdditionalPaidInCapitalMember 2023-08-31 0000098338 us-gaap:RetainedEarningsMember 2023-08-31 0000098338 tsri:TreasuryStock1Member 2023-08-31 0000098338 us-gaap:ParentMember 2023-08-31 0000098338 us-gaap:NoncontrollingInterestMember 2023-08-31 0000098338 us-gaap:FairValueInputsLevel1Member 2023-08-31 0000098338 us-gaap:FairValueInputsLevel2Member 2023-08-31 0000098338 us-gaap:FairValueInputsLevel3Member 2023-08-31 0000098338 us-gaap:FairValueInputsLevel1Member 2023-05-31 0000098338 us-gaap:FairValueInputsLevel2Member 2023-05-31 0000098338 us-gaap:FairValueInputsLevel3Member 2023-05-31 0000098338 2023-08-31 2023-08-31 0000098338 2023-05-31 2023-05-31 0000098338 us-gaap:RevolvingCreditFacilityMember 2023-06-01 2023-08-31 0000098338 2020-04-01 2020-04-01 0000098338 2021-06-01 2021-06-30 0000098338 us-gaap:CashMember 2022-06-01 2022-06-30 0000098338 tsri:ThirdCashPaymentMember 2022-06-01 2022-06-30 0000098338 2020-02-29 0000098338 tsri:LegalSettlementMember 2020-02-29 0000098338 2021-06-30 0000098338 2022-06-01 2022-06-30 0000098338 tsri:DatabaseMember 2023-05-31 0000098338 tsri:DatabaseMember 2023-06-01 2023-08-31 0000098338 tsri:DatabaseMember 2023-08-31 0000098338 us-gaap:TrademarksMember 2023-05-31 0000098338 us-gaap:TrademarksMember 2023-06-01 2023-08-31 0000098338 us-gaap:TrademarksMember 2023-08-31 0000098338 us-gaap:CustomerRelationshipsMember 2023-05-31 0000098338 us-gaap:CustomerRelationshipsMember 2023-06-01 2023-08-31 0000098338 us-gaap:CustomerRelationshipsMember 2023-08-31 0000098338 2021-01-05 0000098338 tsri:QARIndustriesIncMember 2021-02-03 0000098338 tsri:FintechConsultingLLCMember 2021-02-03 0000098338 srt:BoardOfDirectorsChairmanMember 2021-02-03 0000098338 srt:BoardOfDirectorsChairmanMember tsri:FintechConsultingLLCMember 2021-02-03 0000098338 2021-10-08 2021-10-08 0000098338 2021-06-01 2022-05-31 0000098338 2021-01-01 2021-01-28 0000098338 2021-01-28 0000098338 srt:MinimumMember 2023-06-01 2023-08-31 0000098338 srt:MaximumMember 2023-06-01 2023-08-31 0000098338 srt:BoardOfDirectorsChairmanMember 2022-09-12 0000098338 2022-06-01 2023-05-31 shares iso4217:USD iso4217:USD shares pure 10-Q true 2023-08-31 false 001-38838 TSR, Inc. DE 13-2635899 400 Oser Avenue Suite 150 Hauppauge NY 11788 631 231-0333 Common Stock, par value $0.01 per share TSRI NASDAQ Yes Yes Non-accelerated Filer true false false 2143712 7694031 7382320 773112 515152 181000 181000 12002515 12081335 63652 79618 278248 248534 20811558 20306959 288852 270606 51353 69599 48772 48772 413904 459171 1292000 1333500 785883 785883 322000 344000 23725470 23347884 2508810 1663990 2476722 3663326 1254981 1266993 192260 11260 128475 150167 6561248 6755736 317143 342260 6878391 7097996 1 1 500000 500000 0.01 0.01 12500000 12500000 3322527 3322527 2143712 2143712 33226 33226 7702269 7676742 22758895 22212107 30494390 29922075 1178815 1178815 13726895 13726895 16767495 16195180 79584 54708 16847079 16249888 23725470 23347884 22513290 26199428 18486579 21766912 3251761 3677605 21738340 25444517 774950 754911 -3246 -19168 2960 -10000 774664 725743 203000 218000 571664 507743 24876 12997 546788 494746 0.26 0.23 0.24 0.22 2143712 2146448 2247300 2236674 3298549 32986 7473866 20470042 -13514003 14462891 69674 14532565 12997 12997 69216 69216 69216 494746 494746 494746 3298549 32986 7543082 20964788 -13514003 15026853 82671 15109524 3322527 33226 7676742 22212107 -13726895 16195180 54708 16249888 24876 24876 25527 25527 25527 546788 546788 546788 3322527 33226 7702269 22758895 -13726895 16767495 79584 16847079 571664 507743 59746 62260 2960 -10000 22000 185000 -1542 -20647 25527 69216 -78820 -745986 -15966 22040 29714 -7515 -26725 -341784 300464 -12012 48137 181000 -597566 566711 1322793 500000 245000 1783 -255000 -1783 -61882 -61882 311711 1259128 7382320 6490158 7694031 7749286 6000 26000 17000 <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0%"></td><td style="width: 0.75in">1.</td><td><span style="text-decoration:underline">Basis of Presentation</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">The accompanying condensed consolidated interim financial statements include the accounts of TSR, Inc. and its subsidiaries. Unless otherwise stated or the context otherwise requires, the terms “we,” “us,” “our,” “TSR’” and the “Company” refer to TSR, Inc. and its subsidiaries. All significant inter-company balances and transactions have been eliminated in consolidation. The condensed consolidated balance sheet as of May 31, 2023, which has been derived from audited financial statements, and the unaudited interim financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America applying to interim financial information and with the instructions to Form 10-Q of Regulation S-X of the Securities and Exchange Commission (the “SEC”). Accordingly, certain information and footnote disclosures required by accounting principles generally accepted in the United States of America and normally included in the Company’s annual financial statements have been condensed or omitted. These condensed consolidated interim financial statements as of and for the three months ended August 31, 2023, are unaudited; however, in the opinion of management, such statements include all adjustments (consisting of normal recurring adjustments) necessary to present fairly the consolidated financial position, results of operations and cash flows of the Company for the periods presented. The results of operations for the interim periods presented are not necessarily indicative of the results that might be expected for future interim periods or for the full year ending May 31, 2024. These condensed consolidated interim financial statements should be read in conjunction with the Company’s consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended May 31, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 58.5pt; text-align: justify; text-indent: -4.5pt"><span style="text-decoration:underline">Recent Accounting Pronouncements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 58.5pt; text-align: justify; text-indent: -4.5pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update (“ASU”) No. 2016-13, <i>Financial Instruments – Credit Losses</i> (Topic 326) (“ASU 2016-13”), which requires financial assets to be presented at the net amount to be collected, with an allowance for credit losses to be deducted from the amortized cost basis of the financial asset such that the net carrying value of the asset is presented as the amount expected to be collected. Under ASU 2016-13, the entity’s statement of operations is required to reflect the measurement of credit losses for newly recognized financial assets, as well as expected increases or decreases in expected credit losses that have taken place during the period. For public business entities, ASU 2016-013 is effective for fiscal years beginning after December 15, 2022. The Company adopted ASU No. 2016-13 on June 1, 2023 and the adoption of this update did not have a significant impact on the Company’s condensed consolidated financial statements</p> <span style="text-decoration:underline">Basis of Presentation</span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">The accompanying condensed consolidated interim financial statements include the accounts of TSR, Inc. and its subsidiaries. Unless otherwise stated or the context otherwise requires, the terms “we,” “us,” “our,” “TSR’” and the “Company” refer to TSR, Inc. and its subsidiaries. All significant inter-company balances and transactions have been eliminated in consolidation. The condensed consolidated balance sheet as of May 31, 2023, which has been derived from audited financial statements, and the unaudited interim financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America applying to interim financial information and with the instructions to Form 10-Q of Regulation S-X of the Securities and Exchange Commission (the “SEC”). Accordingly, certain information and footnote disclosures required by accounting principles generally accepted in the United States of America and normally included in the Company’s annual financial statements have been condensed or omitted. These condensed consolidated interim financial statements as of and for the three months ended August 31, 2023, are unaudited; however, in the opinion of management, such statements include all adjustments (consisting of normal recurring adjustments) necessary to present fairly the consolidated financial position, results of operations and cash flows of the Company for the periods presented. The results of operations for the interim periods presented are not necessarily indicative of the results that might be expected for future interim periods or for the full year ending May 31, 2024. These condensed consolidated interim financial statements should be read in conjunction with the Company’s consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended May 31, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 58.5pt; text-align: justify; text-indent: -4.5pt"><span style="text-decoration:underline">Recent Accounting Pronouncements</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">In June 2016, the Financial Accounting Standards Board issued Accounting Standards Update (“ASU”) No. 2016-13, <i>Financial Instruments – Credit Losses</i> (Topic 326) (“ASU 2016-13”), which requires financial assets to be presented at the net amount to be collected, with an allowance for credit losses to be deducted from the amortized cost basis of the financial asset such that the net carrying value of the asset is presented as the amount expected to be collected. Under ASU 2016-13, the entity’s statement of operations is required to reflect the measurement of credit losses for newly recognized financial assets, as well as expected increases or decreases in expected credit losses that have taken place during the period. For public business entities, ASU 2016-013 is effective for fiscal years beginning after December 15, 2022. The Company adopted ASU No. 2016-13 on June 1, 2023 and the adoption of this update did not have a significant impact on the Company’s condensed consolidated financial statements</p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="text-align: justify; width: 0%"></td><td style="text-align: justify; width: 0.75in">2.</td><td style="text-align: justify"><span style="text-decoration:underline">Net Income Per Common Share</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 0.75in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">Basic net income per common share is computed by dividing net income available to common stockholders of TSR by the weighted average number of common shares outstanding during the reporting period, excluding the effects of any potentially dilutive securities. During the quarter ended February 28, 2021, the Company granted time and performance vesting restricted stock awards under its 2020 Equity Incentive Plan (see Note 13 for further information). Diluted earnings per share gives effect to all potentially dilutive common shares outstanding during the reporting period. The common stock equivalents associated with these restricted stock awards of 103,588 and 90,226 have been included for dilutive shares outstanding for the three months ended August 31, 2023 and 2022, respectively.</p> 103588 90226 <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0%"></td><td style="width: 0.75in">3.</td><td><span style="text-decoration:underline">Cash and Cash Equivalents</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">The Company considers short-term highly liquid investments with maturities of three months or less at the time of purchase to be cash equivalents. Cash and cash equivalents were comprised of the following as of August 31, 2023 and May 31, 2023:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">August 31,<br/> 2023</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">May 31,<br/> 2023</td><td style="padding-bottom: 1.5pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Cash in banks</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,056,484</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">7,010,568</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Certificates of deposit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,500,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-41">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">Money market funds</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,137,547</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">371,752</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">7,694,031</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">7,382,320</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> The Company considers short-term highly liquid investments with maturities of three months or less at the time of purchase to be cash equivalents. Cash and cash equivalents were comprised of the following as of August 31, 2023 and May 31, 2023:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">August 31,<br/> 2023</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">May 31,<br/> 2023</td><td style="padding-bottom: 1.5pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Cash in banks</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,056,484</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">7,010,568</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Certificates of deposit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,500,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-41">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">Money market funds</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,137,547</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">371,752</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">7,694,031</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">7,382,320</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 3056484 7010568 1500000 3137547 371752 7694031 7382320 <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0%"></td><td style="width: 0.75in">4.</td><td><span style="text-decoration:underline">Fair Value of Financial Instruments</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">Accounting Standards Codification (“ASC”) Topic 825, <i>Financial Instruments</i>, requires disclosure of the fair value of certain financial instruments. For cash and cash equivalents, accounts receivable, accounts and other payables, accrued liabilities and advances from customers, the amounts presented in the condensed consolidated financial statements approximate fair value because of the short-term maturities of these instruments.</p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.75in">5.</td><td><span style="text-decoration:underline">Certificates of Deposit and Marketable Securities</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">The Company has characterized its investments in certificates of deposit and marketable securities, based on the priority of the inputs used to value the investments, into a three-level fair value hierarchy. The fair value hierarchy gives the highest priority to quoted prices in active markets for identical assets or liabilities (Level 1) and lowest priority to unobservable inputs (Level 3). If the inputs used to measure the investments fall within different levels of the hierarchy, the categorization is based on the lowest level input that is significant to the fair value measurement of the instrument.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: -0.25in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">Investments recorded in the accompanying condensed consolidated balance sheets are categorized based on the inputs to valuation techniques as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 1in"></td><td style="width: 0.5in"><span style="font: normal 10pt Times New Roman, Times, Serif">●</span></td><td style="text-align: justify">Level 1 - These are investments where values are based on unadjusted quoted prices for identical assets in an active market the Company has the ability to access.</td></tr></table> <p style="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 1in"></td><td style="width: 0.5in"><span style="font: normal 10pt Times New Roman, Times, Serif">●</span></td><td style="text-align: justify">Level 2 - These are investments where values are based on quoted market prices that are not active or model derived valuations in which all significant inputs are observable in active markets.</td></tr></table> <p style="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 1in"></td><td style="width: 0.5in"><span style="font-size: 10pt; font-family: Times New Roman, Times, Serif">●</span></td><td style="text-align: justify">Level 3 - These are investments where values are derived from techniques in which one or more significant inputs are unobservable.</td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: justify; text-indent: -0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">The following are the major categories of assets measured at fair value on a recurring basis as of August 31, 2023, and May 31, 2023 using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2) and significant unobservable inputs (Level 3):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left">August 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Level 1</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Level 2</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Level 3</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Total</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%">Certificates of Deposit</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">745,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-42">            -</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-43">          -</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">745,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Equity Securities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">28,112</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-44">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-45">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">28,112</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">773,112</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; padding-bottom: 4pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-46">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; padding-bottom: 4pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-47">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">773,112</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; "> <td style="border-bottom: Black 1.5pt solid; text-align: left; width: 52%">May 31, 2023</td><td style="text-align: center; padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: center; width: 1%"> </td><td style="border-bottom: Black 1.5pt solid; text-align: center; width: 9%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1</span></td><td style="padding-bottom: 1.5pt; text-align: center; width: 1%"> </td><td style="text-align: center; padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: center; width: 1%"> </td><td style="border-bottom: Black 1.5pt solid; text-align: center; width: 9%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2</span></td><td style="padding-bottom: 1.5pt; text-align: center; width: 1%"> </td><td style="text-align: center; padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: center; width: 1%"> </td><td style="border-bottom: Black 1.5pt solid; text-align: center; width: 9%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3</span></td><td style="padding-bottom: 1.5pt; text-align: center; width: 1%"> </td><td style="text-align: center; padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: center; width: 1%"> </td><td style="border-bottom: Black 1.5pt solid; text-align: center; width: 9%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="padding-bottom: 1.5pt; text-align: center; width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Certificates of Deposit</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">490,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-48">    -</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-49">   -</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">490,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: left">Equity Securities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">25,152</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-50">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-51">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">25,152</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">515,152</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; padding-bottom: 4pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-52">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; padding-bottom: 4pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-53">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">515,152</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">Based upon the Company’s intent and ability to hold its certificates of deposit to maturity (which range up to 12 months at purchase), such securities have been classified as held-to-maturity and are carried at amortized cost, which approximates market value. The Company’s equity securities are classified as trading securities, which are carried at fair value, as determined by quoted market prices, which is a Level 1 input, as established by the fair value hierarchy. The related unrealized gains and losses are included in earnings. The Company’s certificates of deposit and marketable securities at August 31, 2023 and May 31, 2023, are summarized as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left">August 31, 2023</td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Amortized<br/> Cost</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Gross<br/> Unrealized<br/> Holding<br/> Gains</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Gross<br/> Unrealized<br/> Holding<br/> Losses</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Recorded<br/> Value </td><td style="padding-bottom: 1.5pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Equity Securities</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">16,866</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">11,246</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-54">                -</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">28,112</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Certificates of Deposit</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">745,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-55">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-56">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">745,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">761,866</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">11,246</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; padding-bottom: 4pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-57">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">773,112</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left">May 31, 2023</td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Amortized<br/> Cost</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Gross<br/> Unrealized<br/> Holding<br/> Gains</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Gross<br/> Unrealized<br/> Holding<br/> Losses</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Recorded<br/> Value</td><td style="padding-bottom: 1.5pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Equity Securities</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">16,866</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">8,286</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-58">                   -</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">25,152</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Certificates of Deposit</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">490,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-59">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-60">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">490,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">506,866</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">8,286</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-61">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">515,152</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">The Company’s investments in marketable securities consist primarily of investments in equity securities. Market values were determined for each individual security in the investment portfolio. When evaluating the investments for other-than-temporary impairment, the Company reviews factors such as length of time and extent to which fair value has been below cost basis, the financial condition of the issuer, and the Company’s ability and intent to hold the investment for a period of time, which may be sufficient for anticipated recovery in market values.</p> The following are the major categories of assets measured at fair value on a recurring basis as of August 31, 2023, and May 31, 2023 using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2) and significant unobservable inputs (Level 3):<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left">August 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Level 1</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Level 2</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Level 3</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Total</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%">Certificates of Deposit</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">745,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-42">            -</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-43">          -</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">745,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Equity Securities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">28,112</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-44">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-45">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">28,112</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">773,112</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; padding-bottom: 4pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-46">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; padding-bottom: 4pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-47">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">773,112</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; "> <td style="border-bottom: Black 1.5pt solid; text-align: left; width: 52%">May 31, 2023</td><td style="text-align: center; padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: center; width: 1%"> </td><td style="border-bottom: Black 1.5pt solid; text-align: center; width: 9%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1</span></td><td style="padding-bottom: 1.5pt; text-align: center; width: 1%"> </td><td style="text-align: center; padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: center; width: 1%"> </td><td style="border-bottom: Black 1.5pt solid; text-align: center; width: 9%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2</span></td><td style="padding-bottom: 1.5pt; text-align: center; width: 1%"> </td><td style="text-align: center; padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: center; width: 1%"> </td><td style="border-bottom: Black 1.5pt solid; text-align: center; width: 9%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3</span></td><td style="padding-bottom: 1.5pt; text-align: center; width: 1%"> </td><td style="text-align: center; padding-bottom: 1.5pt; width: 1%"> </td> <td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: center; width: 1%"> </td><td style="border-bottom: Black 1.5pt solid; text-align: center; width: 9%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="padding-bottom: 1.5pt; text-align: center; width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Certificates of Deposit</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">490,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-48">    -</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-49">   -</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">490,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt; text-align: left">Equity Securities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">25,152</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-50">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-51">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">25,152</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">515,152</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; padding-bottom: 4pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-52">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; padding-bottom: 4pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-53">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">515,152</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 745000 745000 28112 28112 773112 773112 490000 490000 25152 25152 515152 515152 The Company’s certificates of deposit and marketable securities at August 31, 2023 and May 31, 2023, are summarized as follows:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left">August 31, 2023</td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Amortized<br/> Cost</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Gross<br/> Unrealized<br/> Holding<br/> Gains</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Gross<br/> Unrealized<br/> Holding<br/> Losses</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Recorded<br/> Value </td><td style="padding-bottom: 1.5pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Equity Securities</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">16,866</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">11,246</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-54">                -</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">28,112</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Certificates of Deposit</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">745,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-55">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; padding-bottom: 1.5pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-56">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">745,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">761,866</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">11,246</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; padding-bottom: 4pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-57">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">773,112</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left">May 31, 2023</td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Amortized<br/> Cost</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Gross<br/> Unrealized<br/> Holding<br/> Gains</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Gross<br/> Unrealized<br/> Holding<br/> Losses</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Recorded<br/> Value</td><td style="padding-bottom: 1.5pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Equity Securities</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">16,866</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">8,286</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-58">                   -</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">25,152</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 1.5pt">Certificates of Deposit</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">490,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-59">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-60">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">490,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">506,866</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">8,286</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-61">-</div></td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">515,152</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 16866 11246 28112 745000 745000 761866 11246 773112 16866 8286 25152 490000 490000 506866 8286 515152 <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0%"></td><td style="width: 0.75in">6.</td><td><span style="text-decoration:underline">Other Matters</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: 0.7pt">From time to time, the Company is party to various lawsuits, some involving material amounts. Management is not aware of any lawsuits that would have a material adverse impact on the consolidated financial position of the Company except for the litigation disclosed elsewhere in this report, including in Notes 9 and 11 to the condensed consolidated financial statements.</p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0%"></td><td style="width: 0.75in">7.</td><td><span style="text-decoration:underline">Leases</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">The Company leases the space for its offices in Hauppauge, New York and Edison, New Jersey. Under ASC 842, at contract inception we determine whether the contract is or contains a lease and whether the lease should be classified as an operating or finance lease. Operating leases are in right-of-use assets and operating lease liabilities are in our condensed consolidated balance sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">The Company’s leases for its offices are classified as operating leases.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">The lease agreements for Hauppauge and New Jersey expire on December 31, 2026, and May 31, 2027, respectively, and do not include any renewal options.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">In addition to the monthly base amounts in the lease agreements, the Company is required to pay real estate taxes and operating expenses during the lease terms.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">For the three months ended August 31, 2023 and 2022, the Company’s operating lease expense for these leases was $66,922 and $84,977, respectively. These expenses were all included in selling, general and administrative expenses.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">As there are no explicit rates provided in our leases, the Company’s incremental borrowing rate was used based on the information available as of the commencement date in determining the present value of the future lease payments. Future minimum lease payments under non-cancellable operating leases as of August 31, 2023, are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: justify">Twelve Months Ending August 31,</td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: justify">2024</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">154,841</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">124,614</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">127,729</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt">2027</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">97,582</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Total undiscounted operating lease payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">504,766</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt">Less imputed interest</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">59,148</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 4pt">Present value of operating lease payments</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">445,618</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">The following table sets forth the right-of-use assets and operating lease liabilities as of August 31, 2023:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>Assets</td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left; padding-bottom: 4pt">Right-of-use assets, net</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">413,904</td><td style="width: 1%; padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Current operating lease liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">128,475</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Long-term operating lease liabilities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">317,143</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Total operating lease liabilities</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">445,618</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">The weighted average remaining lease term for the Company’s operating leases is 3.4 years. The weighted average incremental borrowing rate was 7%.</p> 66922 84977 Future minimum lease payments under non-cancellable operating leases as of August 31, 2023, are as follows:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: justify">Twelve Months Ending August 31,</td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: justify">2024</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">154,841</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">124,614</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">127,729</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt">2027</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">97,582</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Total undiscounted operating lease payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">504,766</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify; padding-bottom: 1.5pt">Less imputed interest</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">59,148</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 4pt">Present value of operating lease payments</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">445,618</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 154841 124614 127729 97582 504766 59148 445618 The following table sets forth the right-of-use assets and operating lease liabilities as of August 31, 2023:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>Assets</td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left; padding-bottom: 4pt">Right-of-use assets, net</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 4pt double; width: 9%; text-align: right">413,904</td><td style="width: 1%; padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Current operating lease liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">128,475</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Long-term operating lease liabilities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">317,143</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Total operating lease liabilities</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">445,618</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 413904 128475 317143 445618 P3Y4M24D 0.07 <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0%"></td><td style="width: 0.75in">8.</td><td><span style="text-decoration:underline">Credit Facility</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: 0.7pt">On November 27, 2019, TSR closed on a revolving credit facility (the “Credit Facility”) pursuant to a Loan and Security Agreement with Access Capital, Inc. (the “Lender”) which provides funding to TSR and its direct and indirect subsidiaries, TSR Consulting Services, Inc., Logixtech Solutions, LLC and Eurologix, S.A.R.L., each of which, together with TSR, is a borrower under the Credit Facility. Each of the borrowers has provided a security interest to the Lender in all of their respective assets to secure amounts borrowed under the Credit Facility.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: 0.7pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: 0.7pt">TSR expects to utilize the Credit Facility for working capital and general corporate purposes. The maximum amount that may be advanced under the Credit Facility at any time shall not exceed $2,000,000.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: 0.7pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: 0.7pt">Advances under the Credit Facility accrue interest at a rate per annum equal to (x) the “base rate” or “prime rate” announced by Citibank, N.A. from time to time, which shall be increased or decreased, as the case may be, in an amount equal to each increase or decrease in such “base rate” or “prime rate,” plus (y) 1.75%. The prime rate as of August 31, 2023 was 8.50%, indicating an interest rate of 10.25% on the Credit Facility. The initial term of the Credit Facility is five years, which shall automatically renew for successive five-year periods unless either TSR or the Lender gives written notice to the other of termination at least 60 days prior to the expiration date of the then-current term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">TSR is obliged to satisfy certain financial covenants and minimum borrowing requirements under the Credit Facility, and to pay certain fees, including prepayment fees, and provide certain financial information to the Lender. The Company was in compliance with all covenants at August 31, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">As of August 31, 2023, the net payments exceeded borrowings outstanding against the Credit Facility resulting in a receivable from the Lender of $49,597 which is included in “Other receivables” on the condensed consolidated balance sheet. The amount the Company has borrowed fluctuates and, at times, it has utilized the maximum amount of $2,000,000 available under the facility to fund its payroll and other obligations.</p> 2000000 0.0175 0.085 0.1025 49597 2000000 <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0%"></td><td style="width: 0.75in">9.</td><td><span style="text-decoration:underline">Legal Settlement with Investor</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: 0.7pt">On April 1, 2020, the Company entered into a binding term sheet (“Term Sheet”) with Zeff Capital, L.P. (“Zeff”) pursuant to which it agreed, among other things, to pay Zeff an amount of $900,000 over a period of three years in cash or cash and stock in settlement of expenses incurred by Zeff during its solicitations in 2018 and 2019 in connection with the annual meetings of the Company, the costs incurred in connection with the litigation initiated by and against the Company as well as negotiation, execution and enforcement of the Settlement and Release Agreement, dated as of August 30, 2019, by and between the Company, Zeff and certain other parties . In exchange for certain releases, the Term Sheet called for a cash payment of $300,000 on June 30, 2021, a second cash payment of $300,000 on June 30, 2022 and a third payment of $300,000 also on June 30, 2022, which could be paid in cash or common stock at the Company’s option. There was no interest due on these payments. <span>The Company accrued $818,000, the estimated present value of these payments using an effective interest rate of 5%, in the quarter ended February 29, 2020, as the events relating to the expense occurred prior to such date. The $300,000 payment due on June 30, 2021, was paid when due. The two cash payments of $300,000 each were made by June 30, 2022 in full satisfaction of the settlement.</span></p> 900000 P3Y 300000 300000 300000 818000 0.05 300000 300000 <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0%"></td><td style="width: 0.75in">10.</td><td><span style="text-decoration:underline">Intangible Assets</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">The Company amortizes its intangible assets over their estimated useful lives and will review these assets for impairment when there is evidence that events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of these assets is measured by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If intangible assets are considered to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair market value.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0pt; margin: 0pt; text-align: left">Intangible assets are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3.25in; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">May 31,<br/> 2023</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Amortization</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">August 31,<br/> 2023</td><td style="padding-bottom: 1.5pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: justify">Database (estimated life 5 years)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">103,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">11,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">92,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify">Trademark (estimated life 3 years)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-62">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: justify">Customer relationships (estimated life 15 years)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,225,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">25,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,200,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,333,500</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">41,500</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,292,000</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3.25in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">No instances of triggering events or impairment indicators were identified at August 31, 2023.</p> Intangible assets are as follows:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">May 31,<br/> 2023</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Amortization</td><td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="padding-bottom: 1.5pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">August 31,<br/> 2023</td><td style="padding-bottom: 1.5pt; text-align: center"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: justify">Database (estimated life 5 years)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">103,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">11,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">92,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: justify">Trademark (estimated life 3 years)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-62">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: justify">Customer relationships (estimated life 15 years)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,225,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">25,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,200,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,333,500</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">41,500</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,292,000</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> P5Y 103500 11500 92000 P3Y 5000 5000 P15Y 1225000 25000 1200000 1333500 41500 1292000 <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.75in">11.</td><td><span style="text-decoration:underline">Related Party Transactions</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">On January 5, 2021, the members of the Board of Directors of TSR other than Robert Fitzgerald approved providing a waiver to QAR Industries, Inc. for its contemplated acquisition of shares owned by Fintech Consulting LLC under the Company’s prior Amended and Restated Rights Agreement so that a distribution date would not occur as a result of the acquisition. QAR Industries, Inc. and Fintech Consulting LLC were both principal stockholders of the Company, each owning more than 5% of the Company’s outstanding common stock prior to the consummation of the acquisition. Robert Fitzgerald is the President and majority shareholder of QAR Industries, Inc. The other directors of the Company are not affiliated with QAR Industries, Inc.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 58.5pt; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">On February 3, 2021, the acquisition was completed and QAR Industries, Inc. purchased 348,414 shares of TSR common stock from Fintech Consulting LLC at a price of $7.25 per share. At the same time, Bradley M. Tirpak, Chairman of TSR, purchased 27,586 shares of TSR common stock from Fintech Consulting LLC at a price of $7.25 per share.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">On December 1, 2021, Fintech Consulting LLC filed a complaint against the Company in the United States District Court for the District of New Jersey, related to the foregoing transaction. The named Defendants in the complaint were the Company, QAR Industries, Inc., Robert E. Fitzgerald, a director and a shareholder of QAR Industries, Inc., and Bradley Tirpak. The complaint purported to assert claims against the Defendants under state law and Section 10(b) of the Exchange Act in connection with a Share Purchase Agreement, dated January 31, 2021, by and between the Plaintiff, as the seller of shares of TSR's common stock, and QAR Industries, Inc. and Mr. Tirpak, as the purchasers of such shares (the “SPA”). The plaintiff sought (i) judgment declaring the transactions represented by the SPA null and void and for the return of the shares; (ii) judgment cancelling the SPA and returning the shares in exchange for return of the purchase price; (iii) judgment unwinding the transaction; (iv) compensatory damages; (v) punitive damages; (vi) pre-judgment interest; (vii) costs of the lawsuit including attorneys’ fees; and (viii) such other relief as the Court may find appropriate. Fintech filed its first amended complaint on March 2, 2022 which Defendants moved to dismiss on April 19, 2022. On December 7, 2022, the court granted Defendants’ motion and dismissed the New Jersey Action on jurisdictional grounds.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">Following the dismissal of the original lawsuit, the Plaintiff filed another complaint relating to the SPA against the Defendants on January 12, 2023, in the Court of Chancery of the State of Delaware (the “Delaware Chancery Action”), asserting claims and seeking relief substantially similar to that which was asserted and sought in the preceding lawsuit. The Delaware Chancery Action was dismissed without prejudice by the court on January 23, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">On January 22, 2023, Fintech Consulting LLC filed a complaint against the Company in the United States District Court for the District of Delaware (the “Delaware Federal Action’). The Delaware Federal Action, in sum and substance, asserted claims and sought relief substantially similar to that contained in both the New Jersey Action and the Delaware Chancery Action.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">Although the Company believed the Delaware Federal Action described above to be without merit, to avoid the time and expense of litigation, the Company negotiated with Fintech to settle this matter pursuant to a settlement agreement and release dated April 24, 2023. An amount of $75,000 was paid in the fourth quarter of fiscal year 2023 to settle this matter. Upon the payment of the settlement amount (i) the plaintiffs forever released and discharged the defendants from any and all claims or liability of any nature whatsoever; (ii) the defendants forever released and discharged the plaintiffs from any and all claims or liability of any nature whatsoever that relate to the Delaware Federal Action or the SPA; and (iii) the plaintiffs filed a Stipulation of Dismissal with Prejudice on April 27, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: 0.7pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: 0.7pt">The Company has provided placement services for an entity in which a Board of Director of the Company is the former CEO. Revenues for such services in the quarters ended August 31, 2023, and 2022 were approximately $17,000 and $36,000, respectively. There were no amounts outstanding as accounts receivable from this entity as of August 31, 2023, or August 31, 2022.</p> 0.05 348414 7.25 27586 7.25 75000 17000 36000 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0%"></td><td style="width: 0.75in">12.</td><td><span style="text-decoration:underline">Common Stock</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: 0.7pt">Our certificate of incorporation, as amended, authorizes the issuance of up to 12,500,000 shares of common stock, $0.01 par value per share.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: 0.7pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: 0.7pt">On October 8, 2021, the Company filed an automatic shelf registration statement on Form S-3 (File No. 333-260152) (the “2021 TSRI Shelf”) which contains (i) a base prospectus, which covers the offering, issuance and sale by the Company of up to $5,000,000 in the aggregate of shares of common stock from time to time in one or more offerings; and (ii) a sales agreement prospectus, which covers the offering, issuance and sale by the Company of up to $4,167,000 in the aggregate of shares of common stock that may be issued and sold from time to time under an at-the-market sales agreement (the “2021 ATM”) by and between the Company and A.G.P./Alliance Global Partners, as sales agent (the “2021 Agent”). The $4,167,000 of common stock that may be offered, issued and sold under the sales agreement prospectus is included in the $5,000,000 of shares of common stock that may be offered, issued and sold by the Company under the base prospectus. Upon termination of the sales agreement, any portion of the $4,167,000 included in the sales agreement prospectus that is not sold pursuant to the sales agreement will be available for sale in other offerings pursuant to the base prospectus and if no shares are sold under the agreement, the full $4,167,000 of securities may be sold in other offerings pursuant to the base prospectus. Under the 2021 ATM, we pay the 2021 Agent a commission rate equal to 3.0% of the gross sales price per share of all shares sold through the 2021 Agent under the sales agreement.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: 0.7pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: 0.7pt">During the fiscal year ended May 31, 2022, we sold an aggregate of 142,500 shares of common stock pursuant to the 2021 ATM for total gross proceeds of $1,965,623 at an average selling price of $13.79 per share, resulting in net proceeds of $1,783,798 after deducting $181,825 in commissions and other transactions costs. There were no shares sold during the quarters ending August 31, 2023, or 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: 0.7pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify; text-indent: 0.7pt">The 2021 TSRI Shelf is currently our only active shelf-registration statement. We may offer TSR common stock registered under the 2021 TSRI Shelf from time to time in response to market conditions or other circumstances if we believe such a plan of financing is in the best interests of our stockholders. We believe that the 2021 TSRI Shelf provides us with the flexibility to raise additional capital to finance our operations as needed. However, there is no assurance we will be successful in doing so.</p> 12500000 0.01 (i) a base prospectus, which covers the offering, issuance and sale by the Company of up to $5,000,000 in the aggregate of shares of common stock from time to time in one or more offerings; and (ii) a sales agreement prospectus, which covers the offering, issuance and sale by the Company of up to $4,167,000 in the aggregate of shares of common stock that may be issued and sold from time to time under an at-the-market sales agreement (the “2021 ATM”) by and between the Company and A.G.P./Alliance Global Partners, as sales agent (the “2021 Agent”). The $4,167,000 of common stock that may be offered, issued and sold under the sales agreement prospectus is included in the $5,000,000 of shares of common stock that may be offered, issued and sold by the Company under the base prospectus. Upon termination of the sales agreement, any portion of the $4,167,000 included in the sales agreement prospectus that is not sold pursuant to the sales agreement will be available for sale in other offerings pursuant to the base prospectus and if no shares are sold under the agreement, the full $4,167,000 of securities may be sold in other offerings pursuant to the base prospectus. Under the 2021 ATM, we pay the 2021 Agent a commission rate equal to 3.0% of the gross sales price per share of all shares sold through the 2021 Agent under the sales agreement. 0.03 142500 1965623 13.79 1783798 181825 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0%"></td><td style="width: 0.75in">13.</td><td><span style="text-decoration:underline">Stock-based Compensation Expense</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">On January 28, 2021, the Company granted 108,333 shares in time vesting restricted stock awards and 69,167 shares in time and performance vesting restricted stock awards to officers, directors and key employees under the TSR, Inc. 2020 Equity Incentive Plan (the “Plan”). The time vesting shares vest in tranches at the one, two and three-year anniversaries of the grants (“service condition”). These shares had a grant date fair value of $826,000 based on the closing price of TSR common stock on the day prior to the grants. The associated compensation expense is recognized on a straight-line basis over the time between grant date and the date the shares vest (the “service period”). The time and performance vesting shares also vest in tranches at or after the two- and three-year anniversaries of the grants.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">The performance condition is defined in the grant agreements and relates to the market price of the Company’s common stock over a stated period of time (“market condition”). These shares had a grant date value of $262,000 based on the closing price of TSR common shares on the day prior to the grants discounted by an estimated forfeiture rate of 40-60%. The Company took into account the historical volatility of its common stock to assess the probability of satisfying the market condition. The associated compensation expense is recognized on a straight-line basis between the time the achievement of the performance criteria is deemed probable and the time the shares may vest. During the quarters ended August 31, 2023, and 2022, $25,527 and $69,216, respectively, have been recorded as stock-based compensation expense and included in selling, general and administrative expenses. As of August 31, 2023, there is approximately $43,000 of unearned compensation expense that will be expensed through February 2024; 142,666 stock awards expected to vest; 82,499 awards vested to date, of which 16,635 were forfeited to pay taxes applicable to the stock awards.</p> 108333 69167 826000 262000 0.40 0.60 25527 69216 43000 142666 82499 16635 <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0%"></td><td style="width: 0.75in">14.</td><td><span style="text-decoration:underline">Stock Repurchase Program</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">On September 12, 2022, the Board of Directors authorized a stock repurchase program of up to $500,000 of the Company’s outstanding common stock, par value $0.01 per share. The stock repurchase program commenced two business days after the filing of the related Form 8-K and is authorized for twelve (12) months following the commencement date.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 58.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">The shares may be repurchased from time to time in open market transactions at prevailing market prices, in privately negotiated transactions, or by other means in accordance with federal securities laws. The actual timing, number and value of shares repurchased under the program will be determined by the Board of Directors at its discretion and will depend on a number of factors, including the market price of Company’s stock, general market and economic conditions, and applicable legal and contractual requirements. The Company has no obligation or commitment to repurchase all or any portion of the shares covered by this authorization.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 58.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">During the fiscal year ended May 31, 2023, 26,714 shares of the Company’s common stock were repurchased at an aggregate cost of $212,892. No shares were repurchased in the quarters ended August 31, 2023, or 2022.</p> 500000 0.01 26714 212892 2024 false --05-31 Q1 0000098338 EXCEL 52 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( N(2U<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " +B$M7E-PX4^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VE!)'1[6?&D(+B@> O)[&ZP:4(RTN[;F\;=+J(/X#$S?[[Y M!J;306H?\3GZ@)$LIIO9#6.2.FS8D2A(@*2/Z%2JGQI:Q;V3&1 M&C7F7\E*.@797)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M"XA+5_CFO<'D!0 S1\ !@ !X;"]W;W)K]OXC8HW MC7#W>NM^E\-KF#]E1>P*W 8!*07D&P%N^@6O%.0UYQ0ER[%NJ**C MH>!K),S3VLU_>QY M:F,"52V9SBJF,[!,58=]V:36MH+EV.T^V9! 54ND\PKI'"S3)!/"$-V%TJ<1 M>F54F.$&Z:'02@B[=;MNO^MA&R0H; DYJ" 'A[QL$Q['>H29*>Y_/4&S?%1& M#YF2BB:FK]IX0>/O'7 *LWYN9M+!:D1PSSO'9.BL+'@7%=X%B#?6?3+(^^5= M1*T4L'Y.(VEK[ DH:]EFV*WG5?>@5M-@0G?-J9X$W]&?;&.=2&$KU_R[&'C> MP(8)B]MR[N0'?!!G^28^LY0+E0^=BJK,GAM@QU=KVIC JK:A1$3 M:*+'EP47]L:$?>YYTJ6^KW.LT"9!86CE!7W:\M;I!H,!HIXM'ID(>0 .JWNL MJN#6F-Q@@[:L=9K!< RI6'?GD3O]H;W[PF::L6=E/$:>P76@P7 B^9:Q;-9F M2MCNR3I-PJ*VC'7 P7!$*=_164RC"%UG4G\M[7"PCQ*9=4:!96WQZK"#X7Q2 MXMW&3"S,"/N'=E!+$PQ2FMC'(MBP<>J$=6U!Z\"##TH\LZ5>W8-XL$TSW@_* M11_QZL"#X<12O8I/&16*B6A33IM61MBKL:L>(_V0.OT0.++4:PV].I1AOC9N M9MQCUMB.L*XM9!U]R$'1Q\S@Z#Z+WZSS^/4>$]?%76\PL&<[6-L6L,X\Y*#, MHQ?H7.BVR[(/J2./N2@G9QQ$&AW>;*]*#:R M'A)[N\*6/==%#[JD:+QBB7UT@AW:0M=9B,#A!81^67,K-&PYRT+]4N"^:\4] M1BPB=2PB!\6B"G=B[O3[^\+7B145MOM$LS2EV<+>LL>(2*2.2.2@B%2A5F/5 MH^"K,/'M_1GVO'^U@AXC(I$Z(I&#(E(%^LBETJG^WS!M'HYA1XS/!_9)Z!AI MB=1IB< ))^^M8\%H,QAL<&;?TH-5+;&\.B%Y<*CYS/-5V)(G4'C88T(\W'4] MS[JFAJ5M^>IPY,&YYB54.A;Q.<+DU[??T(SYF= M:86$G3YN?*9Z:;ZB4<;0 MS^ZIBU&J)YK\B,I:!\?(3UZ=GSPXX6RAT>V[OZ3)@C4>D^PQNA_/;L;6W7=8 MV)9PYPSLH+@T3?0RICB1-9M$=+L=:$6%'1MV_V#5]W(Z.P>F9C6=GR-+Y)M M6YR=5I]69]7C_(36J1\O#KJ_4+,8ERAB$X' "H M'0 & 'AL+W=O):>M:Z,=7LE(/EPNZ>/KA?7FW MM>Z'Y>IB)^[DC;1_[MYIN%L>O*S+6C:F5 W1X#BIV_0E6F^Y<\[&W#!2E:8U6] M'PP(ZK+I_Q>?]HDX&D"CF0%L/X"-!_"9 7P_@'>!]LBZL%X+*U876CT0[:S! MF[OHO1"6:0I(;Y]B0 ME^3/F]?D^Q<_7"PM3.J&+HO]!*_Z"=C,!%?MW1GA-" L9!P9?NT?_IMXG!F] MA$@/X;)#N*QSQ^?";;66C257QD!+F#9&*GOY6+U M[3B@N -%G7O*NE'P>$V/&,<18>[$ZP1@>LD1^KU+;VDU;00O;#P&3%S2C01B&6%SQ!#"% M+LT \R@RU#"CG,=X;,DAML0;VQ]V*_518&CVD\GD"4_BT S'EQ[P MI5Y\[[3=ZV4HO'0R,4LS%F4C?(A9E,4\P@%F!X"9%^ '945%3IL/ M!C*;S@[OC\;Q&"9FR,,DCW,<:'X FGN!_@1=8E<[D&[E51((S'[NO;#C^>-LC0=U_RS M9J?PCJB;>N%UFNNEVKQLC?2AI-/I*<_#: P3L8MSFM(9G /G4B_-K=XT5C1W MI6O@/OZXBE6Q)!#GPMG>(@.I$G]K/F+4NN'LJI0>'S:O;(X MR\;E^+S=*;B!):F?)E_+C80> NNQ*50MB16?\&Y'IR3'&99'Q"Z*PMDT#FQ( M_738=[SY3D>G7,5XRN(HG4#$+'F49ME,4Z8#K='DB]3@VU+E1 MED7I6%IC=G%(DW0&^=&&U$^.I]+PK;]^V93VDCBA4QF+&:9QG/*9^F4#/S(_ M/WHR?1"&3ZMQYR2@:M!(IA3)06I$8RK%["(V7S$#E3(_E?9Y?R[?4WI,LC3C M^7@%(H9IF*=Y/I?O@4B9GTBO55V7MA/>_69>-2[[LBGF,'O]X?1"T+.+_^_H M-.:!EYF?E]TNQ#[BIS-?E8J_EK?3. PR2\C'WHI:,,AK. ML"\?= /WZX8;5QCNA$/J[TQW1FH?R:W<* VB1P/!M?JQKT$TA*DHX&&41SP? MZQ[$DN4@D,)TYFB.#P*"^P7$6VG,.?EP C8@-*!I%F0T/M2^L, =!A5!'-M- MIRQ!7L476)[&<71:[1<6/2%_N'D?$%"=9Z0G 13N5!/0KG"G<#%+FL-HV*MJLJ)H;*Q$M*,IQ<1!WF2+'.K'C 9U,/D3,G!^@ENCYP?+H M,YK[AOF;T'=E8T#H;F!H>)9"X+K_+-C?6+7KOJS=*@N[N.YR*P7T$F< SS=* MV:<;]['N\'%V]2]02P,$% @ "XA+5Q)J^TZ' P ^PL !@ !X;"]W M;W)K\$_))K0$T M^9KS0DV$D M8_ML)I.Q*#5G!4_G\ %SL)H[OO#SXQ%9K;1ZXR7A#5S '_7DSDSAS M&Y:,Y5 H)@HB83EQ[OV[J1\8@(WXB\%.M<;$6%D(\60F'[*)XQE%P"'5AH+B MWQ:FP+EA0AU?:E*G6=, V^,7]G?6/)I94 53P?]FF5Y/G)%#,EC2DNM/8O<> M:D.1X4L%5_:7[*K8.'1(6BHM\AJ,"G)65/_T:[T1+8 _. ((:D"P#SBV0E@# M0FNT4F9M/5)-D[$4.R)--+*9@=T;BT8WK##'.-<2WS+$Z60JB@P/!3*"(R4X MRZC&R0/EM$B!S VQ(E#(BO?EZH:$_C4)O"#L@4]/PS_2YR-H%ZTW_H/&?V#IPB-TYG0%N()YR54:*C-!<2,V^50_.N1DD_\J8B. M[F&C>_@ZW5:=(K34:R'9-\CZA%:<44M&Y'F'B7,VK",Y;B3'/R69*57VRSW) MUW]_25\=^.\\'<.CQO#HI.&IR'/,?^OVI_*JHH];Y^#=>/NI=2:HH_RV47Y[ ML?(+4^OV(&?\H#>Y+@CL:/:]'Q]>[_6JCV=7S=96$H9!$ 7QGN(+ KN*6ZV" M_WK%V!HJC564%:M>V?Z!FL ?A+&_7S O".S*_O&%]T]^.9,_L;U5I7SN"N\5 M&QR>MA^/1GZT+_9\8"76;75FIBW^2.6*%8IP6"+2NXF10E:=9C718F.;M870 MV/K9X1J[,YP+B1G1R&_J!WG&KUE::[N)SNM]W?3J5KO>,;4K=CS'+YLA,R8AE>YG:J] MY"PNE;)T2AS'GV8LR2?S63GV+.@TR?FS1*K(,B;_?N2I.-Y/\.0T\))L M=]H,3.>S/=OR)=>O^V<);]/&2IQD/%>)R)'DF_O) [Y;$,?>$W(,_;6(E7E?W2L9 -W@M:%TB*KE0%! MEN35+WNK'=%1 #MV!5(KD$L%.J#@U@IN2;1"5M)Z8IK-9U(%(B36*FX66IX0=62RLD-NCSGDMFO*[0 MU6O.BC@!F6OT ;TNG]#5M]>SJ08HQN!T74_[6$U+!J9UT2>1ZYU"/\#T\;G^ M%"@T/,B)QR,9-?A0;&^1BV\0<8AKP;/X[^ID!([;N-4M[;D#]C[F:Y'QUHWH MCX>5TA*"]D^;LRICU&[,9/*=VK,UOY] JBHN#WPR_^X;[#O?VYB^D[$SWK3A M3<>LSU_X@><%OT$YUS:BE;9?:IL*NB2L CZ.(HH"1O!,X!> M ] ;!;@02IN05BSERH:P4O0]JEB.4Q8C'D?F(BR%0]Q-_V)FFM!/P>+A=<'/CX K]%S@\"W_'L M\(,&?O!U!QO()XPW2 O-4AO4P.9"-W3I9318!#U**="R@PT;L.$HV#I--U)D M2#1%S@8U["$( AIYET M8AZ-,+;#C!J8T6@U^:QW7**D GM5._;ZSH8S>L]* M\D[&SCACI^U,SE<61W.PJT^1-%A4:CM=KW]P"?4OUL8FAB/L#U04W&FA>!3H M:PX;J#3Y!_KF%C9.Z"H52ETCV*3 SN@+UVR5N?2_$ZG0!K>7+5:I@@D\K]G_0(_UV3 @-W%Y)M@JZOA_0"WK3SC$X MXW);W@XH0%CDNCI)-J/-#<1#>>Z^&'_$=XOJ'J$U4UUK?&)RF\ Q..4;,.G< M!H!*5C<%U8L6^_*PO1(:CN[EXXZSF$LC -\W0NC3BYF@N:^9_PM02P,$% M @ "XA+5T7+(+B !0 $2$ !@ !X;"]W;W)KX?+HD&7T\G\'9\Q?7Z6;+ZB_FR\4.;\@-8=]WWTI^-^]8UFE.BBJE!2C) MW?GL GZ*H5T;-(A_4_)8O;H&=5-N*;VO;SZOSV=&'1')2,)J"LP_'LB*9%G- MQ./XT9+..I^UX>OK9_:P:3QOS"VNR(IF_Z5KMCV?>3.P)G=XG[%K^AB3MD%- M@ G-JN8_>#Q@'6<&DGW%:-X:\PCRM#A\XI]M1[PR@.: 6H-T%0#LS4P!0/D M#AA8K8$E>O &#.S6P!8-[ $#IS5P1(.AD-S6P!7;,-2M7FO@-=D]I*/)Y15F M>+DHZ2,H:S1GJR\:0336/(5I46OWAI7\:>!\L. ,['"Z/DT+D.!=JHXD M&.>Z)HQ/"KR7""Z+M-A4"HKPC3[@\TRU+Y\&FQ.]87]S_1%\+I(S0)K<*!CB M<8:OM#@%"2U823/^; /2@I&25*Q/->=ZZD2%.E&AAML:X+[$&2X2 C #7_#3 M&3#A1X ,A%1:.3 Y#5,]T3XLH66;R';LQ?SAM3IDH(E\S^FCKF24:[FFYPBX M0,8APW(-PT)]8"@#3Z%I0\LPS#XR4K7$ M%PI?51)<;0_K&E]?>56*L*48'!]!8:Y>C;H\0A&3O 6:O(6:>*)) M4<>_[ZV7;Z?+M_/>B:$K452)=Z1&6;[E6F+F1YT?D7E-/,&TL$--[J)I[N+? M=]?+O=OEWIU:Y5WL-^-5ABM/-C8T?!M90L;=256>3.?:EFEX0O$6R#AD^([E M>IZ0,1DX5.6I6F(@Q[,%8"P#/>2X4#V_>EV?>^^I\M[L_U'68ZL\;V*5I]-I MH),LU$D6Z22+-9'UQ.5WXO+?LVTS58+RYWP M/W$W%L@XA!!$T!"JR% &\@'M\G'J"_O*2$9"!_HV] QA0,M F^\8/?6 AL;+ M 8SQNQLW909:VEY?0,MTH=!G*P6P3H&-A#Z[&@_TV &KE2W4RA9I98MUL?4% M].H$#_X/F[/62>]$Q/)S G?<6\',_! M\?.Y(W=I+5LO#%N:/E;C3H^1QB1_@2Y_H2ZB:%K@L09__<2_G!'"\4/"]V[7 MH'RP9UN.5$:OQMT?(P%-1,'$R$-=#J.)#F,-#OLB>#G+@^.'>0/[-G6182GJ M/(^7/:XOIEY&J@H]!OAR/@;'#\@F;.#4B9"/@0:J/1DX4.V]X\AHI-K3R19J98NTLL6ZV X" MFK]Z=5O_6. ++C=I48&,W'%ZX\SEWLK#^_?##:.[YFWN+66,YLWEEN U*6L M?WY'*7N^J5\0=[^"6/X"4$L#!!0 ( N(2U=?Y=I0PP8 (> 8 M>&PO=V]R:W-H965T&ULK5EM;]LV$/XKA#<,+5#7(O5F9XF! M-%VQ NL6-,CVF9%HFXLL>B3M)/WU.U*R)%L4D[3NAT:2CZ=[>.0]SXGG#T+> MJQ5C&CVNBU)=C%9:;\XF$Y6MV)JJ]V+#2OAE(>2::KB5RXG:2$9S.VA=3$@0 M)),UY>5H?FZ?7U"=:V2@W EQ;VX^ MYQ>CP$3$"I9IXX+"GQV[8D5A/$$<_]5.1\T[S<#N]=[[)PL>P-Q1Q:Y$\0_/ M]>IB-!VAG"WHMM!?Q#!&L>5G]I8_U M1'0&@!_W %(/(,<#HH$!83T@M$"KR"RLCU33^;D4#T@::_!F+NS2@=>&Z(LH]4JAW^#U^>'X"4!H M<) ]C@_$Z_!RNWR/0OP.D8"$CGBN7CZ<>,()FVD-K;]P:%K-C"WLC"VD6"/8 M=I)J7BZK=7I[B M^)0I/I&S@ZE+FJE+O"G^R,!IQFE5C\L:TR;6U!OK;0DD5_!OD*LW2V"WMZ@0"HI;"<54WC--[R#EBF5;:1/W MSN38!2'M!3,T][;">F^ MO8JQ;X6G\6"0LR;(F3?(/T4YMENC8$"N=COMF'QRA3GK3R6.(W(4IL.*!$F4 MNL/$0@CU2UHMFCN796K-KWP13',4F/8G>8)3." MDX'8.YR-_>RRHN62*5@(W:JC%(,:9O9AP>D=+X8K4.W^1"7H5-X.)X.TDT&\ MB;S,,K$UU1O6&N,[LY&=F$DO%^ET2HYWA;,IXEQQ7283:&+1X-[%W<"+&E:^REM"9$L\[KZF)K]W-%T>_6O4J1<[G'_;V?I&0(6$NFV,^FS3K> MT">#Z!T2=LG4MT!)-,ODEK79L7-0&0%O29 PW9WOG(0^MX[#"*?37O+ZAF$0 M1!U-=HBRI6'LY^'+?$?+C-6RN&IPF'0'Z^!:3 )\S! .NVB*PR&&:.D6^_GV M=%X7;V:&QST M#9HO3@;J*6GYFSS#WR_5X"Z0I$_,$%**\5'*''8X)"2=#30=I*5P\@R%'S6( MO-PQ]9+N@9R4NT_E[7 66NXF?NZ^WLIL14TI$PN4,6@>%CR#ALO>YVPC%'>J M<-)GZ;'1KKT]YW__Z_<<:?F>^/G^"]5U+_%:;'UR)U'L@/8=W;T76JL2R#,J MH9LU]M^6;VQ1L@08;6B'MD*#^(5& M4V"VRO955L6O 3.?4EM\2J45]>6$WD[ MG(56:1"_TC#Y,UKQJ?Z,6:(,FF>NT8)F1B(Y>U*_S]>L2H=X23 T' /);54) M\:N2WK)T9=<)[\T%J90I[Y=E!]9)/VRP$@LS!-5;$7IM#L:#%8 M3_I*(\380>E].TSB&293=_AAJTA"OR*Y&@H748WNV)*7I#N>B M&PO=V]R:W-H965T&ULG5=M;]LV$/ZN7W%0@:(%'+^F+V@2 T[6HMF6(8N;;<"P#XQT MLMA*I$I23,: MV:S$6MBA;E#12:%-+1Q]FM7(-@9%[H7J:C0=CU^.:B%5.C_U>]=F?JI;5TF% MUP9L6]?";,ZQTNNS=))V&S=R53K>&,U/&['");K;YMK0UZA'R66-RDJMP&!Q MEBXF;\Z/^;Z_\(?$M=U9 WMRI_4G_KC,S](Q&X059HX1!/V[QPNL*@8B,SY' MS+17R8*[ZP[]G?>=?+D3%B]T]:?,77F6ODXAQT*TE;O1Z_<8_7G!>)FNK/\+ MZW!W-DLA:ZW3=10F"VJIPG_Q$..P(_!Z_(C - I,O=U!D;?R)^'$_-3H-1B^ M36B\\*YZ:3).*D[*TADZE23GYN?"2@NZ@&N#%I43'*O3D2-HOC#*(LQY@)D^ M C.#*ZU<:>&MRC'_4GY$)O5V33N[SJ<' 1?M:@BSR0"FX^GL -ZL]W/F\68_ MXB?\O;BSSA S_MGGX][>X\/ MH?_WO!R&F0QAO^J M0DLW2)P<^M)/,'_IPLJBT\??)Z.AV?K''@5Y.3 M;J>U7^_HUGR]12;R:O+JI#M@4QD]7K@(H>E.J5>@29S^KF^+BD(D5TH6,A/* M@0_@40PT-9"*PH@V:#-"6>&[DX52W"/<(2K 2E*A^X!(M9,-NC;DO"7[4]5A M0VCFPF?B2FSZ*AK NI1929IL4)139N])L#"Z!M'FDE'V)7K0!Z=5W;U(C&0O M,;;.4&DTP@17F"(F]S:NI2L[RC#[&D-T0\BES2IM6V(]1/I3BC<_$K3D<-!(FV+=+!4K MN0_U#ONI1-A9U5(HOY/L+3&IDG4M'6D>)D19BX_TESWIVD$.' YA":W!E081 MZO#6(+\U0"\%/9,[+">Z;7EZ J5>XSV:01)=TXU4'&U"KH6BP8-U#:B*J33V M]#8*#XC\(ZD(^\_8?&E] @@B1) R1+PPO+=S]SDHI%JW-.PPO9K0?Y-"2$,A MCYUN&XIM"!IM)3-B0+B6Q@L?!IK#C AP*X6C>85&(J(&X$-# M4QB&/!:M(U;W#:33Q"?1B**EH&]0&$XQ!W6GC1U[+_XGH6RIVRIGBWB C>WU M8ZM\#TCZQO U^Q])TRY3?3%QA?&;A;X/':ZH1:BH&VRTH:=.]=WGEZ0+0Q#/?]59OI;@IJ%P8"OZY MIG] ':SEBMKB;F_<-NP^/(N=;;&\[3H;_*:'7M/1A*IOJ^C2M]=@D'>;GM$+ MZF+2P:_:6K3[QJ31SBA+C6KE!W;. !D4IMI^M_]-L BC\/9Z^$%Q)/CJ10HF#.GAP^G&#\9WVM&8[9\-V]FR.&B,_;158@>GFNEW3*JO&^NX]CE%=;" M34R#FG9*8VOA:6JWL6LLBB* :A6G27(5UT+J:+4(:QN[6IC6*ZEQ8\&U=2WL M?HW*=,MH&KTLW,MMY7DA7BT:L<4']/\T&TNS>& I9(W:2:/!8KF,;J;7ZPNV M#P;_2NSZ90=!OA[>H%!.1C*<#9S2X9.#Q^(7] M?8B=8LF$PUNCOLC"5\MH'D&!I6B5OS?=WWB(YY+Y1I"WSIOZ M "8%M=3]7SP?\G $F">O -(#( VZ>T=!Y9WP8K6PI@/+UL3&@Q!J0),XJ;DH M#][2KB2<7WVBNG_0N:D1-FCAUM0UY>JA$A87L2<';!;G![)U3Y:^0C:#CT;[ MRL$[76#Q?WQ,P@9UZ8NZ=7J6\*;=3F V'4.:I+,S?+,AVEG@F_UZM/#U)G/> MTBGY=BKPGO?B-"_?G&O7B!R7$5T-AW:'T>JW-].KY*\SJB\&U1?GV'^U1N?) MT@D0W^BU+*R%DSEH\BA[BX8L\M["!0OI1C1O6H\%9'LHY$X64F^/,6(GI!*9 M0O!F 'N3/U9&%6@=F!(^/]PSW%<(7;@Z1"=V:*D3@&[KC-R2U;%G@K7>>:&# MNZ*U]!LQWF)CK.=%$BM-,09\SE4;S'@?RY)Z0/ J]!X:XU%[*91B]:KEM@ . M= M%RPGM$V=(^S0!8D4A[RLU82N%%" MP^\.$3Z1?IC.@*BA;"TI()SN^S,UNC\FHSN.BAR@L)I\NE#$OGI;XG*'C'!U M* NG$_*SS,.IS$_@<_4"'?7A(06R$XH<.!#.F5P*EM9)7S&%PUDODV&:?I%51T2"!#U'S8J,B$XD1\+^0/@D>\SVI]92E]==^B^HI2@Z$> M.[28X(@&Z9A5-1B>#+6?G+K$\5'3K=%NP]/B*/A6^[[_#JO#ZW73-^WOYOW3 M]U'8K=0.%)8$329_7D9@^^>DGWC3A!:>&4\/0AA6] *C90/:+PV5\#!A!\.; MOOH/4$L#!!0 ( N(2U>,Y>XRY@( &4& 8 >&PO=V]R:W-H965T M&ULE55-C]LX#+WG5Q#>Q9[3 #-IB_8PP*#MMH?% M'A2;CH6Q)5>B)\V_+R5GW+28"="++5%\CX\62:\.QCZX&I'@6]MHMXYJHNXZ M25Q18RO=E>E0\TEE;"N)MW:?N,ZB+ .H;9),B'G22J6CS2K8[NUF97IJE,9[ M"ZYO6VF/M]B8PSI*HR?#![6OR1N2S:J3>_R(]&]W;WF7C"RE:E$[9318K-;1 M37I]._7^P>&SPH,[6X//9&?,@]^\+]>1\(*PP8(\@^37(VZQ:3P1R_AZXHS& MD!YXOGYB?QMRYUQVTN'6-%]42?4Z6D908B7[ACZ8PSL\Y3/S?(5I7'C"8?#- M%Q$4O2/3GL"LH%5Z>,MOI^]P!EB*%P#9"9 %W4.@H/*U)+E967, Z[V9S2]" MJ@'-XI3VE_*1+)\JQM%F*UT-4I<0%F^^]NI1-JC)K1)B>N^4%">JVX$J>X$J MASNCJ7;P1I=8_HQ/6-:H+7O2=IM=)+SI]U>0IS%D(LLO\.5CKGG@RW\W5_CO M9N?(5;?-=>NDP6N(VX+A_81H\U??Z1S\<\%S=-1\_02^^_= MST6JYX7F5_#R9_E4(VQ-VTE]A,)P(Y9H';C:6'I%:%NHN>:;XZ11#"I!Z4=T MU ;H05'-=4J]5:30@:F :HL([5 CQD*#SH$DMB,0-[KWZ7I;U-QD0 9V"(57 MA#\4G8G]]0@.:'%2L%JK')9#0(3*-#QWE-Z##"*XIKBIQJH*5'?R.!JN)V<> MIX-)"*HTM[]^/I^;O8!YZW5:]+QV1IOHAGTP7DBS1>S+*))YW_/8U%GH8 ^3*+ M\TS <^64G+5^BW8?!ISCV^HU#5-@M(XS]&88'3_:5,?2T\0'&/\OF.U!+ P04 " + MB$M79/;<4S@" _!0 &0 'AL+W=O32C'2>3V=C*)1*L9Y;"32+5U3>2?-3#1Q7B*CQOW MM*RTW?"2J"$E[$%_;W;2>-[(DM,:N**"(PE%C-/I[3^14?B::))$4'9(VVK!9PY7JT$8>0_X_ MWC,"1Y7!4>4Z.$N8MN4$A=,K%/A!>(8O'*L.'5_X_JK1S_1@''-K?KW4@)Y_ M]C*_G:2E:D@&,3:CHD ^ 4XN+Z;7_NJ,^MFH?G:._;W_[#SI;(+>TI4TRT3+ M->4EVFO"^O]_C[O@ZI/U0_ OOGY8[(DO*%6)0&*@_N9EC)/MQ[1TM M&C4R D3 MS08 +\2 9 >&PO=V]R:W-H965T%@O>&V;HLN=G>@-2;R\%D MT"Q\$*O"T<+HZJ+B*_@([L_JO<&W4:LE%R4H*[1B!I:7@^O)^6&P=MQOC:KLW%8\@\L!EI$%LX;!U;,G MD_GXY2.^'+>^'#^F_>?GR;RCHGRWH1M3:2^.G.&I>[06&6$QHTMR=*[4%6-5FHZ MXC1;QS7#<"1A#7(9,F%B<<+ 8:;K-@.O3]].VR%)&.]X@() M 37?(T'5M[5V" "7,B"7(RM%CRQ#EF4B1RSHN&3<6EK$-2GX0DCO9_++'X2+ M39[[6""K[ANIE5Y07OD 1;^CT.SYD+WM#4@)W-;F04C024FJ@-I!IDU-F!9L\RT+R";5*,HU$I @1/EDM1<[I4A9<E-@:(.GP7AKL%8\_X*M -]V\Z>MV4 MB%$G53L9OE=%^X[,OM^1!LW2Z+)[H2TDK0@[*S4>[D!+.M"ZY1>)PN<"II[? MI^"7_ MJ:=(+?"7%:H]9GC,,6B?Y:8*AM*Z-(448<>'S# 6Q'V)VM!TQC32\ M;5>PR$GF.\@G>4 ^+=ND.U>AT0O##O+,-)!35^)15CI/]IQHRZ7)Q>8J/VG' M97*H 3UEI\C^"^N)&]N:\KW3E.:GJ63":7Y47Q,\/3IS"]VY,-* MLA/1'X5W_&*\!R^N],$[22T1X&J@S#'69K56,/ M0!24*C4>O._-2#J89PL [.L2$PLM09Y@]A8@\R.GCUH;'I]G7LSS4 0#(-[Y2AMU9HW4?0G0[D+R5'3 XT>54)]V9(AK;171? MEBF58 XXQ^!L3DUBVTN!C1XJV39U? UX!H 9W8+8(GAF0OEW5 M"G^$21^7%?[XLG$:P*JUD>9+:RIS&EC SEQFTA0*U?X45*4X#,8[H@EB=E"P7;+$!/8,]B"OF1X M+@I=.!A;"H73HT O:;P4?B)LAE1K:S"A+?=0<]+P,>T'FFZI>2]*Y#IG%0XI M.F]P-]Q28IHNJ.*6F$^B/4W=7%2>,6@H7@,%2NTPIAWV_? <=3XJE&!6_M,) M)4NM7/B^T*ZV7V>NPT>)^^/ATPYFRHH82L(217&CDUOI"!]IO5U;]02P,$% @ "XA+5P?LY9&^ @ M! 8 !D !X;"]W;W)K&ULC53!;MLP#+WW*P@/ MV"F($Z?KNBX)D'0KMD.WHL6VP["#8C.Q4%GT)#IN_WZ4G'@IT&:[6*+(]_@H MBYRVY.Y]B?4L-&6[QQX)NJ4NYQB8;:63).]@>W>E-R.$CGTUIM\ [Y M6WWCQ$I[ED)7:+TF"P[7LV0QOEB>AO@8\%UCZP_V$"I9$=T'XW,Q2T9!$!K, M.3 H6;9XB<8$(I'Q>\>9]"D#\'"_9[^*M4LM*^7QDLP/77 Y2\X3*'"M&L.W MU'["73UO E].QL@&0[0!9U-TE MBBH_*%;SJ:,67(@6MK")I4:TB-,V_)0[=N+5@N/Y5R[1P;5B1N>G*0ME<*3Y M#K[LX-D+\ EN6H I;V ::X#D[$#Y=4U/P;M53E/C MP:C6-YK] #P)3MLMF:VV&WEN0JF5 5518V4&2!8K'2N]R8')$H-JE4.@-03V M/1-PJ5C:LC$%E&J+H'JN$U5L1:>D$4$Y@S1HT)>3]61T(5$%K+55-@^):_(Z M-K$D."P#'W*L&60VQ6,C01L5 POM6-!X;.5J0D42)7H=UN1X('9NFD(J M/!'/%V+T\$[T%S >QUOK]!0R@83F!66>Y2!*VE#&- M+@2(?TU2XLX("?K!/_\#4$L#!!0 ( N(2U=9KJSQ1 4 &,, 9 M>&PO=V]R:W-H965TMF=G9U]H"78YI0259**X[]? +K8<5/W)1$IXN !X#HJZVQ MW]P&P(NG7!?NNK?QOKP<#%RZ@5RZOBFAP#/CF\!LGWA499,_M!\BA(Q*U1&ZBDX"+:MT7XU$HHF$T/H$W M[@(;,][X9&#BW\72>8O:__=2C#5$_#($]<.E*V4*USTL> ?V$7KSUZ]&T^&; M$P3CCF!\"OU$YD_;)7W1Q/9E ^+6Y*4L=D+76QZWF++ ?A7*N\"L5BK%-ZH0 M'V15EK):0RC^P';Y!]M%R"(3[S+E3%%O_@[6P:XOOJ*L5BP^WXI9'(5">I&B MWI1(1$JAY);: C: !XMU"6*[ ?1NF<+^K!/(@Y8X'UP@:Y[L]?!\O>LVIM*9 M6**]ELZIE8),2(>G!0XA*[TJU@2W4H5$#K557_S9O6N2("U0N)8:\MRLSBOR MZ!QXQXX[K*!VJY5<*JV\VIN:BDEG.'R0 CXYHU4F/2Z64K-S;CG7/Q3A]:M9 M-$K>N);'L00$_CPRZD$/)4*@5&.MY!"OL24 M-FTT#3G>>[EK=Y(0!ZDK@4>AWM7O,R,*P[+J*B-M=GBH@*W4R(]T1EH?<7YF MF6+5O6'-.9*&1N*F0:8.[\"Q&$O-O6*A:%A>\5LLX(K)3D$+V!\YAB MX>43'"E%09(63F25I?7>"94?$L01S9M^@SYK;DX S2:!DP7G**4@H-G"R/@0 M/2/5:7N9-<#S#EIUMZC?V70:7D010Y[-XO B.B-5JGR D^BA]*: M1X7 05/'-=V7@T42EA5"GTMC<8)1X(3#X56."Y[^FEI85=3W /Z@/DJEY5(# M5_*J:?P.N0G[8@P=UP-^8D/,GJ;LT7DW<9?!E"QHSO?^P$<3S MZHG%F1A-XG 6CV@Y$:,H#J>CF!937"1A$EW0(A$723B91<$70\E%HLJEU".0 M_5!B73B381PFTVEP!PZURS^%.Q-Q/$%V,YXJ M=9BL 6>)YR&JZ3>4_^"7TU*\,"U9]Z.\7@8+M@X^_8@8B@+OFO47M%UX4_(U&ULE5?;;MLX$'W75Q!N MNV@!U9:5I$G;)(#C;;$%T@N2O3PL]H&6QC91B51)RH[WZ_<,*W-65=A>#I??-F]'(%4NJI1N:AC1FYL;6TN/5+D:N ML23+8%17HSS+7HUJJ?3@\CR,?;&7YZ;UE=+TQ0K7UK6TFRNJS/IB,!YL!V[4 M8NEY8'1YWL@%W9+_H_EB\3;J44I5DW;*:&%I?C&8C-]<'?/ZL.!/16NW]RS8 MDYDQ7_GE0WDQR)@0551X1I#X6=&4JHJ!0.-;ASGHMV3#_>&A4=P%4$R'\ <"0^&NV73KS3)97W[4<@TS/* MMXRN\DPZ. =_1S'HJ_)S/G+=3PSR%G(];Q82S. MD#>ND05=#) "CNR*!I>_/!F_RMX^PO2X9WK\&/K/G,7C &=#\=#;SUI\,BNJ M9V1%?IHF>39^G8K?;V]$41E'I>#,0':M3+52>B&*:#_?VC_W2Q*_/#G+\^SM M ^PP.G[[0C2M=:W47G@#K&LC :E+<4M%:QECLK!$2&0/;?NEF!0%.9=,9:.\ MK%+Q01?#>_M<$Z1D>_CU4A5+T5BS4B4Y,6]UR4RQ&;O!.RGO1*DL$CV^ZN[% MM3.G2B6M(A>=GAKMD*]L?XO34V"2)DP@!>^%NO.$K6Y-U7+)@,WU]31 OFNM MJ7A!*FZ'D^'-\!H6)+'8S"/!%(06!"]L]!*[I4(Y!&1F+(2 \9;=$NSH@T@. MQ3M )8#BR>UZ)Y;2;?TN >2V 57:$^07 LX6,6 8%K*J1(11%J?J&@I53TCG M"$'"^@""@=JT&B/=9N6.7/(=.0X."@HJFZK3M:@)8>8QLQ ]-R)76QS[#;->EWE7SN M&^'1+81;<@RT\:!<$,R>YFF69?PW%).(Y2)6U+N% M 4JR1>'UKL7D__$JW4XV5>O$\\T+,1Z>GCR+I[M;QOR@3]1XM+:^RHLUAL^& M)]FS-.'D+63(4)#NCR$8PW*<#?.39URU#N81[Z8T@LD^DJV[9/CNE)&8<\Z+ M#4GK[@=7MNBY(%#@99-8"'<=9(V0<-UB*S9]R::L"65*UE.%.4$J% !.&&/W M4W,!"R?6R%Y/FM6)RK/-7A-LF"@(*RWC;<6+"H?AQ:M,E'+C$L20(:,)LE'9 MN+#L L/#^-,OD=Z6:RVCQ=R%LV96J07$P@4 =FZ^$059CTL;G-'("00L*= H M\(PLYY0%E9"2L4+P>5AH!X65*[G[<3%+@S4V:N3>)L05&&JKVE"\T3TQ'7I" MG&*;KM0EWSQ^LL/W:EX\\:FI&RX +"/8%7BM%"=Z+,5\JGN^^8?R0UTX MI,HT[*-Q,>ZHNB26%,2Q#PH,6^^\C#U)+L";Z_(!R4'&7>=1L>46I%9R5E&7 M[3NQ@,K3X]?IR>O33IC*=:$C;FY)EWR?@VYV.*[/SY@36T_>&>=46OH5U4$;*(>2BA-8)!WEEUQ+* /&@EK,W M?0D6":B_;.!HN;N'?HZ8H^7&[M%E"&LX:, -#]VV1GNWX)KL(MSU M'9P'BW@A[D?[SXE)O$7OEL=OD8_2+G"02,$Y3#-4LH&P\7X?7[QIPIUZ9CRJ M17A MRW//O9"+3INOMD1T<%]7RBZCTKGF;#*Q68FUL&/=H**3C3:U<+0TQ<0V!D7N ME>IJDB;)NTDMI(I6"[]W;58+W;I**KPV8-NZ%N;A$BO=+:-IM-NXD47I>&.R M6C2BP%MT?S;7AE:3P4HN:U16:@4&-\OH8GIV>5N=/<;]O&,/'ZK7)G!2<5)NG:%327IN]1D+40%Q M[RHDKAVY=R5\4ELDUV8Q<>2#)2=9;^\RV$M?L#>#+UJYTL('E6-^J#\A; / M= ?P,GW5X$5;C&$VC2%-TMDK]F9#P#-O;_9# <._%VOK#-7*?\_%'DP?/V^: M^^?,-B+#940-8M%L,5J]?3-]EYR_ OQX '[\FO4?R-3K]D['\!TN_E!PT1A9 M06 _B4>N1+C2=2/4 Y \&LQ!*J=!P%JJ7*H":+.&,$]^?OMFGJ;)^1UOW?*6 MWYB>_Q(<_8.;#5R)1CI1Q?!Y?#T>5/AH$&Y:8UM!\,A15\JL'$D'HC"(>0RB MUN15$S(#KB0$-F:Y1CP$^T*Q2$O:>@-'ITD2)TD">DOB AHT4N=\XDHR!P\H MC*6((!.V!*+ _PN5 Q&2?>43.[ U(C6\I^EHD76RUC =Z]YOWAJF0SH+5EZOT<>K=::7Z,>6989Z%4BUEIR;:.*H 2Y%26U6$A65%R#/5 MS"Z:H]FN4!3\WBKL4:;4"8)*@%C.OZLSZG720#17I\F?51"5U4\]I7&H=4/ M_0W\Z-Z0!58Y^2GFN-CPMY822GE%OCW@(ZX-;3Q >MI/("X=#V#KK5-RA?-3 M1_L"[-L1=-9W!(TO8HI.;4M4NC,G>15^C*?QS MQG*)*!?N_&%W>#%=A(?"HWAX;GT1IJ#.APHWI)J,WY]$8,(3)BR<;ORS8:T= M/4+\9TFO/C0L0.<;K=UNP0Z&=^3J?U!+ P04 " +B$M757G-0<,# !I M" &0 'AL+W=O64K2HK- *#%;K9#N_NEYX^V#PE\"#/1N#CV2G]:.?W);K M)/."4")WGH'19X\W**4G(AF?!\YD=.F!Y^,3^V\A=HIEQRS>:/FW*%VS3MXG M4&+%>ND>].%W'.)9>CZNI0V_<(BV^8<$>&^=;@CL*G5$ZS=3/E!<1XK\"Q0%W&GE&@N_JA++E_B4Y(R:\I.FZ_PBX;:O9U#, MIY!G>7&!KQAC+ )?\;4QPC_;G76&*N+?M\*-;(NWV?PMN;(=X[A.Z!I8-'M, M-M]],W^7_7Q!ZV+4NKC$_G7G<9EBGLW@=8M5+D'2)+#!54J%*2?=R[Z\>&5N$ 4ZM @1Y M$H9NKX-#@\H;& 1A@>Q+5!QIA3F:D04Y-, ;$N$5J0D7AO>M)54\+)2"DX(( M(![@S)BC4+6/HR<'NB(]T3E=C2,H[6"')(W[0!@%-H.'TT1(X8X>\D(R"6N1 MV=Y0H+LC<)\H0RXF;_BSX'304?6. -"30,O]#H$YLPU4U.IL,!GH&9GA4T>= MB$P(7:,B+8YTW59G^3\WYYH:7XDF "843LPHEM- ?)9?XANBK14=:@GXN6=R M\!\S1"$=&L&;E^G;,]GCD(HA??C$$NM#4R?SZQ#Y],\ MC^#A0PM9%IUKQZ07-2V*D\#%22"918WPAZ83/16O3ZX1=8V^F)ZK?7)V?$-] M:V/A$.X(70\G*D':J-Z?4Q>ZX>RM%I.>M7^*M0Z/G(50DO$E&%?'=W0;GX]G M\_@(WS%3DWJ06!$TF_VT3,#$ARU.G.["8[+3CA(;A@W]%T#C#6B_TMJ=)M[! M^.]B\S]02P,$% @ "XA+5\/+O87A" BQ8 !D !X;"]W;W)K&ULM5A=<]NX%7WGK\!HTVTRH^K3CM/$]HSL)-/=V71= M.VD?.GV 2$C"A@08 +2B_?5[[@5(48[LV6VG+[9( O?SW',O<+ZU[K/?*!7$ MUZHT_F*P":%^/1[[?*,JZ4>V5@9?5M95,N#1K<>^=DH6O*DJQ[/)Y.6XDMH, M+L_YW8V[/+=-*+51-T[XIJJDVUVITFXO!M-!^^)6KS>!7HPOSVNY5GE[P3ZVVOO=;D"=+:S_3PP_%Q6!"!JE2 MY8$D2/R[5]>J+$D0S/B29 XZE;2Q_[N5_IY]AR]+Z=6U+?^EB["Y&+P:B$*M M9%.&6[O]FTK^G)*\W):>_XIM7#O'XKSQP59I,RRHM(G_Y=<4A]Z&5Y-'-LS2 MAAG;'16QE6]ED)?GSFZ%H]601C_85=X-X[2AI-P%AZ\:^\+EK2IE4(6XD2[L MQ$D347'ZP)&R_>F4(5A_O'L*LS;M8:=S5[ M4N"B68_$?#H4L\EL_H2\>>?LG.7-_["SXM^+I0\.3_\YYG<4>W)<+-7-:U_+ M7%T,4!A>N7LUN/S^N^G+R9LGC#[IC#YY2OH?S-#3LJ;3D7@B"#\;\:,T#8I3 MG'+0$?JP4:)2U5(Y+^PJH\P]--,_76BS%E)L)8H26ZSXQ^)6_& *0-YIY8?XG8\$6$?H MX$4.8*FJCI;+_$NCO2:;,RCV&XFH"[LU^+;<0276YAMQ#9=0FZ3GIY^N10-0 M.G;GVE:U-+OOOWLUFYZ]\;!'0\T"5%.0=%,@1CZP*B8I+Q9KIQ2^!^$MN1=@ M>:')TF7#9A18#?YIX*:Q0=@\;YR0'LM@&HR@ )'JGNFCXQZ3^D<\V"JGQ!(Q M)HM-KFM9"A!$_GEC2_CFLZ0D^3<42D((XD("*HO-G)G3/XG#A5T@0-KPVW!J M%P)"./ARM=*EIO1E6XU@'94'J+]72\=8G_>QW@?75A+R M #L5$C".RJH;EV_0&0HQ/WDU/)F>=)",57$0RI6SU6,)9EPAUKFBK<_.1K-3 M42N7L;B16 2VT,L*F41G'(HK)XM2[<0'!$B[6GX>BNN-U.A6)BD?]JR;G0U/ M7[W\[XW+CADGDG$(Z%N5,U&(:1O0)"I[( KYH7C&V&)P@-MK_//A()_:\.,G MHRGZ=U20'I1#H<\#5C7 &/$#+>I>P[2_8Q3X$>6@4 $ND5V$;H;E:FW)C+#G MO0@N@Z@6<&$%%I &-9_4[VWD\CNHKV-H&+;,]V[4JX A$T8$;D9 DK\']4/& M7)ODF.%H[=XJI+>V+ODHO2?5.3Y5_B"H/<>8"#,F.%'*+>NX2T/2=/)\^:(M MK'=? 1RS5F*!P"(<*'R3UG%A27%'/HB;A+ ]30Y%P6%ON\F\0P3XF?0M5=@J M9;B=W+ C>K4:$F,RPC&DQ:@<8/7/_@"MP\,"$V)OH.X<(T9A_#8 MC,67ND'-HJ_WWT(R@O&7S@UB!I@8^)LF:3YTE Y8^D;3HKQLR(1,!J@Q:N=3 MLQ(K17+)<]H/ 9S.V")0]5JMVJQ'IJCD#KQCTA@"CP'04<=UD9%HTEAIAY*1 M:1C8UQE0]T$B7MF,H3P3VXW&QEY=53S]JR@*)23/\:]QRRY%E\ M.4PT0T:N$>1P0$.MNY6-AQ@XD,2CO='&/=M1F7)+-LBAT[[0_(PA8>TLBM[# M75OB%-:F- G"@A1VM..UQH8LQ3^:UM5GR]LF1GD?&V99EFKWF#Q./G8_8DYC M)-%]$]7&1,$6]#!@W.W:@8:YGP=.*-H2Y?3KM7O9;DN!:(MXF&B1IYK$C BC M5^HSO4I@\"R61Q8YJ/^P#[KHOEM_\[^_TWWZZ.W-#EU#R_ YC@Z4CB5(@VQ;J@X E7)< M>FCGW""8?3'NL4GJ*W$N%T,)CEW+&*N^"08C3N#Y-[;I%@_!9EZ%4-(0@X$< M SP8F)J ;Q MUB?B B9HV9UY8GLI%;6*V-GXD0H3J8S!UJF1 M4A_-'H8OT<9=T'53=H>^MUWO8(S==*35-;W968N.CWMP9AL"!9__Z2*@E'DZ M5BMWC]T<*]@B\(Z\!'(B\\IO+QT>'O_2&9/N*1&&ZW<_TU7'O3)-DDKS0=;I M29A,8/0BMOM%L\8@V5TYQ0DS=GL:_GET^*H!2P5F>38]8YS3FF?SE_2;#AR^ M5GS36.[8<\J.XI-IPBB.Z;UC-G64/.?W@MJ'OI=+P)\QP#60(B%Y-OK&/KJW M.'@W&QV["6X.M^.=&20"/%N#[RMK0/I""[O[Y\C=02P,$% M @ "XA+5W&ULE5?91%(D'24;81/= MR19?2FT:X?!J9D/;&2D*+]34PRQ-CX>-4.W@XLRO79N+,]V[6K7RVI#MFT:8 M^U>RUO/SP6BP7/BD9I7CA>'%62=F\D:Z+]VUP=MPI:50C6RMTBT969X/+D%SL'* M) MN/B^UO_78@64JK'RMZZ^J<-7Y8#*@0I:BK]TG/7\O%WB.6%^N:^M_:1[V M9H<#RGOK=+,0A@>-:L._^+[@84-@DCXBD"T$,N]W,.2]?".DZ&=T,; M/WBH7AK.J9:#W9T$$CKP_SA?2K()T](CVF*]VZ MRM(?;2&+A_)#>+)R)UNZ\RI[4N%E/TMH/(HI2[/Q$_K&*WACKV_\$_#H[\NI M=09Y\,\NI$'1X6Y%7!LO;2=R>3Y \EMI[N3@XO=GH^/T] DW#U=N'CZE_8=1 M>%IZE"7T .C'WE NC5.ERH63D2Y)M;DVG3:":R$F84F@M! T//>NTD;]*RVY M2I*RMA=M+@E2?4=.TRB+C](T3M.4;"6 GC_EP:!E@S'MI4DZHDX8NA-U+ZF3 M)NQ-Z&-+'W.GIUB9^+B.XHCMP.-.M/=4JEH6)%KV0Z/,5 Y)69/GJ MM0Y X+$CO' ]TLW!F/;?0IC^U,B9\?@@.TY'1]ESVF?UOS^;9%EZRO;H\\VG M#W3#2OWJZ/0YS2N55U&.[$7CLK2OGI/PY4V=T;9#S^AM''8!ZITT@1Q=EM*H M=A:O:1)M05; C>D];>):T;=WQ-1Y^E3KMXC9#. B#<%2J,M2JDTNB&'_L@T?H0=_9W/,@A1Y">1QX #TK7;!V:XWG+0NXK39(3M7=!6_[D]"7U;!6>8^*AQ;Q'VT7O2Y*WPF(-;^(,6%*K_U2'9H M'B?I;\NPS*!\D?0PI/*-+LY;!, LH'N?765T/ZMHRUBHW1WQ2.A-S] "-R M\&UW;Q2_.#Z*C[,Q^HVWB :)JD>PT!W@<"##[QPG)R_6M,2841;'/]Z$$+;2 MK12'[?')9!R?O)B0*%$K."T6?>YW[XTFHWB2'4$L6@/#*:SA2X1BY.E3%/$"8Y-"SMN8CMQ=D MJ$&\:C1]G"-TBX=P=@YS^6#W7$[HJ_0Y[5.853X,39#BMK/15K:LKT=!M#'T M !+-QOKQL)@$F-N%"M0 32 L5R;O&_B#=FZY5)%#4UDKR8[W&'R"NEKX)E2B M:;6YCYI==IZI!$FJ90_!->\"^LC[7H%A$.H1+C7Z;K0+ A+@3A7P #UCKERH MC[*6W]54U8V1HB1A7MC=>$+"7G0^PP85%'V*4A6;$5B>[#JS#C2M$(\W,7Y0X\?K6 MA=O$:G5U%[L,5Y#U]G"1NQ)FQF>J6I8039.3HP&9<#D*+TYW_D(RU0XG/O]8 MX3XI#6_ ]U)KMWQA ZL;ZL5_4$L#!!0 ( N(2U=Y*G-S404 ,X, 9 M >&PO=V]R:W-H965T#XNA53#Y;D_NS;+7,U8WDO\)?$G>VM@2-9:7W+FX_9 MQ3!FA[# U#&"H'];?(M%P4#DQEV#.>Q,LF)_W:)_\+%3+"MA\:TN_I:9RR^& MBR%DN!9UX3[KW6_8Q'/">*DNK/\+NR [FPTAK:W39:-,'I12A?_BON&AI["( MOZ.0- J)]SL8\EZ^$TXLSXW>@6%I0N.%#]5KDW-2<5)NG*&ODO3<\L;I]/;X MBN+*X*TN*==6>+K>W_,:S\>.K+#L.&T0KP)B\AW$*7S2RN46WJL,L\?Z8_*N MM MYZO&F/QDR_'.YLLY0O?Q[*/H /CL, MSCWTQE8BQ8LA-8E%L\7A\N6+R3P^>\+U6>?Z["GTQO75L[+U-.)D.H(?H<(? M"GX7JJ:FA63A\T#9<#EZ::'VL#%".:_*5"XX>/2G^,Y#3H]5JF:&PTR*2A MWM%4/"* M)5^^6"1)?,8'?CDY^W4$7^C#HR";"'CKPR!J:)+:@7#>G%9(W.VT]\GE!O%X MC\+05I$U8X61I*W77MCS:N%58YG+B6*#5*M,N4&):FSG(@,1E"$3#F$M MI(&M*&H<$/+1(IE'<1Q#2#DEFFVEA;;L?V78!(D1,62I+.E[X+@1S,2>A;1A MMA^\#%0(:W4J!24NU1LE_Z-ZX;$,W&L\.X^Y-MDGDM';)CN> MVA6Z':+J1Q38P[#A19_V?K9:SJB*I,X.Y(V0!H=*K $4A=7?)!,HF12_6+O6 MS9T^?D9&@_F^U2ZES!#=*D1%-I#J00?$AI#I.G2AG T6%+IMMW),4].S^Q7R62&F7R?J\".5V1.VH(+J(-GUYLO-48[2N;),TLM0!ZHM4&O M(S)I4UWSS('5GO@ 3EKI0R%*URA=;1 ,^T+PL_AX'O\22&]'EJ.' J64Z!.I MA_+VB@*TF@F7!PX @I&OY&P3^6-%:M-;K54:OQ*J3YJ*WZSW'V$M. M1^-/M I\VRJ#T"IM39/[\4&]TJ1$O?6M^XS@%9WP*1$7,W/O:*O9P-)OZ#V'C=.5?[&NM*/WKU_F](,##0O0][76KMVP@>XGS/)_4$L#!!0 M ( N(2U?_YL?/3P0 ( ) 9 >&PO=V]R:W-H965TBC[0TD@B0HD* M2=GK?GT/*H\@L!MP]>LE <"C:<>,]J'](Z' MSP/Z3R%WY+(6EJ^U^EMFKKR(SB+*.!>MAT.',[B-QR2WB$)O+M @>6-<&*U-'I+QEL#S3^$5(,W MR,G:%^7!&7R5\'.K!Z?31[KGIC5IB>SHSNC"B&HY=4#W-M.T1[KJD)(WD.9T MJVM76OI<9YR]])^"U9Y:,E"[2MX%O&R+"CB=5"_9\YM(U*^B+ I+)L-1ZN/'V8G\:=W*"_VE!?OH7]3 M==Y'FBTF]*8 O]?TP(WC:LV&9DE0'%=7,EUI83+2^>A&&FPD;2R)UI7:R/\X M(T$V8)IGS*;'U#FU#3E-1\=Q/([CV*]XQ&M=-:+>??QPELQ./UG"I+!.U)FL M"TIU56&K!M Q-<+01JB6Z2B>Q#-JV(QL*0Q/Z \ O1G:HW"=@I_;:EJW%EI8 M2YG8@7SND*/GD4OE0_:L#"OAX.&W.IW]\"N!$K: M/=<*D\U#>9PA-BX.$=W U=.VV+@[6O,!9Z :78T2,Z[KU%8V3*=NP=\;A!4+6CF@OM9,CI$&%,R&*](PVRABK& M%^\GTE2;3(#X:"M=23EG;(0BRVEKI)/@KL36=LD JL4WD 6),=5MZ!LO6%YAHB['0*3_4:2N5\G)DC)H "T9@MN^Z$7 .NLZ1="BBM*GA;J C8(#( M&'*A2;$TD(%K+H*CER55;384Z% S;_9U._:]5W =!.C,1SX6I[K6E4Q18W1K MKZ;_()I&R52L%9/B DY^$49AIGBE##^U2,3W1"]A'Y4@#=6:]%K)0H2L4![? M0]*%#D)//&LX$DA6>Z5WU&C3F7?MV^N=Z@V;0<:#[@W0$[I!+7L9((P%'XOY0",WL9]7DM5D[/3@5 M*S9%./L]Z;9VW0&Y7]W_7EQVI^JS>?=OGQQ&9[KSO7IQN MPAF[U@XG=G@L\8O$QAO@>ZZU&UY\@/U/U^I_4$L#!!0 ( N(2U=\C!73 MBP4 -H- 9 >&PO=V]R:W-H965T%:<5N@Z,.*'(J;D+O,7BSK[SNS2U),(BM( M7B1R=^?,[%XX7Q_+P6:URBNZMO#+V-.Y1,5JBLU H,YA>#Q?3UY7,^'P[\)7%C>\_ MGJRT_L0OU]G%8,(&88FI8P1!?_=XA67)0&3&YP9ST*EDP?YSB_XV^$Z^K(3% M*UW^+3-77 Q>#2##7/C2W>K-.VS\"0:FNK3A%S;Q[.EL *FW3E>-,%E0217_ MQ4,3AY[ J\DC K-&8!;LCHJ"E;\()^;G1F_ \&E"XX?@:I FXZ3BI"R=H5U) MZE*E$.X35-KYLX:A=?'8^=J2.A<9I WT9H6>/0)_ >ZU< M8>&-RC#[4GY,9G:VSEI;+V<' 1=^/8*3Z1!FD]G) ;R3SO>3@'?R"-ZEL-*" MSN'&H$7E1.#)OXN5=8;8\M\^ER/BZ7Y$KJ#7MA8I7@QJQC3W.)@_?3)],3D[ M8.]I9^_I(?3]]NXS\B=@X$.!5"*IKFJAMDR'5%/:E,6,GRS1(!,.LT0JAT96 MD$LE5"I%"980D.K469 J+7V&X!HPSXNDZ!.E6CI),F9C;08,3/0)D"1 0X?W&X_,?C92\-)J>M2O>?KVBO?EZB4SDI^G+LW:#367TYL!5#$V[2\T#3>+T=WU;E!0BN58R MEZE0#D( CYM 4TLI[@W:(B$U(!HJY+)C'GYUO"2A4OLW KD!]!-^-)197OF_B3*/=]F$Z. M_V3L6US[,@HMC__A%1998NJ-=++)X)N'M!!JC4!LJ:0-5]<1G4L:$BW?7#4$ M>D;,".Z3F>5V""D:1W?H-\;E6CNE'4(F;5IJZXGUT- _XT[] T%+#@>-M"G6 MS5)-)7>A[K&?2H2=59Y"^9UD[XA)E:PKZ4CS*"'*6GRDO^Q)5P\Y*UW]ADHI%JW-/TPO>K8?Y-< M2$,A;SK=+A2[$-3:2F;$D' MS1LA##28&1&YRA%)A2T@IR'+MMQL@KY%83C%'-1>&SL-7OPDH6RA?9FQ13S1 M-NWUHU>A!R1=8_B:_8^DJ<_44$Q<87QG8>A#ARMJ$2OJ%FMMZ*I37??Y+6G# MT$: 0/I]?'1@MGC>S1;/#PX%MY1$NISZXZ#1BI[3Z-"^,>,'$9,O$>G.A%^] M0G)A^B+>XV^[2/;LH$:E,F&($)>:_H"ZJN4H;N$8Z,4BAS-OWB-GQJN# ML<^N1B3XVC;:K:.:J+M-$E?4V$IW8SK4?%(9VTKBK=TGKK,HRQ#4-DDFQ#QI MI=+19A5LCW:S,CTU2N.C!=>WK;3'>VS,81VET:OAD]K7Y W)9M7)/3XA_=X] M6MXE(TJI6M1.&0T6JW5TE][>3[U__E>M(>$+88$$> M0?+G!;?8-!Z(:7PY849C2A]XOGY%_R5H9RT[Z7!KFC]52?4Z6D908B7[ACZ9 MPZ]XTC/S>(5I7/B%P^";LW/1.S+M*9@9M$H/7_GU= ]G 4OQ3D!V"L@"[R%1 M8/FS)+E967, Z[T9S2^"U!#-Y)3VC_)$ED\5Q]%F*UT-4I<0%A^_].I%-JC) MP?>?Y:Y!]\,J(<[CO9/BA'D_8&;O8.;P8#35#C[J$LM_QR?,;R29O9*\SZX" MWO7[&\C3&#*1Y5?P\E%T'O#R_RWZK[N=(\NE\O!=_I=(7X6]3/ISC; U;2?U M$0K##5BB=>!J8^D#H6VAYEIOCI-&<>H2E'Y!1VVXP(.BFNN3>JM(H?-LJ;:( MT XE82QP43F0Q'8$X@;W/EUOBYJ;"\C #J'PNO!-U\V;Y/\>P0$M3@IF:Y7# MY"!!)<0-]-81 'J01Y'P^WDS.-T, E)E>:VU\\.OH4\%K-Y M/%U.>;V(12KBV7PYV:(E5:E"TJ"WQ,XX19#&,R%B(01\F'!#X)'OQ3[SG*UZ M73H&2_-%/)LN(%^D\6*633SH_,=I+/(T),B769QG BY53W+6\BW:?1ALCE^K MUS1T_V@=9^?=,#+>W(?!^R#M7FG'[U)QJ+A9S"*PPS ;-F2Z,$!VAG@&ULK59;;]LV%'[WKR#4HF@ -;K9 MCI?:!FRWW08T0)!DW<.P!UHZEKE(I$)2<;-?WT.*DEU/-G9[L$D>GKT!JMF$IU:"(V) /4 G% M-*$\(S=4/H*FZP+(/:2U9)JATML'(U$7TT!C?.,E2%VL91,K/A$K(3>"ZZTB M'WD&V??V >+NP,16-P_=G9_?8_MF-:+% M/&[H'T*2%::5"\F:W!9*@5;D!JBJ)62$:O*),DF^T*)&(^P70-P8B,][B+*#N#80 MT<3F5N?8.1TS?+>!+YV$U,K8/-5"H]]*LA2+PMHS L&8O58(4PY8!EPC)8H6 MSMO/\ P%B2Y\HEC.+5^X)@*SD$2L39:6)8Q7]5X]OK @#BUJ?E([N;@>'"5! M7%@WQFY,R(/0M!BP7.2/G@C/QHY>':*\$91(]S;MY(S333JFFCT M#YJHYP#HZXFS+D_WQ$J4%>4O;UY-XNCJO2+I4CMV.."Z=(D'+4+.O+3>19>.HSU;5A*S,&5>D@ V:AI=7 MR#[9O$2:A1:5O?W70N-;PDZW^'@#:13P^T;@&>@6)D#W')Q_ U!+ P04 M" +B$M76'?.:DP# ." &0 'AL+W=OM7$-IBL07DZ-MVO+8!)[O%+I!LC21M#T4/M#2VB%*DEJ3B M]M]W2"F*F[I"+Y:&G'GSAO/$\?(HU6== 1CRI>9"K_S*F&81AKJHH*;Z0C8@ M<&@5< M'E=^[#\MW+%#9>Q"N%XV] #W8-XU6X56.*"4K :AF11$P7[E;^+%56[]G<-[ M!D=]\DYL)3LI/UOCWW+E1Y80<"B,1:#X>(1KX-P"(8W_>TQ_2&D#3]^?T-^X MVK&6'=5P+?D'5IIJY<]]4L*>MMS,_T-?C"!:2:_=+CKUOY).BU4;6?3 R MJ)GHGO1+?PZ_$I#T 8GCW25R+/^BAJZ72AZ)LMZ(9E]XXZ-?+T""HW0J+'N"J TA^ I"26RE,ID(7CI4F#J\=+S"CYN=-@I%\.ERH"J10G5.1 A7>G3K6'56%+431UDPFTZ]&]":L+IIK3?#&#P.0_++(,[FWM:>C3#DD?+6=>NG M<*](EN7(;DY&])$/^LA_61_NTIR\W4_>8;J-UH#)J"A?:H#<,+ICG!EV7@ZC M"<_+X:&"OE\VBW'M=NEQ,)B*F H\Y:WIX&PO=V]R:W-H965TAJ36PW(,J$<:4GH<5XS)(YSYVH].Y:JS@$FXT,4U5,;U;@5#;11 % M?>"6;TKK F$ZK]D&[L!^K6\T>N' DO,*I.%*$@W%(EA&L]7$Y?N$;QRV9L\F MKI*U4@_.N MNO^P![AX"1!W@-CK;@_R*C\RR]*Y5ENB73:R.<.7ZM$HCDMW*7=6XRY'G$VO MI&5RP]<"R-(8L(:3_XD/4 M-8B+>W&K^"CALMF16=TP]'M$X&K9-C[.D=ME_>H%)5D&>Z#XD]2G=8 M[!XO:_\'T\XDA1+8K68VNF8[?P'+2FG+?S/?27@M^#!=?.3>G&L*<@+&(::U&]?*8NG>+''X@G8)N%\H97O''3",\_0/4$L#!!0 ( N(2U>3, &PO=V]R:W-H965T$ ]N\Y.&KJ130CQ$MOG M^SY_=[F[N);JH L 0^YY*73B%<94,]_760&5 IH[ M$"_], @F/J=,>&GL;"N5QO)H2B9@I8@^[.$V3[S M"H(2,F,9*"XG6$)96B*4\:/E]+HG+?!R?V;_Z&+'6+94PU*67UENBL2;>B2' M'3V69BWK&VCC&5N^3);:?4G=^(ZN/)(=M9&\!:,"SD2STOLV#Q< Y.D'A"T@ M? P8/0&(6D#D FV4N;"NJ:%IK&1-E/5&-KMQN7%HC(8)^QMG>#P+'@1/DLX/^X')!J^(6$01CUZEG\/#Y^1$W7YBQQ? M] _Y^S;?:J.P4+_WY:WA'?7SVN:=Z8IFD'C8G1K4";STY8OA)'C?%_1_(GN0 M@E&7@M%S[.D:,$J6&<@)EFMV(+2F*N^ME89H[(CL?#FEPR :3Z>Q?[J,YD^W M=_BW)IU7(]._J'H.:N^&@2:9/ K3U%-G[>;-W+79(_L"YU S-G[3-$/LCJH] M$YJ4L$/*8'"%FE0S&)J#D97KK:TTV*EN6^ L!64=\'XGI3D?[ /==$Y_ 5!+ M P04 " +B$M7^%;:J)8" H!P &0 'AL+W=O'+@D5HQ- M;9,T_WZVH2A-"=*DY2'8YI[C(-E4%1;[ M&Z!\-W-\YV7A@:S6RBRX65KC%2Q /=;W0L_T5/W"5KG,/,T0=.@MB" MDWUXYR?>YR''_XGL50!A'T XQMX&0)@^(&PCAYRV\,3"3:/89J$7)]$T2MWM MH8FW=1//UY73ONZ5OJC7%XWK Z%(27*L0)IWLH":2Z*&E+9$\8$"/_;,[TCI MZ(;#<:.1I./>23SJY(XSV.L#+3:Z8Y<-*P;CCM^8"/UP$D>3(Q,#=1-_$@?# M:2>]QF14XP^N,!V2E;Q]NLFGR O](UD#=>$T" /O2)=[T,?,-^0.BQ5A$E$H M-=*[G&AGHNW+[43QVK:V)5>Z4=KA6G_*0)@"?;_D7+U,3+?L/X[97U!+ P04 M " +B$M79RO^GZ,# "J%0 &0 'AL+W=OSXT)39SQ,+MVP\=#ELJ()G## MD4CCF/"'*XC8;N1@Y_'"+5VMI;[@CH<;LH(9R+O-#5 X @* !!9C17EMFZ)I*, MAYSM$-?5BDV?9+W)T,H-3?3?.)-KW(M_P,MENCI# ?X+^9X?M, G9OB4/!Q NZJI96?]LK-^1A?\+IW] M_D4I1)\EQ.+?MN;F=CKM=O0XN1 ;LH"1H^:% +X%9_SG'[CG?6AKM26R1N># MLO.!B?U0Y]L\YT2]C$A/O.VXW^EZGC=TMW4W^V6=UM#9*75VC#K__I%2 M^5![ ]H4YA3=VJ/] <;^$X$M55W<]=OU=4M]7:.^KTR2J$U3=^]I_7ZP+VJ_ M3&DZJ*I7JNH957V!+40(H^]3B.? 6U]E(\.QK[(ELH;9?FFV_[J&2-]FYRV1 M-3H_*#L_L#5$!ON?0]L0V2\S#9'S4N?YZ4/D_%E#I*7J\.>*O2IA>"\;(P7N MEW.DI^T;;8FH:K2()?62;!5D.)+;9F]ZM8@JWE M$C-3NU+4:OETHJ;;*MQ@"^G&S'&,S].)FCZKD(1?F)+,N&.\G4[4]%9%+?R< MK!68!Z35L&6+K6FXBEOXE>4M;#5PV6)K=K^*7-A:YC(S'?-QG4[4=%L%-VPA MN9DYCO%Y.E%S&Z3*?_X+\Y\9=X0W"T2Y-[>VD:9W,=4GOZ*)0!$L%;-WUE>3 MF.<;@_E"LDVVMS9G4K(X.UT#"8'K G5_R9A\7.CMNG)[=OP_4$L#!!0 ( M N(2U=&B7-X:@, %0. 9 >&PO=V]R:W-H965TLYI MEJ6KDZYL7]K8N7O\/.>[^#Q:"WFEE@":_,G27(V=I=:K$]=5\1(RIH[$"G)\ M,Q%[H9X[D3CORM0IU[3.#:?;]$_ ME.)1S(PIF(CT!T_T$Y0GYRN05:#9+@4PA M+B37'(U>GN$<3]4K\H9,,:N2 M^CI]WZ#;F_Y@<5]TNW^E=VT>+L8HSI0?ATHOX0+6N#V2_UY.E-:8E[^ MLFG=H/?LZ*983]2*Q3!VL!H5R&MPHA?/:.B]M2E_(K"M0 1U(((N].C][X+K MFX;PU^0T$YA%?R$A$Z&T3?T&,BPAS9?E.J+A, Q'[G53UCZK+;Z]FF_O4+X? MI5"*7.;XW4M+VI]$FO!\03[B=T_9^&^6Z#>94;]WG_^NU= ?MM#OU_3[3T;_ M"\Z#E7_G&O:$(;;$>SS.5A#".@CAH4&X@%C(!,5_9VD!-LWASF[X0]RU>WMF ML>K3OF_?M$'-=]#)M^6K^I!*&>SP&?3ZGN?=H[UKUCOVFF9;O(9RL4U+OK$;S_"\;^(JR0]^:S MQ:XKH6FCOZ&=W+\)S=*'%%Z%L\4TI+N'E,6N[[4?4_2NP:"=Q_8MT\-+K<+= M=SI9S-J/)WK7#M#N?F ?[?:ZZ 8^H#"> &A;_%UO0;N;BTK\ ^J@M]/;# ;! M[G%DL&ULK55=;],P%/TK5D!HDZ!) MDS3=1ANI[9A 8F+:-'A /+C);6(MMH/M?NS?XX\TM".+&*(/C>W<?N&6%*4R"WXZJ7$!=Z#N MZQNA9W[+DA,*3!+.D(#5U)L-+Q:)B;)3EZ?3GRE^4V4GS5<<\<5/L,5H6O.5"G1!Y9#?HSWM:Y6 M7+@7-P]["6?K8H"BX5L4!F'4H6?Q]_"P1T[4YBJR?%%_KK[/EE()_?W]Z$J1 MHXB[*'9OZ,.HO/Q^,VZDCEJ%4Y>HE*B10( MVJ6QGR9"CX"%1#&B[A,.8Y3C1]E5E%ZF?RQ*TMI->G7.N= (8U>[[JR%PY\= M9#D8!./@Z#=\4IG>/5_JR#]H1A1$87NT1!E?,^6.?KO:7@,SV_V>K,_U]>"Z M^6\:=[=<8U$0)G7)5YHR&(QU283KUVZB>&U;WI(KW4#ML-17' @3H-^O.%?[ MB=F@O3337U!+ P04 " +B$M7[[.CSKH" !P!P &0 'AL+W=OB6G MTE[1MH\-/%2V4O&Z3]8*:L*Z.W[LUV$G(8I>2(CZA,CJ[D!6Y156N)@(OD7" M1.MJ9F"MVFPMCC#S4>9*Z+=$YZGB!K0EB8ZN0&%"Y3$Z07/]X:N6 N)+=-VJ M5@"Z)8S4;8UL-)KA)_U9E$0MJT"@SYR=7&)6ZI7%"YWVI0&!%6&K+EQ.?*6% M&IQ?]J(N.E'1"Z+.V]4I&H7O411$(W0_OT)';X__+.-KGX/9:# ;V;JC%^K^ M;V?HQ_E"*J$[ZZ?+9"WDP2Q :]X]R9,@P\'K(X&JZ-# MU0N]5VBRS83=%F,3C.)SX&PNRDEU:%*=A[*8E RUY MC9:Z:(F#EF51[J:E RU]C9:Y:.D>+<^2<>2&90,L.PC[RA6FION(+'G+%%2( M#TU';8\V?8^Z-&5[FI(@SM+4+6H\B!H?%'4#4B)2-ZV10[0HW:[*A1_OX_,P M'KOI^4#/#])G9G,PA3:8MG;G_LN"Y'OM'L=)&OXMR=\Y0,V_Z!:+%6%2 Y8Z M,3C-M"?1G>_=1/'&GJD+KO0);8=K_4L$80+T^R7GZGEBCNGA)UO\!E!+ P04 M " +B$M7E^3FS; " ^" &0 'AL+W=OR2TPJ*TW,V#U/$]9(2BJXYT@T98GYRQ50MIM; MKO4Z\$"*C=0#=IK4N( ER,?ZGJN>W;-DI(1*$%8A#OG2XH?*![7Y"YR?4?&M&A?E%NR[6L="Z$9*5'5@I*$G5 M?O%SEX/X(?#$-O\4O!]"V2DN?&Z_/C6?H_$-JC-\Q%RTN&,?I@WX(JD&.F6Z;( M,.G+89L&KG_N!(F]'=H9"0O/W=CMP]X(#7JAP60M!AML3%OPF07Y)+(W/L/> M9SA9D$7#.502L?Z 47/ Z+3_EC0<)-WUSH(XW*O-2%CHN%$\7INHUQQ-:KYA M53&3P,N/JH[>R?'51@G\/=71NQWE!YX7.>.JXUYU/*GZ-Y.8?E1Q_'YS!V'D MGNTIGESYHSO('MSN^F6]Q;P@E5""N ]1\SIA\[>@WI/_+D/X'4$L#!!0 ( N(2U?MYBRUQP( *0( 9 M >&PO=V]R:W-H965T M.X+4I*M6:9VB5MT^5/O@P(58!9O9)FG__\NM/'.A$'@" X @AJ0&!U5XZL MR@NJ:11*L2/26".;6=A0+1K%,6[^E5LM\2E#G(X6$A*FR26-6<;T$SFY $U9 MIDY#5R.],7+CFFI>405'J/KD6G"]4>0C3R!YB7=15J,MV&N;!YV$YV7:(WW_ M/0F\H$_N;B_(R=O3#MY^$W/?\O;_-F9R_QE-R96&7'UO2T#%.VCG-05TI@H: MP\S!"E$@M^!$[][X(^]#A^I!HWK0Q1[-A40$)(3FHN2:E)AE2>(JEG4=2YOH MBG9D:4V1;B,L67.%[K9%S[#1,^S4LY18G412#6U.*^STP*G7\_SQL-WGJ/$Y MZO1YQ35@9O51MZ,VMY.A=WCY[1K&C89QIX;%RXR3 F0,7&,+:Q,T;A'D>\&1 M/$P:#9-.#5^P7:_L^\!XJ@AV6Z4I3W#3IF'RRPLPF ZGXW8)TT;"]$_2T!31 M_37D*Y"M9=/)](]EXWO/'\OR]Y]V!PY"!3.QX5 MB8V[:H8TI\T(/J\&S[-Y-;^OJ4P95R2#-4*]WA@[@*Q&8K71HK!C:"4T#C6[ MW.!G!$AC@,_70NC]QCAH/DRBGU!+ P04 " +B$M7:PT;#"P$ #]' M&0 'AL+W=O9'QK^+&$"2'UF:BX452[F[M&T1QI!1,6 [R-4W&\8S*M4NW]IBQX%& MA2A+;<]Q)G9&D]Q:SHMC=WPY9WN9)CG<<2+V64;YPS6D[+BP7.OQP)=D&TM] MP%[.=W0+]R"_[NZXVK-K2I1DD(N$Y83#9F%=N9>!.]6"XHR_$SB*DVVB+V7- MV'>]/"%((I490]7& %:2I)JEQ_%=!K3JF%IYN/](_%1>O+F9-!:Q8 M^D\2R7AA32T2P8;N4_F%'?^ ZH+&FA>R5!3_R;$\=SRR2+@7DF656(T@2_+R MD_ZHC#@1N"\)O$K@/16,7Q ,*\'PW BC2C Z5S"N!,6EV^6U%\;Y5-+EG+,C MX?IL1=,;A?N%6OF5Y'JBW$NNODV43BX_PY:F1,T'F8+*OU3A94QN\@.HT)Q\ M\$'2)!4?R6_DZ[U//OS\<6Y+%5>K[;"*L2IC>"_$<,DMRV4L2)!'$+7UMAIO M/6CO<=#7GA%XM>,#XKB_$L_QG*[QF.5_[O,!&3J%W.N0^^?+W0YY8)9_@O6 M>+.NP;?,&-89'!:\X5LS^.VS4I(;"9GXMV/8UV6847<87; NQ8Z&L+!411+ M#V M?_G)G3B_=V4 $^9CP@(D6"M7HSI7(Q.]RI5HX]GML]/ODKM@!3UC4Y; 9,20/ M0+GHFN-&85_/,6$!$JSE^:3V?&(T;$5%K">T=KW+;J.Z;YG!A/F39[?:L.-6 M"Y!BMLR]J,V],)I[%89\#Q%)$[I.TD0FT#4SKXV0OAYCPGQ,6'#Q+&%3=WJ: ML);'T]KCJ=%C?P^F^6L4]_46$^9/SYN_2#%;WLYJ;V=O*@Y&=5]S9V?YX6/& M#)!@+7-=IWF8=U[YO0M9'I'"Y;O29?+M%K(U\,Y'/C.NK]^H-!^5%F#1VHDY MZ;+<]WE(K^)@90R3YJ/2 BQ:.V->DS'O397*+.^=B)(V?JU6H48-L&AMBYO& MU37V6LN_XH3W*5:H#2HJS4>E!5BT=EZ:)M4=O5.QPFPD5Z@T'Y468-':&6O: M7-?_7!"C5J@$5K6]QTM:ZYK7UV4QA+%6J3BTKS46D!%JV= ME:8==B_>J52AMLRH-!^5%F#1VAEKFFO7W%T'FPT4BT,DR26H"))P*CM??9I) MO7."VFNCTH**-CVIJ,[ &3]YCV&?+/-DP+?%^IH@H7Z%7"Z>U$?K-;RK8N7J MR?&5>^F7*W$-IEP8O*5\F^2"I+!12&=PH8HN+]?:RAW)=L5BTII)R;)B,P8: M =&ULM5??;]HP$/Y7K&R:.JEK8@(?]]UWOO,GWW#+ MQ9-< BCTG*5,CKRE4JL+WY?S)614GO$5,+VRX"*C2@]%[,N5 !I9HRSU21#T M_(PFS!L/[=R=& _Y6J4)@SN!Y#K+J/AS"2G?CCSL[2;NDWBIS(0_'JYH#%-0 M#ZL[H4=^B1(E&3"9<(8$+$;>!%]<$FM@=_Q(8"MKW\B$,N/\R0QNHI$7&$:0 MPEP9"*K_-G %:6J0-(_?!:A7^C2&]>\=^E<;O YF1B5<\?1G$JGER.M[*((% M7:?JGF^_01%0U^#->2KM+]KF>WN!A^9KJ7A6&&L&6<+R?_I<'$3-@) 6 U(8 M$,L[=V197E-%QT/!MTB8W1K-?-A0K;4FES"3E:D2>C71=FI\PQ1E<3)+ 4VD M!"71R34HFJ3R(_J$IKH(HK5>XPNTMW/H*TW P/CSPMEE[HRT. O1+6=J*=$7 M%D'TTM[7Q$OV9,?^DC@!)^OX#(7X%)& A.AA>HU.WG]TX(;EJ806-VS!=<:- M'B^."[V> M36JYGJ(9Q EC"8N;N.9H/8MF[N]FC,,P[ ;!T-\TT.B6-+I.&I.,"Y7\I>;> M-;G-K;LUMQWWL,,!EH)6OA<%YR.'=R,%?0: 1ZO(5L M!J*Q0)P0KRR0?DFP?[3"[A^!]Z#D/3AH80_V\QNTUS4.*K4,WE39A?D+Q^VE MC6LJC0]7W 56G82CMC&I2! GB>^"1OI-()ZT&>66=X$JY\?&D&Q]#NW$E MWOBPZEW U?/<;4]S)=[X;>J-]^7;X;:2;WQ _79C-6<*N9)4*3QV2_R5?9.! MT$_2U!Z17"8KZ;X1QU!\7$D^/I[FXV.(/JY4'Q]6]G&#[A/27IVD$G[R-N$G M^\+O\EL)/SF@\!=8+]YS1OCW:/BUAD'77W"N=@/C MH&Q(Q_\ 4$L#!!0 ( N(2U<9%INBFP( %4) 9 >&PO=V]R:W-H M965T4!:02\/ MJ _>9))8.'%J.RS\?<=.-FREQ4C0?4E\.V?.S-@>SS9"WJD20).'BM=J[I5: M-Z>^K](2*JJ.1 ,USN1"5E1C5Q:^:B30S((J[D=!,/$KRFHOF=FQE4QFHM6< MU;"21+551>7C$KC8S+W0VPYDRM "[XB>#C=II$^/*6H@[T[G,YEY@% &'5!L*BK][. /.#1/J^-.3 M>H-- ]QM;]F_6N?1F355<";X+Y;IR2#G+9<7XO--^@=&AN^5'!EOV33 MK9U./9*V2HNJ!Z."BM7=GS[T@=@!(,]^0-0#(JN[,V15GE--DYD4&R+-:F0S M#>NJ1:,X5INLW&B)LPQQ.KFL-:T+MN9 %DJ!5N3#.6C*N/I(/I,;W 19BW,B M)WM6KJB$6I>@64H1,/,U*C*\?MI;7W;6HV>LQ^1*(($B%W4&V;]X'ST9W(FV M[BPC)^&B+8Y(''XB41#%#KYX"$]L^4;/\)F8FJ23VRNHUB!_[_/126&.U:EJ M: IS#\^- GD/7O+^73@)OC@$C@:!(\L>/R/0G:';Q5IIB3M_K^[1 72/!]UC M9V OE&9XIB CG.6P3YT;/R:/0*5R*)D,2B9.IN^29GC3R3MGCITJY(*MI:=T5O&!W>#(NN M4CXM[QX<5U06K%:$0X[0X&B*%X[L:GC7T:*Q=7,M-&X>VRSQW0/2+,#Y7 B] M[1@#PTLJ^0M02P,$% @ "XA+5Z0%&IID! A!T !D !X;"]W;W)K M&ULO9E?;]LV%,6_"J$-0PITUC_+=C/;0&(I:(8$ MR)QU>RCV0$LWEA!)]$@Z;H%]^)&2(EN)RL3H35]BB=;YD;HW.O8QISO&[T4* M(,F7(B_%S$JEW)S:MHA3**@8L V4ZIT[Q@LJU2E?VV+#@2:5J,AMSW%&=D&S MTII/J[$;/I^RK1L-[-7R/](OJYM7-K*B !S')1_26[^MK LTB\%9(5C5BMH,C*^I5^:0IQ(%"F6E_D>YE5R]FRF=G"\AIQ(21!G[Q3#+_MGE_Q_._I MWN&"M^0[.$T()M2]E7V5H\.IAR'#B. MT\Y9E\PXQ;$EPX1%2+!.:4=M:4?&TB[A ;E.JH&2SY7&JPD!"3K*2 MU(.]7T6-M&-;@@D+:UAP8'3>.)B,ND87(4W9J;7K[). 8ZSV'V=+$3Y\*:M5OR?0QVC>EM?I&5$N*4+-0CL:'&7E1:B$J+L&C=WNRCKSO\ >:%&H51:2$J+<*B=;NUC\WN"[F9 MJT2G?Y8@0CM6Y5TARW/*Q7ZTW\8P ^X"E18VM/%AWA]XP5,3>XM4[>YCM6O. MU2^8&/F/O"H_FFMV:Q_Y M76-2_1YC0TWZJ+2PH;UD;*@AWC[8;2J KZMM/D%B_5MKO8_3CK9;B6?5!MJ3 M\7/W=%%O".XQ]?[D->7K3#U'.=PII#,8*V?F]99??2+9IMK36C$I65$=ID 3 MX/H"]?X=8_+Q1$_0;KS._P=02P,$% @ "XA+5ZB7J)G+!0 R!@ !D M !X;"]W;W)K&ULK5EM;]LV$/[N7T&X79$ KE[] MEL8QX,1NMP_9@J;9/@S[0,NT1$0259*RF_WZ'2E9EE19B0<%2"11O.?NGKLC M3\QLS_BS" B1Z$<4QN*F'TB9?#)-X04DPL)@"8GAS9;Q"$MXY+XI$D[P1@M% MH>E8UMB,,(W[\YD>>^#S&4ME2&/RP)%(HPCSEUL2LOU-W^X?!KY2/Y!JP)S/ M$NR31R*?D@<.3V:!LJ$1B05E,>)D>]-?V)]6MJ,$](P_*=F+TCU2KJP9>U8/ MOVUN^I:RB(3$DPH"PV5'[D@8*B2PXWL.VB]T*L'R_0']LW8>G%EC0>Y8^!?= MR."F/^VC#=GB-)1?V?Y7DCLT4G@>"X7^B_;9W-&XC[Q42!;EPF!!1./LBG_D M1)0$[.$) 2<7<&H"4^N$@)L+N'4-ITP:Y@+#NH![0F"4"VC7S-5:(\2@YO*,[I8$HEI*"[11_3T MN$07[R]GI@0M:J[IY8AW&:)S M%%]RR6@4"K>$,V#?++=GG;:0$PP;W"1^?@ MXZW3BOB')PUD30?(L1R[R:%V\47J&\BUM;C;Y$^[^#U^.4@[#=*K-TN[+52X M1;A=#>>>"C<6 <+Q!NF;U?>4[G!(8BG0WXNUD!SJ]I\&(V\SU&$SJEK,/HD$ M>^2F#ZN5('Q'^O,/[^RQ==U$=Y=@RR[!5AV!54(S+$(S;$.?/P880!';(B^K M2:%K$JM\.?&* ,;:3"UV>R@+D>6^IF9NS+_76I= MO4%KA=M1P>VHE=N[,J,)Y@BR/B4H(;!E*D(UM4L6AIB+XV@CRZV*SF4Y YN4 M_+4,RZXQW*7&U2L:*^R."W;';V9W +NT\#A-5!O0Q%\KU+G\M=MU02\1UFT$ M2C@3"?0FJ1B@?4"] (IL1R#8,B!0P/$!4BQ;%']!(I8&5$ZQ<]!5Q, M2YWO1>]V8XL,>35[SY:6F2 9;0B[R@ M-=&ZR";CC86;!D]3V,TYF(*P_ @:/D)?^@R-<-VW"Z7]P[NIXUC7:K]&BV_W M^M&^OE3V*PUK(O>$Q!5?U/C"^&(\&.8B#*F.XI>0K7&('C"7,= S0%AD^GK0 M S?J4L,';0;Z!J]+U+3YKUDGF\%/1&BWM:6GH]BC GCWPA3ZG4, 2@GVM@B< MM* 6]*-!MD\)($O"H<_$NHT'?0V6 X^ DS!>GE-)H:HKIQW/' #O8R8S M8Y.4JZ25/94V#;)[&H;*6[R#1A6O(:?A8RE+;E5*(,*/152@H1RMYK'FB&Y! M^X%@M1=4P]8KN:T@MBD84$T*0;R44TE!/H^%ACC?'@,]%<$YY#Y4.$S!+[WC MH,Y=K#,!8JV_V%2ADN\I)+MDV7+I&M8OA]CXH"'/?-!&O?+.!U,P>)3[KPV7 M 6>I'Z":QJR &X)B-/5E7:[SJX[ *KO;I-C=)JV[R)4V[6@8QK6ZK;G4C MOVO5Z75;(<_M(KH$6TY_;F&'JH>MYL*J M(YT5QJ\*QJ_>D-&P['B$;$03O:WRY]+;)=@R QN7Z;T:C\9.K=96'2FM\&M; MQT,5J_U;CD +$OOY8@M+[/_YTFC7<6X4.D5;YFCE[PC;-297M2ATI;0:AM+9 MEMT:AM^);$WS=O&S&>X2;9FC53)],G4G5],ZQQVIK7+L'#EV7EV^LRXD:Z>R MED=R' NLSX(%-"I"-O/?"GTV_UVB+7.T"O]3>^J,ZO1WI#6CWRR=Y$:$^_H( M73&8QC([U"U&BV/ZA3Z<-H_3LS/^>\Q]"NR'9 NBEC&!/8EGQ^;9@V2)/A=> M,RE9I&\#@J''4Q/@_98Q>7A0"HI_7LS_ U!+ P04 " +B$M7MBR%L4H$ M !\%P &0 'AL+W=O0 MF/S_R?GBXQP\.5+VS+>$"/!2Y"6?.ELA=G>NRY,M*3 ?T!TIY2]KR@HLY"G; MN'S'"$ZUJ,A=Y'FA6^"L=&83/?;(9A.Z%WE6DD<&^+XH,/M[3G)ZG#K0>1WX MG&VV0@VXL\D.;\B*B"^[1R;/W,8ES0I2\HR6@)'UU+F'=S&,E$!?\7M&COSL M&*A4GBA]5B>?TJGCJ3LB.4F$LL#RZT 6),^5D[R/OVI3IXFIA.?'K^X?=?(R MF2?,R8+F?V2IV$Z=R $I6>-]+C[3X\^D3FBH_!*:<_T)CM6UP] !R9X+6M1B M>0=%5E;?^*4&<2:0/MT"5 O0K0*_%OB7@N -05 + DVF2D5SB+' LPFC1\#4 MU=)-'6B86BW3STKUW%>"R5\SJ1.SE:#)\X>Y))>"!2WD=.)8/Y"'%W5,P+N8 M")SE_#WX +ZL8O#N^_<35\C(2N\F=91Y%06]$06")2W%EH.',B5IAWYAUOL& MO2LS;M)&KVG/D='P%UP. (I^!,A#L.M^S/+[_68 ?*CE?H<\OEV.#-GXS4/T MM9__WQ_BUU^E%GP2I.!_=CW'*E#0'4@M0G=\AQ,R=>0JPPD[$&?VPWY/MR=Y%Y",D?M"LF36@C1J((V,D'[; MZ56I+B/]ODZ!'!!; I*<\JS<@!W+$M(%RVC==V4:79%'(;HB'UN*V8(5-; B MYCXVY M+V[,U^C2-]_Q52:!?STE+(5L88'>J5OS;I@4^(A9RC681!62H'HA[NS+C'Y] M$=5NK==<@,(PO(!D*VJ;TEE/"XV4[BL^U=. 5G0@%X_$E M'$M!VW#0"0XROZDH6Y/LC;>V6=L;"+J>+F'H#R^!6 K:!G)JGJ&Q=9PMLS(K M]@7XNB3%$V&=;;'9HC<7JXVQ+;<#VFR/%U;=8EMN;Q#8;Z855M]B66QO?J3&'HV]6Q%8;=:MNL2VW-N531P_-+7W/(K;:S==N M[2*^ZMLLA:SXN&?;D@5A&[V]R^6?F7TIJJVZ9K390K[7&Z<7XPNUM:RW.T\V MU;[T$K--5G*0D[6T] 8CN0JQ:JNW.A%TIS<_GZ@0M-"'6X)3PM0%\O+U M1 5H-MQG_P!02P,$% @ "XA+5VAZ$L<[ P V0T !D !X;"]W;W)K M&ULM9==;]HP%(;_BI5-4R=UY(/PU4$D:#:MTI!0 M4;>+:A PCT2-*, M3XQ8B/S*-'D0 \&\0W/(Y)TU900+V661R7,&.-0BDIJ.9?5-@I/,\,9Z;,&\ M,=V(-,E@P1#?$(+9TPQ2NIL8MK$?N$VB6*@!TQOG.((EB+M\P63/K%S"A$#& M$YHA!NN),;6O?-M2 CWC5P([?M!&*I45I0^JAB"?&T$ AK/$F%;=T]P/*A'K* M+Z IU]]H5\QUY>1@PP4EI5BN@"19<<6/)8@#@=T_(7!*@?-2X)X0=$M!][4" MMQ2XFDR1BN;@8X&],:,[Q-1LZ:8:&J96R_233/WN2\'DW43JA+<4-'A MY!O M6!!+?FC!:,0P01<^")RD_#/Z@NZ6/KKX^'EL"AE1ZJZ;U=--U&F2^\WR)>0= M9#M:[C0DTZW@=[5?]^WP[W]*#;H10/B?.OY% +<^@"H:5SS' 4P,614XL"T8 MWJO33._);,CL&X%UFUR]ZXI(;*H<,7W$N68H2U.-X ND@SY-$TQ MXR@'6?YBS*#VN2[\!]I?UVQN#WF]9I+?N-(W^Z"T9'8$J%\!ZC<"FD81@P@+0 'E MH@Y(H>\? K&=XQ?V89M@VS3S6S([ CNJP(Z:"YH&^US/ M4%Z K2/8Z'0NP3;-_-%_-:5GJ4]54X[8V-;S7LYZY]=>=]DHM@65Z/5N66J=^OF\_3BT#/'+$HRCE)82ZG5&<@W M%2O.$45'T%SOK%=4R'VZ;L;R[ 5,39#WUY2*?4<%J$YSWC]02P,$% @ M"XA+5QS%#Z > P 2!$ T !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D3 M2!-I&QJ:T5;:*B%-VB8D>-@;38F>.REE\_7SM-/_!%C(<-EJK$OL?G MW&/[!D<=UF8MV,V",1.M2B'K$5D84WV,XWJV8"6MSU3%I$4*I4MJ;%?/X[K2 MC.8UD$H1]SJ=-"XIEV0\E,ORJC1U-%-+:4;DO U%_O8E'Y%N>DXB+S=1.1N1 MNY/W/Y?*7+Z+_/WHP]%1Y^[T\C!^XH!3$@=%^\\0/>O@NA;#I--]:3?\V IY MXC%&NPC0;)8M$SJ.'#?K-AX62FZ7+R$^8-5IR:)[*D9D0@6?:@ZL@I9%2/W@X:[OP98V.B672KO\0' MQL.*&L.TO+(=-]@%'T%1T[Y=5];A7--UM]O]1[&FOBIU]Z\"NR;9I M#35-+^,[H+^KYK5W93LOTHTJ?J_,YZ6=CG1]*%!VK5G!5ZZ_*EH#F'H75Z=5 M)=:?!)_+DOG)/SOA>$@WO&BA-'^PV:!49C; -(GNF39\MAOYI6EURU9F4TZK M O?<>X.>_^XZSYEDFHI=T[;V7_,JO]AQ&@QZ;0^RUF^R_!9/I M6S#Y.FLR;HZ=G;-M[V1KHQ&\08S(=W@?$=NDT73)A>&RZ2UXGC/YZ("S\H9. M[6OBGKX=G[."+H6Y;<$1V;:_L9PORZP==0T+T8S:MK_"]+II^_IBN&=F&S=I<0#A$KMP51C".Q\((8%@>S '&\2PLS_\TGP$Z'X]AW@9! M9(!R!BC'LT+(Q'VP/&%.9J_P3+,L2=(46]')).A@@JU;FL(WK(9Y P:6!S+] MV5KCNXU7R--U@.WI4Q6"S12O1&RF^%H#$EXW8&19>+>Q/,# =@&K'<@?S@,U M%>8D">PJY@U[@G$DRS $:C%1AS! M'( '#$D2=PX>G$?QYIR*M[^=C'\#4$L#!!0 ( N(2U>7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G0@#9. M-V"B2-NZ0:4-JA7M%;G):6/-L8OM[/;K.7&H<& <\>+UJ8GC.E^.+Y]/\N'. MV)N5,3?LOE':3;/:^^W1:.3*&AKAWI@M:+RR-K81'D_M9N2V%D3E:@#?J!$? MCP]'C9 Z^_AAU];"CN(3XZ'TTF@L[ JN)=RYW]>[4W8KG5Q))?W#- O'"C+6 M2"T;^0C5-!MGS-7F[K.Q\M%H+]2RM$:I:9;W%Z[!>EG^5;SL(+^)E0LE7JRN M!(),L\,Q-KB6UOE0([0OD/$6L')_UGIS+I4'.Q,>/EG3;J7>=,W@4XRBQPAQ MV/WV03RR_Q-&LU[+$F:F;!O0OH^C!=4!:E?+K%&\]K_JG]H@;Q= >2;Q@YU4 3P=Y:G0%VD'%\,@9)2ODJ-B)4$*7 MP")(3D#R/4)^YQ%D04 6>X%<=CCXUPAR0D!.]@@YB.0! 7FP3\@B@CPD( _3 M0IX()QTS:[:PX+#JGW/Z+8'V-BW:%VQWKDO3 %N Q2 VC=%L60L+$> [ O!= MX@X6KF8"5\5P>P'N?%N]<2,NNA6JAZ]]SJ7&5D4)A3)VW M;1,OW&-JY1XGCF+G3JR+MP\#<09;XZ0/@;T4-L8D!9/8,%]]C8/P4GAT8UVC7HO\&67*C$SNZ[XQB34D2> MV!$!DUW!MK5EC;"X#3 ;*V(Y<$H./+$L=5#?_(P MV-=3S>-?,*:/PQ$8A9LL,O(@Q*:WPU%HA9TN+J[R;=;R=U")0.#[J9<4SR_:^*>CS$IX13/G;3$ MF,-120FGV%L*$WAC3$HXQ3/F,4_/',HSQ3XSFF%?4YXI]I31_ IH_/Z:TLXD M:&>T^[Q2P5IJJ+[@+1R6ET*5"\NZG_X=T.2@2^/6K5*G6/957QA1[;[6[+XT M??P)4$L#!!0 ( N(2U<\8?4:C0$ $\8 : >&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'/-V4V.@D 0AN&K$ Y@6U7X-U%7LW$[\0)$6S&"$+HG MH[",R_?%W&0WL*U:$+V;FI3V&15S%V'\Z%3>6; M,@S:SI^N9W9MWY3QNNSWKBLWQW+OG0Z'8]<_S\B7\^>9V?K2^?],;'>[P\9_ MMIOOQI_B'X/=3]L?0^5]S+-UV>]]7.3N7#^V@[L=9'"=G&>K[2+O5UO)7>H@ MA2!-'V009.F#"@@JT@>-(&B4/F@,0>/T01,(FJ0/FD+0-'W0#()FZ8-DB#(. M"9)>L";06I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\A MT%M1;R706U%O)=!;7UZV"?16U%L)]%;46PGT5M1;"?16U%L)]%;46PGT5M1; M"?16U%L)]#;4VPCT-M3;"/0VU-L(]+:7CR4$>AOJ;01Z&^IM!'H;ZFT$>AOJ M;01Z&^IM!'H;ZFT$>A>H=_%.O4.\U#X\>NYKO/\[J8[7:_WC]K?E?1.?%\4- M9P?_#Y:_4$L#!!0 ( N(2U>8Q"$EH@$ *88 3 6T-O;G1E;G1? M5'EP97-=+GAM;,V9S6Z#,!"$7P5QC8)C.TU_E.32]MKFT!=P80DH@"W;29.W MKR$_4JL4-4JES@4+O#LS>*7O -.WG2$7;>NJ<;.X\-X\,.;2@FKE$FVH"3NY MMK7RX=8NF5'I2BV)B=%HPE+=>&K\T+<:\7SZ1+E:5SYZWH;'KM3-++94N3AZ MW!>V7K-8&5.5J?)AGVV:[)O+\."0A,ZNQA6E<8-0$+.S#NW.SP:'OM<-65MF M%"V4]2^J#E5L6S'G=Q6YI%_B3$:=YV5*F4[7=6A)G+&D,E<0^;I*]J*#?FH?C_=!VU^)^2=02P$"% ,4 " +B$M7!T%-8H$ M "Q $ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 M Q0 ( N(2U>4W#A3[0 "L" 1 " :\ !D;V-0 M97)PC$ 8 )PG 3 M " &UL4$L! A0#% @ M"XA+5_CFO<'D!0 S1\ !@ ("!# @ 'AL+W=O !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ "XA+5\M(-H1F!0 -0T !@ ("! M/BL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M"XA+5V3VW%,X @ /P4 !D ("!KC< 'AL+W=O&UL4$L! A0#% @ "XA+5UFNK/%$!0 M8PP !D ("!%D0 'AL+W=O ^\% !P#0 &0 @(&1 M20 >&PO=V]R:W-H965T&UL4$L! A0#% @ "XA+5U5YS4'# P :0@ !D M ("!=E0 'AL+W=O$( "+%@ &0 @(%P6 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ "XA+5WDJ&PO=V]R:W-H965T&UL4$L! A0#% @ "XA+ M5\ABG4/T @ 708 !D ("!F'< 'AL+W=O@ >&PO=V]R:W-H965T&UL4$L! A0#% @ "XA+5QTBSH"0 @ V@4 M !D ("!.(( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "XA+5V&H# !4#@ &0 @($LC@ >&PO=V]R:W-H965T MI_5E9C ( $ ' 9 M " @&UL4$L! A0# M% @ "XA+5^^SH\ZZ @ < < !D ("!D)0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ "XA+5VL- M&PPL! _1P !D ("!9IT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "XA+5Z0%&IID! A!T !D M ("!%*@ 'AL+W=OHF&PO M=V]R:W-H965TV+(6Q2@0 M 'P7 9 " @;&R !X;"]W;W)K&UL4$L! A0#% @ "XA+5VAZ$L<[ P V0T !D ("! M,K< 'AL+W=O&PO7BKL

V] !? M&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " +B$M7F,0A):(! "F& $P M @ &,Q 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 , P <- !? %Q@ ! end XML 53 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 54 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 55 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 82 205 1 false 21 0 false 4 false false R1.htm 000 - Document - Document And Entity Information Sheet http://tsrconsulting.com/role/DocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets Sheet http://tsrconsulting.com/role/ConsolidatedBalanceSheet Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Parentheticals) Sheet http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals Condensed Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://tsrconsulting.com/role/ConsolidatedIncomeStatement Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Equity (Unaudited) Sheet http://tsrconsulting.com/role/ShareholdersEquityType2or3 Condensed Consolidated Statements of Equity (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://tsrconsulting.com/role/ConsolidatedCashFlow Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 006 - Disclosure - Basis of Presentation Sheet http://tsrconsulting.com/role/BasisofPresentation Basis of Presentation Notes 7 false false R8.htm 007 - Disclosure - Net Income Per Common Share Sheet http://tsrconsulting.com/role/NetIncomePerCommonShare Net Income Per Common Share Notes 8 false false R9.htm 008 - Disclosure - Cash and Cash Equivalents Sheet http://tsrconsulting.com/role/CashandCashEquivalents Cash and Cash Equivalents Notes 9 false false R10.htm 009 - Disclosure - Fair Value of Financial Instruments Sheet http://tsrconsulting.com/role/FairValueofFinancialInstruments Fair Value of Financial Instruments Notes 10 false false R11.htm 010 - Disclosure - Certificates of Deposit and Marketable Securities Sheet http://tsrconsulting.com/role/CertificatesofDepositandMarketableSecurities Certificates of Deposit and Marketable Securities Notes 11 false false R12.htm 011 - Disclosure - Other Matters Sheet http://tsrconsulting.com/role/OtherMatters Other Matters Notes 12 false false R13.htm 012 - Disclosure - Leases Sheet http://tsrconsulting.com/role/Leases Leases Notes 13 false false R14.htm 013 - Disclosure - Credit Facility Sheet http://tsrconsulting.com/role/CreditFacility Credit Facility Notes 14 false false R15.htm 014 - Disclosure - Legal Settlement with Investor Sheet http://tsrconsulting.com/role/LegalSettlementwithInvestor Legal Settlement with Investor Notes 15 false false R16.htm 015 - Disclosure - Intangible Assets Sheet http://tsrconsulting.com/role/IntangibleAssets Intangible Assets Notes 16 false false R17.htm 016 - Disclosure - Related Party Transactions Sheet http://tsrconsulting.com/role/RelatedPartyTransactions Related Party Transactions Notes 17 false false R18.htm 017 - Disclosure - Common Stock Sheet http://tsrconsulting.com/role/CommonStock Common Stock Notes 18 false false R19.htm 018 - Disclosure - Stock-Based Compensation Expense Sheet http://tsrconsulting.com/role/StockBasedCompensationExpense Stock-Based Compensation Expense Notes 19 false false R20.htm 019 - Disclosure - Stock Repurchase Program Sheet http://tsrconsulting.com/role/StockRepurchaseProgram Stock Repurchase Program Notes 20 false false R21.htm 020 - Disclosure - Accounting Policies, by Policy (Policies) Sheet http://tsrconsulting.com/role/AccountingPoliciesByPolicy Accounting Policies, by Policy (Policies) Policies 21 false false R22.htm 021 - Disclosure - Cash and Cash Equivalents (Tables) Sheet http://tsrconsulting.com/role/CashandCashEquivalentsTables Cash and Cash Equivalents (Tables) Tables http://tsrconsulting.com/role/CashandCashEquivalents 22 false false R23.htm 022 - Disclosure - Certificates of Deposit and Marketable Securities (Tables) Sheet http://tsrconsulting.com/role/CertificatesofDepositandMarketableSecuritiesTables Certificates of Deposit and Marketable Securities (Tables) Tables http://tsrconsulting.com/role/CertificatesofDepositandMarketableSecurities 23 false false R24.htm 023 - Disclosure - Leases (Tables) Sheet http://tsrconsulting.com/role/LeasesTables Leases (Tables) Tables http://tsrconsulting.com/role/Leases 24 false false R25.htm 024 - Disclosure - Intangible Assets (Tables) Sheet http://tsrconsulting.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://tsrconsulting.com/role/IntangibleAssets 25 false false R26.htm 025 - Disclosure - Net Income Per Common Share (Details) Sheet http://tsrconsulting.com/role/NetIncomePerCommonShareDetails Net Income Per Common Share (Details) Details http://tsrconsulting.com/role/NetIncomePerCommonShare 26 false false R27.htm 026 - Disclosure - Cash and Cash Equivalents (Details) - Schedule of Cash and Cash Equivalents Sheet http://tsrconsulting.com/role/ScheduleofCashandCashEquivalentsTable Cash and Cash Equivalents (Details) - Schedule of Cash and Cash Equivalents Details http://tsrconsulting.com/role/CashandCashEquivalentsTables 27 false false R28.htm 027 - Disclosure - Certificates of Deposit and Marketable Securities (Details) - Schedule of Major Categories of Assets Measured at Fair Value on a Recurring Basis Sheet http://tsrconsulting.com/role/ScheduleofMajorCategoriesofAssetsMeasuredatFairValueonaRecurringBasisTable Certificates of Deposit and Marketable Securities (Details) - Schedule of Major Categories of Assets Measured at Fair Value on a Recurring Basis Details http://tsrconsulting.com/role/CertificatesofDepositandMarketableSecuritiesTables 28 false false R29.htm 028 - Disclosure - Certificates of Deposit and Marketable Securities (Details) - Schedule of Marketable Securities Sheet http://tsrconsulting.com/role/ScheduleofMarketableSecuritiesTable Certificates of Deposit and Marketable Securities (Details) - Schedule of Marketable Securities Details http://tsrconsulting.com/role/CertificatesofDepositandMarketableSecuritiesTables 29 false false R30.htm 029 - Disclosure - Leases (Details) Sheet http://tsrconsulting.com/role/LeasesDetails Leases (Details) Details http://tsrconsulting.com/role/LeasesTables 30 false false R31.htm 030 - Disclosure - Leases (Details) - Schedule of Future Minimum Lease Payments under Non-Cancellable Operating Leases Sheet http://tsrconsulting.com/role/ScheduleofFutureMinimumLeasePaymentsunderNonCancellableOperatingLeasesTable Leases (Details) - Schedule of Future Minimum Lease Payments under Non-Cancellable Operating Leases Details http://tsrconsulting.com/role/LeasesTables 31 false false R32.htm 031 - Disclosure - Leases (Details) - Schedule of Right-Of-Use Assets and Operating Lease Liabilities Sheet http://tsrconsulting.com/role/ScheduleofRightOfUseAssetsandOperatingLeaseLiabilitiesTable Leases (Details) - Schedule of Right-Of-Use Assets and Operating Lease Liabilities Details http://tsrconsulting.com/role/LeasesTables 32 false false R33.htm 032 - Disclosure - Credit Facility (Details) Sheet http://tsrconsulting.com/role/CreditFacilityDetails Credit Facility (Details) Details http://tsrconsulting.com/role/CreditFacility 33 false false R34.htm 033 - Disclosure - Legal Settlement with Investor (Details) Sheet http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails Legal Settlement with Investor (Details) Details http://tsrconsulting.com/role/LegalSettlementwithInvestor 34 false false R35.htm 034 - Disclosure - Intangible Assets (Details) - Schedule of Intangible Assets Sheet http://tsrconsulting.com/role/ScheduleofIntangibleAssetsTable Intangible Assets (Details) - Schedule of Intangible Assets Details http://tsrconsulting.com/role/IntangibleAssetsTables 35 false false R36.htm 035 - Disclosure - Intangible Assets (Details) - Schedule of Intangible Assets (Parentheticals) Sheet http://tsrconsulting.com/role/ScheduleofIntangibleAssetsTable_Parentheticals Intangible Assets (Details) - Schedule of Intangible Assets (Parentheticals) Details http://tsrconsulting.com/role/IntangibleAssetsTables 36 false false R37.htm 036 - Disclosure - Related Party Transactions (Details) Sheet http://tsrconsulting.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://tsrconsulting.com/role/RelatedPartyTransactions 37 false false R38.htm 037 - Disclosure - Common Stock (Details) Sheet http://tsrconsulting.com/role/CommonStockDetails Common Stock (Details) Details http://tsrconsulting.com/role/CommonStock 38 false false R39.htm 038 - Disclosure - Stock-Based Compensation Expense (Details) Sheet http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails Stock-Based Compensation Expense (Details) Details http://tsrconsulting.com/role/StockBasedCompensationExpense 39 false false R40.htm 039 - Disclosure - Stock Repurchase Program (Details) Sheet http://tsrconsulting.com/role/StockRepurchaseProgramDetails Stock Repurchase Program (Details) Details http://tsrconsulting.com/role/StockRepurchaseProgram 40 false false All Reports Book All Reports f10q0823_tsrinc.htm tsri-20230831.xsd tsri-20230831_cal.xml tsri-20230831_def.xml tsri-20230831_lab.xml tsri-20230831_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 57 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "f10q0823_tsrinc.htm": { "nsprefix": "tsri", "nsuri": "http://tsrconsulting.com/20230831", "dts": { "inline": { "local": [ "f10q0823_tsrinc.htm" ] }, "schema": { "local": [ "tsri-20230831.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd" ] }, "calculationLink": { "local": [ "tsri-20230831_cal.xml" ] }, "definitionLink": { "local": [ "tsri-20230831_def.xml" ] }, "labelLink": { "local": [ "tsri-20230831_lab.xml" ] }, "presentationLink": { "local": [ "tsri-20230831_pre.xml" ] } }, "keyStandard": 185, "keyCustom": 20, "axisStandard": 9, "axisCustom": 0, "memberStandard": 15, "memberCustom": 6, "hidden": { "total": 67, "http://fasb.org/us-gaap/2023": 59, "http://tsrconsulting.com/20230831": 3, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 82, "entityCount": 1, "segmentCount": 21, "elementCount": 302, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 370, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://tsrconsulting.com/role/DocumentAndEntityInformation", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c0", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R2": { "role": "http://tsrconsulting.com/role/ConsolidatedBalanceSheet", "longName": "001 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R3": { "role": "http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Parentheticals)", "shortName": "Condensed Consolidated Balance Sheets (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R4": { "role": "http://tsrconsulting.com/role/ConsolidatedIncomeStatement", "longName": "003 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R5": { "role": "http://tsrconsulting.com/role/ShareholdersEquityType2or3", "longName": "004 - Statement - Condensed Consolidated Statements of Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c11", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c11", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R6": { "role": "http://tsrconsulting.com/role/ConsolidatedCashFlow", "longName": "005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "unique": true } }, "R7": { "role": "http://tsrconsulting.com/role/BasisofPresentation", "longName": "006 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R8": { "role": "http://tsrconsulting.com/role/NetIncomePerCommonShare", "longName": "007 - Disclosure - Net Income Per Common Share", "shortName": "Net Income Per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R9": { "role": "http://tsrconsulting.com/role/CashandCashEquivalents", "longName": "008 - Disclosure - Cash and Cash Equivalents", "shortName": "Cash and Cash Equivalents", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R10": { "role": "http://tsrconsulting.com/role/FairValueofFinancialInstruments", "longName": "009 - Disclosure - Fair Value of Financial Instruments", "shortName": "Fair Value of Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R11": { "role": "http://tsrconsulting.com/role/CertificatesofDepositandMarketableSecurities", "longName": "010 - Disclosure - Certificates of Deposit and Marketable Securities", "shortName": "Certificates of Deposit and Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R12": { "role": "http://tsrconsulting.com/role/OtherMatters", "longName": "011 - Disclosure - Other Matters", "shortName": "Other Matters", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R13": { "role": "http://tsrconsulting.com/role/Leases", "longName": "012 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R14": { "role": "http://tsrconsulting.com/role/CreditFacility", "longName": "013 - Disclosure - Credit Facility", "shortName": "Credit Facility", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c0", "name": "tsri:CreditFacilityTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "tsri:CreditFacilityTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R15": { "role": "http://tsrconsulting.com/role/LegalSettlementwithInvestor", "longName": "014 - Disclosure - Legal Settlement with Investor", "shortName": "Legal Settlement with Investor", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c0", "name": "tsri:LegalSettlementWithInvestorDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "tsri:LegalSettlementWithInvestorDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R16": { "role": "http://tsrconsulting.com/role/IntangibleAssets", "longName": "015 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R17": { "role": "http://tsrconsulting.com/role/RelatedPartyTransactions", "longName": "016 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R18": { "role": "http://tsrconsulting.com/role/CommonStock", "longName": "017 - Disclosure - Common Stock", "shortName": "Common Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R19": { "role": "http://tsrconsulting.com/role/StockBasedCompensationExpense", "longName": "018 - Disclosure - Stock-Based Compensation Expense", "shortName": "Stock-Based Compensation Expense", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R20": { "role": "http://tsrconsulting.com/role/StockRepurchaseProgram", "longName": "019 - Disclosure - Stock Repurchase Program", "shortName": "Stock Repurchase Program", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:RepurchaseAgreementsResaleAgreementsSecuritiesBorrowedAndSecuritiesLoanedDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:RepurchaseAgreementsResaleAgreementsSecuritiesBorrowedAndSecuritiesLoanedDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R21": { "role": "http://tsrconsulting.com/role/AccountingPoliciesByPolicy", "longName": "020 - Disclosure - Accounting Policies, by Policy (Policies)", "shortName": "Accounting Policies, by Policy (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R22": { "role": "http://tsrconsulting.com/role/CashandCashEquivalentsTables", "longName": "021 - Disclosure - Cash and Cash Equivalents (Tables)", "shortName": "Cash and Cash Equivalents (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R23": { "role": "http://tsrconsulting.com/role/CertificatesofDepositandMarketableSecuritiesTables", "longName": "022 - Disclosure - Certificates of Deposit and Marketable Securities (Tables)", "shortName": "Certificates of Deposit and Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R24": { "role": "http://tsrconsulting.com/role/LeasesTables", "longName": "023 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R25": { "role": "http://tsrconsulting.com/role/IntangibleAssetsTables", "longName": "024 - Disclosure - Intangible Assets (Tables)", "shortName": "Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R26": { "role": "http://tsrconsulting.com/role/NetIncomePerCommonShareDetails", "longName": "025 - Disclosure - Net Income Per Common Share (Details)", "shortName": "Net Income Per Common Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:WeightedAverageNumberOfSharesRestrictedStock", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:WeightedAverageNumberOfSharesRestrictedStock", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R27": { "role": "http://tsrconsulting.com/role/ScheduleofCashandCashEquivalentsTable", "longName": "026 - Disclosure - Cash and Cash Equivalents (Details) - Schedule of Cash and Cash Equivalents", "shortName": "Cash and Cash Equivalents (Details) - Schedule of Cash and Cash Equivalents", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:CashAndDueFromBanks", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:CashAndDueFromBanks", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R28": { "role": "http://tsrconsulting.com/role/ScheduleofMajorCategoriesofAssetsMeasuredatFairValueonaRecurringBasisTable", "longName": "027 - Disclosure - Certificates of Deposit and Marketable Securities (Details) - Schedule of Major Categories of Assets Measured at Fair Value on a Recurring Basis", "shortName": "Certificates of Deposit and Marketable Securities (Details) - Schedule of Major Categories of Assets Measured at Fair Value on a Recurring Basis", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R29": { "role": "http://tsrconsulting.com/role/ScheduleofMarketableSecuritiesTable", "longName": "028 - Disclosure - Certificates of Deposit and Marketable Securities (Details) - Schedule of Marketable Securities", "shortName": "Certificates of Deposit and Marketable Securities (Details) - Schedule of Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:EquitySecuritiesFvNiCost", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:EquitySecuritiesFvNiCost", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R30": { "role": "http://tsrconsulting.com/role/LeasesDetails", "longName": "029 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R31": { "role": "http://tsrconsulting.com/role/ScheduleofFutureMinimumLeasePaymentsunderNonCancellableOperatingLeasesTable", "longName": "030 - Disclosure - Leases (Details) - Schedule of Future Minimum Lease Payments under Non-Cancellable Operating Leases", "shortName": "Leases (Details) - Schedule of Future Minimum Lease Payments under Non-Cancellable Operating Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c2", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R32": { "role": "http://tsrconsulting.com/role/ScheduleofRightOfUseAssetsandOperatingLeaseLiabilitiesTable", "longName": "031 - Disclosure - Leases (Details) - Schedule of Right-Of-Use Assets and Operating Lease Liabilities", "shortName": "Leases (Details) - Schedule of Right-Of-Use Assets and Operating Lease Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true }, "uniqueAnchor": null }, "R33": { "role": "http://tsrconsulting.com/role/CreditFacilityDetails", "longName": "032 - Disclosure - Credit Facility (Details)", "shortName": "Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "tsri:CreditFacilityTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "tsri:CreditFacilityTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R34": { "role": "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails", "longName": "033 - Disclosure - Legal Settlement with Investor (Details)", "shortName": "Legal Settlement with Investor (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c52", "name": "us-gaap:PaymentsForLegalSettlements", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "tsri:LegalSettlementWithInvestorDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c52", "name": "us-gaap:PaymentsForLegalSettlements", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "tsri:LegalSettlementWithInvestorDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R35": { "role": "http://tsrconsulting.com/role/ScheduleofIntangibleAssetsTable", "longName": "034 - Disclosure - Intangible Assets (Details) - Schedule of Intangible Assets", "shortName": "Intangible Assets (Details) - Schedule of Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R36": { "role": "http://tsrconsulting.com/role/ScheduleofIntangibleAssetsTable_Parentheticals", "longName": "035 - Disclosure - Intangible Assets (Details) - Schedule of Intangible Assets (Parentheticals)", "shortName": "Intangible Assets (Details) - Schedule of Intangible Assets (Parentheticals)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c61", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c61", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R37": { "role": "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails", "longName": "036 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c69", "name": "tsri:CommonStockOutstandingPercentage", "unitRef": "pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c69", "name": "tsri:CommonStockOutstandingPercentage", "unitRef": "pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R38": { "role": "http://tsrconsulting.com/role/CommonStockDetails", "longName": "037 - Disclosure - Common Stock (Details)", "shortName": "Common Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c2", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:CommonStockConversionBasis", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "unique": true } }, "R39": { "role": "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails", "longName": "038 - Disclosure - Stock-Based Compensation Expense (Details)", "shortName": "Stock-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c76", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c76", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true, "unique": true } }, "R40": { "role": "http://tsrconsulting.com/role/StockRepurchaseProgramDetails", "longName": "039 - Disclosure - Stock Repurchase Program (Details)", "shortName": "Stock Repurchase Program (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c3", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPershares", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "first": true }, "uniqueAnchor": { "contextRef": "c81", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RepurchaseAgreementsResaleAgreementsSecuritiesBorrowedAndSecuritiesLoanedDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "f10q0823_tsrinc.htm", "unique": true } } }, "tag": { "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://tsrconsulting.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r300" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r475" ] }, "us-gaap_DividendsCommonStockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockAbstract", "lang": { "en-us": { "role": { "label": "Common Stock [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://tsrconsulting.com/role/ScheduleofRightOfUseAssetsandOperatingLeaseLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "label": "Accounts Payable and Accrued Liabilities, Current", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r9" ] }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockGrantedDuringPeriodValueSharebasedCompensation", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option granted based on the closing price", "label": "Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r33", "r34" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of certificates of deposit", "label": "Proceeds from Sale and Maturity of Marketable Securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r126", "r127", "r128", "r157", "r318", "r361", "r370", "r373", "r375", "r376", "r377", "r378", "r379", "r382", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r395", "r396", "r397", "r398", "r399", "r401", "r403", "r404", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r422", "r466" ] }, "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "crdr": "debit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMarketableSecuritiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Total, Amortized Cost", "label": "Debt Securities, Trading, and Equity Securities, FV-NI, Cost", "documentation": "Cost of investment in debt investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security with change in fair value recognized in net income (FV-NI). Excludes equity method investment and investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r483" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofFutureMinimumLeasePaymentsunderNonCancellableOperatingLeasesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Less imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r304" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r475" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, net", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r85" ] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://tsrconsulting.com/role/CertificatesofDepositandMarketableSecurities" ], "lang": { "en-us": { "role": { "terseLabel": "Certificates of Deposit and Marketable Securities", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r76", "r86", "r87", "r93", "r177", "r178", "r290", "r291" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofFutureMinimumLeasePaymentsunderNonCancellableOperatingLeasesTable", "http://tsrconsulting.com/role/ScheduleofRightOfUseAssetsandOperatingLeaseLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Present value of operating lease payments", "verboseLabel": "Total operating lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r302" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Net income attributable to TSR, Inc.", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r57", "r65", "r84", "r96", "r108", "r109", "r112", "r124", "r129", "r131", "r132", "r133", "r134", "r137", "r138", "r147", "r158", "r164", "r168", "r170", "r182", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r286", "r292", "r352", "r402", "r420", "r421", "r444", "r471", "r498" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Certificates of deposit and marketable securities", "label": "Marketable Securities, Current", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r483" ] }, "tsri_LegalSettlementPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "LegalSettlementPayableCurrent", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "documentation": "Legal settlement payable current.", "label": "Legal Settlement Payable Current" } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r475" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofFutureMinimumLeasePaymentsunderNonCancellableOperatingLeasesTable" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r304" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Net income attributable to TSR, Inc.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r115", "r131", "r132", "r133", "r134", "r141", "r142", "r148", "r151", "r158", "r164", "r168", "r170", "r444" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r476" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofFutureMinimumLeasePaymentsunderNonCancellableOperatingLeasesTable" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r304" ] }, "tsri_NoncashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "NoncashLeaseExpense", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash lease recovery", "documentation": "Amount of non cash lease expense for the period.", "label": "Noncash Lease Expense" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet", "http://tsrconsulting.com/role/ScheduleofRightOfUseAssetsandOperatingLeaseLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities - current", "verboseLabel": "Current operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r302" ] }, "us-gaap_EquitySecuritiesFvNiCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiCost", "crdr": "debit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMarketableSecuritiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Securities, Amortized Cost", "label": "Equity Securities, FV-NI, Cost", "documentation": "Cost of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI). Excludes equity method investment and investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r338" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r475" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r126", "r127", "r128", "r157", "r318", "r361", "r370", "r373", "r375", "r376", "r377", "r378", "r379", "r382", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r395", "r396", "r397", "r398", "r399", "r401", "r403", "r404", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r422", "r466" ] }, "tsri_IncreaseDecreaseInLegalSettlementPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "IncreaseDecreaseInLegalSettlementPayable", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Legal settlement payable", "documentation": "It represents of increase decrease In legal settlement payable.", "label": "Increase Decrease In Legal Settlement Payable" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesTradingUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesTradingUnrealizedGain", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMarketableSecuritiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Certificates of Deposit, Gross Unrealized Holding Gains", "label": "Debt Securities, Trading, Unrealized Gain", "documentation": "Amount of unrealized gain on investment in debt security measured at fair value with change in fair value recognized in net income (trading)." } } }, "auth_ref": [ "r180" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofFutureMinimumLeasePaymentsunderNonCancellableOperatingLeasesTable" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r304" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMajorCategoriesofAssetsMeasuredatFairValueonaRecurringBasisTable" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2 [Member]", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r217", "r241", "r246", "r289", "r314", "r448", "r449", "r453", "r454", "r455" ] }, "tsri_IncreaseDecreaseInPrepaidAndRecoverableIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "IncreaseDecreaseInPrepaidAndRecoverableIncomeTaxes", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid and recoverable income taxes", "documentation": "Increase (decrease) in prepaid and recoverable income taxes.", "label": "Increase Decrease In Prepaid And Recoverable Income Taxes" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofFutureMinimumLeasePaymentsunderNonCancellableOperatingLeasesTable" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r304" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r10", "r124", "r182", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r272", "r275", "r276", "r292", "r380", "r443", "r473", "r498", "r508", "r509" ] }, "tsri_SettlementMaturity": { "xbrltype": "durationItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "SettlementMaturity", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement period", "documentation": "Settlement maturity.", "label": "Settlement Maturity" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMajorCategoriesofAssetsMeasuredatFairValueonaRecurringBasisTable" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1 [Member]", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r217", "r241", "r246", "r289", "r313", "r453", "r454", "r455" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, net", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r113", "r124", "r159", "r160", "r163", "r166", "r167", "r171", "r172", "r173", "r182", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r292", "r336", "r498" ] }, "tsri_CreditFacilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "CreditFacilityTextBlock", "presentation": [ "http://tsrconsulting.com/role/CreditFacility" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility Text Block" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://tsrconsulting.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Lease Payments under Non-Cancellable Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r505" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "Total Assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r78", "r103", "r124", "r158", "r165", "r169", "r182", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r271", "r275", "r292", "r339", "r394", "r461", "r473", "r498", "r499", "r508" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of certificates of deposit", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r19" ] }, "us-gaap_PaymentsForParticipationLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForParticipationLiabilities", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash payment", "label": "Payments for Participation Liabilities", "documentation": "Cash payments related to participation costs." } } }, "auth_ref": [ "r44" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://tsrconsulting.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r504" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r158", "r164", "r168", "r170", "r444" ] }, "tsri_CertificatesofDepositandMarketableSecuritiesDetailsScheduleofMajorCategoriesofAssetsMeasuredatFairValueonaRecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "CertificatesofDepositandMarketableSecuritiesDetailsScheduleofMajorCategoriesofAssetsMeasuredatFairValueonaRecurringBasisTable", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMajorCategoriesofAssetsMeasuredatFairValueonaRecurringBasisTable" ], "lang": { "en-us": { "role": { "label": "Certificates of Deposit and Marketable Securities (Details) - Schedule of Major Categories of Assets Measured at Fair Value on a Recurring Basis [Table]" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesFvNiUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiUnrealizedLoss", "crdr": "debit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMarketableSecuritiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Securities, Gross Unrealized Holding Losses", "label": "Equity Securities, FV-NI, Unrealized Loss", "documentation": "Amount of unrealized loss on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r181" ] }, "tsri_LegalSettlementWithInvestorDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "LegalSettlementWithInvestorDisclosureTextBlock", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestor" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Settlement with Investor", "label": "Legal Settlement With Investor Disclosure Text Block" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMajorCategoriesofAssetsMeasuredatFairValueonaRecurringBasisTable" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3 [Member]", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r217", "r241", "r242", "r243", "r244", "r245", "r246", "r289", "r315", "r448", "r449", "r453", "r454", "r455" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Intangible Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://tsrconsulting.com/role/ScheduleofRightOfUseAssetsandOperatingLeaseLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet", "http://tsrconsulting.com/role/ScheduleofRightOfUseAssetsandOperatingLeaseLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, net of current portion", "verboseLabel": "Long-term operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r302" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Non- controlling interest", "label": "Noncontrolling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r38", "r239", "r488", "r489", "r490", "r520" ] }, "tsri_CertificatesofDepositandMarketableSecuritiesDetailsScheduleofMajorCategoriesofAssetsMeasuredatFairValueonaRecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "CertificatesofDepositandMarketableSecuritiesDetailsScheduleofMajorCategoriesofAssetsMeasuredatFairValueonaRecurringBasisLineItems", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMajorCategoriesofAssetsMeasuredatFairValueonaRecurringBasisTable" ], "lang": { "en-us": { "role": { "label": "Certificates of Deposit and Marketable Securities (Details) - Schedule of Major Categories of Assets Measured at Fair Value on a Recurring Basis [Line Items]" } } }, "auth_ref": [] }, "tsri_EquitySecuritiesRecordedValues": { "xbrltype": "monetaryItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "EquitySecuritiesRecordedValues", "crdr": "debit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMarketableSecuritiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Securities, Recorded Value", "documentation": "The amount of equity securities recorded value.", "label": "Equity Securities Recorded Values" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesFvNiUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiUnrealizedGain", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMarketableSecuritiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Securities, Gross Unrealized Holding Gains", "label": "Equity Securities, FV-NI, Unrealized Gain", "documentation": "Amount of unrealized gain on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r181" ] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentForAmortization", "crdr": "debit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofIntangibleAssetsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization", "label": "Amortization", "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives." } } }, "auth_ref": [ "r4", "r28" ] }, "tsri_TotalGrossUnrealizedHoldingGain": { "xbrltype": "monetaryItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "TotalGrossUnrealizedHoldingGain", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMarketableSecuritiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Total, Gross Unrealized Holding Gains", "documentation": "The amount of gross unrealized holding gains.", "label": "Total Gross Unrealized Holding Gain" } } }, "auth_ref": [] }, "tsri_CertificatesOfDepositRecordedValues": { "xbrltype": "monetaryItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "CertificatesOfDepositRecordedValues", "crdr": "debit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMarketableSecuritiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Certificates of Deposit, Recorded Value", "documentation": "The amount of certificates deposit, recorded value.", "label": "Certificates Of Deposit Recorded Values" } } }, "auth_ref": [] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling interest", "label": "Equity, Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r18", "r81", "r124", "r182", "r200", "r202", "r203", "r204", "r207", "r208", "r292", "r345", "r384" ] }, "us-gaap_MarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecurities", "crdr": "debit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMajorCategoriesofAssetsMeasuredatFairValueonaRecurringBasisTable" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Securities", "label": "Marketable Securities", "documentation": "Amount of investment in marketable security." } } }, "auth_ref": [ "r46", "r483" ] }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalMattersAndContingenciesTextBlock", "presentation": [ "http://tsrconsulting.com/role/OtherMatters" ], "lang": { "en-us": { "role": { "terseLabel": "Other Matters", "label": "Legal Matters and Contingencies [Text Block]", "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies." } } }, "auth_ref": [ "r70" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet", "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "totalLabel": "Total Equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r38", "r39", "r40", "r94", "r95", "r111", "r126", "r127", "r128", "r130", "r136", "r183", "r184", "r239", "r261", "r262", "r263", "r265", "r266", "r277", "r278", "r279", "r280", "r281", "r282", "r284", "r293", "r294", "r298", "r306", "r357", "r358", "r367", "r384", "r400", "r423", "r424", "r436", "r472", "r486", "r494", "r503", "r520" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r56", "r83", "r158", "r164", "r168", "r170", "r336", "r349", "r444" ] }, "us-gaap_PaymentsForCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForCommissions", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/CommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commissions and other transactions costs", "label": "Payments for Commissions", "documentation": "The amount of cash paid for commissions during the current period." } } }, "auth_ref": [ "r2" ] }, "tsri_TotalRecordedValue": { "xbrltype": "monetaryItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "TotalRecordedValue", "crdr": "debit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMarketableSecuritiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Total, Recorded Value", "documentation": "Total, Recorded Value.", "label": "Total Recorded Value" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParentMember", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "TSR, Inc. equity", "label": "Parent [Member]", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLeaseIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLeaseIncomeTableTextBlock", "presentation": [ "http://tsrconsulting.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Right-Of-Use Assets and Operating Lease Liabilities", "label": "Operating Lease, Lease Income [Table Text Block]", "documentation": "Tabular disclosure of components of income from operating lease." } } }, "auth_ref": [ "r156", "r305" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities and Equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r55", "r82", "r346", "r461", "r486", "r494", "r503" ] }, "tsri_TotalGrossUnrealizedHoldingLosse": { "xbrltype": "monetaryItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "TotalGrossUnrealizedHoldingLosse", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMarketableSecuritiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Total, Gross Unrealized Holding Losses", "documentation": "The amount of gross unrealized holding losses.", "label": "Total Gross Unrealized Holding Losse" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment and leasehold improvements, net of accumulated depreciation and amortization of $288,852 and $270,606, respectively", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r5", "r337", "r348", "r461" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r60", "r318" ] }, "tsri_BorrowingRate": { "xbrltype": "percentItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "BorrowingRate", "presentation": [ "http://tsrconsulting.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowing rate", "documentation": "Borrowing rate.", "label": "Borrowing Rate" } } }, "auth_ref": [] }, "tsri_TotalUndiscountedOperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "TotalUndiscountedOperatingLeasePayments", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofFutureMinimumLeasePaymentsunderNonCancellableOperatingLeasesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Total undiscounted operating lease payments", "documentation": "Total undiscounted operating lease payments.", "label": "Total Undiscounted Operating Lease Payments" } } }, "auth_ref": [] }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "crdr": "debit", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Net income attributable to noncontrolling interest", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders." } } }, "auth_ref": [ "r72" ] }, "us-gaap_RegulatedOperatingRevenueFieldServices": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RegulatedOperatingRevenueFieldServices", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues services", "label": "Regulated Operating Revenue, Field Services", "documentation": "The amount of regulated field services operating revenues recognized during the period." } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments [Abstract]" } } }, "auth_ref": [] }, "tsri_CreditFacilityDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "CreditFacilityDetailsTable", "presentation": [ "http://tsrconsulting.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance for doubtful accounts (in Dollars)", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r105", "r176", "r185", "r186", "r187", "r517" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAndHeldToMaturity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAndHeldToMaturity", "crdr": "debit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMajorCategoriesofAssetsMeasuredatFairValueonaRecurringBasisTable" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Debt Securities, Available-for-Sale and Held-to-Maturity, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity) and investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r334", "r493" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile consolidated net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesTradingUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesTradingUnrealizedLoss", "crdr": "debit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMarketableSecuritiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Certificates of Deposit, Gross Unrealized Holding Losses", "label": "Debt Securities, Trading, Unrealized Loss", "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in net income (trading)." } } }, "auth_ref": [ "r180" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r90", "r92", "r137", "r138", "r162", "r264", "r267", "r354" ] }, "tsri_ScheduleOfFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "ScheduleOfFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Future Minimum Lease Payments under Non-Cancellable Operating Leases [Abstract]" } } }, "auth_ref": [] }, "tsri_CreditFacilityDetailsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "CreditFacilityDetailsLineItems", "presentation": [ "http://tsrconsulting.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility (Details) [Line Items]" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Prepaid Expense, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r106", "r188", "r189", "r441" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Net of accumulated depreciation and amortization (in Dollars)", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r30", "r100", "r347" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r52", "r72", "r344", "r359", "r360", "r363", "r383", "r461" ] }, "tsri_PrimeRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "PrimeRatePercentage", "presentation": [ "http://tsrconsulting.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prime rate", "documentation": "Prime rate percentage.", "label": "Prime Rate Percentage" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r51", "r461", "r519" ] }, "tsri_ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "ScheduleOfRightOfUseAssetsAndOperatingLeaseLiabilitiesAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Right Of Use Assets And Operating Lease Liabilities Abstract" } } }, "auth_ref": [] }, "tsri_LegalSettlementwithInvestorDetailsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "LegalSettlementwithInvestorDetailsLineItems", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "lang": { "en-us": { "role": { "label": "Legal Settlement with Investor (Details) [Line Items]" } } }, "auth_ref": [] }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeBenefitsAndShareBasedCompensation", "crdr": "debit", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock based compensation expense", "label": "Employee Benefits and Share-Based Compensation", "documentation": "Amount of expense for employee benefit and equity-based compensation." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "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." } } }, "auth_ref": [ "r4", "r161" ] }, "tsri_ScheduleOfIntangibleAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "ScheduleOfIntangibleAssetsAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Intangible Assets Abstract" } } }, "auth_ref": [] }, "tsri_LegalSettlementwithInvestorDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "LegalSettlementwithInvestorDetailsTable", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "lang": { "en-us": { "role": { "label": "Legal Settlement with Investor (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ScheduleofCashandCashEquivalentsTable": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tsrconsulting.com/role/ScheduleofCashandCashEquivalentsTable" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Cash Equivalents, at Carrying Value", "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r482", "r516" ] }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToConversionOfPreferredStock", "presentation": [ "http://tsrconsulting.com/role/CommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock pursuant (in Shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible preferred stock using the if-converted method." } } }, "auth_ref": [ "r145", "r146", "r151" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Price per share (in Dollars per share)", "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTable", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMarketableSecuritiesTable" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Table]", "documentation": "Disclosure of information about investment in marketable security." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "crdr": "debit", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation expense", "label": "Share-Based Payment Arrangement, Accelerated Cost", "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r475" ] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "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." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r101", "r190", "r333", "r446", "r461", "r495", "r496" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $181,000", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r174", "r175" ] }, "us-gaap_AccountsPayableAndOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndOtherAccruedLiabilities", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and other payables", "label": "Accounts Payable and Other Accrued Liabilities", "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received, and accrued liabilities classified as other." } } }, "auth_ref": [ "r374" ] }, "tsri_DocumentAndEntityInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "DocumentAndEntityInformationAbstract", "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r12", "r98", "r124", "r182", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r272", "r275", "r276", "r292", "r461", "r498", "r508", "r509" ] }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsDisclosureTextBlock", "presentation": [ "http://tsrconsulting.com/role/CashandCashEquivalents" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents Disclosure [Text Block]", "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify." } } }, "auth_ref": [ "r99", "r341" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r475" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesLineItems", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMarketableSecuritiesTable" ], "lang": { "en-us": { "role": { "label": "Schedule of Marketable Securities [Abstract]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r21", "r63", "r122" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMajorCategoriesofAssetsMeasuredatFairValueonaRecurringBasisTable" ], "lang": { "en-us": { "role": { "terseLabel": "Certificates of Deposit", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r179" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r477" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective interest rate", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r13", "r42", "r225", "r299" ] }, "us-gaap_TradingSecuritiesDebtAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradingSecuritiesDebtAmortizedCost", "crdr": "debit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMarketableSecuritiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Certificates of Deposit, Amortized Cost", "label": "Debt Securities, Trading, Amortized Cost", "documentation": "Amortized cost of investments in debt securities classified as trading." } } }, "auth_ref": [ "r338", "r483" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r478" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is 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." } } }, "auth_ref": [ "r99" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://tsrconsulting.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility percentage", "label": "Line of Credit Facility, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Tax Assets, Deferred Income", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r35", "r501" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r475" ] }, "us-gaap_CashMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashMember", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Second Cash Payment [Member]", "label": "Cash [Member]", "documentation": "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." } } }, "auth_ref": [ "r99" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://tsrconsulting.com/role/CommonStockDetails", "http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://tsrconsulting.com/role/StockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock par value (in Dollars per share)", "verboseLabel": "Common stock par value per share (in Dollars per share)", "netLabel": "Common stock, par value (in Dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow", "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash stock compensation", "verboseLabel": "Non-cash stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://tsrconsulting.com/role/ScheduleofIntangibleAssetsTable_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated life", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r68" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Interest paid", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r117", "r120", "r121" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails", "http://tsrconsulting.com/role/StockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r492", "r506" ] }, "srt_BoardOfDirectorsChairmanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "BoardOfDirectorsChairmanMember", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails", "http://tsrconsulting.com/role/StockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chairman [Member]", "verboseLabel": "Board of Directors [Member]", "label": "Board of Directors Chairman [Member]" } } }, "auth_ref": [ "r492" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r252" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r479" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r463", "r464", "r465", "r467", "r468", "r469", "r470", "r488", "r489", "r502", "r518", "r520" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r14", "r125", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r299", "r447", "r448", "r449", "r450", "r451", "r485" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Other receivables", "label": "Other Receivables, Net, Current", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "tsri_ScheduleOfMarketableSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "ScheduleOfMarketableSecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Marketable Securities Abstract" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Treasury stock, 1,178,815 shares, at cost", "label": "Treasury Stock, Value", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r16", "r31", "r32" ] }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDebtNetOfIssuanceCosts", "crdr": "debit", "presentation": [ "http://tsrconsulting.com/role/CommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net proceeds", "label": "Proceeds from Debt, Net of Issuance Costs", "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination." } } }, "auth_ref": [ "r116" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r99" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes paid", "label": "Income Taxes Paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r20", "r22" ] }, "us-gaap_CustomerAdvancesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerAdvancesCurrent", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Advances from customers", "label": "Customer Advances, Current", "documentation": "The current portion of prepayments received from customers for goods or services to be provided in the future." } } }, "auth_ref": [ "r88" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r21", "r99", "r440" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock-Based Compensation Expense [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndDueFromBanks": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndDueFromBanks", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ScheduleofCashandCashEquivalentsTable": { "parentTag": "us-gaap_CashEquivalentsAtCarryingValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tsrconsulting.com/role/ScheduleofCashandCashEquivalentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Cash in banks", "label": "Cash and Due from Banks", "documentation": "For banks and other depository institutions: Includes cash on hand (currency and coin), cash items in process of collection, noninterest bearing deposits due from other financial institutions (including corporate credit unions), and noninterest bearing balances with the Federal Reserve Banks, Federal Home Loan Banks and central banks." } } }, "auth_ref": [ "r77" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://tsrconsulting.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r303", "r460" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://tsrconsulting.com/role/IntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r191" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://tsrconsulting.com/role/AccountingPoliciesByPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares purchased (in Shares)", "label": "Shares, Issued", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r6" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r7", "r47", "r48", "r79", "r80", "r125", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r299", "r447", "r448", "r449", "r450", "r451", "r485" ] }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 }, "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow", "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on marketable securities, net", "negatedLabel": "Unrealized (gain) loss on marketable securities, net", "label": "Marketable Security, Unrealized Gain (Loss)", "documentation": "Amount of unrealized gain (loss) on investment in marketable security." } } }, "auth_ref": [ "r58" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Paid amount", "label": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r43", "r310" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Basic weighted average number of common shares outstanding (in Shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r141", "r151" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMajorCategoriesofAssetsMeasuredatFairValueonaRecurringBasisTable" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r217", "r241", "r242", "r243", "r244", "r245", "r246", "r313", "r314", "r315", "r448", "r449", "r453", "r454", "r455" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowed amount under credit facility", "label": "Line of Credit Facility, Maximum Amount Outstanding During Period", "documentation": "Maximum amount borrowed under the credit facility at any time during the period." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesRestrictedStock", "presentation": [ "http://tsrconsulting.com/role/NetIncomePerCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock awards", "label": "Weighted Average Number of Shares, Restricted Stock", "documentation": "Number of shares of restricted stock determined by relating the portion of time within a reporting period that restricted shares have been outstanding to the total time in that period. Restricted shares are subject to sales, contractual, regulatory or other restrictions that prevent or inhibit the holder from freely disposing of them before the restriction ends." } } }, "auth_ref": [ "r23" ] }, "us-gaap_PaymentsForLegalSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForLegalSettlements", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal settlement amount payable", "label": "Payments for Legal Settlements", "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period." } } }, "auth_ref": [ "r2" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/StockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://tsrconsulting.com/role/AccountingPoliciesByPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r50" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r119" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted net income per TSR, Inc. common share (in Dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r114", "r131", "r132", "r133", "r134", "r135", "r144", "r149", "r150", "r151", "r155", "r285", "r286", "r335", "r353", "r442" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r119" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://tsrconsulting.com/role/ScheduleofIntangibleAssetsTable", "http://tsrconsulting.com/role/ScheduleofIntangibleAssetsTable_Parentheticals" ], "lang": { "en-us": { "role": { "label": "Schedule of Intangible Assets [Abstract]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r319" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://tsrconsulting.com/role/ScheduleofIntangibleAssetsTable", "http://tsrconsulting.com/role/ScheduleofIntangibleAssetsTable_Parentheticals" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r25", "r27", "r319" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r307", "r308", "r309", "r311", "r312", "r364", "r365", "r366", "r405", "r406", "r407", "r426", "r428" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r63", "r64", "r65" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $.01 par value, authorized 12,500,000 shares; issued 3,322,527 shares, 2,143,712 outstanding, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r50", "r343", "r461" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of common stock grants", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r254" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://tsrconsulting.com/role/CommonStock" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r71", "r123", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r283", "r425", "r427", "r437" ] }, "us-gaap_FDICIndemnificationAssetCashPaymentsReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FDICIndemnificationAssetCashPaymentsReceived", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash payment", "label": "FDIC Indemnification Asset, Cash Payments Received", "documentation": "Amount of decreases to the indemnification asset due to cash payments received relating to loss sharing agreements with the Federal Deposit Insurance Corporation (FDIC)." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://tsrconsulting.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r25", "r27" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://tsrconsulting.com/role/CommonStockDetails", "http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized", "verboseLabel": "Shares of common stock authorizes (in Shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r50", "r382" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Equity:", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance (in Shares)", "periodEndLabel": "Balance (in Shares)", "terseLabel": "Common stock, shares outstanding", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r6", "r50", "r382", "r400", "r520", "r521" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock awards expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r253" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://tsrconsulting.com/role/ScheduleofIntangibleAssetsTable", "http://tsrconsulting.com/role/ScheduleofIntangibleAssetsTable_Parentheticals" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r192", "r193", "r194", "r195", "r319", "r320" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards vested to date", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r254" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r247", "r310", "r311", "r375", "r376", "r377", "r378", "r379", "r399", "r401", "r429" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://tsrconsulting.com/role/ScheduleofIntangibleAssetsTable" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r25", "r27" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r102" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Net Income Per Common Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r4", "r73", "r91", "r268", "r269", "r487" ] }, "us-gaap_StockholdersEquityBeforeTreasuryStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityBeforeTreasuryStock", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "Shareholder's equity before treasury stock", "label": "Stockholders' Equity before Treasury Stock", "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." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://tsrconsulting.com/role/ScheduleofIntangibleAssetsTable", "http://tsrconsulting.com/role/ScheduleofIntangibleAssetsTable_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Trademark [Member]", "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r36" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of cash flow data:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "Total TSR, Inc. Equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r50", "r53", "r54", "r67", "r384", "r400", "r423", "r424", "r461", "r473", "r486", "r494", "r503", "r520" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet", "http://tsrconsulting.com/role/ScheduleofRightOfUseAssetsandOperatingLeaseLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets", "verboseLabel": "Right-of-use assets, net", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r301" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://tsrconsulting.com/role/CertificatesofDepositandMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Marketable Securities", "label": "Marketable Securities [Table Text Block]", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "us-gaap_RepurchaseAgreementsResaleAgreementsSecuritiesBorrowedAndSecuritiesLoanedDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepurchaseAgreementsResaleAgreementsSecuritiesBorrowedAndSecuritiesLoanedDisclosureTextBlock", "presentation": [ "http://tsrconsulting.com/role/StockRepurchaseProgram" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Repurchase Program", "label": "Repurchase Agreements, Resale Agreements, Securities Borrowed, and Securities Loaned Disclosure [Text Block]", "documentation": "The entire disclosure for repurchase agreements (also known as repos), resale agreements (also known as reverse repurchase agreements or reverse repos), securities borrowed transactions, and securities loaned transactions." } } }, "auth_ref": [ "r75" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Cost and expenses, total", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r59" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r31" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense):", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r15", "r45", "r340", "r381" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails", "http://tsrconsulting.com/role/StockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://tsrconsulting.com/role/BasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r66" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Current Assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisclosureTextBlockSupplementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockSupplementAbstract", "lang": { "en-us": { "role": { "label": "Other Matters [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Asset Impairment Charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r4", "r29" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r97", "r107", "r124", "r182", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r271", "r275", "r292", "r461", "r498", "r499", "r508" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r474" ] }, "us-gaap_LineOfCreditFacilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAbstract", "lang": { "en-us": { "role": { "label": "Credit Facility [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of equipment and leasehold improvements", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r62" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net borrowings outstanding", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r8" ] }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsAtCarryingValue", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ScheduleofCashandCashEquivalentsTable": { "parentTag": "us-gaap_CashEquivalentsAtCarryingValue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tsrconsulting.com/role/ScheduleofCashandCashEquivalentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds, at Carrying Value", "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://tsrconsulting.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Member]", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherReceivables", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Other receivables", "label": "Increase (Decrease) in Other Receivables", "documentation": "Amount of increase (decrease) in receivables classified as other." } } }, "auth_ref": [ "r3" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://tsrconsulting.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "tsri_StockRepurchaseProgramAbstract": { "xbrltype": "stringItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "StockRepurchaseProgramAbstract", "lang": { "en-us": { "role": { "label": "Stock Repurchase Program [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CertificatesOfDepositAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositAtCarryingValue", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ScheduleofCashandCashEquivalentsTable": { "parentTag": "us-gaap_CashEquivalentsAtCarryingValue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tsrconsulting.com/role/ScheduleofCashandCashEquivalentsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Certificates of deposit", "label": "Certificates of Deposit, at Carrying Value", "documentation": "A savings certificate entitling the Entity (that is, bearer) to receive interest at an established maturity date, based upon a fixed interest rate. A certificate of deposit may be issued in any denomination. Certificates of deposit are generally issued by commercial banks and, therefore, insured by the FDIC (up to the prescribed limit). Certificates of deposit generally restrict holders from withdrawing funds on demand without the incurrence of penalties. Generally, only certificates of deposit with original maturities of three months or less qualify as cash equivalents. Original maturity means original maturity to the entity holding the investment. As a related example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [ "r482" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r261", "r262", "r263", "r369", "r488", "r489", "r490", "r502", "r520" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://tsrconsulting.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "tsri_RelatedPartyTransactionsDetailsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "RelatedPartyTransactionsDetailsLineItems", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions (Details) [Line Items]" } } }, "auth_ref": [] }, "tsri_RelatedPartyTransactionsDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "RelatedPartyTransactionsDetailsTable", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions (Details) [Table]" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r196", "r197", "r198", "r199", "r240", "r248", "r255", "r256", "r257", "r316", "r317", "r355", "r371", "r372", "r430", "r431", "r432", "r433", "r434", "r438", "r439", "r445", "r452", "r456", "r462", "r465", "r497", "r500", "r511", "r512", "r513", "r514", "r515" ] }, "tsri_CommonStockOutstandingPercentage": { "xbrltype": "percentItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "CommonStockOutstandingPercentage", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock outstanding percentage", "documentation": "Common stock outstanding percentage.", "label": "Common Stock Outstanding Percentage" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://tsrconsulting.com/role/FairValueofFinancialInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r287" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpense" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based Compensation Expense", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r250", "r251", "r258", "r259", "r260", "r457" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Certificates of Deposit and Marketable Securities [Abstract]" } } }, "auth_ref": [] }, "tsri_GrossSalesPercentage": { "xbrltype": "percentItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "GrossSalesPercentage", "presentation": [ "http://tsrconsulting.com/role/CommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross sales price", "documentation": "Percentage of gross sales price.", "label": "Gross Sales Percentage" } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMajorCategoriesofAssetsMeasuredatFairValueonaRecurringBasisTable" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r217", "r241", "r242", "r243", "r244", "r245", "r246", "r289", "r313", "r314", "r315", "r448", "r449", "r453", "r454", "r455" ] }, "tsri_StockBasedCompensationExpenseDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "StockBasedCompensationExpenseDetailsTable", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation Expense (Details) [Table]" } } }, "auth_ref": [] }, "tsri_GrossProceeds": { "xbrltype": "monetaryItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "GrossProceeds", "crdr": "debit", "presentation": [ "http://tsrconsulting.com/role/CommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross proceeds", "documentation": "The proceeds received before any deductions are made are known as gross proceeds, and they comprise all the expenses incurred in the transaction such as legal fees, shipping costs, and broker commissions.", "label": "Gross Proceeds" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum [Member]", "label": "Maximum [Member]" } } }, "auth_ref": [ "r196", "r197", "r198", "r199", "r248", "r317", "r355", "r371", "r372", "r430", "r431", "r432", "r433", "r434", "r438", "r439", "r445", "r452", "r456", "r462", "r500", "r510", "r511", "r512", "r513", "r514", "r515" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Basis of Presentation [Abstract]" } } }, "auth_ref": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r196", "r197", "r198", "r199", "r240", "r248", "r255", "r256", "r257", "r316", "r317", "r355", "r371", "r372", "r430", "r431", "r432", "r433", "r434", "r438", "r439", "r445", "r452", "r456", "r462", "r465", "r497", "r500", "r511", "r512", "r513", "r514", "r515" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses", "label": "Increase (Decrease) in Prepaid Expense", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Net repayments on credit facility", "label": "Proceeds from (Repayments of) Lines of Credit", "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets)." } } }, "auth_ref": [] }, "tsri_StockBasedCompensationExpenseDetailsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "StockBasedCompensationExpenseDetailsLineItems", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation Expense (Details) [Line Items]" } } }, "auth_ref": [] }, "tsri_EstimatedForfeitureRates": { "xbrltype": "percentItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "EstimatedForfeitureRates", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated forfeiture rates", "documentation": "Estimated forfeiture rates.", "label": "Estimated Forfeiture Rates" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due payment", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r304" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum [Member]", "label": "Minimum [Member]" } } }, "auth_ref": [ "r196", "r197", "r198", "r199", "r248", "r317", "r355", "r371", "r372", "r430", "r431", "r432", "r433", "r434", "r438", "r439", "r445", "r452", "r456", "r462", "r500", "r510", "r511", "r512", "r513", "r514", "r515" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $1 par value, authorized 500,000 shares; none issued", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r49", "r342", "r461" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r49", "r227" ] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://tsrconsulting.com/role/CommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling price of per share (in Dollars per share)", "label": "Sale of Stock, Price Per Share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "tsri_StockRepurchaseProgramDetailsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "StockRepurchaseProgramDetailsLineItems", "presentation": [ "http://tsrconsulting.com/role/StockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program (Details) [Line Items]" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r6", "r17", "r94", "r110", "r111", "r112", "r126", "r127", "r128", "r130", "r136", "r138", "r157", "r183", "r184", "r239", "r261", "r262", "r263", "r265", "r266", "r277", "r278", "r279", "r280", "r281", "r282", "r284", "r293", "r294", "r295", "r296", "r297", "r298", "r306", "r356", "r357", "r358", "r369", "r422" ] }, "tsri_StockRepurchaseProgramDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "StockRepurchaseProgramDetailsTable", "presentation": [ "http://tsrconsulting.com/role/StockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow", "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Consolidated net income", "terseLabel": "Consolidated net income", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r96", "r108", "r109", "r118", "r124", "r129", "r137", "r138", "r158", "r164", "r168", "r170", "r182", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r270", "r273", "r274", "r286", "r292", "r336", "r350", "r368", "r402", "r420", "r421", "r444", "r458", "r459", "r472", "r484", "r498" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://tsrconsulting.com/role/NetIncomePerCommonShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income Per Common Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r140", "r152", "r153", "r154" ] }, "tsri_RepurchasedAggregateCost": { "xbrltype": "monetaryItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "RepurchasedAggregateCost", "crdr": "credit", "presentation": [ "http://tsrconsulting.com/role/StockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate cost", "documentation": "Repurchased aggregate cost.", "label": "Repurchased Aggregate Cost" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r94", "r126", "r127", "r128", "r130", "r136", "r138", "r183", "r184", "r261", "r262", "r263", "r265", "r266", "r277", "r279", "r280", "r282", "r284", "r356", "r358", "r369", "r520" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "tsri_FintechConsultingLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "FintechConsultingLLCMember", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fintech Consulting LLC [Member]", "label": "Fintech Consulting LLCMember" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMarketableSecuritiesTable" ], "auth_ref": [ "r139", "r249", "r480", "r481", "r491" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "tsri_DatabaseMember": { "xbrltype": "domainItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "DatabaseMember", "presentation": [ "http://tsrconsulting.com/role/ScheduleofIntangibleAssetsTable", "http://tsrconsulting.com/role/ScheduleofIntangibleAssetsTable_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Database [Member]", "label": "Database Member" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r49", "r382" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable, other payables, accrued expenses and other current liabilities", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r3" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://tsrconsulting.com/role/ScheduleofMarketableSecuritiesTable" ], "auth_ref": [ "r139", "r249", "r480", "r491" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r3" ] }, "us-gaap_CommonStockConversionBasis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockConversionBasis", "presentation": [ "http://tsrconsulting.com/role/CommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, description", "label": "Common Stock, Conversion Basis", "documentation": "Description of basis for conversion of convertible common stock." } } }, "auth_ref": [ "r104" ] }, "tsri_LegalSettlementMember": { "xbrltype": "domainItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "LegalSettlementMember", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Settlement [Member]", "label": "Legal Settlement Member" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r6", "r94", "r110", "r111", "r112", "r126", "r127", "r128", "r130", "r136", "r138", "r157", "r183", "r184", "r239", "r261", "r262", "r263", "r265", "r266", "r277", "r278", "r279", "r280", "r281", "r282", "r284", "r293", "r294", "r295", "r296", "r297", "r298", "r306", "r356", "r357", "r358", "r369", "r422" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "tsri_QARIndustriesIncMember": { "xbrltype": "domainItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "QARIndustriesIncMember", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "QAR Industries, Inc. [Member]", "label": "QARIndustries Inc Member" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://tsrconsulting.com/role/CertificatesofDepositandMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Major Categories of Assets Measured at Fair Value on a Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r288", "r289" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in Dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r49", "r227" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r61" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Net income attributable to noncontrolling interest", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r41", "r74", "r108", "r109", "r137", "r138", "r351", "r484" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "presentation": [ "http://tsrconsulting.com/role/StockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "documentation": "Number of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r24", "r26" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://tsrconsulting.com/role/CreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate", "label": "Derivative, Fixed Interest Rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://tsrconsulting.com/role/StockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares repurchased (in Shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r6", "r49", "r50", "r72", "r362", "r422", "r435" ] }, "tsri_ThirdCashPaymentMember": { "xbrltype": "domainItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "ThirdCashPaymentMember", "presentation": [ "http://tsrconsulting.com/role/LegalSettlementwithInvestorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Third Cash Payment [Member]", "label": "Third Cash Payment Member" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://tsrconsulting.com/role/ScheduleofIntangibleAssetsTable", "http://tsrconsulting.com/role/ScheduleofIntangibleAssetsTable_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships [Member]", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://tsrconsulting.com/role/CashandCashEquivalentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://tsrconsulting.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r247", "r310", "r311", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r375", "r376", "r377", "r378", "r379", "r399", "r401", "r429", "r507" ] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInCustomerAdvances": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInCustomerAdvances", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Advances from customers", "label": "Increase (Decrease) in Customer Advances", "documentation": "The increase (decrease) during the reporting period in the amount of prepayments by customers for goods or services to be provided at a later date." } } }, "auth_ref": [ "r89" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://tsrconsulting.com/role/ScheduleofIntangibleAssetsTable" ], "lang": { "en-us": { "role": { "periodStartLabel": "Intangible assets, beginning", "periodEndLabel": "Intangible assets, ending", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r69", "r320" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://tsrconsulting.com/role/ConsolidatedCashFlow": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r63" ] }, "tsri_TreasuryStock1Member": { "xbrltype": "domainItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "TreasuryStock1Member", "presentation": [ "http://tsrconsulting.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock", "label": "Treasury Stock1 Member" } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://tsrconsulting.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted weighted average number of common shares outstanding (in Shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r143", "r151" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://tsrconsulting.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Basic net income per TSR, Inc. common share (in Dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r114", "r131", "r132", "r133", "r134", "r135", "r141", "r144", "r149", "r150", "r151", "r155", "r285", "r286", "r335", "r353", "r442" ] }, "tsri_ScheduleOfMajorCategoriesOfAssetsMeasuredAtFairValueOnARecurringBasisAbstract": { "xbrltype": "stringItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "ScheduleOfMajorCategoriesOfAssetsMeasuredAtFairValueOnARecurringBasisAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Major Categories of Assets Measured at Fair Value on a Recurring Basis [Abstract]" } } }, "auth_ref": [] }, "tsri_LegalSettlementWithInvestorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://tsrconsulting.com/20230831", "localname": "LegalSettlementWithInvestorAbstract", "lang": { "en-us": { "role": { "label": "Legal Settlement with Investor [Abstract]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-13" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "30", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480513/718-10-30-3" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "30", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480843/718-30-35-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "926", "SubTopic": "230", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483170/926-230-45-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "860", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//860/tableOfContent" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-42" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-6A" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(10)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r443": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r444": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r445": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r446": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r447": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r448": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r449": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r450": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r451": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r452": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r453": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r456": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r457": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r459": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r460": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r461": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r462": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r463": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r465": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r470": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r471": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r472": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r473": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r474": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r475": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r478": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r480": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r481": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r482": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r483": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r484": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r485": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r486": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r487": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r488": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r489": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r490": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r491": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r492": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r493": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r494": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r495": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r496": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r497": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r498": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r499": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r500": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r501": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r502": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r503": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r504": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r505": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r506": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r508": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r509": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r510": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r511": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r512": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r513": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r514": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r515": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r516": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r519": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r521": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 58 0001013762-23-003252-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001013762-23-003252-xbrl.zip M4$L#!!0 ( N(2U<-O<-V](P /S/!@ 3 9C$P<3 X,C-?='-R:6YC M+FAT;>R]:W?;2*XN_%V_HK;W]'Z3M2A'HNY).F/>?++%HJ M69Q0I)H7.YY?_P*HXDVB*.IJ4F*OU;$M\5*% E "GCP^?_\FACLF=N.;IF_ MG]1/:R>,FP-KJ)M/OY_T[\^NKD[^SY?*Y_^H5MD?W.2VYO(A>WQE9]9D>C_0 MV8.MF<[(LB?LG3MYSZIL[+K3CQ\^O+R\G [@&F>@V]RQ/'O '?R 5:OR<6K2-4\M^^@!??'!?IQSO4*NU M1C6\1__E)M^CFX9N\O_]>O?M@^M/6W.!(X\8OX")PU2/%KCJOD??5>K_>!OI67+KX(9?($ M99-KPR\5AO]]=G77X%_8YP_BETKE\X2[&@,9=;D)Y'3Y+_<#W4AJHLK_]/3G MWT_.Q/?5!UB$$_8!'OI!//7SHS5\_?)YJ#\SQWTU^.\G([CT(ZO7IBY[T"?< M8=?\A=U9$\U4Q <*N^>V/CJANW $'_#GY^FJ#_C$)IK]I)L?&5Y:^\1P[%7- MT)_@HP&,EMOPC@_3F?>@8KO4N0%J[/56>^*HPZ)S$ ^NNM:4'NZ_J?IH MN:XUD9^]Z$-WC .M_78R1X&JH_^;PY=XX:-E#[DMGO;5T 8_F0H#=BQ#'P9? M^D\6W]?][T^^_-=_UMNU3W+L%71/4'\\L6==^VQ(J)RZJ,]7,&+5' MVD0W7C\N>V-T9>#I)U]^7%\]7)Q7[A_Z#Q?WGS_@^:S_^FA:YK4W@:L&8D/ZY=[QT>\G [!X36T"KP$3Z>.Y M-8!K3)>VHB_U6O5OGS_$[OUR8.39_IK/CS?31+SMWT_ 1O\XTG_Q M8=6U/9[$!G_S-!LF8+S>\:EE$[EZG6;[TRQ35 09L_P;/)*)9[);SW8\S729 M:\&$!N@'L'J#63:KM]X-WS-KQ-PQQZ\\6W=U(,3%K\%8,V%7[H/7!%_7>XWF M@:W@0;+EI657<"G_#%A@"E=:0_"XA^!5K\"U0_"BHIV):L3FG%;,KQ?"1%;O4BL?% MF+Y6= ,>\-7BR+8F[)__1!;XYS^7SSII+ENUQKN*]XK;CWY4JO5JXUNM]%=?<\Y)'YPM4>@YX ;QE0; MBN \$ [_AAL&_M\K\TPDRA0$BP:686A3!T;F_W;RA7UV;?_IS]QV]8%F^*0% M"M$%0_^"Y*#3:2L,2\5>NVB95MF]9CGHCC_I#BH4]QJ^V>8Z/=S?*>S*')PN M-(7<(?YCKT:S;$38VBS>7?P"JX[(AENE'9"+:0YSIGR@CW2P2'63Z:[#8%]% M>_5],.5PBA^(,0]">1V5!";16PZEV?MM%6L1O8:/C@N>Q=2VGI&CXDZ($$B0 M&,L&PXZ.N>[QZC/+,UW[]M%]7X-VY(.@#6A1_P]W>C.N-JMINM+J]WJYUY595(W$G.AH66*4V^Q?X M%\Y0%QZ(-5JT@'N-TNWUW>^N3N].[T_9Q61J6*] D81M(#>K%],SM(CVDV;J M_Z:_WQ_?XL5EG%U;IZOOXJ4=G===? T[>E_QI-G]IC\TT&?UUNU;3W^#'Z]L1^L%_/DRU\U M;SK5O*>MC9UVGQO[%FPI'3,VOES_8_;1:S[YU@(KS?A_^E287/5ZI[O8J2Z$ M$R,GAA[,U 9JZ5/-8/P7'WBN_HR.#>@][B0IO/Q.:GZS6'W(ZQF3>= 5*%I] MFVN"1=N-^BR#5C,_ZIL%)+H=6V802E(;]6JMT6@4F^G#T,9__6=7K7<^.;": M!I_B3)E)4SUN1WW3S*2M9LD$QQ,5$6/A-A^R:=+9AOKN,3C5B!YE?"S$1(MK M=@DF_<125>CC0MNKH2::7EL-.6(R);(&UP9C-C TQUGD3 21BSVGC:1',]Z6 M>K:&#,?N7R>/EO'.6>@$EK2;&^FUC \3XW%?*8&V>AGK\$FHTE;:0GV)>X29 M/=F69PY1:"W[([.?'M^IM::B-KJ*VFJ]C\MDPE:\@ !9;02IGE_KZB,)V;;/ MPH!2]ZXU^*FPJ6:S9\WP./M+[;16QQ-.YHQ7B%-FG_R>^'3[JR$E50CJEL]L MKHZ SOLWUWWY\>T5<=AVW;\_[\_E3;(S;:J# \J^:_9/[BXS48MGXVQH3/_+ M"/YW/-AUG+&%IY%^DH@[UMS9L;]H\5'B$,7-<@[O%::90_9.?5_! M.3YR#B3V'O\%,\#KZ5*X"4W5.63R?B1)$5XW1 MG'FV#6\0"56H!%W-]9R3+__@SIP@R6PK=FT5EQ>/0)8BA^K(8\!>$]W%ZDD. M*OV57:'6U@84J3K77(U1QLR,;(4W17U&+,MAS5H+Q0>XWC,HN%^YKSZP=TC8 MSB>F-M13>84[UND(?XI'^%N1-'NQI(D!5WP!XL[[K8A'A%A(*RDMI7CD=?RK MB0?PI\8,& MGVF# #5EEC/QCHZ)._)3!FE<3OW FL%O!6VQ?F5:P]E0S7Q7< ME^!QH,QQWD\,O(\7%UQJ\?4I3(>S(1_I)J4A4F 9@VQJ[=.BT='7]4_^94LO MD&.K!&/S7QYJFI2Z.B4O3LCXELF?[_5.%*NI"'' MP:6Y:+'ONS>VFEORC;BS'V$^W$QL%N1EIT<\ZGM,=/%35MI;?6>FJ6>/[;]) MVCTE4G':[DAUH/Y\LNS7I'0JFN.9O \+E"%C4)DP? O-R6?=(;O.U,R! MKAEH#F(2*XX4\36&FCUT&&;!ZL-%IWR-=UKB*=_IW(95N+4K/.^M[K,X8S R M??9D[X#IR'L0F?/IMOG[8,49.+%;4]SW.**XOI[?ODK7^ W'WW/YDW/CN:2\0(N!DP1V"R=WR0,?F%Y(IU1@"JE*O=E0 M.G75YR9_>%_$019YRP-QZ.4L.?0"3>XX'H:5P=FUP@&<;G-99U9PZ] R(6_D M$@6H/DU' 0I0@MX2!2C?BF&5=4;Z?((;__2X.< QA<0B:"QQPX+UKZL)#-". MK.O"5+Z3R,0BPXVQ>_#J14-YM+GVL_K(09' R*QT] M9^T\ ^;^3JE<79^=,D1JNO_Q]?[J_*I_=[4+3*H]3>GJ^OSB?\O$N(UCEQ6V M-'(AQ'8N@-?=<?\E9 M)6>ML;&-KO1_:O^LU>K;I/:M9KOL*G2;M1EJP.#P MF]]/U)-=#N,R"(E>F0&8]<=%H\HM(]17XH%2>Y3:8Q_:HUC$O7+Y!+;P+3)7 M3&VI.U%;-$*JO*4TSU)SY96[2LU5:J["\%9,<36W6UN$;W/XD$8(?Y&W1*D_ M7S4#.SVP^S'GKD.9A/7Z)Q;!?*6V*GCP\EU[#3XH-=ZQ<.6A3;_4>/GAK9C& M:^U)XX5V&YY WTRY '\*==^E+-IQ87#<+W00.4!):C'^F5HXS:B6FK'4C*5F MS!=OQ31C^TTTX\6?GNZ^'JM6;)1:L=2*I5;,%V_%M&+G3;3BF>:,V:5AO1RM MO=@L-6.I&4O-F"_>BFG&[E8QG2R7.S0ZUV*!FHRKR/ \-U26A=-KK5*OE7JM MU&N;G^:JNSK-5;=ZFOM=,[4GTE4^,"H-]5QW!A[U)!+6FJD9KXY.ME^HYE / MBE) O.:.8TOYF7!BX?1?O71Y2P58*L M*,#&KA1@?:NE!G_#:F,=##;]F=,@ M49?!AX;\C%2A83D>%NMICY;G2BP^=J<[/XNGW]JE?BOU6ZG?-M=OS9WIMZUF M&8.1YMJ6X02Z[=:V!GR(ZJQ47GEEL%)Y%4EYQ81WJ]Z9J%18IU1AN^.X(3"/ M2)E"\51'IU0=I>K(G>HH%G%W6Z90;VP5W9$_R1(%,G@(LK> %D^IMDJU5:JM M;:BM_L[TUE:K%#"J1(.[U :N9929EFIX'++A*6"*Q5<08\(MUHL<,Y'&J8VT "]*?:G MXZ9NV1'%5BJQO#):J<1*)5;0<\"MYO9_UTTNK;,1!Z,LDM90*J^\,EBIO$KE MM5/EU=J9\MIJ^CV=/]+HRC/( K!6J;9*M;53M=7>67+]5G-++WZ-]4>]@%5 M]6ZIJ4I-E3--M3C92=UJQN0]#$]STQRC-7FC$(M8[\47\/CZRV_2P$3]Q&ZF M5/GT$5\@.YA]8O^##7T^OD5_$S%O$XUF(]/TDY@E0]N=DQA=?(I\8@^O4YCX M-^N%V_2Z3^Q:FW!!N6L+Z:''&IOX=Q*E]M:(9>U)^^QW'$U;Z!^-Z[GKDD0 9&6)MUE[14RUVOI1F.;VY'$[TI M%\Q4N]1J%BSS;AF'0P/N.PZ,=V/*X;-N7 PJ]'IDV MR=V RF7-J4Y;,;EBO26;5X6SBC/>X[W]V_S9RE:5HN:,:4H82!X@2CW_T].? M-2,&QKRN$?]&'>/7&.!NJ?R7;5&R]]N.1?^S_NNC:9F7MD:)&*"D3'S?'68. M#4!1#?E GVB&0_%[<3K\^XG^R_UH>I/JT'*K\H(39FH3&(SG5)\T;?H1^:QO M#O''1J8NW>L[PY$M':?>:2JU1__PA/L O MV^/1W;+ EH(2I40=E$0UWE"B&EU5::BU0Y*H71@%>]OR=[K-X^1&,#V_*X,U M L:;6H[NTLX_(81>.K1UYFMT\V@ ;K@H^=;RA=SBOP<\%)9Y2Y\[10UU&DJ] MKFY?">5^E4OQ**!X;+!?KR4>K7I+J;>*+QX'[JWODIK]P0#FZ#K,Y@,.9AXP MD,),[N(6KAF&]4*-V($1V=#R'MV19S#-OP4N^E99_+-_MCO0N& MNIBU=R5GFXZKWJTKM5J26;Q=&2SU?P'U_R;R,L>#U]Q=N@'456!&58%]H/![ M0"DB1R$BFZCNM44$=':C47P1*>,7"V@5XEF$5E 9GSA"[;+!!DP\%*H6)XMN M:3>4]@&X7Z5P'(5P;+#UKB,VOSJ:8+;&/^:XJM MGS?/)7C+=.P=IV#G5)&M-HG"V &2.R\$8R[56B4:MK?1:O<++1%[<_=T43.V6G)AH.D7\*$H: M-+CF\+%E#)D^F=K6LT"6"I,3!@-OXAF:RX>8:V@# VK$NWBO-K& E/\6'^PT M32$2G,YLX4@1J?N?%:[C?'M]]L%'Q9P(?7/#4-3FFT&H7? M>DKQ. KQV"@@LHYXM'M*JU=:9MGB'T6TN\+T!ZT,?!RI5MDT\T%X>M>6.5CF M[#6[2J=3)CV4'HY*(,@*Q/SCMD[:HUJGH.+_?CH]8[F^S'8.-K M+O#^-XR@$4_=C'XXG%11BOZI-Y1>;0?'G[E?YU) "B@@FVS,:PI(JZ?4.SO M"#F '?HP]M\KT]7,)_W1B.Z^=.)0:ICCTS ;;,$A(TG[G[L7OP:&AQ+QAV4- M7W3#2"DY4M2>NJ!*M%BJII24HY"4#?;B326ET6@HK0.0E,-VF[=)/)\K2D5S M?(IF@RUYN3+I=%M*MUN> Y>R4 A9V/1Y9."Q?=P^U,>=\Q&V;B^HZW1Q8 M$\Y<[5=985>6]>1E)_=9]$'[)7P&_X,K8M?%2JVA[LBKSD>!3RF41:!XGH5R M Y-B?:%L-@]9*$N_OO1D2D]F%V/,)1E+_BOY+]^;1YZ\U^9V;Q M"%?R7XX]E!4)E >H2K^%"4UEJKU22TT$@K*PUMC_I"P8?8MP2C$CE)*A;@7G M],VAJ%H?#&R/#R,F3$I 16G5NDJW7OP<_%)2#EU2MM ]:@-)J2OM=D/I]8HO M*266].(-&MDAUILBLD%+$!!FA.Q2:J \F+T%WK#G-=!RO%VEV6DK';7X:#.E MP!R%P&QUWUY#8!JT;C:H@E,Z7ROO[W< 0)PN]S$ MCU G;;")GTF^\3EJ>1-:D**FTNL6'WRF%(ZC$(X--NQUA*/=!K>ZK%8]6+=: M%!'11*@8U8]TEZKE^%3+&ONNZ]CZQV_\23/NN>L:U$E$^@/+M4M/!?U2_)!= M*1U'(1UK;+P;24?]((3CR+SB/=1]!QB;-$7JY12->K.J'PLO2]C+$O9\>.5Q M6%@_//BZ7 >J7:79:1UJ!7LIDT6@>)YE3$UZF#4*,JRGV)S> M,A?PQ0+"Y%,7+ _MY&.)4B5Q5Y,HC#>Y()*5I3-HH]Y1ZLW,Z2T;,O<;,DDI MEJ58YB/ G$DLFRMEAA1-+//B\!Y0FW^[59Q+ M:S+172P4$-70B'""9@[,@YN#,M4J)U+D2_I0?_8?5'7XH*K_JH[U(;#61R9^ MPJ ';K6^P^G $(JC&DJ&+0;#JB7#%M\IRAU+EK)YKB=6?"\DHI;?DOY+_WIR,178L=EQI>'^GT#RNS,%IN6GD0B!*H2WY MK^2_-R=C7ER.%0F4AU*Y6YN/N&USG(,U^*FPO^PJKRMXTSV^Z%:S;^Q[5W/Y M\'\TP^.WW+X?:S9?E&@"WSOXO;.[=)>M#3 I*6WF UAIFSWC>[8LF%- MAFP_M*=Y./W@M8E3VB^U5QI2JU93:K6D/.A9*HL[/K&8O*0%^%LSLI5V;?OD M"[PLA(2D'TQW'(\/R^TQ#UM/TO:8MJ(-.:QUIU MVL99TU/VI\UMJ,!G-;R9V]%9I8+8VO=\=2QU]ZJQI:P@/9'VRMZ M7S[HFF$LV-8%R*HF8<4EDU39'RUO/-=Q-1-U6CX(FG5 *A8L*YUZ4H>I6:I: MX3,5!G=/.7SQS(W7TC;*JVVTT1CW(#VT::54[C84]0!Z.94B<10BL1W]?1PB M48:>UZ9F'UZ(:RXKU*>:/H1QL8$VQ1JB4O$%H8[_>9O'[]1Y4''$/V YWW-5TTV\HKMDF MO&W3XKH2DF+_>BK/D!0;;/,^>UY(SNP/!M[$,S!N?,Y'^D!/:T*N*IU65^GV MRLXII6B6HKEM(V-#T53KJE*OE0U4CKXJIO1PCM7#V< NH(CCV#) L3JBK.HK MA]OY@\TUQ[-?Z?N48&1-:?::2J-7_,Z2I:PD/I MJ.TR0E^*8BF*N]Z%CEX4"YH9T.CLL::P?RK420 MKFJ MK+>5;K.CU#H[J##/A[HLJ/B6-LLAV"Q[$%^UV5.ZW=+:R6% )7=REE<55@ % M5<8Z2_[+R]J6_)3LK>0AI]R^0#N?5?/@_UYR^52N7S!_SE\W3U24TT^TF' ML>.EM?AT!ARC!#N(Y\$__LC%>*JN-86+5119^8DOQFW\;%F4\&0M6LQ/ M/G@[C:>6,!SB-"0"BU+%I\N5?79Z>L?WW.[G]\O;\ZO^K?75W<+]0O](_&].'O M)]H_:S5L"/=!^U)H*IS=7)]?7-]?G%?@M_N;;U?G_8<+(,<#_/A^NQPRY@)QJROO?D.2YKU!6F MUM0&^>/QS]0#(\:[']?]'^=7L/SOE\\L27MO=;9[-*W(7(19&(:T8LEVQK_A MAH'_=_QL?& 9AC9UX!7^;Y_8BSYTQ_C.VF^KG%;$@VG)(;+Y\%>:@HX;\4NN M#!X,$T$"_7[2/DF[=5Y65GQA0@0QZZ0S'(ZETV*]!Z21:+4C5/_AH2;9S@BW M3=.5Z+>$5NJ&M$+UN_HXWG[0ZAJ#SKJ,FX7,9WA+ZJU.^[^.9 MW,W(K+XB_"V9R)D)&SPG:5Q_63UK23ZO]UMRZ"))E%I)%1[@VC5WNG98@ME3FFI2+LAVURZ[<@A%?V;QT]8T*^,D MD'_YA4D/S-%@=J-WOYQ9#D6['. =9\?3WI7ZPCG8H/*W7#Q6J:U>.$]IRPY MA3UQDV-(%SUC;3C13=UQ;0V[93+^:XK!7">3!MQPH\G*!.OE.NY(J"01_Q D M!$[IQPAX(>B7 DH-F@:Y)JF]\ MP'$X#I;9<.?$74#R1IH1";(,Q&\TUW8 2GG>W>*TE&:S"1Y:4@.2O8IN>A10 M//G*'%@3SD:V-6'6E*-VLLRBVIXW8@*8DX^S^F8Y*>O4Z3257FNY!!V8Q;D: MC5I H_IRJ^%-O*7<>H>Y&LQVU<6-.^8VTX72>"?M]OS]R0@])O?E:QZKPW)@)+^?5!/;69,C58';B\"97OQR;0T4AFYJ]NN5RR?.JE7EZ+^VVTFY^;E@ ML]V9,F]!:[6E=)J-7/K!*RO@6]MZUAU<$Z!3HO@5=C?=K8 #,TG3^2LW^2BU M"W&ML=U=\T#,G=UJA546J-[=W0)M=[O,K560J\'L5KG.O_LL6G<$?J-4I 6U M8&!/ '%)=^!:G?HQ&AR92%/K[-4^V&#W%[WSK@.&95H$VXBY%C/3L'X/>?O9 M0'R G*%=NAE8E-I4NIWEPJJTNN]^:'O=G:WW&[SN1K,-A7V M@@KX%$4==-1:QF'-=40[';Y <%)-F M=24.NM!L$^;OW'*;&AT3*1=Q$ESDMSRNG:H[X:<#6YGFFZS,B"@J M0+I'$')K%)-NAUF>Z[B:B<]Y W9:P;G>FKQ?75^NQ%5_EZ3L"TI>$R%O1L1A MSDU(OL4[A\]EJE)O-I1.AIJGO*N!/:U;,S_KUE::S9VX65O>\,/MO50!NU8! MDM)S'+6$F=1F1VFL<6Q7*H$W7[E&6VEW=F+%)0(YKH^M%'W92DAS^P=W3!IJ M;F&5#@CRT0<,KYVV=+/XJ)ZK8$@V2[C(9+A(M82++$%P]XTIV=X.IN2>YIL) M/?+B;S^N'OY1V#7-&T;DGJ:]$AID3N>P1)L4$O=QM;8G2;OF2F .ZSU@^WAZ M]](]'WU^M#_ \X77+O]P$ 1_.R//X=3/CF>J?7@E.I&:(:<[U?0AL+6_Z-I4 M=^&[0YW^'71#.5TN0_@'.]\'L) =SWX]"MX.LWODZLKF3@5&JUY?F;J81[__:+D;H6 MO3RMQ6H?(40BM1UJ&^"F;SCA6CW,N4S', BU/.["" -+;"8 M6NWE.,D[[9NP,Z\YP?T_MBJ[*.G"PL(LZ M\GKN1IYJ16\0:/FNFY9-MK-0=^=\@$>A'!'PSK&G".I)A+Y;9$#_55C@&V-7 MY)&PFV"D%H.NI4-2#J8<3#F8PQQ,SAT2RZP.-&?,*-M(C!M+6+CI$-ILZ7G$ MC3*U6$998X/0IH2\X,.S"#^DQHO5^CI=)_*UP(W<+7#6D3=S-_)4UMSD?/PX M6;-5J 7>I+GD6ZQOZ864@RD'4P[F, ?S)KT9=G=:DAT<=!O(OQN"$:\%"#SG M&1T=(G)6LZB]T"PJ2;: 9(L/T(Z.9*D^RM: MY\UW1 90)'\=9DWE HKN3YT M[,&O7%9F7WSH>G0DVY5#7C)[7IA]\4']T9%L+QT5\LKK6\<*7BW$$:E-FT, M29_=QF!T&T'C;1VAKKY!V<,>2MTR$HMETPF%!!7>9(5R4BR7=S3(/2QBCBM: M.B")#:76W1JT[R%+HYKCBABUIO3:S;*G2K9Z/S57936;%_QE7-+WK*C+F;Z: M:IY6RJ2KNSO.ZS7$1UD\/UW4MCO=93 M6KOI:+)E+.P2?W&O^(L90AD^V5>(0BU]0![P%P]FZLOQ%P]FJNOA+Q[,]#/B M+Q[,?+/@+Q[.9#/A+Q[,=-?"7SR8V2_'7UQSJB7^8GEWB;\8Q5]LS$I6'O$7 MU; M,1A51:VK2KUV(%IIR9E,KLZZ%Y_)=#"[R M5I2%$(O4A6CD^,RYU50ZM>7GS0>P"/E= Q &M=E3NAG._4L0QH+61Y6#*0=3 M#J98U88[*"LL\1?]K].J#-3"@NJI^0/5RSKR_"'/9!UY82%5U&;N1IYJ0F\0 M[]H]5*#:5+J=_(*PI!%V _^P('0MW9%R,.5@RL$B1%]C(]FN'/*2V?/"[(O/Z(^.9#L*3A2#U_.* MOCA7G';@Z(N-#2I/]E#G5@+9;+) .:F3*Q>QD:NJHMDZNTY-5=3VUJ!0#WD= M,O+C&\.?'ZT^IZEI3 MFE;P@4]D&LKV)O4PYA5M@.F"FOF*U4JFY<(#P EE\ 8L77JR-0,\@V01YKBVD M1"-ZTP?_+J(1TC>@SB)J/=I<^UE]Y*!.X;E3(GMTQ.V$$2-5H_2)J)1PC1>^ M/#I>FG:PGAMKM50BIX.J;4$UK3V&+:JF^SNE05^N[_Y=G7>?[@ MF<*593JKR..BESNNSIV/J5F0AXO;Z2,0M1,1>,ZBGHX9Y#?.+ML.H9%Z:T C M;1#,O;6MD>[B67G*27BGKK3;RV,_^<*86H>0&W3-R$3(6D?I-)'7YD#(@8ZV0;(($7@*_$6%C%/;>M;1T'M\I6&M MKJ#*G/$]J\]%?'#.I[#V.I4 D9VN33!4^>]]E*?N2BE&YP2_&YQ"K^:P'YE: MBI3W,G5MS6-1V ;Z;S.:M?$(?CF4Y/Y*Q!:Q^P_3YO#!OT%WO7O2=/,],T#E M,R D>%$_N7"/'#[P;%)B"NJ\':]H^DGO)M DP8SN@PF%\_\#9I^^W:E*;ZTU M?5]0$5B=7HL.OFM*K;8_:=CM]C#BM@W2XEL!VB_N%'9;$',1^:4/VJ^+7UC] MRK]RDX/MEYJ;LOEZ%DX!D$UD!,-+7HNF\%W'UC_B M83),Y1O.1*Y4%E6EM#) U.]?QR])?]HKC=2:TFZN4__^/D^:/(Y"4WW4Q,EP M" # N*!(0;7[@:%6[$BIKTJE=D]1ZV\!/I=?OSU7@WD[Y*MXW'6LF4_< 2LQ M&@MR'.XZ%%0P=.U1-\JX4%X,G_Y@ )P BP,F#]>?T>WRGJW35HS/QMT6\9DOI=?>W2^S23+IQQ]R.B$51G=WYI:69A>N: M*9 !Z]K.;2ATZS[">K2;CQ4T-XB:[4/[W]H<&QW[!O^N67QG <[Y=9(S2_#M M9E:IIW3JRT]$#R>VN0JI%FEYI55?7@52!!WO\S]:IC+F0W'_?<8XLR(.Y ]; M?Q>!F87LV3>'=^$*!:'(3+N7VE8ZZOXX=@O6^%1[Q6DJS"(K1/[I*$P;#&R/ MAQJ;6%=<-/!LFYMNU,4Z''WN4^964 +/(P4EOH6SS< )C69=Z62H?CID?;\J M*6? &[E]0%)S)J?D3S2+I0]F:SV/!P'[ M$Y TJL6)U>PJ]4:> '$73< FL#%I[6RLV4]I:U3O MUG-]:)O5_FNN:?_E I%T$5]^XT]8?\A=UZ "Q%G>3'U-GE&QCAY6=#?GMO/* MFCCH/F @:=1DV.A:/?!C,\2T,B_<%N,V*^#[QH]V$_)R$W-R"\]>.T2=PZ*+ M6TF_KZ\_'$Q\N?%IV ](F)(WV@9_LUXOP17W9,%M8\WJ!.76Z2W/Z=\Q3.!. M3V=S>]29J\%LT2!?<$@^4]:EF\_<*:LF\FC7QD3JY,NM9P_&&L;=K!$;X/M& M\$97_#WD4\O1"YLE#J8350$]6/W!GYYN\Z^>HYL=OQW [K%@<<#YTL$'JO4:!2#G=UYM1 M4@I^6F?4;20:OSWGK=L4+1<^_D*K(Z8T.2B0*;GZE Z&3AP"93%]@CZ+0"$J MOJ6;=<$7]Y([-N=@9SD<<]L:Z!WP#-S76T,S75 Z%SY'IGD'G>X6/8,\10H\ MAVIZ$FW0 V>J[8<)KGPB)KN//! M; SV[/2R;P,6^"[CN9O0-XSHWHS-BO0P;7;NN=+O+DT(*;0 GZ=K";2V1I>[[Y8+9K>\HFP)16@?J0E"/&Z.@7#-L] T]&HG,% M"S>C[.'_%^%,[L#GL_6!RX=TMH$9YM$/(E?>_)*@__$)UKW>: MRR]&(SY(:S95KV?*#GBK6/6.M%]>R%\'W=13ZNKR?H!OZ6442 OE:C [L"@7 M>.E)FA';,#[R)]TTT8RT1FQ*?%MXDRB]E]@;Z82T3G"-KJHT,E1Q'YMMF[J0 M]0VZ3^UH)=M*LU=3ZJTW;]Y:ZO!BZO %W8Y2-3C'BKJLNOO8.EOM3&6W>TVE MUE@]:?8(^Y*]E16>VGNUV5/4#,@?&[0CVZZ6SJ_^R]5@MAMCN/>F4U&GH1EL MJ#L#PW(\6R:W^6=?;*BY6GG*E:M3KL36]!F+#?7B;J(9H^?-6N;H^?%M5YN5 MYOHH#[? 1FE^PCKY,UO=>[8N0Z(':+'E9V>%[H(XR!37/ VO>6>,<6"+L9&0 M9ER,>F?74AIK6%LI>--7?X)E)]NRDVW.V&&5/KKMLH]N7?>OSZ[Z MWR(]:?L&_;Z/7=#W\S>;^O^2]B5&$'77L3>-)@SC;F8$9-<9.R/3YK M2M6!IBLAOF"#O065.-"Y\P#/_FI8@Y\@#BNU M?EVKOVO6C62Q6P4W@D<5,0OE.&J_G2SJLE<[[5#-9/TT"-'_;! MU/VGI.H,[5[%OP']JH/:/_&^?]8SK=&2I\U8",0^8&=;-BWJ1P_,'=O037[R MA9Z'-E%TU0-S(#;/+Z%5[)O$P'2;,K?X5](XY&EX,KQ<4E*TCT#5NSHU-Q>_ MR CCDH@-#O71*YF?+&9^)AN4%31$;7V2:%ABDI3A#3D:I_0P FR$A1&[@#DX MI9,E'3YTO$=''^J:#0)XRGZ8!L<.8PC6^**#74O/'#++ID=)Y@R_K]B#[&*W[/IY(,^/(?)KWYWO6KOOLDY!K3IE,#F1C7 M9YYA=5/X\'XW1WHW/D\W'=!7DOYPZR58:XZ;[ZO](%8V$) M-CW*3[=BP"T3W7'PZG=P744RT?W%F62@]\ 9-'T8IO&J4 &[1L6&\<&-+,M% M3S!V)B#9GS",5B!:)9UH\#83WXUW24D.2!WA?A 1G"RH-"-9"X2+'3(F2+(U MT5UX\VGE@5S7!4R;JE\$#PNR"-7@4E?QB>@JSK&K.)LQJA1RH0,^_<3&U@N' M/56IR*E94]U$:L.308V"\8[O4D"*!^,DW0;D85JD,>P['+XNZD/A$8*"")GL MV3:ES(?7OF*[C&4*I2O J MY-7@O%X42$G>E&L6T$HV$I4'OXCZS$'^G?Y*_'W,U$5N#,8$XZL!JQ!&+T#FB.\9N2YP-6! O'?A-_(08P\(/HKUVQ< M8B1J1(TU:19K,I0SMCQCB","E]%7K__R3-(!E4 QS'+_TA"+%":4,-RS..FA M=(GJ"XFZXU,+(SQFH'W^;\4G@T\!>$A4CY\*QW3&UMBR8;/ ;)BU=C*;E#" MB %D6R;\.A#$V\BX7/6YVS*N6MWYM"I))?EAT(>Z*7+ALIJWV%(![(9P5I7X MM**!KQEK=ULLL/KDHGRQP S>@ /V81!?F>R_/9.#A-7;PLR\# 0]'#?NH^90 MLT%??;7@!X--'T'((ZL57O%CBAJ#O9/&0/_^AV\,L&OKE-Y4K<.&]5G_$K[K MBHP2H55(68#Q*:K3&+9:Q4HL_0M[]P#;V( UU/;[Z//]9_KO42K"Y//MYXCR MDIVH0%.!-HQH>9?FCFW-M0E.25XQL R#5+@B;3<3=T;KA:PY5%BR>-.@,$^%+$SR$D3K9%+:L&D_^JX<:?WXV,2.3/N(/Z*!9MODK#QC'-6_3URM MQ_8JQW\;SL#??2HS4T%'!,2.10@G5AX>HKNAJ@[T_,PVK$C:9RX&5<(K;#YMZCR""[%&B70DZ4,OG@$2U M>@/GS:FV /=]VM%U/.FB_N9C#5B-IRS77KJ-W637_MF)Z%YJ-[(.E+M2:L? !NT1BID3Q4J^7 M82?U-,-=V8V.:^[2^4;6_V1B$RP1N;[H).-2!;;)=J)NB83(&(K;O=QA7&] M^Y)LDC/%UB."&@Y2 Q1E!0,_GBM<=Y +G=R9R#W:LZ8;Q-2P@_@W8S=:A +C MMA].P]M1>;UP=*EPA\/V+T^P+7JD6W&/B;P9;O-EVOX(CZN(>0"&"H6YXI/&=( 9RRL[IT73KGYYFH[X7#LLE M?[0]='S5+BGPNA)5OI4G6Z.-VM61!J#:83@4"$%SPH=?LH/T6T$2IKV0745\ M2Z$W>'"-85ZN^XHLB6.% 2*<%7OG< X;"NP,L)D(M].FYC"1B,O[T\HYS@J[ MR$BE0XLH5N\)GN7O=+@Z& E(),@RRK,DRHM=4-Q:$=.+9=\[C@6[#P[-=TNI M&W1+O=906MWY^A5: M_EVEY&QM]+V:HJKS2=V1X%?@\".SA<(RQQ25[+$L(@V:3!0(F@J+RW@]3?+] M]FUU+-KWW\+>24FZZ)1)%\E)%ZTRZ2(/7+_&P?U>+CR<=8 MG[/7]^-D$=5,Z=1Y<*Y5>+\N>R)&(Y*(D=$C"PHSZ9>+*.C(5GVLW+A3*QTG MW _&?.@97&*QSW'9 U)DY<.$U9XJDBC\.!8="Y+'YHS!T*]BD@(;@_5IO%8, M'9XQE,"R(K1+1OTDAFD>LP?!1J0<"1G])#\)2W$E@+0?E9TIVCUEB^MY7[C- MR1VU=3JAE4%7"Z.X%*T3I\,)%FCT\.GC?(;-GOAC>:+-VDRQHO[)/D5I+&+$ M69LZ8"?YOP7Q'%1B)YD*:]:"Z9C-O%L9*B#A <$P8#*HBGX_40/2K(;%,+\/ M?WZT/\ +Q&Z\C<'F<+92G+8_U:PE6JN5_D;FG7+YAG?OMH93REJG_=M"" 3= MA">;/^=P#GTQ_2VUDBFX*E/-DKRZ-W/U'O *0">>>QPQ,+_B9%.@N91:JZTT M,_0'3IUZLB#FC*8;PO9DIFE'J=5K2JN]',(E,TW7*C M<0"( MLSOB>"*5Z ITB83*S.P-;-&LM)K+VS27:&#;V1_67ZI.7>FTMHAJN\-2_H,N M!]_0X(IXGYG7OD2 VIOMMM[RK(NIN$;]?M9DHR+'B2\UW2::AZ'A8RK2:ZX> M&T:*B6--M-\3/86&4L((.[Z':-S85 M/=P=^M+&1&-#UQZQ.XI?@:0-GT5!&:78#H!,%DB@+)03^:_1Q%A9C!#D/%8R ME#9,I[;U"S2H&Z/!(Q]HGA-0)Q+TGHUJDWZ!292&&-&(:@!9\\V!IJKCZE]B8<@64]H=C5^XNN9J4R:JUQSC83 M#9$1!'GPX5,V4OAWJ)HU>IB%):*#L8:P+T]-U*HD+F ^+Z1;TX"7*34+* MA>F""N;[X]&34$)36[>PQ:VO0G1SZL%;J N-:TDU([X(WJM@?9?%-'%85C7X M,SCL:KW,OL0SK4>'VZ3X_7G+FQKO M3]E5(D%D3<$L26"2AD'GB3!8V ='W,:J R(-5?F)F7KF MQ%=&CI@>(48AZ@C@NFA>/8QI9F.<*7L(BVSQD],]L?)LHKJ EMN[/$54-=5Y MV)%BP&CE?:9R;@$,%2P;?1U9,,DI4FK$HKI\,#;U/SU.=;3BG!=;YFUS^AE/ M:XN\M=21=1::\,18<]!6'_VRX.4#1TKUVIW>I]BVLB2K7ZH75I6EL)1K'DTN MP!I4(9*"<0)F\4Q1GPQ_Q15=DEI#):_-*,!8I?'8K[,BS4>:#, MK=7\2I7'2UZQ[,K$&L);?(B)0"W1EBJ*$K4Y MI Q28OBHV.XXLP.7O+4!;T6 ]"2R7B84O@WXK)&=SV)X))'M*^ 8RT368A,+ M+HYP3B7".5'+*H%3MK/QU1=N?/.VQXSID>[X;C_G<^6AKI1=WRVSZY.SZ]ME M=OU&R=!EGGV99U_$//N5(X_S6:Q["#'NI4IKO73NX#!(S .F]RT,K'P7X87A MC7GGXRT1N-ZFV=Y;>*F(GT6RJ66@9J+]BXX"A./.*2 C@T8R6$*8&]'#!3!X M(WA2 B(C,3E;F&<&1N$1D>LK.6D/VJ^4E*%F*U..<3%RZ;-F) <5'YO_NR"S M^;#HU=B,7H6FT8Y2,(LFU]OL,1AVV)K95"1>3C2CX9#3MS?9%T*_.Z162H^M MKE*O[RAGN\BKDU4!-C/W#BQ))DG6*DFVZVJ;W*B O?C*@4VVA1DS8L;( MZ)O#OW)C^&!]%XFPKRD&1*>Q%K\4O]!CZ8Q6U83M(VH\NW7B=8Z(>'O<.XJ@ M)Y96'%'[T/E#Y=4 6;8;1B]$H#O)1UO=1@I>3)&YZ%E/6@Z.G^2PP,[(YN O M'VQFG))%KUR;-#./[?VVS0:C020_,==IFY,NUVR[:Z:6:U:X-6N4:U:@-9.G M5SM:L=VXN,L.M%:#;IFS.%?V/-NY#6@W>V\!AI.)HEE=F>[B4Y2U\''>=#*] MI,GD9QH[0F8H!)-O$T1E8?COV(YJ-M",*\9I6TI]5_ Z15F=#)-;45^U:L=Y M'+$#2BZ&XXB(M\>]HPAZ(LO!SKYA^_?2E(\/F3==T.P3NX.;;H60LT+0 NRU1P@W MBR!M$'U%KB5[)UOJ:N83AQ?A=W75;]N@N4&+AO=^3_F 3R+-P@:&YCCP)CZL M:/ Y<$O5M:K!.VA\!/AAV[JH$(IWSE7\&OH0G,OQZ_*IC"C69#68/A?^9&1( M]);88%Q11Q;#[9$OBX\HK%FB7K5#CNA?NBEZ'29!!?C/P7HFYF-84($0/8 [ MR*FZ,X9QR':'BY%];$X1 ! GW_MG3YIN.A)QAWK?BH+SL V[W^/OE*U4G)9D M**Y<;);ZD!CX4MB8-ID9*POQE7!1EO7O4(@JCC>!)Q#58M@P.2C-6E*9E6TQ M_$JKK$M7B /EMZN<>H,F&7U?W@]+8SUAQ.EN*8X'%05%R;SM&8B.SK-O&3O5$>3Z9RWH2'_#+'*[N M:73:]4RN1GE*M+8\4Z;L3(::#&%LQ4DYO*79^NEG6=:V*[Z.[4NYK5O;-ZK< M@C*XK&<61W0*D5;(EI<0;'D$41Y!E$<0\2.(\@1B[R'(#=*4RA.(A51MU=[F M! )XMGLH],UJAJ>49)5'$GOAW,V.)+*E*)9'$L6I?=CD2")K^=S1186SJL-> M&4A?D63M(ZTKV]O6L-'9PTX50GGVD,N2ATW.'EJU;$Y&&:-=6Y[7/GO(YIX< MQ\IDW9RRE^H>)IUVQ\$93QF*7D2U]R*II&J3:&=&W:PD%YA@@V)=]++&^A&# M>G?'[YRO,3J5?=3]5H\OG'H]!M5"V'J6:U@79((0Z4-/,_R[7RNZ.=/OFDW! M2QF!?62=LK^/.;Q/]A8UG^8[8\.3J7]1U1UK9M7E$[A9LU^9#G/7;;Q(B36T MM?FSSE^PI?; M6Q'%'!I3L7@YI,[II;60'3UR MPWJA>BW1QDF\;*2;FCG089;8^5DGH?&;93N.QVW1URFA?*WBUZSA]Z*4+2A? MFZ$23EUC4V /:^B/VZ^_FFBO,#28W A,/CVX&MM!Z5.JJL)^U6!GO>)Z1JO* MG-.@AV5,"MZRB=INWK92&\Q>V08SN0UFIVR#^5;<73:\+!M>[J'AY;RQD=+[ M>+;Y94H);EHM[3?^I!G?-1=F1_TO:2=Z LT2KZDM='-O3,=8$&$7U#[YTC[U M+XCC.](J#-%TILWYHP<+8AM@:IU\N:%FCI)T,13'1>W4-V>+/5NW,UP(5^(* M7%)+<;3=P%XB6Z@2M?MT!S876X !/(-A:WD.,[07!RQ9&(9C3;?SG;%"AKZ[:ZL>Q^'\!NQJ\CB^<1CY"42-$%-"P8)MS"Q,-M9'S\Z>G8!!T>-M60CD!$3F8$<[5??$9=X-JA M0G#8T+/]D)]X">K PZ7[I;3IW#&0TD>;XB8B&X7.9B6 _(%?5"41 6M&+_@$ M]8U&A_LJY@64R%]2@_L;I-#%+:@+,8;%$?YV6^FI\P%^FFKZ&)M[&V.WJ?0Z MG;DQQO4'@5>%5!?!\(IF&#&@*@?,17BOPL"IA3$8 @]L"%N\[K@XIN?P"3OG M^'EC>B\,WR=#"M0T;FVFA?,U]('N,IN2O*:V]:P#N2K24A!,F\SR0%J;U ]0 M\M&R;>L%V1^?0TSN.612X+^6?]H@V 2Y2?/!_6A3'4G3:C+!0"9Y?&B2X"A\ M*\S72E-8=_Q>G G(.T>>Z]F^Q@)])UREU?#(DGP0OYO2JP\YN*!WTA*4LC4> M#:I)S FG/O$F,W-CY G IK5 =ILAJ#EK'6"ARQ HIFXF0 KVSU"V3JP9%39 ML]E2%+3>)]D*>^$&:*7O8F.Z, E",%S.P&O,6+&0NA[SC]I/04&W^]L"3@%F M;>8\;7B#LN-4+K^5@G[N\6MXF> #P08I90:MIM)MUO.14[QH15NI3)MPK)154IM*N][<6Z.,=41ST>*UCV'QT!=(6[Z.TE%[;]CG)#$\ MOR#E%GWMP\[.W1-77()WL)@I>AVEU2UD'X-DLP/3Q-#&U)T!!A[X<,[!]2W1 M@BF$, ON1V1V<1;P5SXMU[:I=#+DVN9#!R";XPF8YW*1WP0NU($7\>Q**429 MYN+7 "[M4V0NA55Z2KW9/1#-D @F6\!E*44AS1;8 MCJNSTW9R<@\N&K92@&AFL?"?*W-@3?AZ0:&,CQ,G,2)20S$PF3PL3F/<,<:_ M*DO/ UG">2#%W69"0SD%JZ>HT.KT+U@DZ(OHXIXUJ)._P(WHK)ZHU._F.51A M)I\S0R*AB:UO#JL%A;(^;L]1H[@4$%EO1C\<3KR3LG'4&TJOMCSHD$[_7<2+ MOGP+E=*.G8GE%[ZEC27>?>;9-MI2*:I[/2IMW'IV^W:.G&M:K*6K-#NMG/A9 MR>K-=[(L^ R/JK*L7.ET96.0:\L<+..11KT#'E:CZ!Y6RMXIHC$;L%7I5AVI M6_66R6,O'!<9L^9 9+#DQ^8339SC$P-72%GZ2=5+\FD<3&I*\];4&(-@8?'' MH6>_(X9,=T3-M;J)+$B.R<[V: M/:3YU7_/';PF8/2J&N'TJ6?SDR_SJ32_O65.>0*'[OO-*]4DUFME46)R46*W M+$K,$=N_82EBZ@C>N.@P=6Q'5E[8.%57Y\O5:WP$$I+-82Z7VH ,L2.J[.FN M7MDC:,5\8AUFB4]R/>$-5L@]B]H!M8.)U_4>O.;^CLDR.\P<13@)63,X$*0: M25*Q=VA*H@VIUC[-D)$^K7]ZCXV$'4\3$ \:^V;!FF"H7$(MO;*^GU7/7G1W MS/H#/.6KG&E3'>PYT)[FX#3VGF^8+FX'CQ=8$#*/UF$C3^3LP?6:;C&60% XV?J=EO!0>@P+B?P"3D\*I[ MR_"H. (^_'8FJIX\&UQ0N #6YK1_>G?Z#>X@+!!K) :HP(">1)$2S9(V!FH@ M+ Q6^%QDF))M'J?D*;N 1U5DZJU_O4/X''[^,#S(QQH)3IS]P@9!,$S(Q@1M M\1C=CN1S^R<8<#T])"A_\%\V# =7F1W2O!6;+IMOHJJ86>,+(!%/UACRY=5';3J&QSK@VZ]&<7WH>]B(N(( M_\9S'5+Y$B+ZC9\*^8 .9IEY)8CYM, C(50.R!;" M1P;_'#@$EA,QCX -00V\^_6>150NE43AM5+K8N6D_ HAE.+?P:-@>0>B^_F9 M[NJ/FOE38=>@&-EHKGY=ZF_!F(_2EQ=%##;RGOB#&JM3R0*.1/"^0AK-]*4B M&+O$8!)WPE,J_E.H) 61D%:9E>)_.34\A[U[?9\>3HC5$C6SAQ-N\8482@ A M0(L4O*.TH$+]-"%(_YO0%N'8DX^<5XR)9)M$"*]HZ\]4V7.I_^+#*\EMRX(D MW=/6O%3_IE1PKQZ(L!2L=,"[-#F8V;:7(DUWG5F3B4Z@5)<\ZRK53M6$9?++ M<^:V^0>JV0&)04:FDXU1XCX"=L,(MVV*B<4E2// P-;(F#9>*U3-2=L.\#V: M57@7WEK%6R6L%BH- S/6N$[V"6YH,D@H+8BB"YKU]A0>W4JP)/X2'$+U:U*/ >YD*(DD)M5>?I 3SO4DC D M,!:S/\+GHF+4 6HXHU<8D(W%[2$0107QR^!WF5[BUR9%@IRB[C1:HY3 ,1*) M392F!B_A.(4 +0,+O63:F/P*[Y'V965N9+'BLIBA*?C8KXU%9:.C9$ZFAD[5 M[F3_(J]&YN;.*JF#+8#M)ZED4>]GT7^V\HV3"4= MPD[S.!"4:A/N#\#GX>?!=ZEE13VGU MYJ/H4NWI3K3DM"+W;P$0%$[<";;X )!F*2"#X./ Y@Y9FG 1?<=H9'@#UZ-: M3E@90K=PB3\JL")XI70(!++AC"6_E/P;E";OT_Z.5)>&.B@($H!V0*^<_'#@ M;W"5A=LCMPY4@UJ(-I#7<"S A,A2.* MS_760=X!$K*0AF('\:FXIW!='G:/A3&\/MA7!A.;22T."48FCBA#P/#;HR[# M8VA>DIIC[Z3.Q,-7=H\?A;$U)/3_XZ,1"\)QWTYO3X-;\*O$.!_I9M2 !)F! M:G%B(>".1.G!W4SQ[1%Z?NC'+=6)K0WV)+_2Y-*R9P0SI?BDMTCK(;9L#)TV M34FTDD_,7RQ[Z' SIC/"4?FUUR=?!& &6?QS9^-H7VG.F."1\"[)0RO@,M5;O2CR.>D^82[%SPI O@FW"%7C)/@(Z)VC^1Q#?$G M<%-QP(9ZLO &'4&H^"\^\(1#@DC':+!*L ,QMDI$I^ 5=UQD^@01:84)NR#N M1]<4)N+DO9PQ7FU## MK4TU?1A32-8$5+]41UI,;B.Y1_B&T\H# :6@QVA:8;!GZ'%IML>Q1FC;C[J: M(L*Y-*;=7I^P??&&"!V79M1VZ]U$<@KQAOGI$U(Q$F:E$H59B>&/.#((!GI% MGMJL%@YK=5;/=(HV3;D"K6M[.)AH4._"'TVVB%A"-$QA$F/K3P]X%52D0(.Z MY(^VAQCW:D^:-7X(F#\304!/BL"@"#Y4? H:R WER#F1#%?5.3"HUO"'MWU MV>-2@ DN+&M>0^A\?2&%8$9GHJB0P+U@!P&X1LS0?;%B6M3)H&[6:*,=3/O\ MZNP*%FUBBMY+\' JCCB#(?BSOR-7G*=XEPM)@/'\"C5;F&A#CIMN3 ,A^XP\ MV/U%$$U.3AH?H?%S&O@);^UB+CM$6L7MC!?,@6"".:&#\R,*FQ( M=?B^:KVVNK,:$H[YU65'XY_&860UV8?1(9]"#^A2D=D&Y#V)5(1P&_0<#L(, M'L"SA$Q\T4&T13\3N27*VPDZ-.A_(C2@0%K3'=@C]"%E0])9N=PQT!HA>YLZ MPPQT>^!-, (F(&WIH$G>($X:;?N5]MS +T4G%5].!Y!XB/[(_18CN**G[,[_ M0P2^@EU<#AD&-H&]P9-N%\;$-72Z*@GO<_R@NH1:BV%#D'(?(928\+QD :K- M92:".%40:06X[5V-(O2/7DZ-<(9< %=6'KFD*'KL!" 7TA>>)V?[9%(XD\Y; MY?L%A6!*PAB,32>&&R?()V+;@B^HWTRT-XL( NXUSI>Z'>0Z.;I>)D=B"U:S@]?598,"'A$R@H"A06\F,OQ^,^= S^,WH$L.? MX$H^4R9-;%;K86"L\>B821LQ'78/9[H*7RS"L-B,E@7#LUBA\G8V]67ETMV$ M!Z0!H:Y6_.P_7 +8?WZT/XBG"TVXC<'F<+:R<3UQ[^%.,L32W<6J[@6'I=U< M!*![KH'"P".D=Z%+:^@CGGHRV*YGKJ7M#T2;@11E-E-@^X,O:K1Q-[L:XT&ME\YC5@W0YL@38(::RA69O97.YR6=[$8P=MFM%IWPT)IF#*SRRZ!F$?II@??4T04DE1F1B43H= M5;[@CNS"&,12! $=*4[$@N MY&8R%:NDH:OO4+=H+*)RQIJ->N7%%(E\EYB)/QA'X:,0&2I2CC]3\"!2T_L3 MD>HN2H^H5S3\@KN4$P'%S32 M#2JDJU"97=+SMBGUK>[".-U<_OO^P?!(\005)HVHYHF*.I97$' %=Z68)BX# ML-1@3)!%J8S>V<#FOR>-<^4XWH(2"J&23KXTFEVEF=#K,M!90FW&&)E (19H M %(\P.D#OKR&I%-?O\*()GB+[UED)X-@^Y/L),'J8!ENA:XX97V1PNUH"#1% M*%-?;6UH\%?V':1&MZ?:3X6=C='ZTTQ)$R7S.F[@)&1>1Q7[&\[WNUM_&2O9 ME['QULLH9GFP$# WIGCA.1\(Y,VZ5$#B8[F$E9DE!/U-,(^DD#0=]XN$4FA9 M2_<#?=$ANW<)F.2<#(>!"U=YL ?Y$/#!Q\ 2.+?_AJ7AL(G;TC:5A768 OUD M4:5=:*:*S0<7?\C.^0@,&0+RT7UX%7^,9$%$300QQR0]JO@6W,5I9)M4R/ 1 MNUM%5-)FV!H)O$B\RI=\(?9BW.'X"&C1EK/%[$9X_P"^FC@Q\D:F*!#VR%IC MAO;B8YF2'-5K[Q[?^UOPA:SN9OV!FU3IKC&2%G8KUG\ 8(]ZX&%R][I[T$BAD^BNI$#SUNG3.^+/]\DAE"N])_*BBF>^^( ;\8GAE<_OB1$Y? ;,_0J+/@&S%0?[ MC&@:B'SPS*.?PI.!&-5@&GX!,'VGOQ?H"O[(@#<=3W=#@*^*!NZN;?)71]JV M!//UB6:.]\,#:#DMB9UDZ'SDK[I0'%CV--)-Z5C!C*FXR-]RA(*BFA[=1H!) MZ=Z$P@9<]UT#>E546;HIRH4BPC4A=PU$$7R=B>XX>(L$-Q%EP.HI ],MT)P= MOPI=:!T[*5V�^!(I(^F@\7S, I@:=I1D6RE:!XH';\WC:K[[G23L<10;@12^H3J-J*/C0OTVNKZ^;%*GR MR;>36A^Q4SC_*<#U2 80)QH\0(1E-, QTR)3T%J>;D M^*<(149Z0-)/:,5%XZ/'!3Q*VP6XH?@4D'TTXJ0F%!P?$JZB-@XBN[MYC2&>Z2#]%\J83\!AKH_,>I@VZ#IY/P9QDG4<0D2E,619FKE"8J9:%F,3]^9G']]5* M?-L'Y]<9V/HCFBJ/X/Y(I 7?YL.=SR6L1(U<7?(C$>"=(.U\S*-1!#-/B0W! M!\239F1@*[E618#C(# 9.%[@'"(\7:Q7BQ.!QPO.HX2C+(#R!#J><-#4IC0] M63\[EN,&(?$%K""P;9V;4>2SQ:D7G>24PQ!825J'(S0#QSY$%3H?(QV?23F[ M E6?FJ?,$O24_9A*R.$(\EL%$6 Z=0'?71$V!86(UBO?O/25X%C GRA$:S("UB(CH4OD3&2V4>FCX B M+M$!;S("8:Z*Z*/O+RZPE7V >G G90 #XQ>56?))!^#>U:>>$9S-G0?.+4G$ M;>!5!<$&M;-?-RJW?44B>#Z56+LAH+*$TG1DHR0!3&DBX*QH0B2C.]K\Z?WL M(:4\"47A!RXXN[A!))UG;GKRJ1B6J@3OBP'"8=AA MRA#=+5#<.9U(^RA'E1BFO8,8C@+]:!ZT'F&=!&\EMC514"?$/U-SD:FU3;RW M5&R'2&+&Q9\>=?-V^1;2KK+3)9:@]9; ;>H:70#%L0A1\8ARL!9@BGL"D%@ M.G(T>'33;T]&-B;*J@CP*]AT9FS9!/5&J&$.VI#BJ-F;PCK*">TH83V2!R2. MU_O^<-*/V.LJ)D4GJBXQX/#@+'YDEJZ(-S@]C\P$S-H;FX*10XHCW7*;)I?A M6+UV6JLOF-$4C%6!Q[;W4_;7<+-[-HZ98U&HZJV:_66^CX6,,;WX;GL M%8)\&Z-X5\N*#-VF=V*OI;#1F66"6G5@A%\U1P?F0"=#8X_BQ-*B[=ES0A!G MO%B<]XQ&E"ZMA-),<6?@/?_PP2>0+^7L+RV_08AOHVE/X#8^R1,:>4P\(T[S M+>'P9LO$(R>10N@/Q0DL?9P"CL2)N*4KSJ:R?#9-I=[N+)G-K'*(]6;4*P?-!M]GDV#T,%#F]KZ(]);\+/XX?YD=(DS9_HCKN#[.$"!-C%Z]B)=[8 MAZZ.,%BV%5@X@IE%#P&_1WJ;^?Y[?.0*N;282A*Y)L9"\:DLGKB8 M@.Y0VB8-U@_*5*1//'LO0:1B+]"@"0\Y3QXR5??1G4=V0FRL-8&O1RNL)$I+IUFR'U=V+BN* 4@Y#HKW.9O1K?6%4AR28T6M9&*088+YK2S/.%V#/J'HW@I#G1"C%3IFQ]DX1G#4$)A:V/;UO!P*\W3CN]11:^ MKRV4>!= ZBTH"94A!7B3YB/R+9=@[6#?B&ONWHRNI-EUAAEJ:0O5Z3:43J^; ML% C/)\ J?0&-*<=3B#LGG(6;"=I@^[6E6Y2)C."C(;'0L MJN.'H8J*QCSQLZ006!#W.F:U_N KIM"U0H-2=IW%;)7Q[:/Q7(FX.!D@M/,"#SZ3MCRV0=,$9 M&"@7Z71QJ/H1;D7R:%&D;&H8CR>S4_9G1:$/(N6/V"/&SQ4EZ8?95Z)U7#1# M_XD! O[L%&3P'WO1A+VZ1@;_I3\&C1YM34>\^Z&8 _:TEWWNL0FD:(\B:"]" MS3#-"G7MPE:GI^ROU@L>!"DAD+])6=F>+3K'\L#6E?V,L5< S')(Z>F.E8,& MDKOK[A%&,%!0'H22:J4MY"L>U/E:;.7ZW0U?C;]N8Y8_\_/5U MCL7[+YH]%.ND&9ERMBX I"VN\4'OC M/H%M3D4VLD@^Y7YS1SP8'PJ[8K>4>EQ.J<=92L7H 0KND=M@[HJIIU&EW<,P MPE*B4&]R;M-,<&M81B38?F#W!CO;=I1*6"V+C_G)7QE6>ENOG$=[J(MT-RR% MP?9C3"P]?H"GD,^4_&[&PF7X03Q0%EL_.8-GL1N3$3@88]Q-[+:6"38[=NX2 M>;C@L%?)%=5,$PO6'0UK<\(P 65G^'U8Y=EX:#S$AN$$M2QC#=,AZ&;*W1'= M5^A$((.7M@$:V-H"%V.COCF\D/UM'BS\Z.(7MP>Z@YJR[[OD5R8P@.GH SHW M26G,IR8?6S.AI?U&X; 5QCS".>M/7C@$^S!6$2Z62#81=QQK()*P!E'M[^=O MZ4ZDLTX%<[$9FJ$(!5#%#03'I(<=DP1?^1'?R'+Z*=Q#T:-,,%^08%XO M$\S+!/,RP;Q,,%\GP7Q[3O8^ID:5U9%=.K#_T*(8\I%?]17LL>%)D.,GVDT'\5C HY8G+O$59B1C]D3Z0=/8?Z9X)4Q]Q MG=*J,_6$[G37Q%ZZ\%]Y&;P1NT$[:>>>S7G25--'MRXRU#JC:R< TW@LV[$17A1D13140Z"CY[,,;H;[1$(:99;-#?MJX)Q<(G M E3MD2)]OM<1/$OR,8;,T4?S1QB5)6G;R]+L-I#Z"^GL?^4FJ$C7 ;HM;G887BJ=H*J.)G]"^Y2?QD$TB=(U2^#&(F M\A^ECLA$%]QVY'&J(CO1"L .;3C137G*\LS]>\%1[B=G=0=' 7M*X5\[5-$? M#+A!#7=C=Z+)D(+,VTC>,S -S01_V5Q ZPJ=TOBG(?+#,!\DP#8#&C8_I6\" MF\)9;3^L$X'S$Y'#I5D,[7825E8T !AMC/Q,F"D%(THDUI6!*%U5:?;FDP1\ M:CS3.PAH!?A5078329,[E:H-XLC7F.'B4(T*_2UW]I5"R_6VTFXDG-/CH7ME MY#\0B3*%GJTPW-V4J41#/AT#9)JPJSAK#ND,Z,GOTP*=&SPI\9B=R (&8 MMT B244?UY#*,[K5_ROLU1@?40[C"S>>>>5=77W/8)[NV&]T[+LP_KL%=!UB MH.T).7?O\O@0=^8>>60I1#U#9:YR S9WWWV-Y;EIA%^%*>H$#AV)-#F$? 2_ M/@O3/@)9$'T"9;<]OLJM #EQ+" M]0GY)289#P)'T \VR?E&)QJ>"?OLYQO>0RY* T)P0M)3E1A4.:;SR[B-S0.H M)7K$D .YI*LN!X-)7!K=J(38?8G1N5FM(%6 [VS)L!OA1(#L6Q-A \CL,N%I M1\P;@S])#PT5A2TI97-J<5X0>GJ_,-6KC.[%ZQ0&@& MJUIM*YUTP.FE463*>HT*G,S*#K+L,4=V>2!X'2)0O# R^2"-(-UM5\$XZ?;4 MN5F?LNL@>7=V5I6,P 71'-X]Y#)F%(<]^33^F=%JA^'-\C!\P6&X6AZ&;W1V MN2L!>,,#\-01?.]?]_^@$VRIJN_9^=7]V8_[^ZN;:QH57/#M'_=7>QO1S67D M?!T/X*\>_*'<7=S_^/9PS^"2F]N+NSY^L8-QK1^ H7\T.EG6_@DZ'?6:]F5+ MPX*'/7ZY F>9J:=@*YB:"*0%6RR&7CQ1"TF%P*9FO%(6V0A!P+!*0#,09%Z> M&,LN-)XA2@1N@@3]SQ\>$]3Q;A9[/^(6\V]"WVX8)YCF$\P94YN=1\06UX82 MROU?GAG!;\B\,1DW8)<2;KTSHL*'&"(S/3DJ?O5,:1=.GIWHBQ*]J? M9(Z!@6..8=7J-\LB_.7[@ I!%&S[@]LSRYUQ&R$=HLP0 /0B:\T+D#DJ?J72K8@!L#"*S+X%N(8P*33H$0$._>MZK]LSY M%!V4*+MR^9,=8"($SZR($$+0-2E\FB/5*@[ U;&;&.6PR--L<="+2R5>A=T9 M!=*V-L2$89X4Q<#(R<#0"8=N*HLB!73*F'JAF>C+X3&S_S0SD9A^_/"36-@Y MU'HZ@75%/P8)6RB71019!$R='S>ARSV"TQ3A(@PV!?AU8G:@&F201)R[S5?_ M^9CC\YYSREM"-#X*+_D%9)1[(JAHO%8TD(^!NX00?S7[I(1 ]>X .A4C#7 MG9U"R$6BA4<@];KH=_*JR I*XK^*)\!4GX&5$'XFT,5$;,W4Q?VSG5PDK5 % M:0++ ]17@.LQ" >#M?P8Q8X2"'M>X(2N'J)%D=9H!&:'S3\ETCQ"+&VH38F/ M:'Z1T&K(2N(9Q-E*7%_-@LCB=2(.*&O%$:&C$C!IM$8+0W1XVN"^?HI4-@OQ MF=.+B':*#$T:*G%&(E(?J2N-; 'X.+^93B4LR8Z'(W6_="<>D\3#7 _^'(#: M\Z:45D@]7)ZQ3'6QYB^^U;6HR"!S?])$3V!'5E@^:!/W!L1FZ$CE#CMLH)%% MFJM3D4V#$5_(5WNA!:^;(OJH$\*SC6VA?3LD4:GP]!ST8$TANA9WM , R8#"[4[R?U9D";92'?!;4-YT@7VX>S%?($5C;L M6<[[SX_V!WBI8+7O@M4ND'&V,YV@MWN!%Z"](?UCXH[L71UI$]UX_;B,P>E: M1_\W%_(0*YD1ZR8*9R+9-R7Y,I%/ M9!\)07ZP4RU7//_W]Z3/S>M)/V[_@H5!550:SN6 M?";[7JJ,(1 ()"3A\6!K:TNQQK$>LN1/1XCYZ[_IGM$MGY&M(]G:VB6VK.GI M[NE[NM. >;X9!(>QEUAP6>C9L2S7.E)KT\VDP;,1F^X.+=N L0 WU/"%#IX/ M1\V+W+&2$;-T:Q+<-7ABEMTSR_KB;TWA!H,/6'$5MHI="]2E"-],7RQ#^&9O M\A#>K[7[W2V4S<:D+S(6^G)#VAH'Z\FE(F]?EFH]:"+UR)F@]7 FR,7<2D+S MSNLH/-;6,[&VT0D/5 0I%&C7FG+^;+BW[4J]QKIFP$ZDSA[IVF[)CXBNW8?3 M-7/#)6VMJPTNG)=>O+>H4,V?"?,V]]J-SB,V=%JU;B]_!9,_#ZSK8A7=SCDU M1N:43SPT0WGWTJB*7F_[XU@ZO=AJM!^%N=/K/"*BRB6Q=;#SM&?-K!][+K(@ MK^?.93DC8/U8816-F9?R]B?O5?EWWWQ M.95(6@L?3B7L[?;=#LL2X>4/QUNUT?8VI*(_$E73I6NM5;6ZT3L\G=E>F3==@)7U MF'0'^]Z 0U=L7EX=[5FP^97BJ:CT;A^N5$O5I;>TV@5?3F]/'/'>T^P*:@4Z M06W7;K#SU&YP0;O!UE.[P4+R]SX;"Q;A=K]_YZPJ;'L:+=0BJ.'=S/,;6_#.M(O:(5!48_L:-3Z*IU7K M]G&8+O16D=H-Z470ZH*_,[UA0BVT#=YK2_&7P2XY.F&SM5(*.;U&2-!B>T8E MIM>GP>^LPUM^4\,9SC5KKPV=PX)6/=@_ZD9C#GCTQZ'=XEZZ_>9:>))A$QWI M<.G#@H=4KY,']@IN=]NXSW:K#]V POM3G,0R?%!6*SZ[Z==$TPF?FH2OE:4N M/MR7EJ%3V&JYACCT$>;B7#O3M=:F6H!B"JYF^2V\!&@"CGW56>L2Q;;I:6"- M4(AB\>9F$\WR%PR_%/NNPS,.CA,DT >.C<-S)E1XN+:KZ(^ITXEWO^N*W>^J MBD2,7%M;>32%E2),[DN^".N "(.1(>PV&7Z.4N YNUF$'_#6.6Q$([9M9XV! MF-B)2+$PJ )KQ(,#]#S9A^^.2;Z0D%H@W:(8P'YW% )0^2#O0FHA)LK@7M"+ M6#?R=%E6 R3 7;(7XAJ/M^(@A; -9W%"G9'(4>3P";\FQ.#-=K3HF,!%JH@W MD4O@OB:.%":'Z.O#[=9N\0(1XRNN&%A#,6]C7MLX8:K=T]>S,5D3!5NS^:!' MT1N3T7.P(IDL6[ATZ T[$$%%D#;^%8QWH2L8@Z@.>.M?P:B*,-KDXHEGPPD1 M$\[_-MQ[TALT2N[)R(674*@<,IH8J%VIGK-<&,L)[5F5$;0$U/#U-G17#9H7 MUOA4#VMFLJFPU"*:$$7E\W<%?^F%TK$M=WS9*#6ZW+Q[CK:G7>]%#,,O.B,#?07_",$P&91V4T6QZZ@PFG,"\"(W8,:%=8TM3*%F;Q3%A M(S*>]W .))_)C$\(2,?PS%=_;7=&[7I58Y.-O):OHCVW'3)EK^OBZZBWI[(> MD- 1MA;MWVB,7 MZFQFF4<<&OFEC)J$1)<5>=UTB\P&NS[N'&["%-Y>)"_4+ M73$:8OQ$"4M.5&V9\O-$,6<,N"RREC9C_ KWB^*/+V#5,HFQ]>4Y*S/G$KLZ M CM2/;^N];C(46&>N+NFH3;QZ]2+#U-N@N@!*M,;Z4$)K_A\&$=P:RK6.2*L4:K. M@F<:=1E5XR,%HC.X71WP20KEC4_QR@]YS,T476 O&& MYC@UQRQ$ /V5Z]#=,%=7@2"8[:1"P@LYL&-V8@OL?8 BW85A< Z;&%2#G*/# MSI;FX),N8HMGZ*8*=4_EP.C66Y]0U)#IC+QS'0N4XIGJ#4?,Q' A*.I;C8][8B*,Q M!QFG*I6_V&'!24YH=1)ZE+\1RP3,1I9 M+E&#%#$F8MHR2XAF@2]Y/7P)<7PU^^RLKHFO=G<1PN+[%A?OFRDT81$&61:: M?N7H?%YA"/V=0P2X^N??M5G 7#/N")LNJ4!PW1?+L6BFW.'%! \[6]3*I5X@ MIQ0,D-/&.$X._U;)S+3!P "UA',8P2?T\WL4=&$MT)E1\U"VCH ZUNZA0@05 M9V5Y@Y?E@J%KI@@,RT<\-\RI/1]"_/J>5(('_?>)F[^/4M <"\^[C.:+B EB MR2+TH#-')61Q+G?+JDSK%'^:V5F>SP?*>ZHY4^;'IMB=O*B+0/D0%:M8>!1X M A# P>&T,*1Q$JO'"FJWF'X" LWHPB"/[R 4CF$U\"G9N&WV=H^ 0B+?(CYO M>[HCS6>(S4TU')P5"4X-LA[Q'5%_P_&"@-3YO9[+%!B@N^>?O;/*9JF,WE,J M8T$JH_.4RMA,&#Z6C$;1YR*?C\?UUXJ.!L1KX00+V#T&1^FMIF"M;N*;4+T>R[JVD_0BE3#\>R* M%]JACW*5&J19X#I1$&SUAZC7PO/C4[_GN1A;,*U0\C^UO*@6A%)KOJ6!OZ$? M47!L@"QN@7@1=CM(#F& %NQ^TZIJ>=P0/!ZHBQHPGQ?,X+>\G*IB*9W0Q/O! M"$ST6U?WPDQD#,7G/)TQXC@1E G7HF9S;,<8/HY$Q-*Y;UO*""J'SZPU" " MS:M8H/)E-"(SL&%#;Z:V'^7UF>XSH'%GZGB,X%(>^JR&(^B4^S$JR9>#/*=K M\+'H/"6'IP]BLFL<49_'-9Y8YG/*DR01@.%B B+A7L)LNN*8&W'#T M$X]]Q#3V85=&5N;:]L&HR$A\6!X;A8J85 M[CT I4Y,:TJ/1OTC_/S4(5.Q5Q<^)?'YABWCY<0'AJ+/J1,%VS[Q"3WT"0W/ M7 ;R]#R@=.##4JD)']7%I8+C4;FRH6,:.=?481A!\!^82B4V98L;1O#/)G5* M):_R+>$9KTI+HB\,7,DC4TZ476KI_"( OV"8?*SIXI@(3UAVAN6V(!"*]"G,E W/&=F?0 MK<4WD7RM.%.@&Z V\\U5GA\&4QV=27YA&/QFC5J)^.O@^T R"OR!FO>2N+Y7 M@YV-PCN;^3L37RJ>BX(:_](%9T%J*76I\Y*\PJ>ECLK_"C;GJW*JX4#M2H>M M]JN&^!HO:Z+!3P]-&"_;[M%_@&Z WP8"XZ#&=0$:W'COE]T/8(5:4)-CL70/ M L)$0FU;'"E^E(%"7%E]3D_"J7,(=XY?">G<^2J<@4M<6@33$)+W MZ),Q4Y#9QGBARTO8\0A5$+X!?QL9@J@UK."U0QZQ$'C$B>?3>7!M[)2?^3;- MP_2?\C +\C#=ISQ,;N9#L7KSQ8Q$>4].R045CN+IJ7=C_32PH/?J:VQF0;?V M:T%+#?$,Z[30F,1B(#ONBN6,H-VM^MDT2,9K)O&.;7*/ (PD(99UYEW!)^U, M#U'@Q$N#!OKC4%H!N9_=T"2/K!^+WK,LA6@I,TW5Y\%=*6+<:9:)C0#1G!)X M+@(\=];>$1N_4,SPZ!]U '0U:4!ADL]K^%5;E%3@J4&>6ZA1SH!),5'C3'2^"RNX%A(,#4(M)_Z*^G,;=G"_,2J0@1L.B MC 12L_ZE)LY-5[0GN*4177[LZFAOLM@BNBYCWHJ,OA4$*_OQ:'W)F* M43WOFC;LB6-!B 2U@4@SB]QIIFM#'1/"LGA?>08$.[O7O3#9Q),F[!O M/MBKK<(8P/'RAC=Z$5FAOU]6Z*3X<$_"H$0W[;-HWG+X%&E;$&GK/47:"LG? MQ6W>$A7G=H6\9O>41T37^;2B/Y\UG^'?]DP9 M>7]O#,0O374F\&CSA2]@L$G"S*9'R_O7,SY_;8OAQ.E< L6YKOPF# M$_?/D2PR#/!ZUI3Y41[0+QXX^,Z#K;D.<&_,D0O1ECAP*>/I-AE#!VP]L#VA[&?CX 7+,$769&Y1]CJ^BQ".5T$O;X7&DO!U'RAEPY&9++T=6YEP8'^%)5?%F\SO7Q*34E-)4R3+%L?I25&(U M+/106 WL&\51J+&H$Z_VURN6\-L=A1 6CH0OND^Z," .T=DOZUZ]9^OP=KBG M!G;P?WOO$,/6P+)XS5, 04V*>*88MRX8NR_YXW^_OCQ[=22^U%YQ,+WV3)%9 M\)$K8=32>*DM?_[*KY:.5K+C+S?Y*8O1PL_N-OC5$*[HGE#"\/:D+_F/H?+; M#@J_4]\45/($[VPL, XV9]SVNHR[XHU#K'Y!MR6=3U\&O$'/=8C8_')VJ((] M=*Q>I6YT%U,Q=Q[,V-"UEYM/KOT"U[[_Y-IOG>R2,ZI&7NIA7YV^^SRX_GI9 MKFF7"[+D%Z'FB.QZ6ZCK(*]F#:7LPF6,(B^RK6&R^-*_%X=EB:H+V63%9>/X M_()76 9Z)5(@6%4NMK$@$T4?L])8PBIZ^0,0 2;T)_@VQ74FI@4M]_::3BU$ MV&")S;=Z'CN?#L]7[,*"RR)'#PD$M!>]/*E?Q\I4T^='J_"4T,7)1OAKF\=) M5&V(A]WN[&5PAM(M@S4WER%('BZ66U';8C^54;/$*#70Z+_/1XX)U3P2M^27 M!<;6,",R@^[ /HBYT ^B^II\RVK.,CR/D1W4Q.%$(]23\-W_<^]&R(5%H+8( M)LA=0VFZ:_%+%A>^&YSXU=,Q>!S'(!8<*>,YB&V!/F@UQ+\H$X<9GQV.P.GU M#\<5M%%T%&M>"QV'Q'.QXQ*ZC+[LO$0W(T'1ZDBT7,' 077L5-*TD M-')^T*3@IA6'ADKJ,8$YIE>..?J) :J-H1 WQTH[#SA2\-%9#@=H-F*?VK9+ MU! X-GZ\&\QT\X5(2D%2+P[2)\TP89#$*1]J^89W1#ZQS.D;\.=@^A>HAVOS MLVGPTG[HI._]X+VI0\AC*"WZ:%DPH'A0=V!Q@&)I4G3TP*7PL)?3.OH!)X\N$\MD7,+T48!(::%_ MI/%,0OE\)@Z;SGEFVO; :U%\;8(18QJHD2:,J2G$VBA[*%,DNI301[E#F<9E M"<63.Y1I[)?0,'E#V9)2;.CR:))6RK&2RZ-)6FD>3$*3%!?\%-TC)W1/<<%/ MD2-R0EL5%_RTHYN7?DOEY(1^VQG?*"4)WY/C0N8"J.I M T.])-C]#$!FN[B&V5Q9.]UIY$YHBP',&8+IPIH%,<N MS<$(:VZ\^E%B4W*?CZ&JDG^C;D'0+4!,";:Q6_F@2R&_2VGYB8V-FI^//_FS M_X+ZH.SA3..\A*I(H)("/B.6,[_0%<.A4$-=ZPP>R9K2:> EE$<8C9?^J*3S M\1F0FQ(:!]OL [(T30)L=L&'4;V>?Z4:[M0X\:9&#?RA47L KYU0(2%I<4%% MR3;*:FYX&R=Q(24570E?D#F5* MW*F=4!F%/1O]%.@3:J6PT*?@OI.,INWA0*6@L9.,B^T!D#2,)/1,[F7-8-T4"ZJ;T ;4.]0<+/?DAKW2%/\VIG/*$"V!CWJ@;#1=S!*A];P%N43"(__N+^Q=.V(;Q,YCVX3 MH1-%_B7!G1[C1_Z'6$Q-/7)BB;@:!6+B.+.C@X-?OWXU;#)JW)IW!\/3CU&4 MQ'_,PD]02M MZ#=A:/R5@7813*4B3GKF+UADU&D&19#A,!Q(S;KDX\#[Y@$XD$N(@P@?9("# M5AEQT,D6!^URX" B1N1MQ(B4W,^$>S- MK6I3Z+QA&J$LK=="@MG D*HU#2PMO]>HS@W7G/.L&7L7 RRQ1 BZ@QAX#V1Y M.7.6[SX"N@UX)W1J2BD:M3V';*;Q"AJ6A("]1T# 2\+:H+Q5+&CI8U?F]/4K M3#SFC+(+NW,4FE)EZ'988;H%R7'P;RM#,AAP6FEZI5*8U-G7T,E5SW. M42";>@?4JWKXHB V]0XH5]4 1'%LZAT0K>H!B%QMZNSIU:IZR*%8-O4."%C5 MR$.1:B@*S=S[[T;G4/W=N[O]/C>^OG%_ MO>M9A[V/\C]?K^>VWKL;_6[J'YP#YXI\^-UK_;R71F=.\\?)B7SU\>#N_O7P M>_-.O;)^7/VMSN9?[%MC_''\X5MKVIM,SM]^=V=?3IJ7Y-/UMTOY[JKUX^!Z M>//WZ/;P\,.W_O2C\WM@SOOJ#Z,Y^]J1.H/6I\G5!_WTC7WPK^'?7^_G^H?[ MJ[L3^>RO'X?3R?GT@W;[?O#UAWMGC\\OAN^^$.7@GY-_K/?#[^].K@YO?][] M9=MOK9XU;\L];?;K_?3]B76N??U@_OC^KZ]7QN#W]TE'O?KRY<\__RL.KR[K M]4?EK>SV(G55 W%%<3MV2[VJ1^2*$P#/F'+MJL;F"A4 SYIH58_'Y1T SYI> M58^I%< TWRT!2QL?.U$T"ULFOY[[_WQ/EU<61^1NZ('J6D_]"I,7,=&Y]8 M+3C+0L;21KVR(*-<&3*6-J"5!1E;E2%C:0-6Y1:J6;?_*FWQ4[F%:M9D+&T MIMQ"-6LR[C\2\^ H>EBOY!5%[^P_#O)@O'6VP5LG8[R5-A3!!@&=*"--IR#' MPWUWIGY'7=GH0X\^U]39?R#C87AKUIOMC?$6^U$6>-M__.!A>).VX3?\4:N9 M)=Y*Z[#C/#E#A?^#T-F=HJ?D\>B7I>O\D#6%2^O++Z,P2SY,- N_Y@/S]FAB M%I+2^W?W'V*:4R4@U^7##$WS3FD=99C8<4H18.%\A1"+GY%;1;\BCJ.3M3A\ M-U[4#DBU?V?X(0B(*=XL$% V-[(@0JY;VG3ZDCDSK^>?E'],:Z@K=EB_45PI M-XI-5IWZDD1.NJ7U9,M NB)ZL]W2IN7+0/&=YHZZY4W(;T(Z[TOG MRL*SL@C;TCKVI:%?(25N:;W]TI!]MV*WO"G[;>@W=&W'G!+KDN@*U&[;$VVV MNO2W+"*XM.&(4M*RD.*XO#G_,K+ ;D5S"2(VT9 5_6\G0P3T2AMZ07XDZ@45 M G-J,A@V&]5+.3G\3 MFXJEGH_?:!89.:9E#R>*9DT5(X_;>SL@5^F"*3LDU].AWY:+2M!X-5;C(C6I M&;:9$1[[409&>&__,9&'XFV[5%O&E8>]$M03Q/$F;5-3)=7E3/EM_W[_@QV% M %9"*K2>;V@TRZIDTL"%?>).L!3=_JXP\F]TK4=2*.D0Q4 M]Q[6)3E#$=HOP539AY<'97);PC4TAC1[HEC$CN!MBMTIR#$'"A_P7N-]%[P8 MWI1XJVNKB:G:WD\UVVS+4N_HZ]6;Q%O%,,B+WGQ!+!_JR K([R2&_[Q6XF]&W+Z$T M?)VZ^^A+#[3[(PJUZ5HC8K,_)T1144[01RDPQ][_WICJ_)A^-G&F^O'_ U!+ M P04 " +B$M7"GS[QGL' "T)@ &0 &8Q,'$P.#(S97@S,2TQ7W1S MHN%^U#;U' XPSDS<\BH]<'_[_W-X4'K@]?N MX)/1OY;?]>^]F]99_HFG9\7CUFVO\YD-_,_WWF^U2"?I%6LV)BGS92PL>Q S MUM>S_J=[CS4O^$GSW1$_/FM>AOFW^N%!>\#:G=ZC[W76I@^\ M.Z?RHG'.>N^9_\%C@W;_MOW@#4YZ?]Q[GYU>/#EO-,[?VLMR/U^[RG;D'.A> M#.:Z.4I$"&\7JL=8PK(!5\(DNL[NQE)$S'L609;*J3@\Z$61#(2ILT&S?E;]?M_TRV=YK&IO),!V3OL9_D$5^OUQF2OL1<%7:#BTO M.$,.=,IIA;K&Z?DE:=^.9/,49:USLS)EI](N&W-$QXBI%#,1(BS2LH\9-R@) M:L[Z8J)-RG3"WFL3P_J3CTQ'S!_TD5S=)#B]=JM0Y?3[5$AIA_1"+*T2/)3)" %) MQW#13D3@+"3%$]BF0SB*J&!;AO/5C=BC]\>A]^*5Z!4LD@G@04A;HJ'N&H[& M8^!E*2"3"/6*IQ**T(M4%D(I,+<2^SKP*JG&38 80CNE@5)+.!= LAMK(V5" M28KK))$I" ##&CASR]G# [(HX';,(J5GMD2X$2-I4\.Q$J?!W'*865_!J2VM MV3)W#]4?!]5WU:#JKT7U%V._9/K:YF L>0Z5)9U3GR-[[$+>!4*,@S%/1H*U40O[F8*$H\B71R(WP]%D^G6<(U;2*2#) 4X+,*J8*[C/84C& M5%XI6ELI.CYVCFXF R2(@USM ?XF *_=;(+YF_CGU?#? ?T?$0AH<"#952;0VU\* "W8BG'#)C.#!9%R9Q*ZRHQI$3B]-"Y8EG#5_N $8H[ M_!;,8(E!<-F\2=!3B8(.8ZQ6,N2I\VZ(8X[D1I(+,F95E"^K(L&T.A_:9N$+ M\SB(>*I-<9-"0FX$.N-8IJD07VD]0PV20\]#"0-)"SM"+J#.6VHD^*0#09G! MXDLF8;_+UBP)W/W-\?X@^M.T@8H'T;8"%\60!(KI2H$N)P(I +F":"S.@S/! MGX@YY-S4E;V<5[N+[?(.[[N0G!_=6'ZELZ/<\A 3K5A4VQ>0"[ 7;!QS %V0 MYGI.8"QB:+,8X9)_">=.T>1V7G?NNS IBC9PFM:^.E/ M4_96$;6)N.^V9 4\U^@.!F?GDT KQ2=67+'R6\V]$O)U;-6*UT:VL?(KZ?ZJ MCW[GQM][\%<]/HEX+-7\ZEL^.UF+:I%O$7@R$'?%>NB'0P2_V:RS M\\;Y1>N,%B@2@*+^M_;@N_U^8U_+I?\OOA4 *\O7K>+!$VN>7@*G[D+QS2-] M9L\VWN#X=T9YXZT4]JJ74G9OT8\O@6?TUEG^&AJ]K?8_4$L#!!0 ( N( M2U?JBWE%G@< &XG 9 9C$P<3 X,C-E>#,Q+3)?='-R:6YC+FAT;>U: M45/;.!!^9X;_H,G,W<",@03:>X"4F4!"X88C-'%OVD?%EA,=MI5*=M+?K2 YDQ@X: MN_O-O1.8??W @H%(,Z$?O^).IL9VU?G 0&692NQ8[?CW=&#&1ZM+?Z=C1VS9 MYG]RD\EH5CL^[?3\B[.+TY9_T;UBUQ][_8^M*Y_Y7=;Y='K>NGK?8:U3G_4^ M7G98XX#O--YL\>V]QMO0??(V-UI]UFIWK_U.^Y9ZOW-JISRH[[/N&?//.ZS? MZIVTKCK]G>ZGR\YG.R^>[-?K^T_MY<_:R]4CLV@[I(57S_ >8RX\]J<:I>S] M+NN/N+X1,ZRB=]G?,A";&]=:&!D"4AX['4D1L3.9\C20/&;=*(*(9CP-V;66 M&!QCM!4$*D\SF0Y+ 0^0U+06RT8\.WSFS?5;)\#*:>?R\KK5;E]<:J2.>L9X8*YTQ ME;(SI1,XL/.!J8CY_1XB["(-=H_L*I0W_1ZE4=KDGW.J[O?N_1[^VN>[7^U\ M3[C!J>+\DAF[2=4T%N%0>.Z8M3O<4,'_5&4LP*9PF2*.9PR1JW.$OT!@D$4@=Y K$4ZC E%'IS8SJ2P8B9G'XM)I@*+8I9R(5$FECPD)+.5&8C MN&C&(K 6TL1CV*9".(J#P;8,9LL;\710?@7P&H6#'P2P8-&\ BT X=DJI/ 8 MD%D(R#1"_N*9Q$0H4'$>8E+ ;NGX/4!64LX; S0$>(J$.%X@NL"2N;,VHB:4 M-+%'$GD, !Z$$LS(A622Y">*473]U":(%8FAQXE;JUB8V7&6@4BQ+!A6P!6* !5 MAY[.UV#$TZ$ -7(*^0R(9 M4WFEZ-9*T?:V=?1N/$"":,GATY*+QB])+M9(S-=P(5 [OHOU*A'"JT5(&VW$ MD&!B*_FW0>P1RPAXCBH -E)-A\K]0 "0Q5*603"5:RR*O#J1QJ9K2(G4SD/] MR"+1+Q<++6)N$5XPB 5*08!=):&G$ED?QA@5RY!GUKL!VB7)M207I&,ZMH"E M-%5NB'S8M& L4[')71D!BS)4$U(:* M&C-CL;P1<7&)=$?>=LN;&VOV^GG;*??/G4[;6^UPS+"O$7NI%R^ M#/1%&B6D5F=;JPW!W#R.GB!3NKCY(2$[@CF31&:9$ _4JH$"A:+GH82!- O; M0CB@,!BJ//A+O4D9Q.)++F&_#=@\#>Q]T_;3=8"3L&D;@+3_J2F@ZSDN(-.)BB>""$'*A[;EL_VL2_4B&<=J)O!X.E+N M/Y;\5F0 R*)D'3]"!2JPZ&?*G,=@W3AW :'!HH.61>% MX&.WK/[#U!+ P04 " +B$M7 !OY!"L$ #!#@ &0 &8Q M,'$P.#(S97@S,BTQ7W1SAX2AM%1M9SO22LL#D-CWZ]QS3YSN M9?#'N%>M="\]=XB_8#[=8!2,O5ZWL?W%U4:QW.U/A]?@!]=C[ZL5"Z[/P6FF M&@*VI@HF] [F8DVXO;UA@T\EBRTT1--9::?IO:Z1A"WY.4BV7.D.O-15!]9$ M+AD:FJU-J]?M][S[%5LP#>U6W>DV^ICV[)F (>6:RM='K&F1YE%W-Q9":['. M[UF]$[Y0:>=QZ#<6UH']G/_,E&;QQNH-O'DPNA@-W& TG<#L:NY?N9, @BDX MG^&J[M<'=?"]0;[JM,^:=K7B^N .I[/ &S[87^[ZTOP$TPL(+CWPW7G?G7A^ M;?I][%V#.PC,2JO9;/U\6<^B][#8;8-^%:(C#J'@G(::"0YW3*] KRA\RXC$ M+)(-S&DJI 810^#/$<\1#^MP:O:<)-%-)CH#L4X)WYS(_.H#H)L+(=>88>T; MLDSF_FZV_H#RB$;@9DN,#VW'1GA;;2 *8I;@PBZ^3\-,,LVP/,(C\.[#%>%+ M"AALS93"7*L5#&2V1D136%%),<7]O+:)EVG9,$)X5@B3 I\D5')APV#%:(S. M,9AFMQ2F<5P%,R].Q;IE?'7_ W5+9B786Y- M#T*2E+FCER/%F *&I5GAKEEOG3%N&4D?]HXM/_27T!AUS:D?FCP9,\!N%I,2 M9PF.38C<20Q]=Y26]"9CDJYQO)5I<\&':L5IGQ(<&PG.V6GT8<>-'Q.P8W]! M$.=+^V/'S$6>FGDZ!7-3F>G:NXK%_S0Y1I/6RVG".(KBFN1:@-*K">.H%&PK M9B6'"#/:FTJJ#%U0=G&=) E"@2K*2()L4BD22-FY65(D1PDIA#Y4$A$ MG1C!5B*AR:9:*9];*."I4#0'+1_IC?&QF^E4BENF2E1?IO"F+QB6"XVA]?:! MB(^'!85,X5\3&=L" LUEM5(D4']OD(Z.]OXH'X[ZJS/9F]H.+(2,J*R%(DE( MJBB>?(I_5GX.?WZHK>*L_GA(/QG?S]88#!\;%\F4&M-/2/@7./4SK DYP:)= M[A^/NN]>3/%LN8=)3;&_Z188J]=0C8/S1[=A# JM,=/WIJI?7>D;^D\Q?-)H- M\PJZ?25^:2T$ .#P &0 &8Q,'$P M.#(S97@S,BTR7W1S,L5U"+DH;M=V5EA?CF7.?[WQSW+T(_ICT MJI7NA><.\0GFUPW&P<3K=>O[)^[6\^UN?S:\ C^XFGCOK)7@^AR:C41#P+94 MP93>P$)L";?W"S;X5+*5A8JH.B_T-+W5-1*S-3\'R=8;W8'GFNK EL@U0T4C MVK!ZW7[/N]VP)=/0;CFM;KV/8<^/'#[?^F%H(>6:RL)C38LD\UHN+(768INM M6;T3OE1)YR6N[R1V-Y*_4J79:F?U!MXB&(_& S<8SZ8POUSXE^XT@& &S=_A MTO&=@0.^-\AVF^VSAEVMN#ZXP]D\\(9WY NIMXTW,!M!<.&![R[Z[M3S:[,_ M)]X5N(/ [+0:C=;+TWJR>@^5_6=5=,PA%)S34#/!X8;I#>@-A8\ID1A%O(,% M3834(%80^ NLYYB'#IP:F9,XNDY%9R"V">&[$YF]O0(T,Q)RBQ'6/B*N96;O M>F\/*(]H!&ZZ1O_0;MI8WE8;B((5BW&C]._3,)5,,TR/\ B\VW!#^)H".MLR MI3#6:@4=&=&(: H;*BF&>!C7/O B+!O&-GP0&P[O$2(;(C_3G0USR7C($A*# M&X8BY9KQ-@<-)UCK0?% CS=O']6:8S- M%"*68@/J$NB27J=,TBTVO3+'GN.C6FFV3PDVDX3FV6GTJL3*U[XH>R('3/-M M^W7'=$L6FKFS@H5)SISF__#Y5\&G]7SX,(X4NB499R!1:\(X,@K;4U^!+<(, M4R>2*@,C)&G<)W&,)4+.9,DJPQ26.Q022TT,FRL1TWA7K117 M&[)[(A3-*I7U]\[8*!L\D>(+4T4IGT?_YC#0+1<:7>O]G8EWQY)"JO"O\8QG M 0+59;62!^#\LFOBL*^/^_Z;(SEHX0XLA8RHK(4BCDFB* Y'^3\K&]6?[G K M'^?O-^<;8_O)'(/A?>4\F()P^C$)/T/3.<.<$!,L*F-__:CY[FB&X^=!36J* M_4WWA;%Z=54_'E&Z=:.1DXSIN>]*^YM3_8[@?>G )YR;<*:BBD5(1#8,-HRN M8%3233Y9F;,.)=5$WAG![LEE??#4B/;?JC&?VDF='HT9=_;BP3W"),#,<^ M:2C/VPV ;,W1#7MYTIA-FOW)8#1J_'D*P&\O_]-L@C?(1AA2I(/Y%@P<:SW1 M###%T"8+!UO@&;5^!TVPHG1]W&K=W=T]UQ@-T0R,B.-B#1%> )I-QC!@.<"( M,SP&EXX-QAH%[1Y0CH[;[6-5!;/I *AMM>-5^>WEAAP3;84L")")+&33(6OV M#"V@:]*3QC\N-(V%@?0&8'K9C!;3)MVN$3EI^#(M()D_=_"RM?O4XOR#"I1@ M8T?+_M ^BS1R; M0B2UW>ZT^.BWQ-2!U29:RP9>(KAN2QI8)H;0^7UY, M1#?O:)F,.MW1AT4^;'D? U*=XG3UV(<6EX(+H3;;G>:^3SB-(>D4PR84VAIJ MB'$#?@. CP1HVPZ%E W=4Z_0+UZO#7OAG/I%K)!WTG'0L==H 42W'7-A3AK$ ML-8F[VY1ML)H<=+@PZ 9 /?5A//G3,Z !&(-.R:28]):8V>-,#58IX<@%0P2 MM:/*\L\MUB8R+_8B-UJGCZ7.&J-?K@YKD[#9*L"*:?5H,.EH\,KT /S'['HDL8&"[X"5.::AB>WE_QUTRB4[ ?*8$$^]X_95:+.9X)&V'"+;#?C)..;,)<59@G\)D" MP96\;,49I33C,B9C^U3\C@]DGX%/(JT:'2OQBO)F8YC$*@>PM"*X)*;68P'V M]0IBU@ $SZ+-_)Z";PUN MP1"_DLM.OM3$#C=*F: M15#L%$-Q1T* LP#C-8\Q&0.&Y\R&KFXPFAK*3"@G*S;H5XZILSC^]3^N0;>\ MMNK@3@1)"=EI4JL(C ?W@=%K(P?"&L/D=!Q LAJ:SEWF/-P1)*9 !+7#^Z#& M>0/.O)Y\A8![!8E!G,552.4(;FG?'\0$>(\ X 8\5$+S2,:I!\JT> M,S;0%O:,>XM;:'(S%+5[Z23YH<=1'"5AV1@K[T>(62I&-4("H2$T\$=HNLA9 M# V;A=H&-$9%&;TX8IPA$!RYZ=OQ!"&F-7:2V<63 NV$**( M>: SM':(0=D$N(3X.Z)P;J()TEQL\$Q!=,Z5J9CGS)1V8B*&V'-@_0;$W-PW M ?9MU'%C)L9CMM;%EY!2%M1',(Q\R+66BA('2=0'/H,Z_,OJ_PL$26SV^$4Y MUDY1XSWNU:N#.IE%PXBM1X90,TRVM(S:K.BG7*O425@EP0 $'&K'(AOT2VA. M$*7>'MR=05]-)A7 M[1."8F%;XF.>Y3J, [/G #P6]:I'AL8U,GGBY0IBNA5[YU 3V=Y42:0*@MP KUW/$FE6FW?1*Q82 MZ?R<"6)CEK?_>L-_1M,X!84IFX0U6Y;361!\C, MFH)G'L=Z5^]Q,G!I0):O+MT15!,YA]*I.!GJ->BAE% *G)$/N5=CD+[@34$C@R0?ET1>(K'\E4-48R3=H3UC-L>(G2K+(94;O42Z0K)="Y[Y M/#.@J['S@WQMA7371,Y"$FQ$8_Y"-?)G7R*[(0E0 BSY0L%O?G?$Y=^X$2SN M6_SUZ?+CX=]_?=;6[N:+?=C3?W1OEU^V]NS,O7O3Q;WN._7;;+HE9O=6^]$V MSVF+3M#YCV[G^T;1+FC[9CA4)^]:MYM7@R_M6WV";R:?]?7V UG:BW>+\T\= MJ[M:C5]_<=3CHWK>E@_EE;]GKGGXZL=_1'W]D>Z3=V>ST[ M5 [[G;GK4:6^?&\FU_=N/>DL7X:O#F M X*M;\-O^.W@RYOAI+?\?ON1D->XB[<':M=8W[VUWDY^]*_AL,)M?>K9+'F0B7\)N#!RR06CK8X/&:YPLNF=-F M U6'=+\];L-K'E!AQDD<[)'-E@>SS'!7GI>YKO(0 $ M:62?WP80[-3PSCW5"XQ"PR]C39 YKK+HY=XT>:SF$4=+P;W_&OWP2B,M8(I^ MR5GS)[)JP4)#'@O5(,2FX-"EK/\NF?B6:XD^O();<4K)M76$WSOV@-]5,$T^ MQ/U#[O8RM"K,F*H/YRN=TIU$OBZ.?VR>>O( 7R"/&@0B 2$38$(U0U*!G5B2 M8P[U@(H-J&MCN:+CQ8SX2U1F4J/P7AAPSD\KY-CZ\GSR@H9.(D^8,V:$",WQ MHLF$"$( [B%BXP*$)*E78,6/PJ3Y@'2*G.1])YDBC)Z+R?$*-3IY)V32W74N M>>Z,3$D7RH[+U#B6L\6IZ<(,>YM.FS?SBN05,ZQKH0,X-:1%()5=;BU9-0_P M_'-4Q0$O;1[*)8YCU2NNL@>S4N.>Y&?Y K@C/:55;PD\ MPGFM-)P*5G.*%7E'D=2I1 MS$H-:^U@"NS$PV&21Z^ ]^39A:,)=I(J_*]F4*_)BYJ*VNPHSS=$#Q[P*2D% M5]I[0:B<%$&]^TB1]6Y9F@0D>(XL7&D)X5K4:2&3DAT;\:[2_?HB]?&R+'GR M:HJ_R4Z0 J,C_<&U@H@$%3@4A_M6"Z,0?RJO& RL5@B"'8\H!D55)TA[OG1N M6\30B@@1)^<_(@W[C?J/"(I63QK! FN -[C7>+-NF-6QNSO MB"*+&X4&@#X5\X[8Y<]N":HUPH:C3T4]W<6^-;8-+SD>T!*753:HR[^^P8Z[ M#AHQ&/N0RRTH9[1_LU3-WER8Y6XN5+%+'D6?8ET73ZOW)6GU*G;5O>0/FXZL MCHEG1ZJH?*:,(=<0U6]FBT<9D5X==9(B9<,3!I.%?N)QINIH(I5.-AT37=!^ M>F529"JE@E)!%91R*J@55$&5JC E>&1KU9D1,7F*FZ7.T\N>(E.IT7-0014. MRJEP6$$5#LNI\**"*KPHIT*W@BITRZEP5$$5CLJIT*N@"KV2+KF*8872+N$6 ME$I&%4H9#:H85"AJ&0VJZ)N53AD-JNB:E8,R&E31,RN'932HHF-67I31H(I^ M6>F6T:"*;EDY*J-!%;VRTBNA@5I%GZR6\K M$I\<.RQZ!;>\R8&+L7B[/ZR+Y=B(0KQ-TV8!39*JCK=_2(-/<^]_6#AI:.(@ M\ -2?%*Y,]5][]@:)"N1D-Z]_O-@)?>8Q;34T?PA2J9)FZG:R&9]"OEA%^_? MD7V%T1H:>M_6KY'FW"+,9?#N*D_AAM]@_WF:/Q3?>V@C6X(EV:4/H H/AL(J MM$XSNR%ZBG^*-O25*5XD\[36*3ZF0>$]E;ZO>EFB%;5LRKQ;_8P>GT>,5J8LV=HU%LT#QI1\@FVA,)=F'8HH_(TXN%4MI19QQQ3JU0I"I'+)X'L"AL6XKA>>2,++A\\ MWAZN3II015=(*1>!*S<"BXK\ )TK-#C+""L]1;IC<0DI#PVW4=T"27_Q8$T1 M*WM-FW,SLG(CM9"\658SIW*%AFAA267.;W^'Y65@5$ZI12QP';1R)J6XT)F73@IPJ)!Q M*2>N9 "_9LU9W$X-';Q !K^TP8,D\O13,5.R3),BO0%;S3$KE_9^FE9MF.;+ M*;-'^]IZ?[G$+.ZC:."0Q]AA_6E9F$R9LX.X,T@AOZ=YB:PYPN'9ISL6-%(# MT)^'6TP:&3Y#PZ9(6PUVEZ O+@;54$(BF<0@QE86U5 E72B)%A_ZUR-;=_F< M1V1D:]50(T.J+)\\71E8O$_M)[>JH42&5)E*8+'SLA6F4*F("FDRW6>[N#K7 M=(H(*9DOX;N\D?VS<6S_K+_?/QO;_>C^675ZXW'5D=PU3?7O%>H'N7R2 2%[ MGJ,Z^A62DELF\12&=U=?@/D_4$L#!!0 ( N(2U>$SSM]W0H -=X 5 M ='-R:2TR,#(S,#@S,5]C86PN>&UL[5UM<]JX%OZ^O\*7^^7>V:$0TC8E MDW2'D#=2TJ2\M$EV=G84^QC4V#*59 +Y]2N9EP:PC''DV'3V4ZEC]!P_CW3. MT9%D#OX8N8XQ!,JP1PX+.V_*!0.(Z5F8] X+W7:QUJXW&H4_/AK&;P?_*1:- M,R! $0?+N!\;=<\=M$UL="@BS/:H:_R/N_\WBD:?\\%^J?3X^/C&%/-2X\85R8WRE5CY\-^N;Q?J1C=3MVHE"N[DZ_\ M=N!@\G"/&!C";L(."\^01O?4>>/17JE2+N^69C<6)G?NC^2%A?L?=X.[=ZK5 M:BGXZ_Q6AL-N%,WNE&XNFVVS#RXJ8L(X(J8$8'B?!1>;GHEXP.1:NPSE'?)_ MQ=EM17FIN%,I[NZ\&3&K,.'-, ZHYT +;".P?)^/!W!88-@=.-*@X%J?@GU8 MX(SBHF2P_&'2Q'_EE;_IWW6/,,_!EN3^"#GR4=I] %XP9-/=5F/^$.(+IKC9 M=[CH%5*_DKRCI&R@]%&_A0W1*5UH<_'9!9+,R.4V2A]3H+*.6/_4\1X363C_ MLC1-CVVRMUJ^ YXM&T,A<@0)K(/N95LQC8W7VHQ8$SFF[P0CHBE, M77@(&'$@%EBSQY#-)^YQP:B0D +4\.28_.]C9GSJ 54A+^"\0BXU^?RX\2+;:S5):(/P.4P:(/I4\PQ MI-2]HI#RKDLD2U,U*AK4J)FFYPO%6V""4%_@?0:>TFB/@EH8_+E4))JIJ22[ M2Y(DTN2*]X'^A&&I*1(!-.].N=0BBJ&I$F^7E4@86JXI#!"V3D8#( S2T2$< M(]\2*'B9LO].$_L3,U))._+ ;ZB?661>$7F3=V=O )2/KT5RR$7@ET%_()/] MSZ"_5T= Y<3?A_?L*(H4L3>I'H$GF]CRV2-F>FY^!2.GW5]!B"J^)B-]($LT M(KMM F+0DNU=V5T& :QN\B.Q?J8(.5,AFB%%C$VB18-P1'I81/&IZ,!/1J;C MRP+;F>=9C]AQ-$L2"S*GPR,>70\$*H^\UN?UCL$%X-JN# M1A/TV85)"4XSU>O0ECD*@Y#U]%7@5-MPP3!SESUYQ4Q@@R M50E\HKJSS[CP1+1F#66M/27%5"A;HHZ2)!TULV 1IPD]Y+2!'W=05PA:3I%7'6XN4I'&PP"$*J/+J*:VWNF0]]SQ&-,EG%X^,CL#T* M'2HL\.DX^+MFG>)A)IZE7-/I'"AH)XUU[3"$; /@1C(NK5&LDJ7R XGR/\]U M/9*:%"O-9^IS$\NPRI)ZG">:2UD6EK8CYQIAJT'J:( YTEVO4J%D[G83ZZ+D M39&8)]&F!1QA M8)HD2X?B8F9KXK&0+K&&QL8MUQ,@;@EGJS.%2J,GT]T3/U M4)G'P10F14P-->Z:6F@YC5@3 K E8H11LQI@BB\H#:_:T2#3-9=KCP:4<$[Q MO1]LV.IX,J7U"!?/*5KK-0@'"DRWH]-D5-83:+W<1@_2J$E@HJV,F'@TL#@5 MA5>:SUGZITNH51IUUFB?S4IKQ$H]J*V%RWCG:5PZ%.44W4-(S@TP=X--Q\2J MBPXC.@L04W_M*@II"S6))&YM'65;GE*7TXG:/G106CJ&\3'ULQG+!VV2)B9U MCP7R3W=AZA\R2\TG3%YE.U>VW$P1* ]TB$U@;2%K"@8K@#*-G2J=%@>TFB2E MSYT<$/SSV^77=W_]>6,._-$M>5>UGO:&O=LQZ1[[CV=[M+KWJ?*]VQDS9V]H M/I6="U[B;;AXVMM]&.V835Z^.SVMM#^5AJ.C^FUY:+7I7?O&&HR_L!ZQ/]D7 MWW;=O7[_ZN36'WPY+;?@LO.M51FV=^]*G?K]C=FK5B^^?7 _\:>:-_Y@W9'R MH/MNYUUM][+?OG :QZST>_VF.QH[%Z/V\+32_'I7=?M7[@7NG=>Z=_Z0V5?7 M];,O@$K?3[_3\_KMV6F[VGL8?F7LA.[1\=O*'AX\GKOGYR=5^VCP[:EU<_)^ MQ-\/?W2/SSN#X>_U6Z_9 ?SE+Z/>;DV.029)\B'P&9/SFXY<0[9<3##CLF@] MA*ETNI/X>*"9^^XX'3@N@;IWT,Z6%29.M>DQW6XP#"%I-MJ"(1!?NZ>>-YMY M3XF08[&8->-![=OR_@RK@T)9=DBV,W8&?BJLFV1XOC!J:IU()R9%I\E]'30" M=C(2@TT8@0FBXX9X/O8JI8@T+'PS[)AHEU! #GX"ZPQADD(\C F:>2AZ9<'C:J&]EI-, M!>YLJ++:=.>.AC[ITUG$NB=["[@)T!LMCF^-GFYVLE2H!H1$C)YNZY_SU M/I7KW 2X>#TP[S5J' MMM7BK2%2/879^.R.C%W"TF!/>&B-77%B)^Q[F4?P!)RK25"?VDFTO-%'%(Y$ M^Y9\*:5 2,.K*4 R+N>^;#"HB-/\IALQUN0^-CB&R;\-$N=4H_ZI8Q(CMG'< MO91WU0L!]&B_?&8R=9U7 '\M35?Y5+T[(/%;JAKN &$JMW/4AL79@ 5K#^WD;!G/D2<9EG MC*_LL-Q#_Q+'AOBYC!\1G6%I'613MG7N8A#I?W#LI./5S!\^IG#D,TQ 3.7D MVRBO@A^^F/Y%]_[^C:"W6N*-.-9[VG4%6_E"Y+3550/G,WU(*FX$P:LK+(75IY@@8F80@L* M82@E@CM$XJO[*8<-F+ B(&B?0DP'F8^^VJ$ZJI8$T&K MYI=K28.7?I*F)486Q>9T$TF0MCV_\.S.:Z#8LY8SOOE;DL6'/B(]:"$.)[8- MIO;7-;ZN\5EGY=EHM;0S*O:\((>G37)+8&@X4V[9^)? >#XV!T>1X_U(7>)# MR:_]*VSK?GXM\5.(?G/L@PQ]1X@\:#]='8*0[9PEGG(A/Q^WR)+N9$"DQMC& MXA:9<1S#P&.8I]RKXD!F>Z)\ @ 5 M='-R:2TR,#(S,#@S,5]D968N>&UL[5U;<]NXDGX_O\+'^[);6QXGSF9SJJ I&SEUR_ B\0;B O1@ICQ0RJV+'8WOP^7 M1J/1^/&?3POO8(5PZ ;^A\.7/[PX/$"^'3BN/_MP>#\^&HR'%Q>'__S'P<'? M?OS[T='!1^0C;$7(.7A8'PR#Q7)LNP<3;/GA-,"+@_^,%O]U<'0PCZ+E^^/C MQ\?''VSRG=!V,0J#&-LHI!\<'!T1@;G((494X/N#J\ _N+&C@Q?O#EZ^??_B MQ?N3DX/[R?#@Y,7)J_21O_WHN?[7!RM$!\1N/_QP6-#T]("]'P(\.SYY\>+5 M)MJNL_Z"=?\)=AX(>!YSJ4I%/+H^\\GB,4'1Y0T?=W%QLSR ,V^7+L M1:3Y4**/Z3>.F0*._P%KX9=;"R,_FJ/(M2TO[&QP51Z$_1>D]RW0."(_+X@N M)9NK,HYU-87QG P#SR'#!CG_X[=:#TA0DX"_$K8SA81Q\F@H!_2H17.1U[P MJ(3EYN'$.BVVG5JA&P;36S(F$G:2 4/8M*9G=37#:Q2E+><683*T+P(_(4O8 M-M;S*:]Z:"5L6'Y""FT\*\LC*$AT[.;'M?6/D>7B7RTO1L%TY/IDW' M[X+, M$SA>2-G)DZ.UIR H640NF1B/]$?Q6>S=BFZ<$NTW*$E61O-B:Y;',RPM9 SLOZXMNXPL.T@ M]JG.6^(0V62T/ETG/XF/*"TBM(YWC5/[A$XU7?V#3(A.-T9B>I1]!7G1^CS; M=!Z3M+CT$-A +FD4XW%]*RE[CIS8(PY>2YL3'P:$I $8?V7]&> A:6NS +NT MP:5H71%*8^))6-'6D_6M.]KP,#$\6<2HOF%GE=J&[H))C+ZE]'HL6?JZZ5;; M*(X(:%>N[R[B1=(1;ZUULL:(?;)"OP[\(8U^>!ZUX&9)0W_$[D*/57C#[CHA MD+AS9_/H9GH?9AV>=**R[DO7>J!.<0=NY77H;ZN- YO"NS3+T>K&M>M2#>Y) MBM7Y1HP R1GI[Z[$&W#$Z)[.9QM$E#H7" )\ <+=#B 6%)=$N/;J9\""LMSY.SC3ZPL8BT4^+ITWYU M2727K$)/$2(>OY/;11]6WDO.&Q=1Z05V28]'=^5IH#G]D*PKD/?A, Z/9I:U M_++9)KW9[K76?IW4E1V252\=WF#L;]:Q,7A+^0"732HJ#A1J% M4<#%*L!D&?KA\ 5Y).D*[VTO(),PF8QP7%SB2'-#HS*#6G!F$ TMC->DF2=1 M"\UG,NZL)]EI;;)$N0?BX]*E0UQ26R4S63%B;IE[0U I51LY+K>1D6PSA M';(1:19$,UDBP[#3JJHT-.PO0>UP90R=L$<_%8J2;?:MPA",H!9%YB8H86K: M8,J(>:5]6KK%:&FY3K:PA*&E64C?.H>!%7^F5QS#RIM:E5TOW1RUZMJVKOZ0U0Z>@!>@0EEU+XSTW/,G MVXOI09"/0> \NC0*I)4Y(97]ZVQB2(+Y#T!D%0GIX0Q5 UZS_W"&IHB,JL[$ M>DI9SS](-VHUD\'3UK].P\4OH^U_@?QM$$>[ASSD:&1PO]$.=R'#!39&W:*H M?[2TH991]59_S\C"1+?6FL8BB%^?^I&V300[!9. 0FQ\O>:(Y#?CIH"; ))@ M>P]U&^KJ84.F(IK->A==66U!%&81/(S#B$R/>."LZ$XH$($L+7TBBXF4WG!W MDDA32=[*VDU8J"+H 6S6[.J%T#[3:T*SO^1V\Z" \VD06K M'H<0W!'LU<#5,IEH7L,R6@!<=)6KKT\\":#'7\-V[$!P/:'%7<"J,)26%@&*+52$]W"3H0I/ MQL$[S;L*MS@+XR4YX1#I;4T:#/+1W.PJ^01U2$!2U@HG'4 2"ZOBS4T1?-3K M6/ 7Y&IA%L=)WIQT0\MU+ORAM70C2_=N#$N+68>)3P,3';"MZ#MZ[,1'SKF% M?3+GA /;CA=QST^B0#&7;NKY>&3SEDJ#':*I@%&$YR< M[%YGM46TDB6FTZ2?Q2=,$#>H]7M)#<0\TZ"@GWO034CELU!;O%]/9P+O.899 M8;?#]LXBMN6B=&3 ]0.<'"V,$$:A]G,"5?']V]:L(Y3W![WG ^JL7_A91LYM M@!,KHPB[#W%R:F$2T* -6:.2UR?29D#\:3+*:(B9U<3;NYP:^%#=M!#)&/@. M^,#)56?2V]"0G\# ,._8[?ML/QZ7CXMNC]_NZ!AIM?K'\ZG2;.'F><$C16D4 MX+,@?HBFL5<_1J1[E2NFM)_>H"BB_&%/,1MDNZI;8D2LI@:3GSV46.X[@P4= MG;\EGS,3_/6GBN@QJX^#J#Y.0 Y9E@.79)R\POSC()UW>0HU1W6G.['U M]'+2:H%-(./&6$2L>G^48J.IB $*>[&T=$H:6"$_UMZX-V+-CCL<6LK) #D0 M4-'W81"23D6/YR:18X17KHW"<>#IG["9BLPM9B2H: ,*YG#1&"4[,.F-CQZ- M/CD+ @\U,7)7:'.?BMX@MIC2WO0@41!%$J!4^Q=M,)DB_>G)%?&]Z4ME4/BQ MFDXG*E+;+H-0-_Y-&@RFETEPT(@-6"#F.O"#LL*,>R"GA*^O-R.8 '1089=\ M\[^D5G]%+J8:@SU)N,%62L\P\ ([5MY4[//>)\L>CX9X/I+7!!CU!)6:[6)* M#(K"*9"]WF')1G6,R,ND!W5B\@+9:$W6B&ER:?J]B?6$PO,G\C;$'K(NQNL+ M,IZ$.TF?@K2T%TX,*%4P1Q4WIF0]X91XQ5/M&?@L+;V9<9DPB9QG5*Q^2>0# M#-0%P4;C=Q+@%[$ .9FXN;V)ZC"0=RJOOQ\+"@5<16*PW3F&Y*\_@UH%$I&# M#VK8YP>7\EUA>O.CK9F#9AV]9Z<:1]-Y:EI3>]@PF30-ZT M(C.?$2TMBYS!BOB+,W0=TQ>YF=:V%"'ZCYSNOK@.DHCFU&H..C*LR%H4]'Z[ MK':3.2W=J66#FI/+.V^YL_W=Q,;2H8P)D742X%>'JH>J,MR(>2A93.K>"JHK MZ##<;:1- $XJ5(1#.O<5LRM2%LAO=HR\)/*,$\N6!-JU 5%4^-5A*VTE=ID(V7-8,$<#JGH.LLN M?]3KL37J@/*@:Q=9MK+1UC#K171J.($47%KE@!FJ/KEZ'"$4/!@@J; M%U+RKDH.A_XLQJORC9_F:E(PQ@=&IF(."TCG8)25 :&B79?QTBX"K'#0 BJ, M5*TK T(.0TDO.@L+(&YFD'1]XE)6ZLLF(AAEB1L?-+HZYZ+;\L(@58S2\^,@ MC;LDNA=-N@P&-[E',;&G(;0/@G^KJGVHO"; 2#M<,'6%GZNO0)]*X*SZM=9? MT7NH_/DDD#B10N=^M"<05TO\G"&;SJ:()IV'*EMYU\< T-V!^3XBV60 L;$GJWW_Z9/&4R 9VM2YOJ$5SD=>\'BH81OE9II+"^'K6=55=4O. MH?)N<;!R"9BGZ_N0'GG<'$@8V)&[2FN9 1T.D#=@/_S,%LXK748:8)"XX'>? MUZC>E#DIC[KKT0Z"T.1 MR(Z+4HL2*9&FN84(J327! C9Q\IW]8H@#S20/)\W,DV_SB-*BCV_>#4T]&D2 MGK:_0G_GX"T0>I+>HZ*1#&)ZD6DAFB1 MZI&\))B8!Q4+!F=Y 7!E>T05[T602-"+EL%3\[C)-@&\4K>02J/'8R0;>3NE M2G6Z-?5.>G'\5J]N3U= H=G3@%IYK(,)>*Z^HOL6HZ7E.C!5E+CJ#!^[T,IB M%4F &]V92LFRESH#]%0(:4"%H_9"SJJ"6--GH1284T80IB@3>SC/KJBGH0S; M)BH,=!WY_8.B7M/FAX>."MZ*P<\X36%WQ&Y=3"A2D0-PI"L MP19D),'42Q^2Y=-,.WD,)?V=1%FHZ2W[PACX+]',\L8HBM)C9MD H#AA,H1] M/],D"RV8RMSB&XK&]L1[W.UDT(6IX\VPX,)?H=!D[D.; =]#[D,KP$ '$=99 MM')@_SMV,3J-0]='9. /B8WIVV1_T7YOC(QJDS46E3M#^9"##- P)W;)*]@( M.4DEN+&5>--75D0WY]8WTZ8-._WY,)+Z^T^[/.0P9;IK[6]7E_5)*#8Y90/U M_I+]HB_BK%9^SN@6@9ED3O>=%*=W3YBSE%K,^![<-1: 08YP5B<2.[0 M,AMG;J:7U(D@+T/[\#EF50!LM* MHQ;0?]0/6!%_,-D>IH>S[.S@1;+14?R@\,U;A-W J087SI^R+.IU.D?;#?L?'[F#,OV>9V33=0KDBGU]BG1F@PNT36\^B(.= A_7BY3"/, MEI>_Q84_#?#":KKD3E>BGZ#6'AVC$ :2O]>BOK>9[Z'3 C_Z-S)+TLTZ_7*M MMK'(?HX23&0N/X--=<#=7)-+[R\9%92$0F4[.T-+3_:&P?26F$C?+LG(5=^Q M3A,?DO(;GFL#'FAC*U)N*+21;!U2D ;5OCK(.=5$;!9^Y(64JAFOW MXGK-+1O%&*XN' 71W+>!?V2Y^%?+BU&PO4#]PB>O&B^R7J+2O#92MQA =9%6 M51T6:TURH7I%NRZ#:VP1'HL=@0.::#A_=U,#PE'BKD6(+"/.T#((75JXK3%- MH$-.,]V@3/K3&7K(]Z2C]58VV%$^8<4=#K5M=%SXF98M?#5]9)0DF)-V-\$6 M#:DF":\[F'C S#1]DY%LTRJO[J&X$RLRL;-^GIPGN[*BB%;;4W3\&MYS&U@! MZL!B.I7[;I+"G,%"V4VN*ITA'S(^(*;3Y-ZG%-'%[B0(YWZMCI+B!*I^7@-4 MN^L).MH_&<'0)LL[A0*NX;+ M'MUHGCIJA%.5@UX5>9\+\IK;+J,!B,B1CTCQ1'.7!O+6[D>X29:;32N6!6O/ M?/$+GZRP9RX]6IRL'Q1=CX]!X#RZGD<&)1&HPW#5=;B]JEDR M?%>1T6S61Q(ENWSIE02N>]9="A7@E=>U- 75=\*"*+"%;8NJ3M?J5F^7N0XB M!-\MQ/6:V^$3H;?]IAXFEOL5W$D,KQ4MS LR*<\>VSTJ!>JVW6UQNP,I:=!E6KC=F5GS^:TI"??H66, M[3FQ^!8',VPME.(!S:*D0@$<$>HKGJW,P0RC9'U+<_#I,>[-[]L=J=, X^ 1 MT5)EVP\O \M'SB[\/T!33>Q_2#2.LJ<(2=E^S:?UG,[3=?+36M'1['_.<45P M!@=P=C%/J>&"_RJ)Q%P<88Y!7*/'@F8<^.1'.^VTN^!36GV?F)7'=K].5S0G MSD[2BKQ=#C;V/W]V;,^1$WLHJR+4#!+8$EM.>9\R:65QW;=T6IF$PD)'>LXK M;.EAFZ32-&!/M!4JT5XE%\@CYX:L[(AR3-A()M0==4 =MIDMF]@E?U S1S > M3F/7 VH8[;J,UA'NPC,'0L':_#M.:=L.K\^9;0DB>8]_1#!M"8L\'RHF@L]B1,OZG5K^5XA* M5%4-!N<8Y9/"98A@UCW%4,1-'HH81$,+XS5IV3/^\DZ]-ZL[&\O MO)^BXVB,?OKVYM77IY?V9?3BC]'H9/SS\>KI=/C[BY4SQG^,?W.6ZU_"F3_] M>?K3YU>+-_/YS?GO\?*7T8L[=#7Y?'>R&K_ZXW@R?/C-GKU[]]/GMXN?HV^# M8/W6^<-_L;Q__?+UX-75?/R3=W$6'O_W\+?[I[7WT]-X-3JY_/6/=XOYS>(G M=_9I([?X/7_G+QQEX^? M%I\^H\B[_OW\.KAY6% *]H6G?"MAI"@?&):>KI'(O9^1CYPO5"+ MS00]=!&AA=C5@N:M5+HMRI39$^$KJ,Q:"#>V6)[7D*=COAD51JP]P+_!B0[\ MB(QCY^DIJ0^'(9IE=VWHK-.[L>MTO?GQDXLP86^^OD0KY V>7-W+($&E@+D2 M<_(DMN,'=$0^17Y8N&I^#QII:=!HK$_#84LP^*#>6K*W2#9DZI:<)>X$5*,1 MT@WH*^4-YL@IO2:C\I!0OVKD6 SCO:#ZRPO39 ,SC:86\1>-4DTQAKGH::/Q MPE_&49B8_/*JM!;036N#)I-I!$KC6B.331""W0+2I/5D9\2=?*_$G52(TW^G M1Y/65SLC[M7W2MRK"G'Z+TH;K(B31[VS48#IY7PT&:60@V+;\2).#NA\Q$$8 MWOL869[[#3F7Y+=3- TP+0ROF6(]-AG8AMB_A:!FF@7&#UT983M(!#,3?]S? M1M)Z%Z?V0'2E"58:Z,!W/B'/F01Y\H[N)"])[<;.?^UE2Y'F3N3B9B.!<486 M>(U+8QOY M%G8#T3 G>;A %OEM2Q1;KLE(IG SI6RU0*,U_3/1DXF_]\,ELLF@C1SQP"&/ M!J9LN)FI-2[(;7,;]-FHZ [UM:H3"^EUHP&O4=5*5EM4B9.LOL0R53@BC&93";,@! ;W^GC%M5EV3T)QQ?P0 M#18!66)_2VL0:>XZ @K[U'5$\./>NML]6)29 3I;B6CL1X^3PI!_URX ?0!S MEHC&[XJ^TKSU1@]]M0#D)L-<8?82D=,/1L1AR>AX"QL[SV__J9\A!UIN2:LW M6R1(3U=KA3W;2_6 MS$;:*(YBC*Z(\$6\2 [KYQ5<8R(47P?^T/)MY"7;A-5[BA0WW-+RF-NCS$P3 M[KDFR-5:U:NR0_).:]6+W)2S&%T3/R%NAJ\"/YKI];64S#-WQ M-FA,N1 MM!(#E?TL:M'OR,*3Q\!0"\FUFYP2NW8JE7:P01VD)(V4%81QW?O\\OH-QL2, MT9\"#Y1A)V/)R%V9; &)>L-WV!EJ RGR_(0[-1>:3&ENF%2_14[9GMP,<;]: M0%;/^[ <;@)'OP$Z;M&R\R>;?'6PH+_MLO?.YM'-]#[,ZG-9OM/\#N4,G>N@KG1VIH+:#LID5TT$'MZHN@WY+<_MDCUHUF&"6C[Q> MKN%J[>9._GWTG\:O@:3T,>:T88PQTNX5QX\U_:Z>Y$C_C190,N=6/)6\6+PUHJZ=8V^70=A1=1J3B5 MB)<(UOQ2$HK!=@F8A\1D2%8KN&RN;A;;L--U>H[4L\(0HGB6A.9].'2=[FY62M7M*8.MBPT^AB!=;N#\&: MXRC/<93G.,IS'&4'<92!_>_8QZ%R*= M3.GGDKX3^/MVG_4UBM*+MV\1'@:+1>"/YV2AG]4:[E H]]S"/M$4$KF)1*#D M0J8:U;Y5X>XZIBWH9IH(#^\0D>[:Y,_C2/\]U5*J#?H;/&J+O44.3A'/8V== M(ST(7.P)2L5<-G=V;V[;!NH*;9J4 Q[EQ*_SIR59%.B>0YIUF'/@!"ACY\9M M(-I!(GVE<]TA^FKY'R<(+UZ",B6@WFQR8R=.]228?$RW.CD64GN:[;B4"^R%J3(,9^!ZN^6KL(Q;!'HU2) M.V#9CP.-WHS;687PW19W:WEK'<7]U=;B):, -A :%)B_L93;_DHK[0:(P"ZK MJY@&$>%O5&'Z)E!V.V13 7VY9Y,V[;%W%AL&@^OJ7,#5_+]#J\!;D7FRK!8D M:MBNR^ *N&UP*%+# 0OF!!J=^&ZF%8W6$RV"E18ON(FCD%XR1>PZB^F54&0A M[P:.9O*4S3!4-TS@.M-9H?F+]+29#"O6CB0J;^"=DQ2+DPC4]9^QN13DW MKO&50>YD.".TK:\G MKC9012Y]V&%8?F9Y8Q1%Z8K\T8WF%_Z*C"X!+NU:24^A?,%R(1L9>:HUQ/DZ MQ*,YHK*@W(/FV(X"*QL/01B=SE$?U3+_%WY(1%#1 !&?!@7&(SZ2#;9:M[^* MET#$H3LU8"F>3#5@'KA0"(C=,-ET2*5FZB5%>R2HE1:CV9;=F!$*"BG%YZQP M/O =^A^]1&-E>;14'T0,FZT(R/D"']7:L ,A:YMTT:RZ^5.@^%X'4XP'RKF- MOAP)[((Z3*"PBTW:!]VN;<%DF'YG+4$T_UUY%(=)_MT*-IKQJ6/DJP[=XCU4 MH:[WW,6)-5GQ6XG#"8Q'3:9:ZT*_%1J]>UY-<[L$""];3V]I:X$.:.>I/%L6MS#/IU-DT\U-L"U%.=V])5428O[=#:J'ONDU M<,S[)C1SRU775S^$CR/_^G%5"L\NAA>^@Q9^>FDS!8R>Q"NL$,([9"-Z6$\W MG3*J3676=&56"EZA6\IWMEV<',M%#IWKUQ-L^:%E)Z=T.Z3SD5 ,-DF);;C(M.IR M\%4<6JAL]J(FD&WE!@6[*133LELBWZ99M($6 *HK MCH:&3'X/Z%;FX@JO2$ M./HR<2-:3XQX(N[*=6++$QT"R<,%9LAO6U;8PH'W23/GW&%&(N&*D<7^+CH[C=Y=TZK*EV$8:P]S%D2 MW2M.FL&!*[)W:!8G5FQ*-=VA%?)C-'*1YXP17I$&IC\J*J2TM[2*02JV M^;J[VDS;2;9KA3Y&^BY,D3Z.L@XU4K: I#/=(([F 7:_:7<%VC297#&*\5A* MX&W##*ZRT%8KZ;$W>!S1[O>KY<4HKZ@)QQA3H]',[$[4L4'47)ZO03=9%J\0 MID&D4RO4?]R)K1JM/'!GO2,EC<'<[@O M?!LGF^&65R@>'0ZB"+L/<41W*";!EO.;Z2U!'V$,4S^YJS5F*V?*]ZO.Z'.] M=+6>=XL#&R%'+/^E_$1?*&AZ6:#T1-J;;Z;I3$?7ST ^ E.-R3)KTEV"#18_ M]U I.3]C?T3LIMFLURBZF=(8$\V$' :A_@,L?(6](DP$0*&$PB[G*I*B1B$= M(P&/4A25]&N9Q$(JX^4MSZW8W166M-\3QQ(YQ$Y:ACW9/,DJLG=(^!216PNR MM)^$DI*HZ :+*!'/_Q27MM,D4"5NMN>XQ"':>3HHW=:[L_P9TI3FM)5EM%:& M=*O,MS@+6.C=S=P(U[;'7)1F+/6RL?V4P 0ZO%Z1KR5MJ(JHH80@$3RUE]FA M\J_(>R[BA;866I9G),3!Z'8YHI4WUIV-G:A(B_7J [4D;R]!+;\Q:")";8P? M8$PMHY/DZ7K[E:;3>G@D,;Z(YPI.YY=\LDRVM7U$8T8*R("6K M=V:VJ7-@RL[2[HD%;9H/_#=XJ+Y!R<[R/680S5"WB?UNA*LKF MAL;NS'/W=Y1:,@7D([&>F%*\O2#1V=PI=;=!!0MZVWI4T-:_?W,>1NZ"[J2/ M CQ%;A3CY(8%L: 6\^'>S3T<+$3JH4OWM_/%T@O6")TBGX 4A60D:!Y2-/Z#I("2BC_ M/7,2]SPT)&JUP<,,Q@-&PLSF(4K>GL1N\Q_NT#+&]IR\W"T.9MA:=+L5J55F MC0=^!@%?E')1VC;QDGD.[6)V>P.2' /EU 8.'#N]]^@O6,)%O$F*%7#1F/#P M7+[EN7S+<_F6_2C?\ESWHB=U+TK1^MJXOCT]F!Z*?@FQ'R*@U>BJ4LI1D<83 MYD[[YQ.9NHB4.9:I^Z*$BM6E;328Q3A?8>^[8B.*>F_PSDH8;#1NMKGK^QS, MTL2,A_L#/P<$@7H:.XTTG 5V>@6E[Z2S\X4_#P]%C#D-@07>ANYC;6 #0-U,(-HD30!MN. MA([#$K*\I WQ#LU<>I0IO>"J$R>- @T,*;*T- .AN1@"533!%MU%&J\7#X'7 M">JR)!-K$5F0*^_.]6E41YD)^9Z6D241M/L4#M4Q)7UO[94+J(KLYJ"1&]J6 M]SNR\+GOG)&IMA/,3*%FME)D86=CPG<]U ;J6O&=PKZTAF&[57P_.!'!B5]T M0):= 3'/H2:./*L;$65)?1C4*^^N-1NLP"A1@"V/WJCS]#-:ZVCL%8E&0@>* MS;L*ANXTJ8*J=(PCJZP T^4,#4[$W587K8+[T.+;D>'F!:D1,7(]A(=D=ID% M6$?S+\OKT^!>08*?[*+J1J8!'!V.3K/$7HPX##"$\CB4D=^Z5"/RB9Y@1E5F M'T8:)AXY_)J"^G5=*=VZT2]*[4%0H 62G !MA^&VX]MX87G>:1P2JT(=,VU9 M7I]&^@H2.>:ZKAC>*CI?(#PC<_A''#Q&TWE M[TJ!.EIP/ %#(_@UH?T8ZMF8Y 2T+6O5%U/<4Q R*ZG"V82]![P.00XTMRJ= M M07OAU@PF=B4Y+:,*1Y*7@]#!P=6TWM\GO@9 K!E#.D[4C'5O/$>KIPB*V; M:ZJU=0R6Y'Z,2QQT\LTK707 MBH'CH.)OYO]1^UK2XH3):-):F]Z1R,D.0/: M4DK;])V 4'#29PI.MA0 K((S14/RXPV>!(]MV?22!!1D]L%!9>*1HZ\IIZRF M*YF&;O M#E:NWWH]ER0!5<&]8Z&&3$Z%]AW?3.%M$$:6]X>[U.0U-8KMD??: M#$O.0ELY>874!ZH/(ZLS]"5!^Q\$*K]WCJV^C=W+@ 95YX&O8RE6$]:+QER' M((>Y=2M7&NHQLF-,Z'QY\I"<'>D$=4U8+Z"N0Y!#K7?5F^LY?[+G]/!TYXS* M1H$]X$ !4 !T/GRY3O^ M\'^>UP':X3CQH_"/W\R_/?P&X="-/#]\^.,W7^\.%GGKYU MR9C$]6.<1-O8Q0G\ AT.PE&!.XP^>,WE9V>[^/@VRA^>'-T>/CV33[P&S;R M^V?X16W\TULZ>O[ITZKRSGW$:^? #Y/4"5W8(/&_ M3^@O+R/722DEE7 AX0CXUT$^[ !^=3 _.G@[__8Y\;YA=$/H#W$4X%N\0A3R M[].7#?[C-XF_W@0 $/W=8XQ7?$"".'X#\]^$.(4-/L$&\_>PP7^07UTZ]SCX M!L&(K[<70EP^%6NP"6_^-"AD#R 4;>CHK[M"6)GTIJ!@ /^^)/#4(,7/*0X] M[.6PP@H2=M(-J/#DZ\+*D5M;,P"QB.)\2;KQ'[_9)@.-&Y+/=I =!%>Q5'*T5/$DC&5IO_K07_T=A/ !E@=M2-D^' MO6*^E@SMQ=%+W[GW S_U\4B?-6<#&]]V&PRM#[PRS:X8B/E4%0D!EKV_]\IZ MXXF%\2^_LK=4"*;(? 77]]0&=VGD_OH8!1ZQLL_^>^NG+\>8&,MX2>S>9!N_ MT+\/+ EZ>[[YDVF-H0670'[N'IT8L[G_R]E$R7\E"-,ET#U= Z79(BB!52K2 M94.\.G&]*GCZ)"H_\3WE<73ALW(ZM<&0*J;EW>T,783NMX@-KLK/- 1(3UKV M.YS:ZQ&2!%OP!]Q$,=QM%VD:^_?;U+D/\#+Z0A")PI0@159[N A33'@YM+DS M$%!OFKK A@SV@5PJMTUIG82H[B,T8/#9'#'0&MYT]Z!)@ "D8%A M5$IP-FZ&Z-*VQ47$GJIX<%'L[S6XWL [&U5C;K3&EU$RM%#P=AC:2%(*!@<( M@6RP 0@8@R(V*PI+'Y(%J9"PJ"H8(A3K=^).PE&N=$X@.B%GGA]NR0[7!5V8 MSX"-6SK/.#E[3F,GBLG9Z<0O%RE>)T:N;F-":EJ)C8B+7.8S_Y;/_I7"PE8M M/@/B5_V QJ9[?R5]$TI4/>Q_R_J"T]$,G?K:-ES1-0@$W]27@N/( MJ=QJB0%V]7).ERL7Z(4.-MQXJG DKAF^;SX-V#%X1B6 MB>H450'%\Y&R.>Q1>(82.@U%Y3R;5\BAF3+?*TZ!6!YK'*;,G07!O5%(_IDL MGOVACV3Y7D,;9X%$HJ20"-0L&XK*L>AG&/U/N[I6BW]U][H*]3U<%,04.'&2 M1V(@[GP/>\Q$EVR MID2T /G?!+A?A#B^R$Q*RV()V_CR8@G!SA=\5SE4RNFZ"%V(:<2GF/WW[#E[ MW"<_/!*>X5MBGYRM5M@=^E7",/ 67+AF,92[M.AL^-3H=P?/N_0'7&YH]0IF M19!KESKSO*KT#L^@Q1O15(2=%]_C!#T,XW:(58D!: M#Z880H8&^W[:+X &W8K[ LY]1I*) R:_YPG"_Q>#BD>S7Q:GZT9;>)E^N(D" MWX4@L7NRES.X[2+9:&"=)G.;B:$0/DTD?@*R=T- (12G#_?HYWR69=^9FGNU M)%$Y\OU=L&=.#+H:#G7JWAU)A(3;F'2\BH"0V))9. R9@3*G/IW)E2(+0J3B M7E6$I-COH88::FU!KH)Q_$)V^M$)MIP"#'M;8)+-+%U[Q!#) I6G8!6I&=<\ M[Q2X]C7SSQT_IJN<^HD;1,DV'NTXDVXUPN.[3"7)8!'(#DQ!= Z<;9F/Q0F( MJB+3MNOL<8ASR-F0,1VV5B5,28_>T1W,5TK)CIPR6Z!>(X]5<^(3JF9M8IWD2)SZ+IKYSX5\RBB% M>FQH)[IU=':F2>S_"^H]>=L 7Z^NG%^B^(10^"&*R7+%V=8G\KHX4=6W^D_1MC1B!P/#[>H"D"V!\@XW065V\#O MV$8HWPDNO54='2('%?LA=BFQ_"&,)V3PH8S$F#U,U&*'XY?BQQ]\'!-2/;Y< MXAVA^/ !)YJ;VC(XI%"I38]B#E7W7Q8_3B(@I1NCN8:'FBZ]39#2IEGBY_0X M@)"J[683T(B8D:P/O3V-&AY:( DD\#I])%?Q*R>%N#V>&K4@=)W86I4Y?4+T M?#'E;&!.S"8C7 J1NH37JPE=F328IA"B >W/\VU*5K[R0W^]75-*W3@OU/;] M&GHX_A*%)Q!R' 1@ZA?14HRD/0W00;8T=*J. +J&$O=NO1# L8),7=]8NZZD-/_,I(FEFYE MV-B4P2)R*M#!*!\]';6LP\)Z[08%[IW-2"K4E_C!">YPFC(KX2<_?60.B2CN MI&]UUAG>FR[4H1K@"(]O,A.54]$3F8ORR=:?^[HRK=!>NA3I:1I^CB+OR0^" M1>A=A"DAJ$]4'[N9EQ;%2"JJV]YFI+ 7;,(<^GQB[ANR+85[<;VJU;J3I_># M$#FM4WSI[W!KI^,7YE,*G&2,3*$N.YOVWNB#)G+AT!4.Z!*H+:CW+[F+$]9I M^W3L>'6ZBT+-M=.1:+W].Y*-/L?#)YDKMQLIR_CNQYK#WL76+ ZBF<4,^D1?:I 92 M/*)PK,=EY79&G6\J: 0??C8-T7FH.G$ZUS]=OE8E38LDDE/WLT MWZYD*\,&D P68>4@%K<'0R?S8J!F7MW'J\!Z@">IZQ5D8V,BI""CF>C2"H,T M6A Z0WFYUVST1X1>P%AZ9^@#J\C)"XP].(89J+HHRBH\"M2AW5>*?02'_Y#1 MFZ*]WCJ YK=X0X3C$1S#20R*0.E;-0-FT:42I:["E] M_FH"=!02#_O_.HU<&EBY).,D.B_![KX-F<+4'?FAU'*MA88N)BFJ9-/< M6" &^1 $8VRJ2-_D=^I2<.8/(1'U%@P6LA$"H!((- M1F0T@N&V50&7)4U1:".XAYH_)Y:($_P=._$Y^8W,;:H%JIE&C0 49H)Q?CFP6'+ M9A"PIV4_\!#MZN^#!<_"U$]?SOT ?]FN[W&\ESRT%C-\5#3W%Q6BH\,0C$-L MH$V=(.) SG(N4CU.!K;.+7[PX2(1IE^<]7[6 7=!8Q6B11#(>5Z.13#8SDNV MBAMUSG/0ZYXJ72X'V< Q41G4+T%K&9Y 5G;\%AF"R!8P>)5HP-#ZR*E)LD^$K9TGB\\\VC463D:!HRPN$DI+*F6>>' I-\8 )8+? %,OGC) Y7+EH8-K3]U%;DIH[ MUS&M\QFZ0UB\@H4M"D@#%$TI*)!HR@N;@\BDYD7(IKAP6<45EC;./;PJH*$6,7;V%HS:0B:?5:L; MB\*/*-_)F :C#?.91^NCVL7I*_!#>/43B$-[2UF.$/O+F_*/D(AB$Z M;@+>4!$'KQW6:5;E[F1_=+/PWV^W9;BQGF='-_4<4V^!LDW\Z/7MV_ MSHL:6>LJ+6-#SFXN9CW8O8P="/2^>UG?1\%>O*ZO9-;(J^TM8C(;@]@@>XO_0'6W=H+@>)OX M(98FPNIROKZ>'<[78)!SG@Y%^5B[G.>RHL[Y-F;].7^VQO$#.7D^Q]%3^@B9 M'4XXQ+?/7]>D]T<"AUP:\BF(S4'9)-M>0"FGZ@(B1KJ7[RB3ND<H"1'#&PI" X?&CHAR9F>UD%/1NO:]]###=;U[F/=&^TGM]**MFL MLZS+-[KFM):V=CG1["_=@1A]SI[%&H<>C0,/G/V$J+Z263U2VUL@&,48!(/L MG2%<;B/24V-D5Y$RNG^(7!WAHJ:U@P@0T=M2YJ*HYFFTTG;,/S4I6%0\ M.\F0[?/-UU,_6$K0T!D\U56-NC:%8&@F\6197:TT'JM9/!P>\?-XFOCNY? D MJ\9. A+L[FBE6B$!A *,X(-1G0T(L/M7DD%+&G8"1P$>U9/8>5^ M,@4T5M<\[AZF[J=2*!3'"9OSOD]SUF5/M(FV\F\C$F@T6P]Y55:3ZW+ MUE-)L9Q-7:;!UJJ8J:C1]\AC'4236^QB(KMD^2\X'4>ZI%N9O%+I "2Z56=3 M4%S,F:$0IR!M3A!$3U P'JVB&'G1]CY=;0/DY%/(D/^MTV$Z MI\VLF%"]"XTM'O85I@N% (9"4;BS ;;/<:(&5154C$&.XC']&&F+ O-X0^ M>0?1#7B[B 0.+B:2K6RW_X?D;T M6;+!-/PIL/0JWT52ZM*JH&Y_"ZZDZVF%K.3G ,,/9+-%A;I"0(:_; P#EOE[ M[U"@"[Z:+UV_!X%I:.?>,JBL->XXPU&]YV6<&A[,=?F%4&,\J[*UAQ6#L@F% MU)9D[04F8$:*^-.R(+GH]3<.Z@WH;OV'Q_1Z]35A/0J&%A+I7L8>.+7 $74/ M@%$'T>I@F^!I"(\._VI"I,1Z!#MMA^/[:$]N\!J%<-A!33.;'MCA.7+85_,W M6XZ00_KLV0VV$.R4-]<:^!O7VM+TN: #E'Z?H*I\6?GFN["U*FC:9.A_G(PD M557),7Z'5$A(_F>;.D?&]39G^S#V%*\PL3>\I?.<=>#+?@$EZJ2IG+V:HZ3D[9H7L''HD>@+&L@ZSOWT'78QTEV;17UG!:U")8M8%+K*Z$1 M5>>X6!Q?7%XL+\[NT.++*3K[Z]>+Y=_M]3+1X4C9_U>%;_]>Y,7"XP; 238R M?5B(05&$PE4F6HV'4S.MWGM^?V(!Q7O 2F_>D5B/DWI M?6\8]ASV/!E:+J/#?@Z[0_,.G38,&DX[^UZ[PY:"%R#2US\C$);QXD24^]DP M&)50==?N181@?G&A)?&BT/*E19O?&AJ%%X,R#:5?AXRG]R^C\.& R,7Z=Z?Y M!V#5X6 /-O-^!\!\ @> J*O/M Z N?H F.]U $ ]'#]EW>U#[R0*07APZ [O M5I7M9"'56 R-R$M?SF!YQM4Y5KT%:A;6/ 8*S#O&&O&%\JB?8CB:@&(0M7*: MEF(X4BN&H[T4@^P-=V]=P'G?-?KU:[WHLD%67^+$S[823/J^X2^3^")T.[W: M-Z:8=>W5-Q=5V;^[G4%[T&^M\%%"U^*[Y:"Q5RX@B\ZA%>[&J!W"V\'X]\L! M0IP&F 5A):R*X7_.T<:)T0[FS)"S31^CV/^-_/W=X2$DT:.$E@7\+Q1"GQ4_ M2;;8LYV5)>1I(W602Y,>ZH"_Y(T37\>T<9='5[_!,2VA.*J "3>UDTVH YJN M)!9B6,V%0N0"QT3PM>V,U0ZL%\NAE$B]WS3K>[!"GHOB4QY5(%N;67B*D$.D M*W],T554H&7?E!Y3Q:+&I4-?\Y>W] 4]# Q(5[:1A?1Z 2@=1:IQ:DY$ENKL M4\E1!?$]BKN5U89'J>/67-ZTQ#0!D+A.HK"PP+X]%-E@\Z-9TPQCLH3>SMX> MD3\>?*QONF):Y!M$V@S9:CH[6C@? M-<#2D-0.!IJ= [,#OP52I[3.#+_G:(+&?S?X&HUV+9#O9><\10*-EE,@N0W;E2^AN/BQ= MOO*65W<:(B2^H,IP[E]CR_-\"$ER@AO']R["$V?CI\[0J?NB7:QDJ/!A$28& MY*,1U.0[(,K'91-L9Y[(&5?+,I%@W%MP;G'J^"'VSIPX)'?NI%;D:N6[_M#/ MQ1H;&G^"4L,D*B&4340XFVG32Z'/RJI4:>+>]R&Z%Y<-S^V0^FW_X./LX M?U=X.9V46,.)M8[.:OY5]8( ^]X'36V]S :B=!E3>&K[6'!>"H$11;@T9(A) MCM7'8R7?A$+3PK>KPN$KK^_Z'2#?3> ^>YW<8!\ISY OMOK +GR0W)=SIK% MXV3P'C7-Y4V_I#4!$)79)8R)PI2L&4#*@I^-MGPA$3&GUFF&A^!0>0CO^GW? M[R;P?;_[77S?[]3?][N]ON];O,/A=O"3O5C6AC&8;RZ\"-(_-PM*6OF"F^2O MW_8J: R4.?J^WP?[?@(?[/O?Q0?[7OW!OM\S<2A)KU=07!+22.YPO/-=G-Q% MP?"^9^%&YL-=1* (O<\)30)-G,!ZO1HUP^H>9RFJ_8-4[C U73[C$,=. &5O MO+4?^B"2$+23=3X96(8T-[5Q2.B!)I"O;/(,/;#IK,U";8%I-,#IQO6J(':@ MST!GTX=^9].'"9Q-'WX79],']=GT8:^SB=R2BK1N5LPG$Y.1TMG4^]G0+$JH MI)TQLIK%KS+U\=IJ'IPV0ZN:0P__WL[)_");6WKXEEK";8R_>(D@$5?.I\/S M V@2]QP5TQKE\L7X[I%5Q>NY^S6,L1- .,AGQP\OHV3HB[#FIC;TE!YH BDK M!Z(',A*]"LC8UR@*^:V9)R&$W01 U:Y90*H10C\?X(%W&$[RXK\JK'P%O'R- M@)?:K/PW9>1PQ5H^]K-K/T[ KOWXN[!K/U8Y+4.DKUW+3J*E\YP=1L?D4K0: M/-I&M(N-LT$ BS ?+=KY"707A';4_*X;ELP.*>/J5H<8XX$NN)_Z*8)/$U $ MGWX7BN"36A%\VN^"BS.K%$Z)19K&_OV6GB;+J/Y".-)S:??]C=]6.H,H#=2! M]J:9/G$J:Z$T@CH1JB=9*U?FOB)2NT+W(N)@<7_SG@5&YX?FY$T$@4I165=2 M81HGMUT["2^.[ RXN]A^FV("X5 ".C?:('03*= 8EM1J:A( M?]%*6[11E4K&U%IQ*B%-AI.H4S_8IH,GO(AVL6$#"V 1-9UC?QU&NB8@7 W^ MRL2K2IC>;MV?,#1@)2IPAV/G 7_9KN]Q?+UB(8G79:6!,319M[TMQ*9V E"J M_)ZRE9##ED(A7:N:_9>E Y:K3BG_KY>85(6W.RG[7A8$.V5?2VM#,S(MW-U\ MZG!'"!5Z=TC!GHYQETS M2/@4NY =@,\)8*<0\P'W3S\*$]']\XA[^$4F M$*B^KWS) MSWHO0P^K!G%>[YD75]J"S";5\?:E3@GA_MJ0_S6S/V3J(U/ LDCUF5$+=G\K$5_O\U,AZG;\;EI\]$R/G M[ZWS4YD7:9^?&DF1\_?[6PDGQ"ZFH6@>]HY?OA*C\B(L&O,MH#8UC?<<*QFE M.P 67I*Z0RE*L81+R"J(GK(&[F4_1Z=8XGNK3J?^$M$P&?H0K.^CT<+[99NP M+G'+Z!8#FGZ :W8+,5>L"OHH(!J/4QL#"V%!PV(K,*?C?#-H99A$@>\YC< ! M\.*2?]%[_B;;'MV_J+XQ.S41QY/7>D'%D=BU1T+1*=X07OK494%^#C#\ )FR M:^@Y_-L8/D.M+4V'8.D )7J]K4QE2=25.;9C#;KPMRJKVO3H;^V<9HU3S&0F MJ'8S+W!2>(2REC7-X2L]+$;R.$05*.UASRT$(+D6\>68O M11P(5*\7K.DX',4['+]8>KE0D;VX+HD0'.SZV[/VPOR#]>NOLO2"_>NO1MV% M^8<]#P2B#^BK=_[Z73%\LMK3(]T&.FQLWC6N#YSHEOM(_@65Z\.J\9TD.&M& M'OC.O1\T#'$[B6X=V=_(?>M"IHX>-ML2BOW%>P \/)I+KQEOL799D M'5U]\;VKB?D;DO,N7CA[1R"_OA"W]IP @+>A$GH36%_9FY' M-YMDUY#7YZA<^K@DV$/2%G!27:PWCA^#ZX2<9O'#X-(EV,3\:<\'1%@FI[P$ MYHK0J@S)>57SA8GQ[/-8W1;#2_S@!'/3H )TY') M8)04HULB8_J:T95KQ=VC$R&&"7[H60%E_M'Z[5)9 ,7^[5*C^LG\XSB/JQ?A M#B;CJI^O,/7'50V)T'A<51&L?W/YR,782R UX,ZAUOV5 MDT(9J)?K%:\TU,!2W'U_XV9Y9Q %$IQ-\K/&DCA._95/>,/^[>%-E/BI38]) M;UFH-[#O0ZWAZG3TK"@T_V3]8%46%+)_L&I4$YI_&N=@/?=#+#* )C. MP2J!4O-@7>4K3/U@U9 (C8-51; A#M9;3*Y&-%#C>G7IAYC\YR3&WN"/TGI[ MFO=":,$E"<*/BSE0@M.EP]'*<<'Y^&([)*(3HT4GI9PJ@UPYCWI6L#JR7L'J M:/H5K(XT*E@=]:U@)5BN9XF!(^LE!HZF7V+@2*/$P%'?$@."Y7JF2!]93Y$^ MFGZ*])%&BO11WQ1IP7(]LRR/K&=9'DT_R_)((\OR:-\LR[OM9L/\OTX IN,Y M,9(OPE44KVF\XDC7#]U=C?M!- $3]0>JS$:>G[A!E&SCS!>27T&0YZ2.WT*6OW+ MK[-"+;#0>(U>\M6MR$ -!%5CESK_[0@ ER.\+BY5G/:HOR\(T[G%+O9W[=?I M$>/$*EL.%?>NW^E#!RQ5$%ASU2#!H,&T$ I7KC]^@%9KP\$L MH'V$K0F5M)-9*6>);6VERTY%4"P/^T'C &_ ^>=[XS3C5&YGHW61"BAAQQ$Z MB--DE7, XJ \3T)4MO B]6Y;Q O);,=&T+N\]EAW0EE*+5$\@%1(& M@=!Q.5'8W68" 6"Z7):$@FD1JV?\_TWF]%]&"_>_MWZ,C[<)>/_)YTL,Q.L5 MW"*SOPQ]S^NTM863M@M\(GDE8#TZB5Z\A96GHQ[LK[T@=:71'B=S:Z^;&-)_ MTI<;0O.4?!UGY+<;&#*VH(HWMG%:ZX.G(Z4X'\Q2J4 #0?4MY*^AZ 'U+5FV M'+O+@51BY=3JJ58KM#ZY7)P"?RT68I>Z-(A3RO2P4';?Q"-=F<)R&".R5WHNG4(!X0 H[G0QM'C.F[GXS>Q>U.B%;O^QOD M 8_R^=>6MA"R5]E>Q/BBCQ=8K;5 /"MV:9L5=HJIQA XD-7%NO,?0NJM()5M+U LO!'O Z^D(QR]B%<7M9F3,X1X5 5Y M;YKU?;!N=D@<2XC%^UB04"$PDF#W+*Z%3$'9W9U.G52;5:F(R9'N*S_4EQEZ M\!_P$>V< /Q(IT4@V5CRI+^OZ9)_VI#)$G_ S4A_J"QA4]]U9G/-=]2)(GL$ MAKJ/V-L&./.PMW9D.C"V)F.Z MA-BCKVH4XA=6!^!\&WK)N.*FVLVTI"G@$56.@%EH3:>A%5)P! (%:#'N%I4+U'4J7B_ 4WZ>TJDE>R^2,NK_+BB9@RA%%ZOCA,G:@KSBM M3F?@KCH:F#:GXLMG M.Q$ *H5IK^B#'_:NPUL ,28 41>HH2OZ$+!9Z'X\)/P:5_PKYYI[E/#$? MRRR6[V7\[)6"HV6U3NU6J,5,E9(;S&G2O!F>[[[X)U$R='Z0]J@32*]4@6()TPDF7+/] M1C79=':TX!_3 *NK_&D;;Q-P>T@Y+W9UB.DTC->MM?X(YIO.CM,32(D)UUT@ M&X;<]*119,;I$JFK--(#GQM'7- M#HJV.2BJB:!8PU08KPXP(B=A'8HK7.=[&K.^5 MCO9FOG)2("=$FT8T6QV'8Y9&T-O3?-"$%ES2DM399-ON@TY,K5HR^A3H:6U? M0CU-?+W!L0,K7T)-QA'E3+J9!;^!'")A:WC'L@- CVMU05(BVE]CM9?.(W9? M\BB>42/2^T!@.C>N!XP:43KG6S(1HRL_]-?;-:*KHKP,*=J&'M&!4*3HQ"$R M%= X*U3 @*8IR)JRHY)N'>+V3\F3[I@SX'2+OY#]ED\XV.$KHKL?AW;']@9C M4N(O 53P#1!"?&?_4-]/!+0%6$6>\:7X[]B)ET^1)>'-=[=A@':"4"RL[R:K M9,5<[B.?54(,:)$*MR*2.'12???]C;_^=P91+)CO[;[T]V9V;^$LR+%''$"7 M#<_]G4T)I=O;>*+H"J181#]8C13NR^N^ EK08@_G\M<06I!"H4/LU7?--]/W M&VJL9;:AKR94,O]5;>@CKP\:Z,U*3.".9C=7=SYY= M,G2QAG^95()"&":G"460"EU/20+M4K8@N)QBPY/3D"IIT%:34D+UKK,@V&Q@ M617M8D,:!;"(FZ)!)5VTRZOI3$Q9:O*Q*F4R @Q^P]SA^#[JS9!#X0'69$-0 M5DCXM^#$X1ZG4V-9UN>.-;0;T0>MNZOQRZ(F8!K.YEO_X3$]N%X=?"42EU4P M@0)"#8\7-TPB/ M.YRF >U_^9.?/K*2=%&L+*DH$(>.2QH-+^T&F_ 63!9!Y2KHB2R#\G7L>+3W M8&8A7#V(T_OF>Q&FA*0^L6;,U>]4[V@A!$@#+($8EC-1TXRQ4C13FZ'U^I=Z MZ/>-#JK4]?-#/R77O!WVFIN:JE>I#8&]OA+:,&IVVD,8!+4B.U&K MOT]AX?VR955BSZ,XRY>A[:6&OK,)][&@&87 B.YRE2%VZS"JN%7OI2O#LJ_: MRQO32P3T)PS^%.PM=CAV'O#7!*^VP:6_&OJY>"]0;(C='O"*2FLDJ;^&^I@H M((,L>TB'$(V: .]+K[XR?HMIS=$;)R8WH=@)$W(')M^- 5.RR\XV'EDZP"?L M-$U70'0)5%W#>LOISDRO]Z'N1IG^%=2A"?)C%'B$5RSO\TN4XO%%4W]?XS:F M+F0B=TW6K['6"-N.&=F5MS7CL1,9^IN,Y8K7*T*Z#2:R#J*>?0&0=YS0#I+' M3@(?!'M''4LL]X7&2I;[?C"++DC _X-[F(*JJZ*S9_C96I6M@>6FE@\_ "%[ M*^);O"&2\4A67CS$F#JVDEN<0*G?XM]E2OYQ%,?1$[%40J_\Y67DA-@S85:, M"*KYZ/4QT9%]7*C<&-W$T4/LK&V&OYL0P+J),S+9>P;6%WTU+L+--DTN\0X' M\WI3^*%[B'%V,O\92* 1OB^0(6B.?F:C_FG7VM'@&[=5F #= :7GR)CT'$U* M>HXTI.=HPM)SU$UZCL:1GK?&I.?MI*3GK8;TO)VP]+SM)CUO^TL/?10]=5(' MK'6>M @>P!M3S.8GU#<7<#D?9)G-$@(7C](=,^ MEB8 HBR4?!B/_[8J[O+XTJROV\)MCY[MVR2-UCBFEU!P 3[ZFW&D0K:3^2-! M HW(\9;-0'%URD1." TVUGIP*[#O:5_4P[(6S_[0A18X&XS@$@MD'#[1B9%^G#IO'K/T)) M.0E%U)W3.F_> K)T-(&2./W7TD\A&NXB]/R=[VV=0%?HR.2*P)%_E<(F7M>0 M;A("(+I4P5@6]IB/MBH\2L: C,B1["$*MX0D>"#VEVL9L&%J&PJ?E\BE(4E] ME[ VZP0^@5.(2_:8OP^_JT=.9[+LDUPH1/6'&QGZN!U=8CTENL$K<0)T%=6A$O,;(GJ+UXX?YG]]"6(;+R>E.SILU\LEIKDZ5=)BP5FD-5NB8FN]>Q4GV$\^;:VO4 N MBC&(D-&6,A*3MWAT:N/2NSJU'T+46\VO>.4\0[ED5D#H>ILFJ1-"AX;3;4S^ M]P;'?N0-K'QZ@V&\4&]/0*4"1TPKAT[.2E*[S$6]:F=^6TGXWT]"ZE4!]J!> M]Y.5?BLWL;_&\)V0I5QR&R*:4$M=\>:9?2KG0""L0T5&UG66:84E(7.AMD0( M[>-[COT=.?%V^-Q_IHD]M.1;^TP:P DMWLG\*ZD$&G$V-AW2.MGL.*25;*M[ MIN78]BVES-%&D,7ALW1'+-08HQQWHIVMU&34AT_^RIH?86A33+!=CK$[TU4G MF(PRO5]/>!L5%GQA_YTX&_*WP2LR=MQ\"D:8&#R!A'[!*;K/QR8H*BT/NP65 M>_%=):(*ZO0_@/-LF/,H;I1G&?I53[:3^0-8 HVT*D]25N7)3/Z-\P*E&.P: M^1ILK(J8"OL^@:SE&GE'&BTSG3/-N&NA#8/H@:;D_H9>;.RU;A23NS#7!6CU M=354A 9>='W7W] 8MTJIN/%4AG!'"Q4<-,"2Q2-E-86MGE(=>"G0&U+,^Y<5 M<>,M]BK+G6SC& ]>75V\CY6"( )@1'5HV/@)%456LJU>ST.&+I6= M^]MA\.?T37J'__S;A[>_/L_=R_3P'^?G1W=_>;-[/C[Y^^'.NXO_>?WJX_/#Y>G_U]N_GK^>$MOEK^='NTNWO[CS?+D_N_N0^?/OWY MIX_KOZ2_+:*7C]X_PL/-UW?S=XNW5X]W?PXN3I,W__OD;U^?7X(_/]_MSH\N M?_S'I_7C]?K/_L,/BZ__V.Z2U?7-R>>_8N?-+^>_Q#^<_/WS^=VGAU]W/R;) M6?PA?OGNZ(._>?IA_%#Z\3@*+2._G(HEU!TT%C M/5Y0D^OB4$(=RO35^.=^"+T;A3UC!I9)Y786X;4E8R:'3Y& M MD4X'Y[ZYF*<7)Q>AA]>AO_)=:I[0*E%@>^5;W&(70R&IH:6KR];&8XFZ0-?% M?K4A,:BV2Z29#NXHJHM;?[(JVXO\K30(2@O->*A5WZ(V"]?VW[] MXC&F5H*KB5[/DXRN4 5*'GPB(7/\/&IGFB4G95S6 M2+\1DF*/?+"'+=VJB%*\Q3L<;O&YCP/O#L<[(N_#YX)I;6I'!G5 $T;ETZ$) M2K)QM@^U;MRM"Z V'?HG.I>VUDD4[@AKB#@?.\GPB<[BC4R_DHM!T3"P9\C# MB1O[FUJU:&24;VX1 F1ZVDS7X0N2YIS@DR6J#&^2-/8O]^FM&E"5(K6]>J& M\!_'\3C)9?M"8^-8VQ-FGVEBFV3#;*NU9KDK:NS&BZ]&PLYD#1-A8%>)(EZI"(T MM"M M(UQ][0($F$H3A!0YR%U%D2KJ?L+%.RL>0]DE-C#H9C+Y3F!#%[XON#T M>@5N*GB+H56RAX[?46]H7,S4,$GB35L*R$;HCC87:Y$[>FCO(UUE;! -J$[@ M7!LQ(JRZB=7XT0H@$N,G&T&K447I(U%+::56"G*!!5,)">/P3Q %UL1]'T\W MKNGX ;8O'P$.,')\4781K[8>*[M,3Y5([*O?$PWH?,%J:"[QB*UJ,=#(!; MLEOUP]'SU7;PN'4)'^3 '81Y_=/XJ+/@,S.7JH47Z-I\O3;T!]X# BLM KO! M*"Q 1'NJ908J8NW6R"^(E86@J5'AF;)[T^M*&3-J]CNDJM]H:LEV\SX*RZLSOJHKJ1IH]SMF^ M]L'"=7$ X3'UF>!YG8JE+0/Q]^. DF A]L[*/H7?E4VL(6:#F+LJ*D_OQEL) MT6,THIZIWZEKN*>H&KBI\KDRO<^Y MON:O[PTP-,:HK&Q72(!X/YEJW0;BQN>78UR;'/ MT5'?IN9$'D?KJS>T+7H$$03C;[@B "0V16YV-H)*$M>UJ+^L7#@13%_CY:FBYVO5JX+B@OD*LH\-T7 M]K]+_)P>!\-G^FAN:L-,U --U. )D/@P V!#=)9:OF$=G1.-P97]4X'4O2V MN+[@I\KZ<122'UU66]6$(';>WH9(=@52F$0-&8.H7 K5U[+M5N@K"E61[46J M/7+\=U&P@_+2]1X?8_2ME^]EW#Z3@J/;BWP2/>NUF%C/X%>AOH?Q#S6U1I&? MRL(6JMB4NPL3U BKLL[CV>U_(O+1YDBSSWB#\YT-\.6C'WN58FH\_@O,;\%4 MPR7.^%"(.O/"8 6C31OA<@X4)K@$S[Z7KT9!^0ZLY\\T%64C!D':$*!2$M[N MUZTF?L%U,9;]4L[_NKB]"+TMM%W%R47H=N"Y8*KASYT/A8#O9# J1\_(S^ZW M4^"]G L%\R6X]OWDSZ'VL?MX$H7)-J#M*R]/.LB 9+K1CU\,A^@)A$U Y0Q$ MIO!DP;@PJ%E2"(0"[#<*N99-=S&8,5A M'Z4.2U_Y(;3U'.R#K:]G\,+6VESP/69CN-K;M!1PB9\SO8U,7Q:SSJW#L;BV MGFD65S<7L9B-F0:+><0O6-Q"9@\'#,L%AQB%*"36_FD$K>0&]L7P]QC8>@LX MK)<"(,JVH6-1,1C]S(9;4?I:7*JE.@@QW2=]T$GI57 )\6*#/\;7%A_:L2N3 MBOK6PJB.;!#ZF0ZS*@9\3M3?SELX[16:D:UVZ8?X@OPX?"A&:X,17IRTA*" M0"T(,!31L=8."36'N%)11[+W0Q!DC=/\SBOL)%M6RC I?OF#CV."PN/+*(=) MM[V'MS-DPM0)-EE&/AV/B@FT+M27Q8_ML\A*?Y4^W*\U6.E,IE[O#"1(D/V0M73OPKID4V[[ +G2]]G)R27_A!^A8EYH^K8YM02VPT2:F>NJ&WK^U\E%9E--30'S#]O\5 M)<0UH:!Z<8USFQ?N8M<.%< A=?[ROS>YYK,V[JF4M1[QOM7'>JF-Y M!.1[F70/22$1.0EJ2IDK5(O[)(T=-[4"'_HIOH2.FA YT7^;T=*7=P#%+,'U3Z@BH06,IV< M/+>M,FLJ1]L0DE+/C]R3AGW=<" B!$,)P5(Z?3);5;BD> ^4A/?DIX\7M-I4%'>VN737,O;:IPF0;MH>S$?Y A+KS,+9VY&- MH@0_*85Z5NE7;]'-D.NRGJ$ PJYP[2UP?)-O>D(GMOZZ4JOOP7B+ Z@]?>/$ M([D8.!L8#EMM0R"L@D('(CIRAI8$FDE$M(MY5+>MN&CVRCI<^BFX5B]"S]_Y MWM8)?B+R1S> ^HJ/_F89G85I)Z^4(N6EZXXFSL@><(D*&\ JS V:KV-5LO;@ M<9Y9TX5EJ]=K:_M!8RY?W2 49'3Z'J9)G19;YZG3[;*I7L-*DR MBBAU,[2T%S/H.].%:2_)XEE7$Y,NL6'5B4(='6R@%V^A:/%@F:#5U0R938UM M)2D^?I+Z+CG)*JD)MOT& @[DAU83KSXQR[3D:JO,_!EK=]/Y3-)?S=3!I V1 MK+;S 5T U3H"94M('0.FU4AG9A9ZI!N9^AU7.GMT.[.ZK6CPX.H$V "2Q_40 M3%'ZQ"=9=Y+U5G>MRN;]])Q\&6-N3S4LTK+UY4R439V>2M-B6%V2U 3IZ>"4 MKMY#?:F7,NG6U -I#X&:CJ;2YJ&>8 D=F(,PS(M<^@Y4ZW199=QQ%,?1DQ\^ M0(]5<6&C;!!M(ONMS2>,&KPM2G.P&3QZ54G2:N[/=9[[UZ"!9SN<0Y;15J$&/@>IF0/*U-3)I+T^9XP M*]23E+DUPF_).)OD^+68I$,.XY^0K',WCSOB-N46M=H@?@^DVUQ'T>_XA@V6?M) O#9_%YKM&[)!H<3YNT0"L2= M$^!$?8J5(T!1,@XG,)7PV7>M:D8>&GR"V'\OPD84PXWS MDE\F>:RX2*$W%VN/0_/R_6Q!\F5F/UR$V=>2E%$@&[:J55M#%_46^[K1; (L MO2$LZ-%J@_2 MN]$._2O]3)P4;MDO(LI70G'7V5"K5E@;\K9'6H"<^4O*,DJ=@%KO7T-B&030 M)OB'* "7T^R*F_V[AAMP/D4Y^!F M26E]#3T_H9TTL7=-;!R']KH!.RUK?B9VP<%T\AV4\U&4+Y 9JYML"?O?A!I- M/J-TR6,X#>(2DV\3UP&Z])U[FEY*I(:)/X^V80D=#@HRWE M4;;8C*G.&:*_S@*O\L:-BSB&8$N64NJL4ARC\KG +?4CX:=6F<[J \ "J+("OSZBG0]*#U?N1]2%3 ;K7EWY M8037PPOR=9.UT]Q_>TX0/_6AC,']EKX5+B/P5$5A2I8D"SWD$\ DQK'0%*I/ M0OFL&&%X)*_=#("#: ]O6?E4IN9IO MS1Z>*W]@VZ-R?_0S0( H"):S8\>C+4\*Q^>E2[$ MMLTP:_SAFOAVA66(IG[7*WK9?V0&)(M!Y2O\X?K\2?SB9+_0ED/T6E4 ^[$;V[70"6%3*7QJN.DYSSO#^-&Q?"O/Y,DUH[-WG,8*\E=!XJ)Z)L)H*IUA])AGWBG1MVC>>!RN!!(/>Z['GF>G7I MAY"EPTJPB@-]LEARZJAY5')TVL="-2W AF_YN=( MAZMB,\.ESZ7 =*\9.XDC5(^=M;KH:C*8](A %IB?4CD'J*(0[EXX="4>DLH4 MQIKJ)*OO)A)DN*Q0X6Z2$5]P"C)!5-#.)R?W\0NY%7L787$?7KBIOVO=A+F^ M=IRRSR5?"VZ"KV YY(>O*ZZ&8_O2TIRC21#NR[.+LJ&98R@; M_/N,9IX;=]P4KB:^VJ75'I1O"]7.+I(#B2Z&>.\$ECL.Z>#.O>;UH)YI!K>N MG\ JC-S0(Y+)$T\03 2ZH\Q# MX6E$61A6.=NJ):+$C<]O_%ZO,N/(\LFIR0'Z_C9?0D#/YCPU$V?H9@ M!HIB!'/LT%V"1)7J2EP-AA6=XA6&>@!+YYE]HFS@XSZ86[LBS*N<1R+*HKPS=WZ@?;U-]A=+9:89>^II?;P;^* M#=MW/#D8A 4&2QH+DNIY%QI6,P#&HG*PQ;O,'C4#C'LT;_$N"G9$ M5]<;9I95WOG!T=DDU&HJS";:;GPGQ8KW=6B0P> U1_#><.Z'3N@.^793K/@[ M>KN14*'#VXV2ED8MT9\P1*YB;P'UC!ZRZ\;UBJGHLNVG]##,UT#9(MGEB@:. MT75H]D*V4N.4L\#=+BCS^-J=9*;\<5V*DO&.LZ+6UVFE;ENK>U^VB,5CSDC5 M-H-Q9D0EI-A])#90L@WH]>7R1'X.9C-0.045<^P5#Q'CT>*$"F6S3P/23[I2 M4UB:@:M4@ZBR4BLY=W*:L(EV9U7(IYN1TZWN0XM/B+7[$,7">D@5QV",\L&6 MO5@UP,7^P09N1FT'8MFL_!1JQP@C/G":.;G1*QCW>@;_#+8T#O8FBEFF1^/& M+,B4M?H.5Z+*^PR:A##*A9P^X-DC]!9[++*$8^8!/'O.V7#B;/PT"U$NLYEY ML55VE54#3[ZG@4,*H\S(PDM.MS2Y^=@)?Q4''^;Q-V0P"T6FP^T2F0,_U[4G M0M/@597=H[#0TRLQG6">U$-NV8F@0HW'$CURF(R*Z9T^MG!='(#ZJ<^4U9)4 M5K*IK-D,./A=Y?E):,.3BO%X8/!+9X_,\H =NVJ3P M+3IP-HU4V#;X//J*D+10JJL6E_@E2G&'HA]Y-N5$:G-HX\/5.=V(8?SM-4FO M5Y^CR$MH;8]XY[LXN2/@BE]A$_IL1^=D]578+ 33+!ML0G3X3[)RY&T%L=$T MW.N8NLH)RKJ1;'0:A++E$R<2SM9 AW][EZ%N\'#-NAIDN0V*M@'9X#QW8X9. M&A'*5J[F' 3XMW0AIJ9U$#]S+CUQXOB%W+GE02&BO(T90ZP8U28I:?##2MCPT(1$NX7W378ZWD&CC+FLC*Q>'?/ MYKX6E!VW$5ZIPH_'&4VBF/T8BNZ/&2S'.,0K<>6IC"60"YA-0*^R*:^M7M4% M>/#?V"4HUZC?J9H46[8HQS=2&2G1+N:34GA@""I'95)3%F2<3O\ !=?:[$2/W1F0@'M')RYJK;UXTHFV+3O2# @L<.*<)FK4Q>;G.B M]/H(+*DSJO:V7FN*Q(3M#,NC4:%M361,X2/!H\),H2-QJH7!4+/ M'3^F 29%(Y^*Z7U%@TVQ=QW>0H>".$MMZU%]%;;)*[ID)0?A8E/MEI1OAL@5 MM=@.L<<\28E6JP5:!Z >]SUE>/;8CAQB97RZ1@TUB_],)%R(@:4;*E1%W9"" M3>+T7\<1/+"M3OT8NVD4)R>/1);63ECJ'%ZT$)T%7VPQ#^43>>K6($/4.%49 MHDL!@Q%$IUG7^F7LA(D/MX=;O(EBL2&2C4?E!,1F6,O5%:'0],W)435Z8RTT M:!F1KW8FE,=5I96HT)5@)VE.AA=/-6D0PE3ACJ\A_1?V\F>1^4<1)XJAJ!QK MK^(#!_ JJ>7(&5(U91.C6C,I>?>F>OLL:]VSVF"WR"O"S%P ;IO!GSI([Z\G#>G]9%YZVT"\[T#A]U.B\'L-"K^W$W:C_7$OV):V*7LZ"BBTG1_17(P6M+.Z7I:C5?U$9>8-C M/_*:;P!%T1WRPR.$ D/F#JL++,OVFW%2_2H%%=D0\!XV?EF?P4!"G%>7:C6@ M'#)6U);!9K\DC3D^<-\X+4B"$0+ MH7PEZTZ7#EAS?3"=J6: I94^$8\X@*+E&R=4%0^D0U$VUG[@8!7RIC-2A)M1 MTF;E#[+_7/HAGNN6?5WXN=]N@2B:Z#*!/(%L&7@ M6:KR>[MV6@>,^9$ '0EF)@93]NT>]5)8RZ=H@@KK2%=A'4U!80DISU%81U-2 M6$<:"LLLA4M>0R!4O(EB:H711)T3^/;BEY/(4Y5DJLVM%&;*5D"PA'VC2(HA M_P/0((I!1F7^I9?\UOC%$;<>S,>65WH8;5'U\(!O$EV,H%V%<]A!X1Q.2>$< M:BB<0TN%^(I$)46\?"5+:RH1CBW@N7XC/H9&G9@E",2RNHZI!F.OQ'EB"P!U MI"#[#(Q0T.=L?A8)4N3V3(<9(B05[)'3QN*CU-';#HKG[904SUL-Q?/6MN+A M9DBJ/X:\JQ$W5=3N!R#-$M6G@)G+%?7:^J&&_YD-LN]_K@+;\C^W,3'I?\ZC MV2["#>'F)=[A8*YH(E2)06>S9HC.0_.IG+,2K+CN9!413)Z]NBUIH1GON;\3 M&O*]FOO"@C93 KHBS^-F/P*:SO5]5:3YD[B]83:E785\?;*OH93"B' M=T\"\/@^"$W-BL$R=N#P+.,_3O%]NEA#AZ/?&,3B[+K[M!+P,D/94M3)RZ:W M&E;8*<>OPI#'2EVZ&#PHX6E1<>&$I]:)'( EM*+(A%;7/#/QU-6^"PH[H]Y> M8HZ:;0K-4E8(?NO"(L;15(6;W!TV/[I?^FD@;N !?X37H/G1J_O7N3IYL6$ M\, 6>?GJ:)DMM.MNUUMZG)SB38Q=GYXPY.< TV>GT,NT%/W]30RUYXC10:B> M0GG _][ZF[6DN$!E?53=8(:*+6C$5G63&!7;DQ13I>?)GENT&Y;E9Z;]#G[96VX1*.K3 *6-' MRZ@0%"@]:R$KVHA/ M*,&5@S./@UTI9M)4%L#&.D,/PVL^ZOO@?C25]P8)5KH/[DS=00,]P)S MH(@ABSF,?;<6:,AU?3CL72>/PH0Y_+A+*]X) 39<;X(40TD+.#UE& MPPE-W2&#FDD+AI5"%=:F,FCC85:,J7_@8KV!\H'D]G)"&/D@:>$ HU$Y'&7C M[3YH<5'@OFU(D)UJ/-GR,<;#!I31%:?7+D!* !XW>U+1D():D.T] .$\<(3= M:XI!"$99M%MJT#9U% <54^44+_&#$]SA- VHG_HG/WUDE:>BN(.OEZZ"RF40 MK(/RA:J.W]+O:ZU08#>46Z$N?2AFN F*'T(X8(P]/SUW7/JY0AR[GU(9PV!0 MN.0GYT&L]R#]EAA3;!&4KS)#Y3J(+(3*E2Q?QCK@S%5U74EFO'EBXTI?:.4L M?$!59T_@ZBC/M2*N8BJM+_5QUG."R"EFM(*^1E7S/&]F E7,577+^97*;?6! MJ$5(K7Q7W*RCW1/B53T6C_G/QY\N9BU(L.MM%[I1@(>9_N1T?"=-PBB)VC<@ MDAG^"0JB=LCHGT\IHW^ND=$_MY/17Q@C+&(-!%E$Y-)$R\/T8/1KN_X%#OP\ M$1>B::];0(<"7O,I%?"::Q3PFD^A1-K\NPX4_FY*%/Y.@\+?38'"[SI0^-V4 M*/Q.@\+OID#A#E6SYE.JFC77J)HUMU4UZP2'!( BI@^_P6KJH1FHVF1UV=$ MQEOK7,2%GO_HS$71Q'58P.H.-5'F4ZJ),M>HB3*W4Q-%\!X"L/!ZY(A?CFS? M7 2(2.TX'L[VG=NW>.WXX.F(^/O*W5*ACA/[M8BE4K(7RQ6PSK!OJ MNFYN%?$,?UZU3.*L^@YU,.JE3+,7"EI8D9O,(.KKD])UN M5A(%.GC7E%XTMJI-L+EO=Y8T50MZ/GJ2("D'4*?L-[P'>A-!)S- MF4Q/*C$Z"@9PD3>L^ZGNN\4;LN8CL3-NXN@A=M:+;?H8Q5 $A56X%GIP6-G+ M9&'QE6< (66GI.B:EC9<<(-OH;DLAJ N?'9 M\26Z3A2H4KH^+QY1K,5L=&EA9/4&TX9<_8IU9/"8$+RC=7@C MG!9Y=4)B+)S"BYWC!Z#HSJ,8+GOFNKXZ@.*OFWDT:QZ/N QD/@_[M>@8OB/(B>6B],CS%>,?02@A_%;>4D M]Q3!;!V"Z-';-SA(D_PW!_";;Y\3[S^TMC+^,"*&!2C*?0S)IM P!W!;T5E3 M>2'4863]W4-! 8L&5(<@J[?3^F(UHJS>6C"@:.##O;J/ M#%\Q-:^'2HN1U(-0##-]3'IR/]+1^&;M[MDA]^5P6M^V1O++H?6[YR=]\GZ: M%GD_J3=[WULG;(0_CW;3(JY&(\3_JD_?CM,C[ M44W>C];)^T&?O!^F1=X/:O)^,$W>:BQCGHW=)7)S42:OY]/LO5/+D&G17HVY MTP$$,SEK?V0%E9-_1U6%%C.9L]0-I_%N=56:%59MG)!UL*2>^7M0!_# M]5/A^DSKATI='ZQ0JOT"0Q0,H5.A@H?9ISSOEVW":H!%L4Z )S^(T\K+F@AT M[FN9'$^S-,]JH-PX+_ V ]^4Z\9;[+6S%90E9+(UF-YAJR!>_H9E5NECS&5> M5X+9S]B\BW,ULT2S%H]JB"K%U$5O8 ME%%7HX"F\=2.VL,Y1>>-!_0J\"K=5G2 M(X3!B /V"JZ9^L8&3R_KC8L$5U6*L36=DX#)&;OR72?%R?7J%&^BQ$]U+ZN5 MN: )L]FR.ZL=ON@@R;V\:A/'8!&33&K._<1U JAY?19ZIP1"(9>RCX1-8*7! MR10$6#&EV#[=.CU F^$C694"L'>_7@XKP.N>@$H=-1=7ZSF'O^ MG&OMF;8+FJT#I1-Y#.NX*R?^%:=@DY:1=_4YEAR5-S7>ACLP*D_D.!'3. #[7ZDZ\#Z8?_=Z^B$+^P+_M\&WJZ M#Q!T&F+S$)TX/7-.@1I7Q>E0P[3I7=[!6(Q163Y!YQZ:EQ:J5)6P;6:+$>): MURK\C3XPU M:>%4_A2)RKU'NPZM[>5H5H.SP1HT?U^FM215K]=N;Z16+T/L! M!]XRJA9FZ)F_0KVUL-I!&AWDZQ%MN$IQK%,(W'H6L9(X/);WHN]DFVH]1>*G MW#XMM9XBVPUFNF'/?^+M04"3',Z[1>0-!Y7/\D7GC*+/XG1>XH7(\%BCP-QL M]#OH_L5(R4:%I&OOW6W97)M_.C=-XT[)V\-70$!YT'&3-VNSR M%&A9D0NMO/!:D8O)Y86+2ESH$L6@#2+)XZ-IG"+S79[_.&,YLK:S-%3(\7BD M1Q"[O=AUGJ=%GY>@;9GN^[Y=CT<_4O#8O ]1;;=XTJNOH54L:&)F/A=!M6DO MH8M1.^,6[W"X%7][^=^M4CP'@D?6.@(&'>2-%J#9-U@)L>&=0:T>J;GN:H<@ MF8_WEB'4\J-KH&_8HW>+:2D'8O>F+^3S"A/'I0F%'4K\94L@N@:J+J*L\6?G M=.F ,__CZ4@RTT%CU:0"_2M1-:6B[ =HV[138]5D5]D%%@'4XC[J@/?RM:PZ$KL@S1. [D2SE<2C MF;QC^>.M@_$;]>9,-KN1YTAHV;L 2!*J&5 M>!H4X)LX@>>6F 8GR1O&;-]JNN=^ M2*3*=X(;2+4#5];H577%6YHLN*T!CTZ%W6(RRF=/)CFV"Y<%)7?EI#%Y.X5L MMT;%]A^B $QL>$47YI&S+,!6*?QL*@TLL%+?20NI]IU6BPH&OJ)*XWMFI]WB M#7C"PP<0'K&]Q.84:>3%+,2FV3*:9*@T+2J82? @W=42E$V=VME.FGI/%]XA/^L@ (YK%E!;84N)K-0?5I6QMR.\:)$ MAZ^/I;@;TR,,EH7GD4438C*1T_H?_N8D\H1:)6-"-F6&V"1$9B&89K%B=4)Q(P@/4=)12_BF8R7_(*?LHP9"-:+HY#\Z%)Y)99*X+LO['^53FNR M#BH70O65P&R#5=#/V7\GTA"^*_(\#O@JJ\@ M6VZ&Z(*VH^PZXL__Q'J0T&QJ9SW#E !\]IP%0'^.(N_)#P)Q3%(KZ19X_:I8 M .4KO+;-2ATT^2%"NN0QGAWUP%K=%J^+6>;%/@;?NKA%4&^Q&\4>]FCU+*&WOU8@]KHH$(ORV:R: MF!U^Z>+6>AG0IH=91Q--+8#DN1T^=5)'$825>9HJDZ >K-,*RK+B9^*CPGY;L^)PKPC4TT@ ML][FA>?1N!1R$7)\[R(\<39^Z@BMT7(X#2X#OUXVPSHC^(AP>2##V:"=\M?% M[47H;%;#,V#&>CH=BR#'5)S$.&_.@GP-9N423B^=)YQ M JI-DH$)\DW'43UNO=Q3%6J^BX"#F/'PIK]NG9B8)<$+"UM3>DB+\5F@WA3< MHPT<1,Y1+JK67TA%UW;N.V7YM#:CB?BT46FC9^)D'B'UGPS-5Z8[(2CG@>Q5#"R7?]#?VL-&HJ%JF;SYH1._7*1XG8BKR4ALH\SV MIZ%3Y;ZHW!C=TYU1U9::J0N^6#.O1B&BV%0;D6<&.Y=E2>AW+^O[2.@3R7/^ MV2B+,8\U:)N&'0<5:_U[;B'HY7KU-6$/?B*KKI7@2.<=1*L#,I.]AMJV**1X M\;X.#4*82G]I5*.46QBM(IRV+0TN]"V#0X*CX=P.8 MFQ+S'DH@A%[]%Y61PM=*,FS&2D541I/OI%@(L2$0]]OX976&[2X\^]"&:[SO M3VS35FG->40LL.N89I&RY]F\N8*V_XPL@(B-RI9@WK2RTX1MG:F'J]K%)J>2 MP3L:S;R#0/-$W9>9I1/2P5-IQUROA) ME-.IHZ"XDK60-=K@T" D5ZC!ZRG.Y20:NFQ7CXN1X5JD"M0-FYN":CF*1@RR@D,6 MP_#TD%)?QOED,*>0CJ,XCIX@B#9K%L_C03$(P2BKRJ<&;TOG<+ QZCH^Q3&Y MT4&4Y;G_3)L\41=B#@V_E4X^!>*SGUG'*SJK16PK+72$"/%D6XF_"1.22D*[ M(C*YQVT"U+?[H.H/%@E_43DZ7XHP"&6+H07U<13+U1SS5K^3[OBW M/J:^)+1T-VMXW?0N:$T/H^4>9!)T%)J4;%?(XW\%&R,_?%U) M12HWYQ?Q?3J97,(9K%:89 M^O5@!V'_]7*56=UG3#1XOA0_W,.*([D#VGS7Z&77]TW>UZ]4-61=@H&=$ MZ-WY#R&M@D'.A+(@%Q3?TNDJ2=>$8G355>FA75FW5N$L6YG?]\L"V_>A"D\* M]J=R+A0952[)#MDMA/R&_ ,R1>! ^K]02P,$% @ "XA+5SO=5$T7*0 M1X<" !4 !T'?UWL/J? MHY.C91"LOS\]?7IZ^L8DG_%-&R/?"[&)?/J'HY,30C E.<2($OS^Z-9SC^[- MX.CLXNC-=]^?G7U_?G[T<38\.C\[?QM_Y3]^<&SW\Z/AHR,BM^O_>)SA]/R( MG6\\O#@]/SM[>YI^\#C^Y/?/] ^YSS^]C3[]YN+BXC3ZU]U'?;OJ@X3LF]/? M;F^FYA*MC!/;]0/#-2D#W_[>C_YXXYE&$&FR4:XCYB?H;R?IQT[HGT[>G)^\ M??/-LV\=QWH[.OH!>PYZ0/.C2/+O@^T:_7CLVZNU0P6*_K;$:/[C<>!C^X1J M\.R[F,1_T;_\B?\<>J[O.;9%=7]I.'0HTR5"P?$1)?WQ8;P;!/F"23X<.@&9 M%12_4_J)4R:!TW^HE?#/B8&1&RQ18)N&X[<6N$A/A?QC8E0K- W(SRO"2TKF M(HW3?P!-A>F2*&#I.199!Z[_'=K!=D:(G'OX+;><-21.HSD+K]*AX2]'CO=7Z&UY]MDO[)N#?P9!<:C@Z;(#+$=V$A T2)$ MH>;O/5F9\:T1!&1IX98T]R6PB7"#R);,+T3R<5!8,;+L8&28MD/66'[@\E^# M@N8&+0QGBH+ B7:D)SM8CMT-\@,/"RB)30,,N#%95-V%32;HP/>1@,F6O@@) MY@-RZ%Y$W ^R75(?VC#IRL\O'9, G L3K?>!9WX6V&;WWX'45D21;)1D\R9G M"D0&2\=Z_4Q_Y-_-ZJE Z2WB\H#6Y,BS)+PFV%M@8R4F9/GK8.8P,$TO="G/ M"7&(3+):7VZCG_A7E!H2H.M=Y=8^HUM-6_\@(0+IQ@ALCZ)#$"<-Y]G&^YB@ MQ+DO*5O(!85B?!WN)&4ND14ZQ,&KF7/\RP 7-07"WQI_>7A(YMK"PS:=<+&V M;@FD(?$DC&#OR;K& YUXF @>'6)D1]B:)=C2G1&)85M2PV/1@C/3/;=1&!"E MW=JNO0I7D2%.C&UTQ@A=D3NC,5*C+ ]3Q6:>+ 7 MR^!^_M%/#)X849[WC6T\4J>X!;;B/.#G:N7")C&6:CJ@;EP]+]G@GB!9R!$Q M B17Q-YM@1$TD('>SD7%RW\+TFO*G4U%Q:K^-B2\-0=4<1TVDH):&EA'0U&1 MF^C 1G=W)T?A:5#^*N 4K3TTBHK*10S\X%PZ34J)S:32>MI>>684!1VXUC4Y M5@;;L4MO%,7"Z+5$4C]YG0FRWQ"1C]/1C-'Y-^MFUC13&DC46D '$6?E 60'CH'I;/G(!@:&&^)(42',F! ^7BF M+I$>B&LG=A933@5"82P%6LLI<",[C#W@OG*H*QAI',/Y0:Q3E$)A&]U M[)P3C-:&;26NO1KLJGGT C:&>A+$_J8#L9SL*IW4'JV0>94DZ'PK@8X7&$[+ M)9&<.M<(!]L).65%ISSB3ZVIFWV'X VKAI5N]&2/%_7Z W-=Y+>[>+;=>:ZI M;JCC09&A+2B/10K W*5'X58$&LA:7GOWN4^(UJL/RI&1M,[BK0I9,*Z? M32>DE0+O/<]ZLAT'&&,NEGVT73Y=ZO2#%"&:1:V7^V<)'1D_"&"OO$H8SHSG M> JE?XAO$(%A:^+61QMLU& "\-_U'4.4G#]Z"5:JCP23=VT/'S*89)(XU%YF MU##J(W9U>DOP_$Z+C261OXFQI4$C6!MZ1Z\(:A:7?L'* MU)6>*Y%"XE0RV2H!9*3!U%/0&C#@0Z9!!3KO.:JS7;>*+JOJF64C')W%DE=Q M4"$ V:"/\GVQ]]M?S2ZGZ8J$,:?4A=0;^?4+40[]084&6ANE.FOLT>&CZGBA M)4) E>7E0=B5P3'J@Z3GISJ 2]S#J-004'I+",>Y@HBO 4B/?R MMJJHH 2M"TW74Y.4992FKB(EM8J#5N2JIV@AP::L%*UIIIDR#25IPT7R.G>Q M9GS*VH +D,@%R"PK,GRR!!BV-7:'QMHFNR)T,(S!1;>?V P84S\ZTRX>: F. MBZQK [MD^_0'IAFNPJAJZPK-;=.&WKXX&'9\8>11&5B^A5P-$%D3$E3D7P?[^G+.DIM M3$\I4WD>C=TD1V[BX6@T08#MQS JQ)IY-$#GN0%A3Z@M%"$-))3F2PJ6.=2; ML9SZ=9M^)B U<"WERW8C.[W^$T 2#T.+Z6(A%+]'?F75&\'E5,&+U'6JM\0]+V4DDC\(@R5Q3[_L]W$EB)>8:7;*88 N MJQ"P;@P,XK'OAP>!-V'4Q_-XG=YTEH9E+JT.M%+S<.RI\7(I$Z[4K/6EK>(5 MNHY3/SVT6MV!Y9&!H*ID469QZ:M;Q=1:B\0SB-*&HECW84"?)Z/A.M6(9EF] M&%AS^@/+1&M_59AI# R=5,CFT]/-M49Q@-EJ^L*5Q??@6O1VR!%2%)AD<6GA MF3R@#7)#<$O8D=6]G#4 DT]I254!%RB4W8M\8JFT4T)T5X#PQC:1/_4<>-^" MR4CG@4\ M#I5Z:V5G*+H'B]^[M6A<41K9;LV'4I@;]#NU278JPL^ICVR2EXU MPD7AY&V63L%$(/AZA0+Y'MEG7BTMHFF0M5WQ&&X\'QJI*@Y:DSD%T*K4#E2B MGPQ<=Y[KY65*)I(B#ZN97X^63@[EZ0Z,I5DN.?'@.U$RV6@U3.[)7>A\QM"8 MSKX@5?V\/[KD].C0.-U[PW85K+2<3'5;K!3,O H%+'=I2V70-OQV09\P^2>*A2TIXX8TK!:A&*!_#K M=B(GMG5)S@MS\+H=%A?=2XSP'*A0%%SX7;HQ-9%#P3:1(:PY#"L 4U8;+8+G M>E(-LHHB'5E.V$ GD; XM(C8V,JJDWE1.MU\1.B M?>:1-=@0)WJ![L+5(\+W\](EN IS%./='^]'4*JK-)1+GK MS0)K/PG8:DVG 52SO\/E)$2#R96#S0BMP:ZMW"AJ9:OD,T#*A_,=-I&'W:BQ%+3 M=Z4]%]&N:L^V,@@K>76CEUG.Q"HQJU84!(3RW>9VTEQY*\-VH5WH2AZ=J(RH MF[7EGG,E-66NCMK7--PBNE&KRYE-Z'E[=6/-X MH6S0&U@F$D0K,R5@,ICTS")9JM)5[I=+MGY3!1RC,7_E%[N2<=Z$1O6H=;=M MCUM7*#&>'.F>F4Q>+;J3AZIO292 5LNJ,^E:(VQ[%I$6!Z]%C =$GJMD4>)T5H4G1,_%*V129PG1 MY*TK6@%!)R7-VF)-R@_QK(9.NX02JR/.3^T<@<, L$!%:I]);KR11?T#Y/J1 MKJ'WC6HF?0":I1_-CX;GDX0VANW$NU!F[4KV+A7WRZ+<^P"TL$8!SZ+Z',0_ MSSKK(G9\OL#I7_Z\''L4UZZET#\$GR&-'F+'@6]2EOPYN0RGM@X(0\-?CASO MZ;CM???]/"7EJ\\N*+-J$T9" :4WP=[&)IJ\W'[T:6>(72WDP SL3=RX5U'1 MH;@ 73E9UZ!>V'.%5:SUE:6OH!A!?MHWU"GH>E!B8/T5^O%3>#/O 9&5S[0= ME'/WB)>GU=*5B-B-K91S)5 #$M1-NLRTXVD;##R-N%CJ]*Q5FF)V-O'I7O.Z M]%H;K7^B*"RGOHBGBHL6U)]N>4"[2E@>IIRUB=O7L80T:%Q3W):&$T M*WM%,9)!JKZGU4-0#62EHC1';;_>8/NAS+8A7"\1K-T@_.BU/3>244;70^DU M469<29:@NM:0O(P[$J3G/#"(:%3S%5M95.4O^W"QU%R>*V@0]> #O>O#=-J@ MK#Y8(KR7$=J[YV"HNPL"*.IE=0(ZZC"(3S!:&[:EIJUG(SOM19V@ZT0+VK9YU.[[EJ!LMQ#<@0B$QH/K U]EE#]U"@Q?%'3 MH*Q.W94' ]\G)]H56\6FYN=^0'<29HB!P MHB-JLNY(;ND,8B]D(V>I2N\K/OR7VMIR.'IMP"+Z!6M;"#D3QNX&^3JS>NH$ M>!E9/;4J!@O,RU5U;I/(],#\=VAC=!GZMHO(IN23L<2C3OX%_&E-$=9ZNY)+ M&TZ^4E1$U: 1/-F$+Q,A*VJ,/#6BL\:M$=";XNW]O.KV&#XO3)#_2Y@DXDK7 M^Z9/:58?ZI5V <9ZW0M%JT?SN^L@P4&UCH8V!^-%S D1/4.],00X'Y)W%_4Y MGG4"O S'LU;%8%'"MM[% UHGJ]O]_(:Z1&301!3PY"X^GIU<&3ALA>5&U&A7 MY_LX_ /5MAB\B*D@HN<6KF3K38(*2?^C?LR&>+Y11@.M)C>3FJSH@BS[A\PG M)U'Y6#&0<_V<5"62'Y:&NT /9%&]GL\1^ 9S8.&[62M3RYVL#G\S(&O86X[=WKD5;?6/&1!M.3LF8;K=7PA M93CIH,?NW,,KH^JM>ZA,;$ZNO:K4XU8EU(U?JV??D$][L<(G6N2HZSXFBTWN MRE??4CW!U<2U>?:5RJ+NM=>4>I]A*^@)-/Q]N(X3M)..[\TG&;K'<@:?I(1% MS5<^':<]ND<>T2RQE1]B6A^AEX<*U$T6Q. MS3,@:T'ME Y8.7Q8@]L57)&C8]+'AA9,''3FU&=OMY218>-?#2=$WCR)?1K.V"4Z"5<[DY*9BSNZ>W6I MLJ=:5BV2AZKHJC*A>EY:(PP\2&:MID%M@/=U!]QO$ XBSS) Y,!SA=:>;].> M@9793+(Q#YKQ$!G=%7I,LV&"[9ZPLAIS;L8M(@,['F,WX;+778D?67.)P@W; MG6H5$!08'V,B4B:F[(8_XY,K'*U2A!]O#Z7#K052Y?&L$5 IYK[-")?NH MDB)KY^,I;>A1_4BB&#H1O.@,CER580\^GGIO;82@SMH>IT)[>HZ+VOO(.YD5 M6CV>$L,.&'6:K._J=KQXX* 3FSEVR'[)AUS7HDOIZ+A@3 M8N["IETMHD./M&?SWO.L)]MQB,M7I+E7F*)U78QWF_Y:+.+JSO?-'#4[0E+ M%Y(+FK7:5_MZ0 ZM[9H8F&R2V'!]H@3Z3)>DL\0BI\BP&ME)GR18E-6;E AG MWS)3*===OBT]?-\K(XA_0.L3FD@QM M@KT%-E;B(8UJ.D+1C 82\L>R/W_SGJ!<*)0A1G MHS-VI2;R'.'7K*2(@]E_QHQBO!(9 79M^O.2"NW9[6]U1G6<_B M7OWRQ^R7D6P]-9?("AV4-+VK5I.RB($8\WZE78MJMK>YUR)9I7NK>TTN95KB M+O4XOOH@W#(MY6^107U;ZYX<4PES3*"(=O,#&2J$;+I[#+=)(@5&2:^#56FA MBJ90/2_-3P*TF1$-2H1SFK0D-6;=I-?&0GTWJ^T3H%L M5#!D-IGPE"C(&K>ICQM8*)P&O%RU+J2"V'-KLK=K:#&+I>UJ^C7D4V4\+-NU M [(:;%")XZ&\76X)="ZYK9.MI%3>V_-J.EIO7A,9>BW"CPA?A8@VKKTTW,\J M.A\6.42[UP__>7)R]*]/M[]^^W__^LU6%_>;1:_;]V/5^'3^W?X MXMW/YW]]G&U]Y]W&_'+F_!2]G M&VN*_YC^9JVWO_@+=_[S_*=/;U?OELO[Z]_#]2^CLP=T._OT<+Z9OOWC=#9\ M_,U<7%S\].F[U<_!EX&W_<[ZPSU;?_SVS;>#M[?+Z4_.^,H__=_A;Q^?M\Y/ MS]/-Z/SFUS\N5LO[U4_VXL/@XQ_AQI_?3X;O?T'&Z5^CO_"'X>_O1].+Q>?- MK[Y_C=_A[=_.W]GKIP^K#Q^N+^:7ZT]?'GZ[_NW+Q?5P,7R^?O^XP8-OWQC^ MY.KL_XZ&TX>3$YV;NG3#@?S(0G>.AYSE[)C46O"]*<8V*T*Q@NN/><2XP MOB\P'NP9W[N#/&.Q?"E0CL+[J&A<8!6 M?&^"ZY=22V!+B7U'A;)Z[4C>17/:;N [V2ZWNQ\_V @3,);;&[1!SN#9ACYK ME66]\E:&[:J:35R\-7N)8O96.0GX M5)PYX / .G;78>!'\KVY1:M'A%6!6,%);X(" &)5V@,\ED,A>WXP9,]?(++G M!60ASN10R+X]&+)O7R"R;PO(MG^0^FMV:O2?75I8Z-Y/DBKVV)#1T!&./$S? M,*;I39FL)M,,5V%4Z_8>>[[_T<7(<.PO1#3RVR6:>YB^R@%=%P(BDY;C8 =F M4GD! <(8MI81)!7Q !F(7]OB6#N35#]J+IE!F)_/A=D^<*T/R+%F7IHK!IU5 M*,A=CQO2R>DD#!R8'ZOM\H%1\"!:[Y -.Y9)2M\7U)!J<]W*'+7ZY5LVZ%Y' MDQ$85R)_A\+;S?.L,>D=,K8L@J:/@_T#@E,3N0:V/=XH,OER!CWRVQXY-EW= ME9Z--D>QJE%+!B/A*\"(;$+MH^NOD4EV'F3Q1UJ;-,ZDK6=O;9Q=.UVSE<*( MC79UYG NCQ"G6JEENUB>,]K:\_*O9O%U);6.HHJL?:G MT_?PUS8<#/L/;%*(AI .*@$$<,7Q+$L08ACTW<$!<%(^="*H<5G1/Y M@\'*PP&=0@JV30Z&_3)"'@TF*/]- MRSJ;C[0DXBK=2WDX]L6 A;28X/RMGC*&!A$5[*@\'%\8T+E=]>^'!;JRPD)B M;^6ATQ?8N'22P/6N&[<4Z9-QY4X2BHZJPNR[&,$2-]I:!2=3XCN UY.XI\., MUD$4+EH_> Z5M;P+,VRWB8;.BB)NV!H5D:!ST1%TZ*+/5V#02$1O)A($0HDR MTMC!@6LV(\%RZSL_+OFO]6:1JQIRJGV@A$T=%Z*C, @QNK5=>Q6NHOX>:1/M MD!#%=YX[-%P3.=&]G?=MK8G M,V-V>M=ZC2,D+9D;T&DAXORU!A^U3918]9J+0$0D'MD;G7,E8J_;@=0U6V+= MP]65"+O_9,^U_:@Y.;+R(J>2\I\).&CU?DG@5AK4;12X]6>%OWXVR4<'*_K; M(9< I@Q?S3K 1@'L@@NBZ68J+O#D8'%Y2? S-0EZLZ4CVO!@+Y;!_?RCGS0L M-%RK>K"9M&RYX$*1TZ"&DV0P08J%M'DE/!0]!)0GKCG3N0UVN;*K@LHZU).X M,$2EBV21EU9/JGH:LU>_DJ+D0=P@_.@!')":%H[V#A!CW7@!)EGY,:T)D(S- M=AABJI7#>"\I,\W7_9P8-FD,U$(A,;WS7/.0L&;X:7=/6T&;59R\L9;1?3UF M'!;'-O&B2O1TG"$JFYX+O[6YW]J*]"1/ TPRLAL3?\=WX+DOP%C:BFLHEV[? MH3K3\+#4>\'9-!7E'@2 J?<$1OER&]>T.X;OJ^@F*,!9]YHN;NBYYD0B.M;8 M#) MYE[(.V.%U+0#%.2NN5.5N-EPSHAJ5>=+7T70O3("XY%X&%6MQ!@[9N$K M6H,1DHHNCAKTT5VIXB&T,O!G7TE#MQ)YG;FM+2VCK"H]]Z>I/,/0#[P5P@_( MB;3H+^VU&A3K./5ZL:M589][\RGW#F[T][ZKD2[*>CZ<%Q"SZZPEE,Y$G!@G M6I2/R*T1MCUK&A@X:+G6#:R_PO@%UY&'D\K,2+O05UE,/KJ[/$O"6Z,XW7W? MFF;>GV=:++B'(/-H4GZ5CJWXVK4Z&KW[PWFO0;S M7H-Y'0OFO89[,J=*3<]DOH9[VH=[-$7J7L,]!PGWP#VR\9+VCPZ$>P;FOT.; ML*J1\A.BB6;(&FP0-A;HHX_FH7-CSZ'=XE:B]#60T$K]O7U+_@X%8Y?\AB8( M#[W5RG.G2Z+CI,>Z:/EZJLQK [N$C4^(1N04I8(RV>ATPCE 8Z<>[I34H=J+@L4^ M()H%D?[C#.'5&Z68C75N%]Z&'M/1)8'(^#K6)3_1D]P*0P3 MZEATT"UG2&2T@Y%A1HG+V:U'KF;')2>J/$UEQ3LUK"3NVBH5(?#6.OOK@KE> ME908\7T187+Q>IW6Q3-)HF:7-8AH?+6[(#A\&+Z"@;;7N!N-(A;'G)QLKT(>K']#&>E]7#+AT.#LJ S*WQ3#OBQ6U [L/ I^\*$NBN0OH*X"1*_CB E\,E1FF>&F)[LO-=,6"5B+T="W. M K.&VB@WC+IR3>E+(F.7"!Y2^13$LBH8= 2[)ILJ/KA25!-(8*L]9LI*N9EL MM 95V!.6C1>[!+O5@B>0G%O]3:V7S;5Z9(Q4=QG4T/"7 ]>B_Z-/'6T,APBG M(A&^AI$.T%JL7'4J PBNR86'TUR=:N&J_ZHH>MQ"%-UA_D9CR(>9VRB]L&K* MVJZ:%.P]X5XADE6(KH5UMK1Q)&_2.%E@2V-\56_2.Q\"K%'W.:U=8HL0.K_) MAXU:7^.F3;U''BZ(#+WMUW'2,[$ESMC9-:96=5 W*$(%Q'N?T@CH*W!;KL6F MXFO=/456(E(U<,T/T&0FQ\3 @6W:ZR1>MVM]JRVP^_<2V1F^:+U/RA_CL%=_U?(Y,>OFG["I-C'<_D1?4+]RS M,+)] ^BKC,P748 G0".[7GI,S4J$>AM&"N*K\7#L6FCEQH_ 4W72>L+,8<9_ M0":B)8?0<(NPUA(B;HN\D&Z36?#WGKT0%)5S(XOZ*-L9-ES?,*/J[K9Y_RRZ MBG+_&]D)Q_8;%,-_V\I%2-#\&VB6IG4; 6^Z4B7 .Z6H#?.AIZ\I,TN^RVWV M7Q1<9 @PUK-=B]A=/I[-K]%NX*[DDK:"@>[:.?&YSL*U?=OL7P8/9$L/Z=4' M\L>N*1#?9GQ5;WQ;3KBZ=2 ^=H#,Y7#GG]S<# 60J?FZSAMU.6SJ=*$I M7N3CX,^9'<2M]2Q[8UNAX?#N3>3+F76+_+9?L]AT=2U9HIM/C68.7ZA2*0Q- M2,NV;)IYUVX@5/PF"F #1RTGP<89S 2S27_R6Q%E=^D9V+J?7]D8F>03_G!I MV'AEN/SWX@WH-##0LWEQH]&D'N#JDPXO-/P'/IA[6:'R]+BU$VVSDRG.$BR( M:B32R=-(9?RH61_ ';W$>R)'+9+&OA^"1P5SI/N#6;5F]#:MC&298-L$[TR] M)ZPII-,:HD0M@ U6H$(X<96J?S_/_.TP,9Q*SAWUI&L1%M*LYAO7![0((VEW MK9@>T :Y(1K9R+&F"&_(1(4/XG$Q[2?V?/J$O5H]8'>EO7/0OJL?([M1S15+ M S-Y$\JH)-Y^!V&P]+#]!=PYJ>/4R3S5FM9OM5J#? B\):1D%;C'TX":]*^& M$Z*TLZ-I1'*6-.8]?$4;**X60Z9ON#(,#V8QC0 ML-#,VT^;^_DD%5!%W^BVTNB^>10WSM;ZAVRF(&:^$^R9"%E\.1_Y;_0'I\)( MH5+O9",T!HUAQ_LS#4@H\FV8;/1VLQ,V+K:Z0)/GQ.L>DODT(N.C&;YW*+B? MTQ@@3?P<>CY\65$SPYY!RZ/"!.1WFD#>%V1$K9!\NGXKK&?),NG;V9*EJP3! M[WK5SSI:;XA_C2PR%MH3/R*=M,=OF^:Z[PM^/\^23T)@TM.5M%F8*1J5+/+C??@,2YHO\&"X M"P24F+2GI2.\(&Q::@3Z.LZ'NW, M)4$'&%-@Z4Y]N=U_)-F\!T\&MJBK'VSWQ:K^?;!$>+8TW/MU=!O[*_(#V@98 M29?R@XFMY9PLY5&6FT?Z6!QI;CSYM_U4S%5H$7L\+\'1TMTE M4-K:=C!W2FJZ4\6])Z,D(F>?R(ADJ[9PZ(DJ(4$_IYB,JL$R%D4F MQ[4?V"L:[QEY>([L(,316QY\\2[FE_NUR[%UH.76-IU$UZNUXVT1ND0NFMN! M3U:S7^5N/*E1B@ZXH MV9T7]35#Z>^)@]OQP!FOU+JN_K2'T[AA3>;O1=^JH2(-/Z!UB,TET<$$>PML MK.3>[ZJF)?1T5P,)\5N>ENM+_0Q3"#6CI M2*KX.GKO\-L*7^<=O1"]]MUY[;OSVG>'H[RTZPL-[T8)DR(B?^%3WN%V]E*QT>9<)E5KQ66&M#6U6%]46,M(L"@+O<_TL*D>XS>D6\V?2H):%F]>,TE57:T*P$QC46QFV*"WD=/MZM%S M6H&2IZ3'BD7A*(P>N"FN^$H[(Y\#65DC0CIRCT01R(]<1U-**D7R"-W(]DW# M^1T9^-JUKHA7U0H+)E%=86)1;-A:@?,SY?:24@>W3&(%P,Y22[XOZ/%H"JX5 MI"B. S(,BPYEY!CM(,M3ZL>^4QB]EB3*S!PA@F##H0^V/?^,MA &5*#8+2>X MR62*ZM"58I@1*5Z)R<'?P_3@3&-M8;LS6"WA?EA1O6[ $NOD(!O9#L)#LELN M/ QA4GEZ_=J$"KJ 2QF3];/C$":$DU=-L2?K'4,=@"E1T@CMG]^#9ZN#,>Y#'TBO0_A M.>3I]6L_*N@B1>?0C\/M!;I>(;P@OLM[[#T%2YKQ:K@03D,UW3[$A6KUD@)V MV#K0S/Q9(L>!0RE'KA^;4I4>4E0T1!-2T7\)#4QH.=OX- "R&Q5I]@,@ID92 ME :_TI'N>G#)C85'Q"F$M&^;$ELK:10000>Y ^QC>5;(B?83%%5#Z I*R&% MI'5400Z/L6MZF$R.2.PHX6I(4^KP=NA9$%>J]?1[X85S*2J%\>!5:WL)9\;S MV")CLN>V&4D)9F ^U.KG.E8!UWF^PSO=@:0Q2) (-R8_W>.8]U57["$*5H=D/#YZI MD12G Z?QG9K7UH5A*I(N(=XE723@J8M92(1;.+Y@>'\8:^! M/,9*LKUR[ZL5D^+5.I@AG(I$1<+(:(U/CE ?0G[YD:< '#XIXL:CX?NEYT(< M?4O$>F(;926D@+2.1HCB,45FB,G<>'/^&)5@ML*C1*PG>)25D.)Q\%!$*LKU ML[FDW3A:IW-7$NR%-UVMBA09C=&%L4LHT;>C-^C*"(PD1P8D0E1)N$\N&DLW M*6P @05F[=0/IU0@VK2&_O;_4$L! A0#% @ "XA+5PV]PW;TC _,\& M !, ( ! &8Q,'$P.#(S7W1S#,Q+3%?='-R:6YC+FAT;5!+ 0(4 Q0 ( N(2U?JBWE%G@< &XG M 9 " =>4 !F,3!Q,#@R,V5X,S$M,E]T5^ M:2T$ .#P &0 @ $.H0 9C$P<3 X,C-E>#,R+3)?='-R M:6YC+FAT;5!+ 0(4 Q0 ( N(2U$SSM] MW0H -=X 5 " 5ZS !T' @ 5 " =A, M 0!T