0001654954-22-000477.txt : 20220114 0001654954-22-000477.hdr.sgml : 20220114 20220114063553 ACCESSION NUMBER: 0001654954-22-000477 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 54 CONFORMED PERIOD OF REPORT: 20211130 FILED AS OF DATE: 20220114 DATE AS OF CHANGE: 20220114 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SOLITRON DEVICES INC CENTRAL INDEX KEY: 0000091668 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 221684144 STATE OF INCORPORATION: DE FISCAL YEAR END: 0228 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-04978 FILM NUMBER: 22530406 BUSINESS ADDRESS: STREET 1: 3301 ELECTRONICS WAY CITY: WEST PALM BEACH STATE: FL ZIP: 33407 BUSINESS PHONE: 561-848-4311 MAIL ADDRESS: STREET 1: 3301 ELECTRONICS WAY CITY: WEST PALM BEACH STATE: FL ZIP: 33407 10-Q 1 sodi_10q.htm FORM 10-Q sodi_10q.htm

   

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

FORM 10-Q

 

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

 

  For the quarterly period ended November 30, 2021

 

or

 

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

 

For the transition period from _____ to _____

 

Commission File No. 001-04978 

SOLITRON DEVICES, INC.

(Exact Name of Registrant as Specified in Its Charter)

 

Delaware 

 

22-1684144

(State or Other Jurisdiction of

 

(I.R.S. Employer

Incorporation or Organization)

 

Identification No.)

 

 

3301 Electronics Way, West Palm Beach, Florida 

 

33407

(Address of Principal Executive Offices)

 

(Zip Code)

   

(561) 848‑4311

(Registrant’s Telephone Number, Including Area Code) 

 

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

 

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

 

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

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,”  “accelerated filer,”  “smaller reporting company” and "emerging growth company" in Rule 12b-2 of the Exchange Act. (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 ☒

 

The number of shares of the registrant’s common stock, $0.01 par value, outstanding as of January 10, 2021, was 2,083,452.

 

 

 

   

SOLITRON DEVICES, INC.

 

TABLE OF CONTENTS

 

 

 

 

Page No.

 

PART 1 - FINANCIAL INFORMATION

 

 

 

 

 

 

 

 

Item 1.

Financial Statements

 

 3

 

 

 

 

 

 

 

Balance Sheets November 30, 2021 (unaudited) and February 28, 2021

 

3

 

 

 

 

 

 

 

Statements of Operations (unaudited) Three and Nine Months Ended November 30, 2021 and 2020

 

4

 

 

 

 

 

 

 

Statements of Changes in Stockholders’ Equity (unaudited) Three and Nine Months Ended November 30, 2021 and 2020

 

5

 

 

 

 

 

 

 

Statements of Cash Flows (unaudited) Nine Months Ended November 30, 2021 and 2020

 

6

 

 

 

 

 

 

 

Notes to Financial Statements (unaudited)

 

7

 

 

 

 

 

 

Item 2.

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

 

16

 

 

 

 

 

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

 

20

 

 

 

 

 

 

Item 4.

Controls and Procedures

 

20

 

 

 

 

 

 

PART II – OTHER INFORMATION

 

 

 

 

 

 

 

 

Item 1.

Legal Proceedings

 

21

 

 

 

 

 

 

Item 1A

Risk Factors

 

21

 

 

 

 

 

 

Item 6.

Exhibits

 

22

 

 

 

 

 

 

Signatures

 

23

 

 

 

2

 

    

PART I – FINANCIAL INFORMATION

 

ITEM 1. FINANCIAL STATEMENTS

 

SOLITRON DEVICES, INC.

BALANCE SHEETS

AS OF NOVEMBER 30, 2021 AND FEBRUARY 28, 2021

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

 

 

November 30,

2021

 

 

February 28,

2021

 

 

 

Unaudited

 

 

 

 

ASSETS

 

 

 

 

 

 

CURRENT ASSETS

 

 

 

 

 

 

Cash and cash equivalents

 

 

5,247

 

 

 

3,785

 

Marketable securities

 

 

435

 

 

 

248

 

Accounts receivable

 

 

1,445

 

 

 

1,306

 

Inventories, net

 

 

2,517

 

 

 

2,721

 

Prepaid expenses and other current assets

 

 

435

 

 

 

372

 

TOTAL CURRENT ASSETS

 

 

10,079

 

 

 

8,432

 

 

 

 

 

 

 

 

 

 

Property, plant and equipment, net

 

 

4,837

 

 

 

281

 

Operating lease - right-of-use asset

 

 

35

 

 

 

340

 

Other assets

 

 

224

 

 

 

40

 

TOTAL ASSETS

 

 

15,175

 

 

 

9,093

 

 

 

 

 

 

 

 

 

 

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

 

 

 

 

 

 

CURRENT LIABILITIES

 

 

 

 

 

 

 

 

Accounts payable

 

 

291

 

 

 

165

 

Customer deposits

 

 

24

 

 

 

49

 

Operating lease liability

 

 

39

 

 

 

377

 

Finance lease liability

 

 

9

 

 

 

9

 

Notes payable (PPP loan)

 

 

-

 

 

 

43

 

Mortgage loan

 

 

100

 

 

 

-

 

Accrued expenses and other current liabilities

 

 

1,023

 

 

 

740

 

TOTAL CURRENT LIABILITIES

 

 

1,486

 

 

 

1,383

 

 

 

 

 

 

 

 

 

 

Notes payable (PPP loan), net of current

 

 

-

 

 

 

764

 

Mortgage loan, net of current

 

 

2,783

 

 

 

-

 

Finance lease liability, net of current

 

 

6

 

 

 

13

 

TOTAL LIABILITIES

 

 

4,275

 

 

 

2,160

 

 

 

 

 

 

 

 

 

 

STOCKHOLDERS’ EQUITY 

 

 

 

 

 

 

 

 

Preferred stock, $.01 par value, authorized 500,000shares, none issued

 

 

-

 

 

 

-

 

Common stock, $.01 par value, authorized 10,000,000 shares, 2,083,452 shares outstanding, net of 487,811 treasury shares at November 30, 2021 and 2,083,462 shares outstanding, net of  487,801 treasury shares at February 28, 2021, respectively

 

 

21

 

 

 

21

 

Additional paid-in capital

 

 

1,834

 

 

 

1,834

 

Retained Earnings

 

 

10,457

 

 

 

6,490

 

Less treasury stock

 

 

(1,412)

 

 

(1,412)

TOTAL STOCKHOLDERS’ EQUITY

 

 

10,900

 

 

 

6,933

 

TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

15,175

 

 

 

9,093

 

 

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

 

 
3

Table of Contents

   

SOLITRON DEVICES, INC.

STATEMENTS OF OPERATIONS

FOR THE THREE AND NINE MONTHS ENDED NOVEMBER 30, 2021 AND NOVEMBER 30, 2020

(Unaudited, in thousands except for share and per share amounts)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

For the

three months

ended

 

 

For the

three months

ended

 

 

For the

nine months

ended

 

 

For the

nine months

ended

 

 

 

November 30,

2021

 

 

November 30,

2020

 

 

November 30,

2021

 

 

November 30,

2020

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net sales

 

 

2,468

 

 

 

2,312

 

 

 

10,308

 

 

 

7,913

 

Cost of sales

 

 

1,672

 

 

 

1,799

 

 

 

5,628

 

 

 

5,419

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross profit

 

 

796

 

 

 

513

 

 

 

4,680

 

 

 

2,494

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Selling, general and administrative expenses

 

 

497

 

 

 

575

 

 

 

1,870

 

 

 

1,587

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Operating income

 

 

299

 

 

 

(62)

 

 

2,810

 

 

 

907

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other income (loss)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest expense

 

 

(28)

 

 

-

 

 

 

(74)

 

 

-

 

Dividend income

 

 

1

 

 

 

-

 

 

 

2

 

 

 

7

 

Realized gain (loss) on investments

 

 

41

 

 

 

9

 

 

 

67

 

 

 

35

 

Unrealized gain (loss) on investments

 

 

(8)

 

 

26

 

 

 

(7)

 

 

28

 

Gain on PPP loan forgiveness

 

 

-

 

 

 

-

 

 

 

812

 

 

 

-

 

Scrap income

 

 

185

 

 

 

-

 

 

 

357

 

 

 

-

 

Total other income (loss)

 

 

191

 

 

 

35

 

 

 

1,157

 

 

 

70

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

 

490

 

 

 

(27)

 

 

3,967

 

 

 

977

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss) per common share - basic and diluted

 

$0.24

 

 

$(0.01)

 

$1.90

 

 

$0.47

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average common shares outstanding

 

 

2,083,452

 

 

 

2,064,754

 

 

 

2,083,459

 

 

 

2,062,713

 

 

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

 

 
4

Table of Contents

    

SOLITRON DEVICES, INC.

STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

FOR THE THREE AND NINE MONTHS ENDED NOVEMBER 30, 2021 AND NOVEMBER 30, 2020

(Unaudited, in thousands, except for number of shares)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common Stock

 

 

Additional

 

 

Treasury

 

 

 

 

 

 

 

Number

 

 

Treasury

 

 

 

 

Paid-in

 

 

Stock

 

 

Retained

 

 

 

 

 

of Shares

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Amount

 

 

Earnings

 

 

Total

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, February 29, 2020

 

 

2,571,263

 

 

 

(508,314)

 

$21

 

 

$1,834

 

 

$(1,481)

 

$5,109

 

 

$5,483

 

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

369

 

 

 

369

 

Balance, May 31, 2020

 

 

2,571,263

 

 

 

(508,314)

 

$21

 

 

$1,834

 

 

$(1,481)

 

$5,478

 

 

$5,852

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Purchase of Common Stock

 

 

-

 

 

 

(2,493)

 

 

-

 

 

 

-

 

 

 

(6)

 

 

-

 

 

 

(6)

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

635

 

 

 

635

 

Balance, August 31, 2020

 

 

2,571,263

 

 

 

(510,807)

 

$21

 

 

$1,834

 

 

$(1,487)

 

$6,113

 

 

$6,481

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock based compensation

 

 

-

 

 

 

23,006

 

 

 

-

 

 

 

-

 

 

 

75

 

 

 

-

 

 

 

75

 

Net (loss)

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(27)

 

 

(27)

Balance, November 30, 2020

 

 

2,571,263

 

 

 

(487,801)

 

$21

 

 

$1,834

 

 

$(1,412)

 

$6,086

 

 

$6,529

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, February 28, 2021

 

 

2,571,263

 

 

 

(487,801)

 

$21

 

 

$1,834

 

 

$(1,412)

 

$6,490

 

 

$6,933

 

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

1,027

 

 

 

1,027

 

Balance, May 31, 2021

 

 

2,571,263

 

 

 

(487,801)

 

$21

 

 

$1,834

 

 

$(1,412)

 

$7,517

 

 

$7,960

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

2,450

 

 

 

2,450

 

Balance, August 31, 2021

 

 

2,571,263

 

 

 

(487,801)

 

$21

 

 

$1,834

 

 

$(1,412)

 

$9,967

 

 

$10,410

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Transfer Agent Adjustment of Common Stock

 

 

-

 

 

 

(10)

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

490

 

 

 

490

 

Balance, November 30, 2021

 

 

2,571,263

 

 

 

(487,811)

 

$21

 

 

$1,834

 

 

$(1,412)

 

$10,457

 

 

$10,900

 

 

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

 

 
5

Table of Contents

    

SOLITRON DEVICES, INC.

STATEMENTS OF CASH FLOWS

FOR THE NINE MONTHS ENDED NOVEMBER 30, 2021 AND NOVEMBER 30, 2020

(Unaudited, in thousands)

 

 

November 30,

2021

 

 

November 30,

2020

 

 

 

 

 

 

 

 

Net income

 

$3,967

 

 

 

977

 

Adjustments to reconcile net income (loss) to net cash used in operating activities:

 

 

 

 

 

 

 

 

Depreciation and amortization

 

 

193

 

 

 

179

 

Operating lease expense

 

 

305

 

 

 

285

 

Net realized and unrealized (gains) on investments

 

 

(60)

 

 

(63)

Stock based compensation

 

 

-

 

 

 

75

 

PPP loan forgiveness

 

 

(812)

 

 

-

 

Changes in Operating Assets and Liabilities:

 

 

 

 

 

 

 

 

Accounts receivable

 

 

(139)

 

 

213

 

Inventories

 

 

204

 

 

 

(183)

Prepaid expenses and other current assets

 

 

(63)

 

 

(72)

Other assets

 

 

(184)

 

 

-

 

Payments on operating lease liabilities

 

 

(338)

 

 

(308)

Payments on capital lease liabilities

 

 

(7)

 

 

-

 

Accounts payable

 

 

126

 

 

 

49

 

Customer deposits

 

 

(25)

 

 

(22)

Accrued expenses, other current and non-current liabilities

 

 

283

 

 

 

297

 

Net cash provided by operating activities

 

 

3,450

 

 

 

1,427

 

 

 

 

 

 

 

 

 

 

Investing activities

 

 

 

 

 

 

 

 

Proceeds from sale of marketable securities

 

 

270

 

 

 

340

 

Purchases of marketable securities

 

 

(392)

 

 

(379)

Purchases of property and equipment

 

 

(4,749)

 

 

(68)

Net cash (used in) investing activities

 

 

(4,871)

 

 

(107)

 

 

 

 

 

 

 

 

 

Financing activities

 

 

 

 

 

 

 

 

Proceeds from mortgage loan

 

 

2,940

 

 

 

807

 

Principal payments on mortgage loan

 

 

(57)

 

 

-

 

Purchase of treasury stock

 

 

-

 

 

 

(6)

Net cash provided by financing activities

 

 

2,883

 

 

 

801

 

 

 

 

 

 

 

 

 

 

Net increase in cash and cash equivalents

 

 

1,462

 

 

 

2,121

 

Cash and cash equivalents - beginning of the year

 

 

3,785

 

 

 

1,332

 

Cash and cash equivalents - end of period

 

$5,247

 

 

 

3,453

 

 

 

 

 

 

 

 

 

 

Non-cash transactions

 

 

 

 

 

 

 

 

Capitalization of ROU asset and liability

 

$-

 

 

$26

 

 

 

 

 

 

 

 

 

 

Supplemental disclosures of cash flow data

 

 

 

 

 

 

 

 

Income taxes paid

 

$-

 

 

$-

 

Interest expense paid

 

$74

 

 

$-

 

 

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

 

 
6

Table of Contents

   

SOLITRON DEVICES, INC.

NOTES TO FINANCIAL STATEMENTS

UNAUDITED

 

1. THE COMPANY AND OPERATIONS

 

Solitron Devices, Inc., a Delaware corporation (“Solitron,” the “Company,” “we,” “us,” or “our”), designs, develops, manufactures, and markets solid-state semiconductor components and related devices primarily for the military and aerospace markets.  The Company was incorporated under the laws of the State of New York in 1959 and reincorporated under the laws of the State of Delaware in August 1987.

 

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Basis of Presentation

The unaudited financial statements have been prepared in accordance with United States generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements.

 

The unaudited financial information furnished herein reflects all adjustments, consisting of normal recurring items that, in the opinion of management, are necessary for a fair presentation of the Company’s financial position, results of operations and cash flows for the interim periods.  The results of operations for the three and nine months ended November 30, 2021 are not necessarily indicative of the results to be expected for the year ending February 28, 2022.

 

The information included in this Form 10-Q should be read in conjunction with the Company’s Annual Report on Form 10-K for the year ended February 28, 2021.

 

Cash and Cash Equivalents

Cash and cash equivalents include demand deposits and money market accounts.

 

Investment in Marketable Securities

Investment in marketable securities includes investments in common stocks and bonds.  Investments in securities are reported at fair value with changes in unrecognized gains or losses included in other income on the income statement.

 

The following table summarizes available-for-sale investments (in 000’s):

 

 

 

 

Gross

 

 

Gross

 

 

 

November 30, 2021

Marketable Securities:

 

Cost

 

 

Unrealized

Gains

 

 

Unrealized

Losses

 

 

Fair

Value

 

Common Stocks

 

 

399

 

 

 

49

 

 

 

(14)

 

 

435

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

 

Gross

 

 

 

 

 

February 28, 2021

Marketable Securities:

 

Cost

 

 

Unrealized

Gains

 

 

Unrealized

Losses

 

 

Fair

Value

 

Common Stocks

 

 

224

 

 

 

46

 

 

 

(22)

 

 

248

 

 

One marketable security was marked at cost at the end of the quarter ended November 30, 2021, which matched the most recent trade in the security.  Total value of the security was $44,800.

 

At November 30, 2021 and February 28, 2021, the deferred tax liability related to unrecognized gains and losses on short-term investments was $0.

  

 
7

Table of Contents

 

Fair Value of Financial Instruments

Accounting Standards Codification (“ASC”) Topic 820, “Fair Value Measurements and Disclosures”, defines “fair value” as the price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also sets forth a valuation hierarchy of the inputs (assumptions that market participants would use in pricing an asset or liability) used to measure fair value. This hierarchy prioritizes the inputs into the following three levels:

 

Level 1:

Observable inputs that reflect unadjusted quoted prices for identical assets or liabilities traded in active markets.

Level 2:

Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.

Level 3:

Inputs that are generally unobservable. These inputs may be used with internally developed methodologies that result in management’s best estimate of fair value.

  

The Company’s securities are subject to Level 1 fair value measurement.

 

The carrying amounts of the Company’s short-term financial instruments, including accounts receivable, accounts payable, accrued expenses and other liabilities approximate their fair value due to the relatively short period to maturity for these instruments.

 

Accounts Receivable

Accounts receivable consists of unsecured credit extended to the Company’s customers in the ordinary course of business. The Company reserves for any amounts deemed to be uncollectible based on past collection experiences and an analysis of outstanding balances, using an allowance account. The allowance amount was $0 as of November 30, 2021 and February 28, 2021.

 

Shipping and Handling

Shipping and handling costs billed to customers are recorded in net sales. Shipping costs incurred by the Company are recorded in cost of sales.

 

Inventories

Inventories are stated at the lower of cost and net realizable value.  Cost is determined using the “first-in, first-out” (FIFO) method.  The Company buys raw material only to fill customer orders.  Excess raw material is created only when a vendor imposes a minimum quantity buy in excess of actual requirements.  Such excess material will usually be utilized to meet the requirements of the customer’s subsequent orders.  If excess material is not utilized after two fiscal years it is fully reserved.  Any inventory item once designated as reserved is carried at zero value in all subsequent valuation activities.  The Company maintains a three inch wafer fab which procures raw wafers and produces finished wafers based on management’s estimates of projected future demand.  Finished wafers are considered work-in-process since they are usable for many years, and in some circumstances can be used on more than one finished product depending on customer parameters.

 

The Company does not classify a portion of inventories as non-current since we cannot reasonably estimate based on the length of our operating cycle which items will or will not be used within twelve months.

 

The Company’s inventory valuation policy is as follows:

 

Raw material /Work in process:

All material acquired or processed in the last two fiscal years is valued at the lower of its acquisition cost or net realizable value, except for wafers which function under a three-year policy. All material not used after two fiscal years is fully reserved for except wafers which are reserved for after three years. Finished wafers produced in our wafer fab are stored in the wafer bank and are considered work-in-process. Raw material in excess of five years’ usage that cannot be restocked, and slow-moving work in process are reserved for. 

 

 

Finished goods:

All finished goods with firm orders for later delivery are valued (material and overhead) at the lower of cost or net realizable value. All finished goods with no orders are fully reserved.

 

 

Direct labor costs:

Direct labor costs are allocated to finished goods and work in process inventory based on engineering estimates of the number of man-hours required from the different direct labor departments to bring each device to its particular level of completion. Manufacturing overhead costs are allocated to finished goods and work in process inventory as a ratio to direct labor costs.

Raw material /Work in process:

All material acquired or processed in the last two fiscal years is valued at the lower of its acquisition cost or net realizable value, except for wafers which function under a three- year policy. All material not used after two fiscal years is fully reserved for except wafers which are reserved for after three years. Finished wafers produced in our wafer fab are stored in the wafer bank and are considered work-in-process. Raw material in excess of five years’ usage that cannot be restocked, and slow-moving work in process are reserved for.

 

 

Finished goods:

All finished goods with firm orders for later delivery are valued (material and overhead) at the lower of cost or net realizable value. All finished goods with no orders are fully reserved.

 

 

Direct labor costs:

Direct labor costs are allocated to finished goods and work in process inventory based on engineering estimates of the number of man-hours required from the different direct labor departments to bring each device to its particular level of completion. Manufacturing overhead costs are allocated to finished goods and work in process inventory as a ratio to direct labor costs.

Raw material /Work in process:

All material acquired or processed in the last two fiscal years is valued at the lower of its acquisition cost or net realizable value, except for wafers which function under a three- year policy. All material not used after two fiscal years is fully reserved for except wafers which are reserved for after three years. Finished wafers produced in our wafer fab are stored in the wafer bank and are considered work-in-process. Raw material in excess of five years’ usage that cannot be restocked, and slow-moving work in process are reserved for.

 

 

Finished goods:

All finished goods with firm orders for later delivery are valued (material and overhead) at the lower of cost or net realizable value. All finished goods with no orders are fully reserved.

 

 

Direct labor costs:

Direct labor costs are allocated to finished goods and work in process inventory based on engineering estimates of the number of man-hours required from the different direct labor departments to bring each device to its particular level of completion. Manufacturing overhead costs are allocated to finished goods and work in process inventory as a ratio to direct labor costs.

   

 
8

Table of Contents

 

Property, Plant, Equipment, and Leasehold Improvements

Property, plant, and equipment is recorded at cost.  Major renewals and improvements are capitalized, while maintenance and repairs that do not extend their expected life are expensed as incurred.  Depreciation is provided on a straight-line basis over the estimated useful lives of the related assets.  Leasehold improvements are amortized over the shorter of the lease term or the lives of the related assets:

 

Building

39 years

Leasehold Improvements

10 years

Machinery and Equipment

5 years

  

Concentrations of Credit Risk

Financial instruments, which potentially subject the Company to concentration of credit risk, consist principally of cash and account receivables. The Company places its cash with high credit quality institutions. At times, such amounts may be in excess of the Federal Deposit Insurance Corporation (“FDIC”) insurance limits. The Company has not experienced any losses in such accounts and believes that it is not exposed to any significant credit risk on the accounts. As of November 30, 2021, all non-interest bearing checking accounts were FDIC insured to a limit of $250,000. Deposits in excess of FDIC insured limits were approximately $4,340,000 at November 30, 2021, as compared to $2,518,000 at November 30, 2020. With respect to the account receivables, most of the Company’s products are custom made pursuant to contracts with customers whose end-products are sold to the United States Government. The Company performs ongoing credit evaluations of its customers’ financial condition and maintains allowances for potential credit losses. Actual losses and allowances have historically been within management’s expectations.

 

Net Income (Loss) Per Common Share

Net income (loss) per common share is presented in accordance with ASC 260-10 “Earnings per Share.”  Basic earnings per common share are computed using the weighted average number of common shares outstanding during the period.  Diluted earnings per common share incorporate the incremental shares issuable upon the assumed exercise of stock options to the extent they are not anti-dilutive using the treasury stock method.  The Company had no stock options outstanding during fiscal 2020 and 2021; therefore, there is no effect from dilution on earnings per share.

 

Revenue Recognition

 

On May 28, 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU) No. 2014-09, Revenue from Contracts with Customers (Topic 606), which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods and services to customers. The ASU replaces most existing revenue recognition guidance in the United States. The standard permits the use of either the full retrospective or modified retrospective transition method.

 

Based on a review of its customer contracts, the Company has determined that revenue on the majority of its customer contracts will continue to be recognized at a point in time, generally upon shipment of products, consistent with the Company’s historical revenue recognition model. 

 

The core principle of the guidance in Topic 606 is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services.

 

To achieve that core principle, the Company applied the following steps:

 

1. Identify the contract(s) with a customer.

 

The Company designs, develops, manufactures and markets solid-state semiconductor components and related devices.  The Company’s products are used as components primarily in the military and aerospace markets. 

 

The Company’s revenues are from purchase orders and/or contracts with customers associated with manufacture of products. We account for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable.

 

 
9

Table of Contents

 

2. Identify the performance obligations in the contract.

 

The majority of the Company’s purchase orders or contracts with customers contain a single performance obligation, the shipment of products.

 

3. Determine the transaction price.

 

The transaction price reflects the Company’s expectations about the consideration it will be entitled to receive from the customer at a fixed price per unit shipped based on the terms of the contract or purchase order with the customer. To the extent our actual costs vary from the fixed price that was negotiated, we will generate more or less profit or could incur a loss.

 

4. Allocate the transaction price to the performance obligations in the contract.

 

5. Recognize revenue when (or as) the Company satisfies a performance obligation.

 

This performance obligation is satisfied when control of the product is transferred to the customer, which occurs upon shipment or delivery. The Company receives purchase orders for products to be delivered over multiple dates that may extend across reporting periods. The Company accounting policy treats shipping and handling activities as a fulfillment cost. The Company invoices for each delivery upon shipment and recognizes revenues at the fixed price for each distinct product delivered when transfer of control has occurred, which is generally upon shipment.

 

In addition, the Company may have a contract or purchase order to provide a non-recurring engineering service to a customer. These contracts are reviewed, performance obligations are determined, and we recognize revenue at the point in time in which each performance obligation is fully satisfied.

 

We recognize revenue on sales to distributors when the distributor takes control of the products ("sold-to" model).  We have agreements with distributors that allow distributors a limited credit for unsaleable products, which we refer to as a "scrap allowance." Consistent with industry practice, we also have a "stock, ship and debit" program whereby we consider requests by distributors for credits on previously purchased products that remain in distributors' inventory, to enable the distributors to offer more competitive pricing.  We have contractual arrangements whereby we provide distributors with protection against price reductions initiated by us after product is sold by us to the distributor and prior to resale by the distributor.  In addition, we have a termination clause in one of our distributor agreements that would allow for a full credit for all inventory upon 60 days' notice of terminating the agreement.

 

We recognize the estimated variable consideration to be received as revenue and record a related accrued expense for the consideration not expected to be received, based upon an estimate of product returns, scrap allowances, "stock, ship and debit" credits, and price protection credits that will be attributable to sales recorded through the end of the period.  We make these estimates based upon sales levels to our customers during the period, inventory levels at the distributors, current and projected market conditions, and historical experience under the programs. Our estimates require the exercise of significant judgments.  We believe that we have a reasonable basis to estimate future credits under the programs.

 

Related Party Transactions

The Company currently purchases and has purchased in the past die and wafers, as specified by the Company's customers, from ES Components.  Mr. Aubrey, a director of the Company is a minority owner, and an immediate family member of the majority owner of ES Components. For the nine months ended November 30, 2021, the Company purchased $94,215of die from ES Components. For the nine months ended November 30, 2020, the Company purchased $66,045of die from ES Components.  The Company has included these expenses in cost of goods sold in the accompanying statement of operations. The Company occasionally makes sales to ES Components.  For the nine months ended November 30, 2021 and November 30, 2020, sales were $0

 

Stock based compensation

The Company records stock-based compensation in accordance with the provisions of ASC Topic 718, "Compensation-Stock Compensation," which establishes accounting standards for transactions in which an entity exchanges its equity instruments for goods or services. Under ASC Topic 718, the Company recognizes an expense for the fair value of outstanding stock options and grants as they vest, whether held by employees or others. No vesting of stock options or grants occurred during the three and nine month periods ended November 30, 2021 or November 30, 2020.

 

Financial Statement Estimates

The preparation of condensed financial statements in conformity with GAAP  requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ from these estimates, and the differences could be material.  Such estimates include depreciable life, valuation allowance, and allowance for inventory obsolescence.

 

 
10

Table of Contents

 

Recent Accounting Pronouncements

No recent accounting pronouncements affecting the Company were issued by the Financial Accounting Standards Board or other standards-setting bodies.

 

3. REVENUE RECOGNITION

 

As of November 30, 2021 and November 30, 2020, sales returns and allowances accrual activity is shown below:

 

 

 

November 30,

2021

 

 

November 30,

2020

 

Beginning Balance

 

$354,000

 

 

$126,000

 

Accrued Allowances

 

 

117,000

 

 

 

199,000

 

Credits Issued

 

 

-

 

 

 

-

 

Ending Balance

 

$471,000

 

 

$325,000

 

 

As noted in Note 2 above, one of our distributor agreements has a termination clause that would allow for a full credit for all inventory upon 60 days' notice of terminating the agreement.  As of November 30, 2021 and February 28, 2021, the inventory balance at that distributor was approximately $2,193,000 and $1,854,000, respectively.  Based upon sales levels to and by the distributor during the period, inventory levels at the distributors, current and projected market conditions, and historical experience under the programs, we believe it is highly unlikely that the distributor would exercise termination.  Should termination occur, we believe the products could be sold to other distributors or held in inventory for future sale. 

 

The Company warrants that its products, when delivered, will be free from defects in material workmanship under normal use and service. The obligations are limited to replacing, repairing, or reimbursing for, at the option of the Company, any products that are returned within one year after the date of shipment. The Company does not reserve for potential warranty costs based on historical experience and the nature of its cost tracking system.

 

4. INVENTORIES

 

As of November 30, 2021 and February 28, 2021, inventories, net of reserves, consist of the following:

 

 

 

November 30,

2021

 

 

February 28,

2021

 

Raw Materials

 

 

605,000

 

 

 

842,000

 

Work-In-Process

 

 

1,812,000

 

 

 

1,830,000

 

Finished Goods

 

 

100,000

 

 

 

49,000

 

Total

 

$2,517,000

 

 

$2,721,000

 

 

Wafer related inventory, which includes raw wafers, work-in-process wafers, and wafer bank (completed wafers that are available to be consumed in the Company’s products), net of reserves, totaled $1,115,000 as of November 30, 2021 and $1,154,000 as of February 28, 2021. Wafer production was temporarily curtailed during fiscal 2020 due to implementation of an improvement plan, which was completed in the first quarter of fiscal 2021. As of November 30, 2021, 100% of the wafer bank inventory consisted of wafers manufactured between calendar year 2018 and 2021. We do not expect all of our wafer inventory to be consumed within twelve months; however, since it is not possible to know which wafers will or will not be used, we classify all our inventory as current.

 

5. ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

 

As of November 30, 2021 and February 28, 2021, accrued expenses and other current liabilities consist of the following:

 

 

 

November 30,

2021

 

 

February 28,

2021

 

Payroll and related employee benefits

 

$341,000

 

 

$293,000

 

Legal fees

 

 

-

 

 

 

3,000

 

Property, Sales, and Franchise taxes

 

 

11,000

 

 

 

15,000

 

Return Allowance

 

 

471,000

 

 

 

354,000

 

Bonus Accrual

 

 

200,000

 

 

 

70,000

 

Accrued Interest on PPP loan

 

 

-

 

 

 

5,000

 

Totals

 

$1,023,000

 

 

$740,000

 

 

 
11

Table of Contents

 

6. DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS

 

Revenues from domestic and export sales are attributed to a global geographic region according to the location of the customer’s primary manufacturing or operating facilities. Revenues from domestic and export sales to unaffiliated customers for the three months ended November 30, 2021 and November 30, 2020, respectively are as follows:

 

Geographic Region

 

November 30,

2021

 

 

November 30,

2020

 

Europe and Australia

 

 

-

 

 

 

-

 

Canada and Latin America

 

 

4,000

 

 

 

-

 

Far East and Middle East

 

 

-

 

 

 

-

 

United States

 

 

2,464,000

 

 

 

2,312,000

 

Totals

 

$2,468,000

 

 

$2,312,000

 

 

Revenues from domestic and export sales are attributed to a global geographic region according to the location of the customer’s primary manufacturing or operating facilities. Revenues from domestic and export sales to unaffiliated customers for the nine months ended November 30, 2021 and November 30, 2020, respectively are as follows:

 

Geographic Region

 

November 30,

2021

 

 

November 30,

2020

 

Europe and Australia

 

 

-

 

 

 

-

 

Canada and Latin America

 

 

24,000

 

 

 

13,000

 

Far East and Middle East

 

 

-

 

 

 

9,000

 

United States

 

 

10,284,000

 

 

 

7,891,000

 

Totals

 

$10,308,000

 

 

$7,913,000

 

 

For the three months ended November 30, 2021 and November 30, 2020, approximately 80% and 72%, respectively, of the Company’s sales have been attributable to contracts with customers whose products are sold to the United States government. The remaining 20% and 28%, respectively of sales are for non-military, scientific and industrial applications, or to distributors where we do not have end user information.

 

For the nine months ended November 30, 2021 and November 30, 2020, approximately 85% and 69%, respectively, of the Company’s sales have been attributable to contracts with customers whose products are sold to the United States government. The remaining 15% and 31%, respectively of sales are for non-military, scientific and industrial applications, or to distributors where we do not have end user information.

 

Revenues from customers who accounted for 10% or more of the Company’s net sales for the three months ended November 30, 2021 and November 30, 2020, respectively, are as follows:

 

Customer

 

November 30,

2021

 

 

Customer

 

November 30,

2020

 

1. Raytheon

 

 

41%

 

1. Raytheon

 

 

38%

2. L3Harris

 

 

21%

 

 

 

 

-

 

3. Avnet / USI Electronics

 

 

17%

 

 

 

 

-

 

Totals

 

 

79%

 

Totals

 

 

38%

 

Revenues from customers who accounted for 10% or more of the Company’s net sales for the nine months ended November 30, 2021 and November 30, 2020, respectively, are as follows:

 

Customer

 

November 30,

2021

 

 

Customer

 

November 30,

2020

 

1. Raytheon

 

 

48%

 

1. Raytheon

 

 

51%

2. L3Harris

 

 

17%

 

2. Avnet / USI Electronics

 

 

15%

3. Avnet / USI Electronics

 

 

13%

 

 

 

 

-

 

Totals

 

 

78%

 

Totals

 

 

66%

 

As of November 30, 2021, our top three customers accounted for 81% of accounts receivable. 

 

 
12

Table of Contents

 

7. MAJOR SUPPLIERS

 

For the three months ended November 30, 2021, Platronics Seals accounted for 33% of purchases of production materials, Wuxi Streamtek accounted for 27% of purchases of production materials, Stellar Industries accounted for 12% of purchases of production materials, and all other suppliers were individually less than 10% of purchases.  For the three months ended November 30, 2020, CPS Technologies accounted for 21% of purchases of production materials, no other supplier accounted for 10% or more of purchases of production materials.   

 

For the nine months ended November 30, 2021, Platronics Seals accounted for 21% of purchases of production materials, Wuxi Streamtek accounted for 20% of purchases of production materials, Stellar Industries accounted for 13% of purchases of production materials, and all other suppliers were individually less than 10% of purchases.  For the nine months ended November 30, 2020, purchases from the Company’s top supplier, Egide USA, accounted for 19% of the Company's total purchases of production materials, with all other suppliers were individually less than 10% of purchases. 

 

8. COMMITMENTS AND CONTINGENCIES

 

Finance lease:

During fiscal 2021, the Company entered into a 36-month finance lease for $27,000 of computer equipment. The Company does not consider the lease to be material to the Company’s financial statements.  As of November 30, 2021, and February 28, 2021, the carrying value of the asset was $15,000 and $22,000, respectively, and was included in Property, plant and equipment on the balance sheet.

 

Operating lease:

On October 1, 2014, the Company extended its current lease with its landlord, CF EB REO II LLC, for the occupancy and use of its 47,000 square foot facility located at 3301 Electronics Way, West Palm Beach, Florida 33407 (the “Lease”). The property subsequently was sold to La Boheme Properties, Inc., a Florida corporation, which is the current landlord as the Lease was assigned to them. The term of the Lease was scheduled to end on December 31, 2021. The base rent provided in the Lease is $31,555 per month, excluding sales tax. The Company had the option to extend the term of the Lease for an additional five years beginning on January 1, 2022 and ending on December 31, 2026. The Company did not exercise its option.

 

On November 5, 2021, the Company entered into the Second Amendment to the Lease, which extended the Lease portion over a portion of the leased premises until February 28, 2022 and extended the Lease term over a portion through March 31, 2022. On November 19, 2021, the Company entered into a replacement of the Second Amendment, which extended the Lease over the whole facility by one month and the aforementioned extensions by one month, respectively.  The Company does not consider the Lease extension to be material to the Company’s financial statements and has not adjusted the balance sheet classification.

 

The balance sheet classification of operating lease assets and liabilities as of November 30, 2021 are as follows:

 

Balance Sheet Classification

 

November 30,

2021

 

Assets

 

 

 

Operating lease right-of-use assets, March 1, 2021

 

$340,000

 

Amortization for the nine months ended November 30, 2021

 

 

(305,000)

Total operating lease right-of-use asset, November 30, 2021

 

$35,000

 

Liabilities

 

 

 

 

Current

 

 

 

 

Operating lease liability, short-term

 

$39,000

 

Non-current

 

 

 

 

Operating lease liability, long-term

 

 

-

 

Total lease liabilities

 

$39,000

 

 

 
13

Table of Contents

 

Future minimum operating lease payments, excluding Florida sales tax, as of November 30, 2021 under non-cancelable operating leases are as follows:

 

Fiscal Year Ending February 28

 

Amount

 

2022

 

 

39,000

 

Total Future Undiscounted Cash Flows

 

$39,000

 

Less Imputed Interest to be recognized in lease expense

 

 

-

 

Operating Lease Liabilities, as reported

 

$39,000

 

 

The balance sheet classification of lease assets and liabilities as of February 28, 2021 was as follows:

 

Balance Sheet Classification

 

February 28,

2021

 

Assets

 

 

 

Operating lease right-of-use assets, March 1, 2020

 

$723,000

 

Amortization for the fiscal year ended February 28, 2021

 

 

(383,000)

Total operating lease right-of-use asset, February 28, 2021

 

$340,000

 

Liabilities

 

 

 

 

Current

 

 

 

 

Operating lease liability, short-term

 

$377,000

 

Non-current

 

 

 

 

Operating lease liability, long-term

 

 

-

 

Total lease liabilities

 

$377,000

 

 

Future minimum operating lease payments, excluding Florida sales tax, as of February 28, 2021 under non-cancelable operating leases was as follows:

 

Fiscal Year Ending February 28

 

Amount

 

2022

 

 

388,000

 

Total Future Undiscounted Cash Flows

 

$388,000

 

Less Imputed Interest to be recognized in lease expense

 

 

11,000

 

Operating Lease Liabilities, as reported

 

$377,000

 

 

9. NOTES PAYABLE

 

On July 21, 2020, the Company received loan proceeds of $807,415 under the Paycheck Protection Program (the “PPP Loan”).  The Paycheck Protection Program (“PPP”) was established under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) and is administered by the U.S. Small Business Administration (“SBA”). The PPP Loan to the Company was made through Bank of America, N.A., a national banking association.  The PPP Loan was scheduled to mature on July 21, 2025 and bore interest at a rate of 1% per annum.  Payments of principal and interest on the loan were initially deferred until January 1, 2021 and based on applying for forgiveness the deferral was extended through October 31, 2021. The PPP Loan could have been prepaid by the Company at any time prior to maturity with no prepayment penalties. Funds from the PPP Loan may only be used for payroll costs, costs used to continue group health care benefits, mortgage payments, rent, utilities, and interest on certain other debt obligations. The Company used the entire PPP Loan amount for qualifying expenses. Under the terms of the PPP, certain amounts of the PPP Loan may be forgiven if they are used for qualifying expenses as described in the CARES Act.  On June 12, 2021 the SBA notified Bank of America that the Company’s application for complete forgiveness of its PPP loan was approved. Gain on PPP loan forgiveness for the nine months ended November 30, 2021 includes the forgiveness of the loan and accrued interest.

  

 
14

Table of Contents

 

On April 16, 2021, the Company closed on the acquisition of a facility and real estate located in West Palm Beach, Florida for a purchase price of $4,200,000 pursuant to the Commercial Contract entered into on March 1, 2021.  In connection with the acquisition, the Company obtained mortgage financing from Bank of America, N.A. in the amount of $2,940,000 to fund that portion of the total purchase price, and entered into the Master Credit Agreement, a Note, a Mortgage, Assignment of Rents, Security Agreement and Fixture Filing and Financial Covenant Agreement.  The loan accrues interest at a fixed rate of 3.8% per year and matures on April 15, 2031. Beginning on May 15, 2021 the Company began making monthly installments of $17,593 consisting of principal and interest.  The payment and performance of the loan is secured by a security interest in the property acquired.  The Master Credit Agreement contains certain representations and warranties, undertakings and events of default customary for these types of agreements. Additionally, under the terms of the Financial Covenant Agreement, the Company has agreed to maintain a fixed charge coverage ratio of at least 1.15:1.0, calculated at the end of each fiscal year, using the results of the twelve-month period ending with that reporting period, and has agreed to maintain on a consolidated basis a minimum of unrestricted, unencumbered liquid assets of no less than $1,000,000.

 

The Company has begun making the necessary improvements to the property acquired in order to completely relocate its manufacturing operations and corporate headquarters in the spring of 2022.

 

10. EQUITY

 

Repurchase Program

 

The Board of Directors has authorized a stock repurchase program of up to $1.0 million of its outstanding common stock. Purchases under the program may be made through the open market or privately negotiated transactions as determined by the Company’s management, and in accordance with the requirements of the Securities and Exchange Commission. The timing and actual number of shares repurchased will depend on a variety of factors including price, corporate and regulatory requirements and other conditions.

 

The Company did not repurchase any shares under the stock repurchase program during the three and nine months ended November 30, 2021. The Company did not repurchase any shares under the stock repurchase program during the three months ended November 30, 2020, and repurchased 2,493 shares of common stock during the nine months ended November 30, 2020.

 

Stock Compensation

 

On November 13, 2020, the Company granted Mr. Eriksen and Mr. Matson the option to receive half of their bonuses in shares instead of cash, which both elected. Mr. Eriksen received 7,669 shares, with a fair market value of $25,000, or $3.26 per share, and Mr. Matson received 15,337 shares, with a fair market value of $50,000, or $3.26 per share. Shares were issued under the 2019 Stock Incentive Plan.

 

No shares were granted during the three and nine months ended November 30, 2021. The Company was notified of a ten share adjustment to outstanding shares during the three months ended November 30, 2021.

 

 
15

Table of Contents

 

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

 

Solitron Devices, Inc., a Delaware corporation (the “Company” or “Solitron”), designs, develops, manufactures and markets solid-state semiconductor components and related devices primarily for the military and aerospace markets.  The Company manufactures a large variety of bipolar and metal oxide semiconductor (“MOS”) power transistors, power and control hybrids, junction and power MOS field effect transistors and other related products.  Most of the Company’s products are custom made pursuant to contracts with customers whose end products are sold to the United States government.  Other products, such as Joint Army/Navy transistors, diodes and Standard Military Drawings voltage regulators, are sold as standard or catalog items.

 

The following discussion and analysis of factors which have affected the Company's financial position and operating results during the periods included in the accompanying unaudited condensed financial statements should be read in conjunction with the Financial Statements and the related Notes to Financial Statements and Management’s Discussion and Analysis of Financial Condition and Results of Operations included in the Company’s Annual Report on Form 10-K for the year ended February 28, 2021 and the Unaudited Financial Statements and the related Notes to Unaudited Financial Statements included in Item 1 of this Quarterly Report on Form 10-Q.

 

Significant Accounting Policies:

 

The discussion and analysis of our financial condition and results of operations are based upon the unaudited condensed financial statements included elsewhere in this Quarterly Report on Form 10-Q which are prepared in accordance with accounting principles generally accepted in the United States. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. These estimates and assumptions are affected by management’s application of accounting policies. Our critical accounting policies include cash and cash equivalents, investment in marketable securities, revenue recognition, earnings per common share, shipping and handling, and inventories. A discussion of these critical accounting policies are included in Note 2 of the “Notes To Financial Statements” in Item 8 of our Annual Report on Form 10-K for the fiscal year ended February 28, 2021.

 

Results of Operations-Three Months Ended November 30, 2021 Compared to Three Months Ended November 30, 2020

 

Net sales for the three months ended November 30, 2021 increased 7% to $2,468,000 as compared to $2,312,000 for the three months ended November 30, 2020. 

 

Net bookings for the three months ended November 30, 2021 increased 4% to $1,340,000 versus $1,285,000 during the three months ended November 30, 2020.  Backlog as of November 30, 2021 decreased 27% to $3,197,000 as compared to a backlog of $4,401,000 as of November 30, 2020. 

 

Cost of sales for the three months ended November 30, 2021 decreased to $1,672,000 from $1,799,000 for the three months ended November 30, 2020, due to decreased material and direct labor costs.  Expressed as a percentage of net sales, cost of sales decreased to 68% for the three months ended November 30, 2021 from 78% for the three months ended November 30, 2020.

 

Gross profit for the three months ended November 30, 2021 increased to $796,000 from $513,000 for the three months ended November 30, 2020, due primarily to increased net sales and decreased materials and direct labor costs. Accordingly, gross margins increased to 32% for the three months ended November 30, 2021 as compared to 22% for the three months ended November 30, 2020.

 

 
16

Table of Contents

 

For the three months ended November 30, 2021, we shipped 36,047 units as compared to 10,259 units shipped during the same period of the prior year.  It should be noted that since we manufacture a wide variety of products with an average sales price ranging from a few dollars to several hundred dollars, such periodic variations in our volume of units shipped should not be regarded as a reliable indicator of our performance.

 

Selling, general, and administrative expenses decreased to $497,000 for the three months ended November 30, 2021 from $575,000 for the same period in the prior year.  The decrease was primarily due to decreased bonus expense and professional fees.  During the three months ended November 30, 2021, selling, general and administrative expenses as a percentage of net sales decreased to 20% as compared to 25% for the three months ended November 30, 2020. 

 

Operating income for the three months ended November 30, 2021 increased to $299,000 as compared to an operating loss of ($62,000) for the three months ended November 30, 2020. This increase is due primarily to increased net sales and decreased cost of sales and selling, general and administrative expense.

 

Interest expense was ($28,000) for the three months ended November 30, 2021 as compared to $0 for the three months ended November 30, 2020.  Interest and dividend income for the three months ended November 30, 2021 was $1,000 as compared to $0 for the three months ended November 30, 2020.  Realized gains on investments for the three months ended November 30, 2021 increased to $41,000 as compared to $9,000 for the three months ended November 30, 2020.  Unrealized loss on investments for the three months ended November 30, 2021 was ($8,000) as compared to unrealized gain on investments of $26,000 for the three months ended November 30, 2020.  Other income, consisting of primarily scrap income, for the three months ended November 30, 2021 was $185,000 as compared to $0 for the three months ended November 30, 2020.

 

Net income for the three months ended November 30, 2021 increased to $490,000 as compared to a net loss of ($27,000) for the three months ended November 30, 2020. This increase is due primarily to increased net sales and other income, and decreased cost of sales and selling, general and administrative expenses as described above.

 

Results of Operations-Nine Months Ended November 30, 2021 Compared to Nine Months Ended November 30, 2020

 

Net sales for the nine months ended November 30, 2021 increased 30% to $10,308,000 as compared to $7,913,000 for the nine months ended November 30, 2020. 

 

Net bookings for the nine months ended November 30, 2021 increased 6% to $4,713,000 versus $4,428,000 during the nine months ended November 30, 2020. Backlog as of November 30, 2021 decreased 27% to $3,197,000 as compared to a backlog of $4,401,000 as of November 30, 2020. 

 

 
17

Table of Contents

 

Cost of sales for the nine months ended November 30, 2021 increased to $5,628,000 from $5,419,000 for the nine months ended November 30, 2020, due to increased raw materials and factory overhead partially offset by decreased labor costs. Expressed as a percentage of net sales, cost of sales decreased to 55% for the nine months ended November 30, 2021 from 68% for the nine months ended November 30, 2020.  

 

Gross profit for the nine months ended November 30, 2021 increased to $4,680,000 from $2,494,000 for the nine months ended November 30, 2020, due primarily to increased net sales and improved productivity. Accordingly, gross margins increased to 45% for the nine months ended November 30, 2021 as compared to 32% for the nine months ended November 30, 2020.

 

For the nine months ended November 30, 2021, we shipped 89,512 units as compared to 58,770 units shipped during the same period of the prior year.  It should be noted that since we manufacture a wide variety of products with an average sales price ranging from a few dollars to several hundred dollars, such periodic variations in our volume of units shipped should not be regarded as a reliable indicator of our performance.

 

Selling, general, and administrative expenses increased to $1,870,000 for the nine months ended November 30, 2021 from $1,587,000 for the same period in the prior year.  The increase was primarily due to increased legal and professional fees, commissions on higher net sales, and increased bonus expense.   During the nine months ended November 30, 2021, selling, general and administrative expenses as a percentage of net sales decreased to 18% as compared to 20% for the nine months ended November 30, 2020. 

 

Operating income for the nine months ended November 30, 2021 increased to $2,810,000 as compared to operating income of $907,000 for the nine months ended November 30, 2020. This increase is due primarily to increased net sales.

 

Interest expense was ($74,000) for the nine months ended November 30, 2021 as compared to $0 for the nine months ended November 30, 2020.  Interest and dividend income for the nine months ended November 30, 2021 decreased to $2,000 as compared to $7,000 for the nine months ended November 30, 2020.  Realized gains on investments for the nine months ended November 30, 2021 increased to $67,000 as compared to $35,000 for the nine months ended November 30, 2020.  Unrealized loss on investments for the nine months ended November 30, 2021 was ($7,000) as compared to unrealized gain on investments of $28,000 for the nine months ended November 30, 2020.  Gain on PPP loan forgiveness for the nine months ended November 30, 2021 was $812,000 as compared to $0 for the nine months ended November 30, 2020.  Other income, consisting of primarily scrap income, for the nine months ended November 30, 2021 was $357,000 as compared to $0 for the nine months ended November 30, 2020.

 

Net income for the nine months ended November 30, 2021 increased to $3,967,000 as compared to $977,000 for the nine months ended November 30, 2020. This increase is due primarily to increased sales and other income as described above.

 

Liquidity and Capital Resources:

 

Operating Activities:

Net cash provided by operating activities was $3,450,000 for the nine months ended November 30, 2021 primarily reflecting net income of $3,967,000, an increase in accrued expenses and other current and non-current liabilities of $283,000, a decrease in inventories of $204,000 and depreciation and amortization of $193,000, partially offset by PPP loan forgiveness of $812,000, an increase in other assets of $184,000, an increase in accounts receivable of $139,000 and prepaid and other expenses of $63,000. 

 

Net cash provided by operating activities was $1,427,000 for the nine months ended November 30, 2020 primarily reflecting net income of $977,000, an increase in accrued expenses of $297,000, a decrease in accounts receivable of $213,000, and depreciation of $179,000, partially offset by increases in inventories of $183,000 and prepaid and other expenses of $72,000. 

 

Investing Activities:

Net cash used in investing activities was ($4,871,000) for the nine months ended November 30, 2021 principally reflecting $4,749,000 in purchases of plant property and equipment and $270,000 in proceeds from the sale of securities, offset by $392,000 in purchases of securities.

 

Net cash used in investing activities was ($107,000) for the nine months ended November 30, 2020 principally reflecting $340,000 in proceeds from the sale of securities, offset by $379,000 in purchases of securities and $68,000 in purchases of property, plant and equipment.

 

 
18

Table of Contents

 

Financing Activities:

Net cash provided by financing activities was $2,883,000 for the nine months ended November 30, 2021 principally reflecting $2,940,000 in proceeds from our mortgage loan, partially offset by $57,000 in principal payments on the mortgage loan. 

 

Net cash provided by financing activities was $801,000 for the nine months ended November 30, 2020 principally reflecting proceeds of the SBA Paycheck Protection Program loan.

 

We expect our sole source of liquidity over the next twelve months to be cash from operations and cash and cash equivalents, if necessary.  We anticipate that our capital expenditures required to sustain operations and complete the renovations to our new facility will be approximately $1,500,000 during the next twelve months and will be funded from operations and cash and cash equivalents, if necessary.  We anticipate that once we have completed our relocation to our new facility and headquarters we will realize annual, aggregate cost savings of approximately $1.0 million, consisting of the elimination of the $40,000 monthly rent, reduced costs for gases and utilities due to the smaller footprint of the new facility and headquarters, the Company’s decision to not relocate and operate the Company’s wafer fab at the new facility and headquarters, payroll savings and insurance cost savings.

 

At November 30, 2021, February 28, 2021, and November 30, 2020, we had cash and cash equivalents of approximately $5,247,000, $3,785,000, and $3,453,000, respectively. The increase for the nine months ended November 30, 2021 was primarily due to income from operations and scrap income.

 

At November 30, 2021, February 28, 2021, and November 30, 2020, we had investments in securities of approximately $435,000, $248,000, and $267,000, respectively. 

 

At November 30, 2021, February 28, 2021, and November 30, 2020, we had working capital of $8,593,000, $7,049,000, and $6,589,000, respectively.  The increase for the nine months ended November 30, 2021 was due primarily to income from operations and scrap income. 

 

Based on various factors, including the Company’s desire to fully utilize its current net operating loss carryforwards, the Company may explore certain transactions or actions, including acquisitions, additional product lines, and/or investing a portion of its cash into common stocks or higher yielding debt instruments.  The Company will continue to consider additional share repurchases under the Company's stock repurchase program in light of market conditions and the Company's liquidity needs and capital commitments.

 

Off-Balance Sheet Arrangements:

The Company has not engaged in any off-balance sheet arrangements.

 

FORWARD-LOOKING STATEMENTS

Some of the statements in this Quarterly Report on Form 10-Q are “forward-looking statements”. These forward-looking statements include statements regarding our business, financial condition, results of operations, strategies or prospects. You can identify forward-looking statements by the fact that these statements do not relate strictly to historical or current matters. Rather, forward-looking statements relate to anticipated or expected events, activities, trends or results. Because forward-looking statements relate to matters that have not yet occurred, these statements are inherently subject to risks and uncertainties. Many factors could cause our actual activities or results to differ materially from the activities and results anticipated in forward-looking statements. These factors include those described under the caption "Risk Factors" in our Annual Report on Form 10-K for the year ended February 28, 2021, including those identified below. We do not undertake any obligation to update forward-looking statements, except as required by law.

 

Some of the factors that may impact our business, financial condition, results of operations, strategies or prospects include:

 

 

·

Loss of, or reduction of business from, substantial clients could hurt our business by reducing our revenues, profitability and cash flow.

 

·

Our complex manufacturing processes may lower yields and reduce our revenues.

 

·

Our business could be materially and adversely affected if we are unable to obtain qualified supplies of raw materials, parts and finished components on a timely basis and at a cost-effective price.

 

·

We are dependent on government contracts, which are subject to termination, price renegotiations and regulatory compliance, which can increase the cost of doing business and negatively impact our revenues.

 

·

Changes in government policy or economic conditions could negatively impact our results.

 

·

Our inventories may become obsolete and other assets may be subject to risks.

 

·

Environmental regulations could require us to incur significant costs.

    

 
19

Table of Contents

 

 

·

Our business is highly competitive and increased competition could reduce gross profit margins and the value of an investment in our Company.

 

·

Changes in Defense related programs and priorities could reduce the revenues and profitability of our business.

 

·

Our ability to complete facility upgrades and relocate to a new facility within the contemplated timeframe and budget.

 

·

Our operating results may decrease due to the decline of profitability in the semiconductor industry.

 

·

Uncertainty of current economic conditions, domestically and globally, could continue to affect demand for our products and negatively impact our business.

 

·

We may not achieve the intended effects of our business strategy, which could adversely impact our business, financial condition and results of operations.

 

·

Our inability to introduce new products could result in decreased revenues and loss of market share to competitors; new technologies could also reduce the demand for our products.

 

·

The nature of our products exposes us to potentially significant product liability risk.

 

·

We depend on the recruitment and retention of qualified personnel and our failure to attract and retain such personnel could seriously harm our business.

 

·

Provisions in our charter documents could make it more difficult to acquire our Company and may reduce the market price of our stock.

 

·

Natural disasters, like hurricanes, or occurrences of other natural disasters whether in the United States or internationally may affect the markets in which our common stock trades, the markets in which we operate and our profitability.

 

·

Failure to protect our proprietary technologies or maintain the right to use certain technologies may negatively affect our ability to compete.

 

·

We cannot guarantee that we will have sufficient capital resources to make necessary investments in manufacturing technology and equipment.

 

·

We may make substantial investments in plant and equipment that may become impaired.

 

·

While we attempt to monitor the credit worthiness of our customers, we may be at risk due to the adverse financial condition of one or more customers.

 

·

Our international operations expose us to material risks, including risks under U.S. export laws.

 

·

Security breaches and other disruptions could compromise the integrity of our information and expose us to liability, which would cause our business and reputation to suffer.

 

·

The price of our common stock has fluctuated widely in the past and may fluctuate widely in the future.

 

·

We cannot guarantee that we will declare future cash dividend payments, nor repurchase any shares of our common stock pursuant to our stock repurchase program.

 

·

Compliance with regulations regarding the use of "conflict minerals" could limit the supply and increase the cost of certain metals used in manufacturing our products.

 

·

Our failure to remediate the material weakness in our internal control over financial reporting or our identification of any other material weaknesses in the future may adversely affect the accuracy and timing of our financial reporting.

 

·

The COVID-19 pandemic may have a material adverse effect on our business, cash flows and results of operations.

 

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

This item is not applicable as we are currently considered a smaller reporting company.

 

ITEM 4. CONTROLS AND PROCEDURES

 

Our Evaluation of Disclosure Controls and Procedures

 

The Company carried out an evaluation, under the supervision and with the participation of its management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of our disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e), and 15d-15(e)) as of the end of the period covered by this Quarterly Report. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were not effective as of November 30, 2021 due to the material weakness described in the Company’s Annual Report on Form 10-K for the year ended February 28, 2021 under “Management’s Report on Internal Control over Financial Reporting”. However, giving full consideration to the material weakness and the remediation plan, the Company’s management has concluded that the Company’s financial statements included in this Quarterly Report fairly present, in all material respects, the Company’s financial condition and results of operations as of and for the three and nine months ended November 30, 2021.

 

Changes in Internal Control over Financial Reporting.

 

Other than the changes referenced in the Company’s Annual Report on Form 10-K for the year ended February 28, 2021 under “Management’s Report on Internal Control over Financial Reporting”, there were no changes in the Company’s internal control over financial reporting during the quarter ended November 30, 2021 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

 
20

Table of Contents

 

PART II– OTHER INFORMATION

 

ITEM 1. LEGAL PROCEEDINGS

 

We may from time to time become a party to various legal proceedings arising in the ordinary course of business. As of November 30, 2021, we had no known material current, pending, or threatened litigation.

 

ITEM 1A. RISK FACTORS

 

In addition to the information set forth in this Form 10-Q, you should carefully consider the risk factors discussed in Part 1, Item 1A of our Annual Report on Form 10-K for the year ended February 28, 2021, which could materially affect our business, financial condition or future results.

 

 
21

Table of Contents

 

ITEM 6. EXHIBITS

  

Exhibits

 

 

 

 

 

10.1

 

Second Amendment to Lease, effective as of November 3, 2021, between LaBoheme Properties, Inc. and Solitron Devices, Inc. (incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K filed on November 9, 2021).

 

 

 

10.2

 

Replacement Second Amendment to Lease, effective as of November 19, 2021, between LaBoheme Properties, Inc. and Solitron Devices, Inc. (incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K filed on November 24, 2021).

 

 

 

31

 

Certification of Chief Executive Officer and Interim Chief Financial Officer  Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.**

 

 

 

32

 

Certification of Chief Executive Officer and Interim Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.**

 

 

 

101.INS*

 

XBRL Instance Document

 

 

 

101.SCH*

 

XBRL Taxonomy Extension Schema

 

 

 

101.CAL*

 

XBRL Taxonomy Extension Calculation Linkbase

 

 

 

101.DEF*

 

XBRL Taxonomy Extension Definition Linkbase

 

 

 

101.LAB*

 

XBRL Taxonomy Label Linkbase

 

 

 

101.PRE*

 

XBRL Taxonomy Presentation Linkbase

  

* Filed herewith

 

** Furnished herewith

 

 
22

Table of Contents

 

SIGNATURES

 

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

 

 

SOLITRON DEVICES, INC.

    

Date: January 14, 2022

/s/ Tim Eriksen

 

 

Tim Eriksen

 
  

Chief Executive Officer,

 
  and Interim Chief Financial Officer  

  

 
23

Table of Contents

  

EXHIBIT INDEX

 

EXHIBIT NUMBER

 

DESCRIPTION

 

 

 

31

 

Certification of Chief Executive Officer and Interim Chief Financial Officer  Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.**

 

 

 

32

 

Certification of Chief Executive Officer and Interim Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.**

 

 

 

101.INS*

 

XBRL Instance Document

 

 

 

101.SCH*

 

XBRL Taxonomy Extension Schema

 

 

 

101.CAL*

 

XBRL Taxonomy Extension Calculation Linkbase

 

 

 

101.DEF*

 

XBRL Taxonomy Extension Definition Linkbase

 

 

 

101.LAB*

 

XBRL Taxonomy Label Linkbase

 

 

 

101.PRE*

 

XBRL Taxonomy Presentation Linkbase

 

* Filed herewith

 

** Furnished herewith

  

 
24

 

EX-3.1 2 sodi_ex31.htm ARTICLES OF INCORPORATION / BYLAWS sodi_ex31.htm

EXHIBIT 31

CERTIFICATION

 

I, Tim Eriksen, Chief Executive Officer and Interim Chief Financial Officer of Solitron Devices, Inc., certify that:

 

1.

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

 

 

2.

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

 

 

3.

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

 

 

4.

I am 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 my supervision to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within this entity, 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 my 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 my conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

 

 

 

d)

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

 

5.

I have disclosed, based on my 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: January 14, 2022

/s/ Tim Eriksen

 

Tim Eriksen

 

Chief Executive Officer,

 

 

and Interim Chief Financial Officer

 

EX-3.2 3 sodi_ex32.htm ARTICLES OF INCORPORATION / BYLAWS sodi_ex32.htm

EXHIBIT 32

 

Certification Required by 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 Solitron Devices, Inc. (the “Company”) on Form 10-Q for the period ended November 30, 2021, as filed with the Securities and Exchange Commission on the date hereof  (the “Report”), I, Tim Eriksen, as Chief Executive Officer and Interim Chief Financial Officer of Solitron Devices, Inc., certify, pursuant to 18 U.S.C. Section 1350 (as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002), that to my knowledge:

 

 

1.

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

 

 

 

 

2.

the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

  

Date: January 14, 2022

/s/ Tim Eriksen

 

 

Tim Eriksen  
    Chief Executive Officer,  
    and Interim Chief Financial Officer  

 

 

   

   

 

 

EX-101.SCH 4 sodi-20211130.xsd XBRL TAXONOMY EXTENSION SCHEMA 000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 000002 - Statement - BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 000003 - Statement - BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 000004 - Statement - STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000005 - Statement - STATEMENTS OF CHANGES IN STOCKHOLDERS EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000006 - Statement - STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000007 - Disclosure - THE COMPANY AND OPERATIONS link:presentationLink link:calculationLink link:definitionLink 000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 000009 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 000010 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 000011 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES link:presentationLink link:calculationLink link:definitionLink 000012 - Disclosure - DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS link:presentationLink link:calculationLink link:definitionLink 000013 - Disclosure - MAJOR SUPPLIERS link:presentationLink link:calculationLink link:definitionLink 000014 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 000015 - Disclosure - NOTES PAYABLE link:presentationLink link:calculationLink link:definitionLink 000016 - Disclosure - EQUITY link:presentationLink link:calculationLink link:definitionLink 000017 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 000018 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 000019 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 000020 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 000021 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 000022 - Disclosure - DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Tables) link:presentationLink link:calculationLink link:definitionLink 000023 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:calculationLink link:definitionLink 000025 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000026 - Disclosure - REVENUE RECOGNITION (Details) link:presentationLink link:calculationLink link:definitionLink 000027 - Disclosure - REVENUE RECOGNITION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000028 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 000029 - Disclosure - INVENTORIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000030 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 000031 - Disclosure - DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Details) link:presentationLink link:calculationLink link:definitionLink 000032 - Disclosure - DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Details 1) link:presentationLink link:calculationLink link:definitionLink 000033 - Disclosure - DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000034 - Disclosure - MAJOR SUPPLIERS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000035 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 000036 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details 1) link:presentationLink link:calculationLink link:definitionLink 000037 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000038 - Disclosure - NOTES PAYABLE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000039 - Disclosure - EQUITY (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 5 sodi-20211130_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 6 sodi-20211130_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 7 sodi-20211130_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Cover [Abstract] Entity Registrant Name Entity Central Index Key Document Type Amendment Flag Current Fiscal Year End Date Entity Small Business Entity Shell Company Entity Emerging Growth Company Entity Current Reporting Status Document Period End Date Entity Filer Category Document Fiscal Period Focus Document Fiscal Year Focus Entity Common Stock Shares Outstanding Document Quarterly Report Document Transition Report Entity File Number Entity Incorporation State Country Code Entity Tax Identification Number Entity Address Address Line 1 Entity Address City Or Town Entity Address State Or Province Entity Address Postal Zip Code City Area Code Local Phone Number Entity Interactive Data Current BALANCE SHEETS ASSETS CURRENT ASSETS Cash and cash equivalents Marketable securities Accounts receivable Inventories, net Prepaid expenses and other current assets TOTAL CURRENT ASSETS [Assets, Current] Property, plant and equipment, net Operating lease - right-of-use asset Other assets TOTAL ASSETS [Assets] LIABILITIES AND STOCKHOLDERS' EQUITY CURRENT LIABILITIES Accounts payable Customer deposits Operating lease liability Finance lease liability Notes payable (PPP loan) Mortgage loan Accrued expenses and other current liabilities TOTAL CURRENT LIABILITIES [Liabilities, Current] Notes payable (PPP loan), net of current Mortgage loan, net of current Finance lease liability, net of current TOTAL LIABILITIES [Liabilities] STOCKHOLDERS' EQUITY Preferred stock, $.01 par value, authorized 500,000 shares, none issued Common stock, $.01 par value, authorized 10,000,000 shares, 2,083,452 shares outstanding, net of 487,811 treasury shares at November 30, 2021 and 2,083,462 shares outstanding, net of 487,801 treasury shares at February 28, 2021, respectively Additional paid-in capital Retained Earnings Less treasury stock [Treasury Stock, Value] TOTAL STOCKHOLDERS' EQUITY [Stockholders' Equity Attributable to Parent] TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY [Liabilities and Equity] Preferred stock, par value Preferred stock, shares authorized Preferred stock, shares issued Common stock, par value Common stock, shares authorized Common stock, shares outstanding Treasury stock, shares STATEMENTS OF OPERATIONS (Unaudited) Net sales Cost of sales Gross profit [Gross Profit] Selling, general and administrative expenses Operating income [Operating Income (Loss)] Other income (loss) Interest expense [Interest Expense] Dividend income Realized gain (loss) on investments Unrealized gain (loss) on investments Gain on PPP loan forgiveness Scrap income Total other income (loss) [Other Nonoperating Income (Expense)] Net income (loss) [Net Income (Loss) Attributable to Parent] Net income (loss) per common share - basic and diluted Weighted average common shares outstanding STATEMENTS OF CHANGES IN STOCKHOLDERS EQUITY (Unaudited) Statement [Table] Statement [Line Items] Statement Equity Components [Axis] Common Stock Treasury Stock Additional Paid-In Capital Retained Earnings (Accumulated Deficit) Balance, shares [Shares, Issued] Balance, amount Net income Purchase of Common Stock, shares Purchase of Common Stock, amount Stock based compensation, shares Stock based compensation, amount Net (loss) Transfer Agent Adjustment of Common Stock, shares Transfer Agent Adjustment of Common Stock, amount Balance, shares Balance, amount STATEMENTS OF CASH FLOWS (Unaudited) Net income Adjustments to reconcile net income (loss) to net cash used in operating activities: Depreciation and amortization Operating lease expense Net realized and unrealized (gains) on investments Stock based compensation PPP loan forgiveness Changes in Operating Assets and Liabilities: Accounts receivable [Increase (Decrease) in Accounts Receivable] Inventories Prepaid expenses and other current assets [Increase (Decrease) in Prepaid Expense and Other Assets] Other assets [Increase (Decrease) in Other Operating Assets] Payments on operating lease liabilities Payments on capital lease liabilities Accounts payable [Increase (Decrease) in Accounts Payable] Customer deposits [Increase (Decrease) in Customer Deposits] Accrued expenses, other current and non-current liabilities Net cash provided by operating activities [Net Cash Provided by (Used in) Operating Activities] Investing activities Proceeds from sale of marketable securities Purchases of marketable securities [Payments to Acquire Marketable Securities] Purchases of property and equipment [Payments to Acquire Property, Plant, and Equipment] Net cash (used in) investing activities [Net Cash Provided by (Used in) Investing Activities] Financing activities Proceeds from mortgage loan Principal payments on mortgage loan [Payments for Loans] Purchase of treasury stock [Payments for Repurchase of Common Stock] Net cash provided by financing activities [Net Cash Provided by (Used in) Financing Activities] Net increase in cash and cash equivalents [Cash and Cash Equivalents, Period Increase (Decrease)] Cash and cash equivalents - beginning of the year Cash and cash equivalents - end of period Non-cash transactions Capitalization of ROU asset and liability Supplemental disclosures of cash flow data Income taxes paid Interest expense paid THE COMPANY AND OPERATIONS 1. THE COMPANY AND OPERATIONS SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES REVENUE RECOGNITION 3. REVENUE RECOGNITION INVENTORIES 4. INVENTORIES ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES 5. ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS 6. DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS MAJOR SUPPLIERS 7. MAJOR SUPPLIERS COMMITMENTS AND CONTINGENCIES 8. COMMITMENTS AND CONTINGENCIES NOTES PAYABLE 9. NOTES PAYABLE 10. STOCKHOLDERS' EQUITY Basis of Presentation Cash and Cash Equivalents Investment in Securities Fair Value of Financial Instruments Accounts Receivable Shipping and Handling Inventories Inventory, Policy [Policy Text Block] Property, Plant, Equipment, and Leasehold Improvements Concentrations of Credit Risk Net Income (Loss) Per Common Share Revenue Recognition Related Party Transactions Financial Statement Estimates Recent Accounting Pronouncements Summary of estimated useful lives of assets Available-for-sale investments REVENUE RECOGNITION (Tables) Sales returns and allowances accrual activity Inventories Schedule of Inventory, Current [Table Text Block] Accrued expenses and other current liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Summary of Revenues from domestic and export sales to unaffiliated customers Summary of revenues by customers Balance sheet classification of lease assets and liabilities Future minimum lease payments Marketable Securities Cost Gross unrealized gains Gross unrealized losses [Available-for-sale Securities, Gross Unrealized Loss] Fair value Property Plant And Equipment By Type Axis Related Party Transactions By Related Party Axis Building Leasehold Improvements Machinery and Equipment ES Components Allowance for doubtful accounts FDIC insured limit Marketable value Deposits in excess of FDIC insured limits Estimated useful lives Related party purchases Related party sales Sales return and allowances, beginning Accrued allowances Credits issued Sales return and allowances, endings Distributor Inventory Raw Materials Work-In-Process Finished Goods Inventories, net Net of reserve inventory Payroll and related employee benefits Legal fees Property, sales and franchise taxes Return allowance Bonus accrual Accrued interest on PPP loan Totals Statement Geographical Axis Europe and Australia Canada and Latin America Far East and Middle East United States Net sales Major Customers Axis Avnet / USI Electronics L3Harris Raytheon Sales from major customers United States Government Non-Military, Scientific and industrial Applications Sales from major customers Related Party Transaction [Axis] CPS Technologies [Member] Stellar Industries Wuxi Streamtek Platronics Seals Egide USA Purchases from major suppliers Assets Operating lease right-of-use assets Amortization [Operating Lease, Right-of-Use Asset, Amortization Expense] Total operating lease right-of-use-asset Liabilities Operating lease liability, short-term Operating lease liability [Operating Lease, Liability, Noncurrent] Total lease liabilities 2022 Total future undiscounted Cash Flows Less: imputed interest to be recognized in lease expense Operating lease liabilities, as reported Asset Lease rental expense NOTES PAYABLE (Details Narrative) Business Acquisition Commercial Contract Paycheck Protection Program (PP) Description Purchace price Installments Maturity Interest rate Loan proceeds Statement Class Of Stock Axis Director [Member] Stock Repurchase Program 2019 Stock Incentive Plan Mr. Eriksen Mr. Matson Repurchased Shares of Common Stock Outstanding common stock Shares Issued Fair market value Per Share Fair value of asset after deduction of liability. 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 there Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accountin 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 n The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure. This element may be used to capture the complete disclosure about the extent of the entity's reliance on its major suppliers. Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. EX-101.PRE 8 sodi-20211130_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 9 R1.htm IDEA: XBRL DOCUMENT v3.21.4
Cover - shares
3 Months Ended
Nov. 30, 2021
Jan. 12, 2022
Cover [Abstract]    
Entity Registrant Name SOLITRON DEVICES, INC.  
Entity Central Index Key 0000091668  
Document Type 10-Q  
Amendment Flag false  
Current Fiscal Year End Date --02-28  
Entity Small Business true  
Entity Shell Company false  
Entity Emerging Growth Company false  
Entity Current Reporting Status Yes  
Document Period End Date Nov. 30, 2021  
Entity Filer Category Non-accelerated Filer  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2022  
Entity Common Stock Shares Outstanding   2,083,452
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 001-04978  
Entity Incorporation State Country Code DE  
Entity Tax Identification Number 22-1684144  
Entity Address Address Line 1 3301 Electronics Way  
Entity Address City Or Town West Palm Beach  
Entity Address State Or Province FL  
Entity Address Postal Zip Code 33407  
City Area Code 561  
Local Phone Number 848‑4311  
Entity Interactive Data Current Yes  
XML 10 R2.htm IDEA: XBRL DOCUMENT v3.21.4
BALANCE SHEETS - USD ($)
Nov. 30, 2021
Feb. 28, 2021
CURRENT ASSETS    
Cash and cash equivalents $ 5,247,000 $ 3,785,000
Marketable securities 435,000 248,000
Accounts receivable 1,445,000 1,306,000
Inventories, net 2,517,000 2,721,000
Prepaid expenses and other current assets 435,000 372,000
TOTAL CURRENT ASSETS 10,079,000 8,432,000
Property, plant and equipment, net 4,837,000 281,000
Operating lease - right-of-use asset 35,000 340,000
Other assets 224,000 40,000
TOTAL ASSETS 15,175,000 9,093,000
CURRENT LIABILITIES    
Accounts payable 291,000 165,000
Customer deposits 24,000 49,000
Operating lease liability 39,000 377,000
Finance lease liability 9,000 9,000
Notes payable (PPP loan) 0 43,000
Mortgage loan 100,000 0
Accrued expenses and other current liabilities 1,023,000 740,000
TOTAL CURRENT LIABILITIES 1,486,000 1,383,000
Notes payable (PPP loan), net of current 0 764,000
Mortgage loan, net of current 2,783,000 0
Finance lease liability, net of current 6,000 13,000
TOTAL LIABILITIES 4,275,000 2,160,000
STOCKHOLDERS' EQUITY    
Preferred stock, $.01 par value, authorized 500,000 shares, none issued 0 0
Common stock, $.01 par value, authorized 10,000,000 shares, 2,083,452 shares outstanding, net of 487,811 treasury shares at November 30, 2021 and 2,083,462 shares outstanding, net of 487,801 treasury shares at February 28, 2021, respectively 21,000 21,000
Additional paid-in capital 1,834,000 1,834,000
Retained Earnings 10,457,000 6,490,000
Less treasury stock (1,412,000) (1,412,000)
TOTAL STOCKHOLDERS' EQUITY 10,900,000 6,933,000
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 15,175,000 $ 9,093,000
XML 11 R3.htm IDEA: XBRL DOCUMENT v3.21.4
BALANCE SHEETS (Parenthetical) - $ / shares
Nov. 30, 2021
Feb. 28, 2021
BALANCE SHEETS    
Preferred stock, par value $ 0.01 $ 1
Preferred stock, shares authorized 500,000 500,000
Preferred stock, shares issued 0 0
Common stock, par value $ 0.01 $ 1
Common stock, shares authorized 10,000,000 10,000,000
Common stock, shares outstanding 2,083,462 2,083,462
Treasury stock, shares 487,811 487,801
XML 12 R4.htm IDEA: XBRL DOCUMENT v3.21.4
STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
3 Months Ended 9 Months Ended
Nov. 30, 2021
Nov. 30, 2020
Nov. 30, 2021
Nov. 30, 2020
STATEMENTS OF OPERATIONS (Unaudited)        
Net sales $ 2,468,000 $ 2,312,000 $ 10,308,000 $ 7,913,000
Cost of sales 1,672,000 1,799,000 5,628,000 5,419,000
Gross profit 796,000 513,000 4,680,000 2,494,000
Selling, general and administrative expenses 497,000 575,000 1,870,000 1,587,000
Operating income 299,000 (62,000) 2,810,000 907,000
Other income (loss)        
Interest expense (28,000) 0 (74,000) 0
Dividend income 1,000 0 2,000 7,000
Realized gain (loss) on investments 41,000 9,000 67,000 35,000
Unrealized gain (loss) on investments (8,000) 26,000 (7,000) 28,000
Gain on PPP loan forgiveness 0 0 (812,000) 0
Scrap income 185,000 0 357,000 0
Total other income (loss) 191,000 35,000 1,157,000 70,000
Net income (loss) $ 490,000 $ (27,000) $ 3,967,000 $ 977,000
Net income (loss) per common share - basic and diluted $ 0.24 $ (0.01) $ 1.90 $ 0.47
Weighted average common shares outstanding 2,083,452 2,064,754 2,083,459,000 2,062,713
XML 13 R5.htm IDEA: XBRL DOCUMENT v3.21.4
STATEMENTS OF CHANGES IN STOCKHOLDERS EQUITY (Unaudited) - USD ($)
Total
Common Stock
Treasury Stock
Additional Paid-In Capital
Retained Earnings (Accumulated Deficit)
Balance, shares at Feb. 29, 2020   2,571,263 (508,314)    
Balance, amount at Feb. 29, 2020 $ 5,483,000 $ 21,000 $ (1,481,000) $ 1,834,000 $ 5,109,000
Net income 369,000 $ 0 $ 0 0 369,000
Balance, shares at May. 31, 2020   2,571,263 (508,314)    
Balance, amount at May. 31, 2020 5,852,000 $ 21,000 $ (1,481,000) 1,834,000 5,478,000
Balance, shares at Feb. 29, 2020   2,571,263 (508,314)    
Balance, amount at Feb. 29, 2020 5,483,000 $ 21,000 $ (1,481,000) 1,834,000 5,109,000
Net (loss) 977,000        
Balance, shares at Nov. 30, 2020   2,571,263 (487,801)    
Balance, amount at Nov. 30, 2020 6,529,000 $ 21,000 $ (1,412,000) 1,834,000 6,086,000
Balance, shares at May. 31, 2020   2,571,263 (508,314)    
Balance, amount at May. 31, 2020 5,852,000 $ 21,000 $ (1,481,000) 1,834,000 5,478,000
Net income 635,000 0 0 0 635,000
Purchase of Common Stock, amount (6,000) $ 0 $ (6,000) 0 0
Balance, shares at Aug. 31, 2020   2,571,263 (510,807)    
Balance, amount at Aug. 31, 2020 6,481,000 $ 21,000 $ (1,487,000) 1,834,000 6,113,000
Stock based compensation, shares     23,006    
Stock based compensation, amount 75,000 0 $ 75,000 0 0
Net (loss) (27,000) $ 0 $ 0 0 (27,000)
Balance, shares at Nov. 30, 2020   2,571,263 (487,801)    
Balance, amount at Nov. 30, 2020 6,529,000 $ 21,000 $ (1,412,000) 1,834,000 6,086,000
Balance, shares at Feb. 28, 2021   2,571,263 (487,801)    
Balance, amount at Feb. 28, 2021 6,933,000 $ 21,000 $ (1,412,000) 1,834,000 6,490,000
Net income 1,027,000 $ 0 $ 0 0 1,027,000
Balance, shares at May. 31, 2021   2,571,263 (487,801)    
Balance, amount at May. 31, 2021 7,960,000 $ 21,000 $ (1,412,000) 1,834,000 7,517,000
Balance, shares at Feb. 28, 2021   2,571,263 (487,801)    
Balance, amount at Feb. 28, 2021 6,933,000 $ 21,000 $ (1,412,000) 1,834,000 6,490,000
Net (loss) 3,967,000        
Balance, shares at Nov. 30, 2021   2,571,263 (487,811)    
Balance, amount at Nov. 30, 2021 10,900,000 $ 21,000 $ (1,412,000) 1,834,000 10,457,000
Balance, shares at May. 31, 2021   2,571,263 (487,801)    
Balance, amount at May. 31, 2021 7,960,000 $ 21,000 $ (1,412,000) 1,834,000 7,517,000
Net income 2,450,000 $ 0 $ 0 0 2,450,000
Balance, shares at Aug. 31, 2021   2,571,263 (487,801)    
Balance, amount at Aug. 31, 2021 10,410,000 $ 21,000 $ (1,412,000) 1,834,000 9,967,000
Net income 490,000 0 $ 0 0 490,000
Net (loss) 490,000        
Transfer Agent Adjustment of Common Stock, shares     (10)    
Transfer Agent Adjustment of Common Stock, amount 0 $ 0 $ 0 0 0
Balance, shares at Nov. 30, 2021   2,571,263 (487,811)    
Balance, amount at Nov. 30, 2021 $ 10,900,000 $ 21,000 $ (1,412,000) $ 1,834,000 $ 10,457,000
XML 14 R6.htm IDEA: XBRL DOCUMENT v3.21.4
STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
9 Months Ended
Nov. 30, 2021
Nov. 30, 2020
STATEMENTS OF CASH FLOWS (Unaudited)    
Net income $ 3,967,000 $ 977,000
Adjustments to reconcile net income (loss) to net cash used in operating activities:    
Depreciation and amortization 193,000 179,000
Operating lease expense 305,000 285,000
Net realized and unrealized (gains) on investments (60,000) (63,000)
Stock based compensation 0 75,000
PPP loan forgiveness (812,000) 0
Changes in Operating Assets and Liabilities:    
Accounts receivable (139,000) 213,000
Inventories 204,000 (183,000)
Prepaid expenses and other current assets (63,000) (72,000)
Other assets (184,000) 0
Payments on operating lease liabilities (338,000) (308,000)
Payments on capital lease liabilities (7,000) 0
Accounts payable 126,000 49,000
Customer deposits (25,000) (22,000)
Accrued expenses, other current and non-current liabilities 283,000 297,000
Net cash provided by operating activities 3,450,000 1,427,000
Investing activities    
Proceeds from sale of marketable securities 270,000 340,000
Purchases of marketable securities (392,000) (379,000)
Purchases of property and equipment (4,749,000) (68,000)
Net cash (used in) investing activities (4,871,000) (107,000)
Financing activities    
Proceeds from mortgage loan 2,940,000 807,000
Principal payments on mortgage loan (57,000) 0
Purchase of treasury stock 0 (6,000)
Net cash provided by financing activities 2,883,000 801,000
Net increase in cash and cash equivalents 1,462,000 2,121,000
Cash and cash equivalents - beginning of the year 3,785,000 1,332,000
Cash and cash equivalents - end of period 5,247,000 3,453,000
Non-cash transactions    
Capitalization of ROU asset and liability 0 26,000
Supplemental disclosures of cash flow data    
Income taxes paid 0 0
Interest expense paid $ 74,000 $ 0
XML 15 R7.htm IDEA: XBRL DOCUMENT v3.21.4
THE COMPANY AND OPERATIONS
9 Months Ended
Nov. 30, 2021
THE COMPANY AND OPERATIONS  
1. THE COMPANY AND OPERATIONS

1. THE COMPANY AND OPERATIONS

 

Solitron Devices, Inc., a Delaware corporation (“Solitron,” the “Company,” “we,” “us,” or “our”), designs, develops, manufactures, and markets solid-state semiconductor components and related devices primarily for the military and aerospace markets.  The Company was incorporated under the laws of the State of New York in 1959 and reincorporated under the laws of the State of Delaware in August 1987.

XML 16 R8.htm IDEA: XBRL DOCUMENT v3.21.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
9 Months Ended
Nov. 30, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Basis of Presentation

The unaudited financial statements have been prepared in accordance with United States generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements.

 

The unaudited financial information furnished herein reflects all adjustments, consisting of normal recurring items that, in the opinion of management, are necessary for a fair presentation of the Company’s financial position, results of operations and cash flows for the interim periods.  The results of operations for the three and nine months ended November 30, 2021 are not necessarily indicative of the results to be expected for the year ending February 28, 2022.

 

The information included in this Form 10-Q should be read in conjunction with the Company’s Annual Report on Form 10-K for the year ended February 28, 2021.

 

Cash and Cash Equivalents

Cash and cash equivalents include demand deposits and money market accounts.

 

Investment in Marketable Securities

Investment in marketable securities includes investments in common stocks and bonds.  Investments in securities are reported at fair value with changes in unrecognized gains or losses included in other income on the income statement.

 

The following table summarizes available-for-sale investments (in 000’s):

 

 

 

 

Gross

 

 

Gross

 

 

 

November 30, 2021

Marketable Securities:

 

Cost

 

 

Unrealized

Gains

 

 

Unrealized

Losses

 

 

Fair

Value

 

Common Stocks

 

 

399

 

 

 

49

 

 

 

(14)

 

 

435

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

 

Gross

 

 

 

 

 

February 28, 2021

Marketable Securities:

 

Cost

 

 

Unrealized

Gains

 

 

Unrealized

Losses

 

 

Fair

Value

 

Common Stocks

 

 

224

 

 

 

46

 

 

 

(22)

 

 

248

 

 

One marketable security was marked at cost at the end of the quarter ended November 30, 2021, which matched the most recent trade in the security.  Total value of the security was $44,800.

 

At November 30, 2021 and February 28, 2021, the deferred tax liability related to unrecognized gains and losses on short-term investments was $0.

Fair Value of Financial Instruments

Accounting Standards Codification (“ASC”) Topic 820, “Fair Value Measurements and Disclosures”, defines “fair value” as the price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also sets forth a valuation hierarchy of the inputs (assumptions that market participants would use in pricing an asset or liability) used to measure fair value. This hierarchy prioritizes the inputs into the following three levels:

 

Level 1:

Observable inputs that reflect unadjusted quoted prices for identical assets or liabilities traded in active markets.

Level 2:

Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.

Level 3:

Inputs that are generally unobservable. These inputs may be used with internally developed methodologies that result in management’s best estimate of fair value.

  

The Company’s securities are subject to Level 1 fair value measurement.

 

The carrying amounts of the Company’s short-term financial instruments, including accounts receivable, accounts payable, accrued expenses and other liabilities approximate their fair value due to the relatively short period to maturity for these instruments.

 

Accounts Receivable

Accounts receivable consists of unsecured credit extended to the Company’s customers in the ordinary course of business. The Company reserves for any amounts deemed to be uncollectible based on past collection experiences and an analysis of outstanding balances, using an allowance account. The allowance amount was $0 as of November 30, 2021 and February 28, 2021.

 

Shipping and Handling

Shipping and handling costs billed to customers are recorded in net sales. Shipping costs incurred by the Company are recorded in cost of sales.

 

Inventories

Inventories are stated at the lower of cost and net realizable value.  Cost is determined using the “first-in, first-out” (FIFO) method.  The Company buys raw material only to fill customer orders.  Excess raw material is created only when a vendor imposes a minimum quantity buy in excess of actual requirements.  Such excess material will usually be utilized to meet the requirements of the customer’s subsequent orders.  If excess material is not utilized after two fiscal years it is fully reserved.  Any inventory item once designated as reserved is carried at zero value in all subsequent valuation activities.  The Company maintains a three inch wafer fab which procures raw wafers and produces finished wafers based on management’s estimates of projected future demand.  Finished wafers are considered work-in-process since they are usable for many years, and in some circumstances can be used on more than one finished product depending on customer parameters.

 

The Company does not classify a portion of inventories as non-current since we cannot reasonably estimate based on the length of our operating cycle which items will or will not be used within twelve months.

 

The Company’s inventory valuation policy is as follows:

 

Raw material /Work in process:

All material acquired or processed in the last two fiscal years is valued at the lower of its acquisition cost or net realizable value, except for wafers which function under a three-year policy. All material not used after two fiscal years is fully reserved for except wafers which are reserved for after three years. Finished wafers produced in our wafer fab are stored in the wafer bank and are considered work-in-process. Raw material in excess of five years’ usage that cannot be restocked, and slow-moving work in process are reserved for. 

 

 

Finished goods:

All finished goods with firm orders for later delivery are valued (material and overhead) at the lower of cost or net realizable value. All finished goods with no orders are fully reserved.

 

 

Direct labor costs:

Direct labor costs are allocated to finished goods and work in process inventory based on engineering estimates of the number of man-hours required from the different direct labor departments to bring each device to its particular level of completion. Manufacturing overhead costs are allocated to finished goods and work in process inventory as a ratio to direct labor costs.

Raw material /Work in process:

All material acquired or processed in the last two fiscal years is valued at the lower of its acquisition cost or net realizable value, except for wafers which function under a three- year policy. All material not used after two fiscal years is fully reserved for except wafers which are reserved for after three years. Finished wafers produced in our wafer fab are stored in the wafer bank and are considered work-in-process. Raw material in excess of five years’ usage that cannot be restocked, and slow-moving work in process are reserved for.

 

 

Finished goods:

All finished goods with firm orders for later delivery are valued (material and overhead) at the lower of cost or net realizable value. All finished goods with no orders are fully reserved.

 

 

Direct labor costs:

Direct labor costs are allocated to finished goods and work in process inventory based on engineering estimates of the number of man-hours required from the different direct labor departments to bring each device to its particular level of completion. Manufacturing overhead costs are allocated to finished goods and work in process inventory as a ratio to direct labor costs.

Raw material /Work in process:

All material acquired or processed in the last two fiscal years is valued at the lower of its acquisition cost or net realizable value, except for wafers which function under a three- year policy. All material not used after two fiscal years is fully reserved for except wafers which are reserved for after three years. Finished wafers produced in our wafer fab are stored in the wafer bank and are considered work-in-process. Raw material in excess of five years’ usage that cannot be restocked, and slow-moving work in process are reserved for.

 

 

Finished goods:

All finished goods with firm orders for later delivery are valued (material and overhead) at the lower of cost or net realizable value. All finished goods with no orders are fully reserved.

 

 

Direct labor costs:

Direct labor costs are allocated to finished goods and work in process inventory based on engineering estimates of the number of man-hours required from the different direct labor departments to bring each device to its particular level of completion. Manufacturing overhead costs are allocated to finished goods and work in process inventory as a ratio to direct labor costs.

Property, Plant, Equipment, and Leasehold Improvements

Property, plant, and equipment is recorded at cost.  Major renewals and improvements are capitalized, while maintenance and repairs that do not extend their expected life are expensed as incurred.  Depreciation is provided on a straight-line basis over the estimated useful lives of the related assets.  Leasehold improvements are amortized over the shorter of the lease term or the lives of the related assets:

 

Building

39 years

Leasehold Improvements

10 years

Machinery and Equipment

5 years

  

Concentrations of Credit Risk

Financial instruments, which potentially subject the Company to concentration of credit risk, consist principally of cash and account receivables. The Company places its cash with high credit quality institutions. At times, such amounts may be in excess of the Federal Deposit Insurance Corporation (“FDIC”) insurance limits. The Company has not experienced any losses in such accounts and believes that it is not exposed to any significant credit risk on the accounts. As of November 30, 2021, all non-interest bearing checking accounts were FDIC insured to a limit of $250,000. Deposits in excess of FDIC insured limits were approximately $4,340,000 at November 30, 2021, as compared to $2,518,000 at November 30, 2020. With respect to the account receivables, most of the Company’s products are custom made pursuant to contracts with customers whose end-products are sold to the United States Government. The Company performs ongoing credit evaluations of its customers’ financial condition and maintains allowances for potential credit losses. Actual losses and allowances have historically been within management’s expectations.

 

Net Income (Loss) Per Common Share

Net income (loss) per common share is presented in accordance with ASC 260-10 “Earnings per Share.”  Basic earnings per common share are computed using the weighted average number of common shares outstanding during the period.  Diluted earnings per common share incorporate the incremental shares issuable upon the assumed exercise of stock options to the extent they are not anti-dilutive using the treasury stock method.  The Company had no stock options outstanding during fiscal 2020 and 2021; therefore, there is no effect from dilution on earnings per share.

 

Revenue Recognition

 

On May 28, 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU) No. 2014-09, Revenue from Contracts with Customers (Topic 606), which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods and services to customers. The ASU replaces most existing revenue recognition guidance in the United States. The standard permits the use of either the full retrospective or modified retrospective transition method.

 

Based on a review of its customer contracts, the Company has determined that revenue on the majority of its customer contracts will continue to be recognized at a point in time, generally upon shipment of products, consistent with the Company’s historical revenue recognition model. 

 

The core principle of the guidance in Topic 606 is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services.

 

To achieve that core principle, the Company applied the following steps:

 

1. Identify the contract(s) with a customer.

 

The Company designs, develops, manufactures and markets solid-state semiconductor components and related devices.  The Company’s products are used as components primarily in the military and aerospace markets. 

 

The Company’s revenues are from purchase orders and/or contracts with customers associated with manufacture of products. We account for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable.

2. Identify the performance obligations in the contract.

 

The majority of the Company’s purchase orders or contracts with customers contain a single performance obligation, the shipment of products.

 

3. Determine the transaction price.

 

The transaction price reflects the Company’s expectations about the consideration it will be entitled to receive from the customer at a fixed price per unit shipped based on the terms of the contract or purchase order with the customer. To the extent our actual costs vary from the fixed price that was negotiated, we will generate more or less profit or could incur a loss.

 

4. Allocate the transaction price to the performance obligations in the contract.

 

5. Recognize revenue when (or as) the Company satisfies a performance obligation.

 

This performance obligation is satisfied when control of the product is transferred to the customer, which occurs upon shipment or delivery. The Company receives purchase orders for products to be delivered over multiple dates that may extend across reporting periods. The Company accounting policy treats shipping and handling activities as a fulfillment cost. The Company invoices for each delivery upon shipment and recognizes revenues at the fixed price for each distinct product delivered when transfer of control has occurred, which is generally upon shipment.

 

In addition, the Company may have a contract or purchase order to provide a non-recurring engineering service to a customer. These contracts are reviewed, performance obligations are determined, and we recognize revenue at the point in time in which each performance obligation is fully satisfied.

 

We recognize revenue on sales to distributors when the distributor takes control of the products ("sold-to" model).  We have agreements with distributors that allow distributors a limited credit for unsaleable products, which we refer to as a "scrap allowance." Consistent with industry practice, we also have a "stock, ship and debit" program whereby we consider requests by distributors for credits on previously purchased products that remain in distributors' inventory, to enable the distributors to offer more competitive pricing.  We have contractual arrangements whereby we provide distributors with protection against price reductions initiated by us after product is sold by us to the distributor and prior to resale by the distributor.  In addition, we have a termination clause in one of our distributor agreements that would allow for a full credit for all inventory upon 60 days' notice of terminating the agreement.

 

We recognize the estimated variable consideration to be received as revenue and record a related accrued expense for the consideration not expected to be received, based upon an estimate of product returns, scrap allowances, "stock, ship and debit" credits, and price protection credits that will be attributable to sales recorded through the end of the period.  We make these estimates based upon sales levels to our customers during the period, inventory levels at the distributors, current and projected market conditions, and historical experience under the programs. Our estimates require the exercise of significant judgments.  We believe that we have a reasonable basis to estimate future credits under the programs.

 

Related Party Transactions

The Company currently purchases and has purchased in the past die and wafers, as specified by the Company's customers, from ES Components.  Mr. Aubrey, a director of the Company is a minority owner, and an immediate family member of the majority owner of ES Components. For the nine months ended November 30, 2021, the Company purchased $94,215of die from ES Components. For the nine months ended November 30, 2020, the Company purchased $66,045of die from ES Components.  The Company has included these expenses in cost of goods sold in the accompanying statement of operations. The Company occasionally makes sales to ES Components.  For the nine months ended November 30, 2021 and November 30, 2020, sales were $0. 

 

Stock based compensation

The Company records stock-based compensation in accordance with the provisions of ASC Topic 718, "Compensation-Stock Compensation," which establishes accounting standards for transactions in which an entity exchanges its equity instruments for goods or services. Under ASC Topic 718, the Company recognizes an expense for the fair value of outstanding stock options and grants as they vest, whether held by employees or others. No vesting of stock options or grants occurred during the three and nine month periods ended November 30, 2021 or November 30, 2020.

 

Financial Statement Estimates

The preparation of condensed financial statements in conformity with GAAP  requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ from these estimates, and the differences could be material.  Such estimates include depreciable life, valuation allowance, and allowance for inventory obsolescence.

Recent Accounting Pronouncements

No recent accounting pronouncements affecting the Company were issued by the Financial Accounting Standards Board or other standards-setting bodies.

XML 17 R9.htm IDEA: XBRL DOCUMENT v3.21.4
REVENUE RECOGNITION
9 Months Ended
Nov. 30, 2021
REVENUE RECOGNITION  
3. REVENUE RECOGNITION

3. REVENUE RECOGNITION

 

As of November 30, 2021 and November 30, 2020, sales returns and allowances accrual activity is shown below:

 

 

 

November 30,

2021

 

 

November 30,

2020

 

Beginning Balance

 

$354,000

 

 

$126,000

 

Accrued Allowances

 

 

117,000

 

 

 

199,000

 

Credits Issued

 

 

-

 

 

 

-

 

Ending Balance

 

$471,000

 

 

$325,000

 

 

As noted in Note 2 above, one of our distributor agreements has a termination clause that would allow for a full credit for all inventory upon 60 days' notice of terminating the agreement.  As of November 30, 2021 and February 28, 2021, the inventory balance at that distributor was approximately $2,193,000 and $1,854,000, respectively.  Based upon sales levels to and by the distributor during the period, inventory levels at the distributors, current and projected market conditions, and historical experience under the programs, we believe it is highly unlikely that the distributor would exercise termination.  Should termination occur, we believe the products could be sold to other distributors or held in inventory for future sale. 

 

The Company warrants that its products, when delivered, will be free from defects in material workmanship under normal use and service. The obligations are limited to replacing, repairing, or reimbursing for, at the option of the Company, any products that are returned within one year after the date of shipment. The Company does not reserve for potential warranty costs based on historical experience and the nature of its cost tracking system.

XML 18 R10.htm IDEA: XBRL DOCUMENT v3.21.4
INVENTORIES
9 Months Ended
Nov. 30, 2021
INVENTORIES  
4. INVENTORIES

4. INVENTORIES

 

As of November 30, 2021 and February 28, 2021, inventories, net of reserves, consist of the following:

 

 

 

November 30,

2021

 

 

February 28,

2021

 

Raw Materials

 

 

605,000

 

 

 

842,000

 

Work-In-Process

 

 

1,812,000

 

 

 

1,830,000

 

Finished Goods

 

 

100,000

 

 

 

49,000

 

Total

 

$2,517,000

 

 

$2,721,000

 

 

Wafer related inventory, which includes raw wafers, work-in-process wafers, and wafer bank (completed wafers that are available to be consumed in the Company’s products), net of reserves, totaled $1,115,000 as of November 30, 2021 and $1,154,000 as of February 28, 2021. Wafer production was temporarily curtailed during fiscal 2020 due to implementation of an improvement plan, which was completed in the first quarter of fiscal 2021. As of November 30, 2021, 100% of the wafer bank inventory consisted of wafers manufactured between calendar year 2018 and 2021. We do not expect all of our wafer inventory to be consumed within twelve months; however, since it is not possible to know which wafers will or will not be used, we classify all our inventory as current.

XML 19 R11.htm IDEA: XBRL DOCUMENT v3.21.4
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES
9 Months Ended
Nov. 30, 2021
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES  
5. ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

5. ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

 

As of November 30, 2021 and February 28, 2021, accrued expenses and other current liabilities consist of the following:

 

 

 

November 30,

2021

 

 

February 28,

2021

 

Payroll and related employee benefits

 

$341,000

 

 

$293,000

 

Legal fees

 

 

-

 

 

 

3,000

 

Property, Sales, and Franchise taxes

 

 

11,000

 

 

 

15,000

 

Return Allowance

 

 

471,000

 

 

 

354,000

 

Bonus Accrual

 

 

200,000

 

 

 

70,000

 

Accrued Interest on PPP loan

 

 

-

 

 

 

5,000

 

Totals

 

$1,023,000

 

 

$740,000

 

XML 20 R12.htm IDEA: XBRL DOCUMENT v3.21.4
DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS
9 Months Ended
Nov. 30, 2021
DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS  
6. DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS

6. DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS

 

Revenues from domestic and export sales are attributed to a global geographic region according to the location of the customer’s primary manufacturing or operating facilities. Revenues from domestic and export sales to unaffiliated customers for the three months ended November 30, 2021 and November 30, 2020, respectively are as follows:

 

Geographic Region

 

November 30,

2021

 

 

November 30,

2020

 

Europe and Australia

 

 

-

 

 

 

-

 

Canada and Latin America

 

 

4,000

 

 

 

-

 

Far East and Middle East

 

 

-

 

 

 

-

 

United States

 

 

2,464,000

 

 

 

2,312,000

 

Totals

 

$2,468,000

 

 

$2,312,000

 

 

Revenues from domestic and export sales are attributed to a global geographic region according to the location of the customer’s primary manufacturing or operating facilities. Revenues from domestic and export sales to unaffiliated customers for the nine months ended November 30, 2021 and November 30, 2020, respectively are as follows:

 

Geographic Region

 

November 30,

2021

 

 

November 30,

2020

 

Europe and Australia

 

 

-

 

 

 

-

 

Canada and Latin America

 

 

24,000

 

 

 

13,000

 

Far East and Middle East

 

 

-

 

 

 

9,000

 

United States

 

 

10,284,000

 

 

 

7,891,000

 

Totals

 

$10,308,000

 

 

$7,913,000

 

 

For the three months ended November 30, 2021 and November 30, 2020, approximately 80% and 72%, respectively, of the Company’s sales have been attributable to contracts with customers whose products are sold to the United States government. The remaining 20% and 28%, respectively of sales are for non-military, scientific and industrial applications, or to distributors where we do not have end user information.

 

For the nine months ended November 30, 2021 and November 30, 2020, approximately 85% and 69%, respectively, of the Company’s sales have been attributable to contracts with customers whose products are sold to the United States government. The remaining 15% and 31%, respectively of sales are for non-military, scientific and industrial applications, or to distributors where we do not have end user information.

 

Revenues from customers who accounted for 10% or more of the Company’s net sales for the three months ended November 30, 2021 and November 30, 2020, respectively, are as follows:

 

Customer

 

November 30,

2021

 

 

Customer

 

November 30,

2020

 

1. Raytheon

 

 

41%

 

1. Raytheon

 

 

38%

2. L3Harris

 

 

21%

 

 

 

 

-

 

3. Avnet / USI Electronics

 

 

17%

 

 

 

 

-

 

Totals

 

 

79%

 

Totals

 

 

38%

 

Revenues from customers who accounted for 10% or more of the Company’s net sales for the nine months ended November 30, 2021 and November 30, 2020, respectively, are as follows:

 

Customer

 

November 30,

2021

 

 

Customer

 

November 30,

2020

 

1. Raytheon

 

 

48%

 

1. Raytheon

 

 

51%

2. L3Harris

 

 

17%

 

2. Avnet / USI Electronics

 

 

15%

3. Avnet / USI Electronics

 

 

13%

 

 

 

 

-

 

Totals

 

 

78%

 

Totals

 

 

66%

 

As of November 30, 2021, our top three customers accounted for 81% of accounts receivable. 

XML 21 R13.htm IDEA: XBRL DOCUMENT v3.21.4
MAJOR SUPPLIERS
9 Months Ended
Nov. 30, 2021
7. MAJOR SUPPLIERS

7. MAJOR SUPPLIERS

 

For the three months ended November 30, 2021, Platronics Seals accounted for 33% of purchases of production materials, Wuxi Streamtek accounted for 27% of purchases of production materials, Stellar Industries accounted for 12% of purchases of production materials, and all other suppliers were individually less than 10% of purchases.  For the three months ended November 30, 2020, CPS Technologies accounted for 21% of purchases of production materials, no other supplier accounted for 10% or more of purchases of production materials.   

 

For the nine months ended November 30, 2021, Platronics Seals accounted for 21% of purchases of production materials, Wuxi Streamtek accounted for 20% of purchases of production materials, Stellar Industries accounted for 13% of purchases of production materials, and all other suppliers were individually less than 10% of purchases.  For the nine months ended November 30, 2020, purchases from the Company’s top supplier, Egide USA, accounted for 19% of the Company's total purchases of production materials, with all other suppliers were individually less than 10% of purchases. 

XML 22 R14.htm IDEA: XBRL DOCUMENT v3.21.4
COMMITMENTS AND CONTINGENCIES
9 Months Ended
Nov. 30, 2021
COMMITMENTS AND CONTINGENCIES  
8. COMMITMENTS AND CONTINGENCIES

8. COMMITMENTS AND CONTINGENCIES

 

Finance lease:

During fiscal 2021, the Company entered into a 36-month finance lease for $27,000 of computer equipment. The Company does not consider the lease to be material to the Company’s financial statements.  As of November 30, 2021, and February 28, 2021, the carrying value of the asset was $15,000 and $22,000, respectively, and was included in Property, plant and equipment on the balance sheet.

 

Operating lease:

On October 1, 2014, the Company extended its current lease with its landlord, CF EB REO II LLC, for the occupancy and use of its 47,000 square foot facility located at 3301 Electronics Way, West Palm Beach, Florida 33407 (the “Lease”). The property subsequently was sold to La Boheme Properties, Inc., a Florida corporation, which is the current landlord as the Lease was assigned to them. The term of the Lease was scheduled to end on December 31, 2021. The base rent provided in the Lease is $31,555 per month, excluding sales tax. The Company had the option to extend the term of the Lease for an additional five years beginning on January 1, 2022 and ending on December 31, 2026. The Company did not exercise its option.

 

On November 5, 2021, the Company entered into the Second Amendment to the Lease, which extended the Lease portion over a portion of the leased premises until February 28, 2022 and extended the Lease term over a portion through March 31, 2022. On November 19, 2021, the Company entered into a replacement of the Second Amendment, which extended the Lease over the whole facility by one month and the aforementioned extensions by one month, respectively.  The Company does not consider the Lease extension to be material to the Company’s financial statements and has not adjusted the balance sheet classification.

 

The balance sheet classification of operating lease assets and liabilities as of November 30, 2021 are as follows:

 

Balance Sheet Classification

 

November 30,

2021

 

Assets

 

 

 

Operating lease right-of-use assets, March 1, 2021

 

$340,000

 

Amortization for the nine months ended November 30, 2021

 

 

(305,000)

Total operating lease right-of-use asset, November 30, 2021

 

$35,000

 

Liabilities

 

 

 

 

Current

 

 

 

 

Operating lease liability, short-term

 

$39,000

 

Non-current

 

 

 

 

Operating lease liability, long-term

 

 

-

 

Total lease liabilities

 

$39,000

 

Future minimum operating lease payments, excluding Florida sales tax, as of November 30, 2021 under non-cancelable operating leases are as follows:

 

Fiscal Year Ending February 28

 

Amount

 

2022

 

 

39,000

 

Total Future Undiscounted Cash Flows

 

$39,000

 

Less Imputed Interest to be recognized in lease expense

 

 

-

 

Operating Lease Liabilities, as reported

 

$39,000

 

 

The balance sheet classification of lease assets and liabilities as of February 28, 2021 was as follows:

 

Balance Sheet Classification

 

February 28,

2021

 

Assets

 

 

 

Operating lease right-of-use assets, March 1, 2020

 

$723,000

 

Amortization for the fiscal year ended February 28, 2021

 

 

(383,000)

Total operating lease right-of-use asset, February 28, 2021

 

$340,000

 

Liabilities

 

 

 

 

Current

 

 

 

 

Operating lease liability, short-term

 

$377,000

 

Non-current

 

 

 

 

Operating lease liability, long-term

 

 

-

 

Total lease liabilities

 

$377,000

 

 

Future minimum operating lease payments, excluding Florida sales tax, as of February 28, 2021 under non-cancelable operating leases was as follows:

 

Fiscal Year Ending February 28

 

Amount

 

2022

 

 

388,000

 

Total Future Undiscounted Cash Flows

 

$388,000

 

Less Imputed Interest to be recognized in lease expense

 

 

11,000

 

Operating Lease Liabilities, as reported

 

$377,000

 

XML 23 R15.htm IDEA: XBRL DOCUMENT v3.21.4
NOTES PAYABLE
9 Months Ended
Nov. 30, 2021
NOTES PAYABLE  
9. NOTES PAYABLE

9. NOTES PAYABLE

 

On July 21, 2020, the Company received loan proceeds of $807,415 under the Paycheck Protection Program (the “PPP Loan”).  The Paycheck Protection Program (“PPP”) was established under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) and is administered by the U.S. Small Business Administration (“SBA”). The PPP Loan to the Company was made through Bank of America, N.A., a national banking association.  The PPP Loan was scheduled to mature on July 21, 2025 and bore interest at a rate of 1% per annum.  Payments of principal and interest on the loan were initially deferred until January 1, 2021 and based on applying for forgiveness the deferral was extended through October 31, 2021. The PPP Loan could have been prepaid by the Company at any time prior to maturity with no prepayment penalties. Funds from the PPP Loan may only be used for payroll costs, costs used to continue group health care benefits, mortgage payments, rent, utilities, and interest on certain other debt obligations. The Company used the entire PPP Loan amount for qualifying expenses. Under the terms of the PPP, certain amounts of the PPP Loan may be forgiven if they are used for qualifying expenses as described in the CARES Act.  On June 12, 2021 the SBA notified Bank of America that the Company’s application for complete forgiveness of its PPP loan was approved. Gain on PPP loan forgiveness for the nine months ended November 30, 2021 includes the forgiveness of the loan and accrued interest.

On April 16, 2021, the Company closed on the acquisition of a facility and real estate located in West Palm Beach, Florida for a purchase price of $4,200,000 pursuant to the Commercial Contract entered into on March 1, 2021.  In connection with the acquisition, the Company obtained mortgage financing from Bank of America, N.A. in the amount of $2,940,000 to fund that portion of the total purchase price, and entered into the Master Credit Agreement, a Note, a Mortgage, Assignment of Rents, Security Agreement and Fixture Filing and Financial Covenant Agreement.  The loan accrues interest at a fixed rate of 3.8% per year and matures on April 15, 2031. Beginning on May 15, 2021 the Company began making monthly installments of $17,593 consisting of principal and interest.  The payment and performance of the loan is secured by a security interest in the property acquired.  The Master Credit Agreement contains certain representations and warranties, undertakings and events of default customary for these types of agreements. Additionally, under the terms of the Financial Covenant Agreement, the Company has agreed to maintain a fixed charge coverage ratio of at least 1.15:1.0, calculated at the end of each fiscal year, using the results of the twelve-month period ending with that reporting period, and has agreed to maintain on a consolidated basis a minimum of unrestricted, unencumbered liquid assets of no less than $1,000,000.

 

The Company has begun making the necessary improvements to the property acquired in order to completely relocate its manufacturing operations and corporate headquarters in the spring of 2022.

XML 24 R16.htm IDEA: XBRL DOCUMENT v3.21.4
EQUITY
9 Months Ended
Nov. 30, 2021
STOCKHOLDERS' EQUITY  
10. STOCKHOLDERS' EQUITY

10. EQUITY

 

Repurchase Program

 

The Board of Directors has authorized a stock repurchase program of up to $1.0 million of its outstanding common stock. Purchases under the program may be made through the open market or privately negotiated transactions as determined by the Company’s management, and in accordance with the requirements of the Securities and Exchange Commission. The timing and actual number of shares repurchased will depend on a variety of factors including price, corporate and regulatory requirements and other conditions.

 

The Company did not repurchase any shares under the stock repurchase program during the three and nine months ended November 30, 2021. The Company did not repurchase any shares under the stock repurchase program during the three months ended November 30, 2020, and repurchased 2,493 shares of common stock during the nine months ended November 30, 2020.

 

Stock Compensation

 

On November 13, 2020, the Company granted Mr. Eriksen and Mr. Matson the option to receive half of their bonuses in shares instead of cash, which both elected. Mr. Eriksen received 7,669 shares, with a fair market value of $25,000, or $3.26 per share, and Mr. Matson received 15,337 shares, with a fair market value of $50,000, or $3.26 per share. Shares were issued under the 2019 Stock Incentive Plan.

 

No shares were granted during the three and nine months ended November 30, 2021. The Company was notified of a ten share adjustment to outstanding shares during the three months ended November 30, 2021.

XML 25 R17.htm IDEA: XBRL DOCUMENT v3.21.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
9 Months Ended
Nov. 30, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Basis of Presentation

The unaudited financial statements have been prepared in accordance with United States generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements.

 

The unaudited financial information furnished herein reflects all adjustments, consisting of normal recurring items that, in the opinion of management, are necessary for a fair presentation of the Company’s financial position, results of operations and cash flows for the interim periods.  The results of operations for the three and nine months ended November 30, 2021 are not necessarily indicative of the results to be expected for the year ending February 28, 2022.

 

The information included in this Form 10-Q should be read in conjunction with the Company’s Annual Report on Form 10-K for the year ended February 28, 2021.

Cash and Cash Equivalents

Cash and cash equivalents include demand deposits and money market accounts.

Investment in Securities

Investment in marketable securities includes investments in common stocks and bonds.  Investments in securities are reported at fair value with changes in unrecognized gains or losses included in other income on the income statement.

 

The following table summarizes available-for-sale investments (in 000’s):

 

 

 

 

Gross

 

 

Gross

 

 

 

November 30, 2021

Marketable Securities:

 

Cost

 

 

Unrealized

Gains

 

 

Unrealized

Losses

 

 

Fair

Value

 

Common Stocks

 

 

399

 

 

 

49

 

 

 

(14)

 

 

435

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

 

Gross

 

 

 

 

 

February 28, 2021

Marketable Securities:

 

Cost

 

 

Unrealized

Gains

 

 

Unrealized

Losses

 

 

Fair

Value

 

Common Stocks

 

 

224

 

 

 

46

 

 

 

(22)

 

 

248

 

 

One marketable security was marked at cost at the end of the quarter ended November 30, 2021, which matched the most recent trade in the security.  Total value of the security was $44,800.

 

At November 30, 2021 and February 28, 2021, the deferred tax liability related to unrecognized gains and losses on short-term investments was $0.

Fair Value of Financial Instruments

Accounting Standards Codification (“ASC”) Topic 820, “Fair Value Measurements and Disclosures”, defines “fair value” as the price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also sets forth a valuation hierarchy of the inputs (assumptions that market participants would use in pricing an asset or liability) used to measure fair value. This hierarchy prioritizes the inputs into the following three levels:

 

Level 1:

Observable inputs that reflect unadjusted quoted prices for identical assets or liabilities traded in active markets.

Level 2:

Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.

Level 3:

Inputs that are generally unobservable. These inputs may be used with internally developed methodologies that result in management’s best estimate of fair value.

  

The Company’s securities are subject to Level 1 fair value measurement.

 

The carrying amounts of the Company’s short-term financial instruments, including accounts receivable, accounts payable, accrued expenses and other liabilities approximate their fair value due to the relatively short period to maturity for these instruments.

Accounts Receivable

Accounts receivable consists of unsecured credit extended to the Company’s customers in the ordinary course of business. The Company reserves for any amounts deemed to be uncollectible based on past collection experiences and an analysis of outstanding balances, using an allowance account. The allowance amount was $0 as of November 30, 2021 and February 28, 2021.

Shipping and Handling

Shipping and handling costs billed to customers are recorded in net sales. Shipping costs incurred by the Company are recorded in cost of sales.

Inventories

Inventories are stated at the lower of cost and net realizable value.  Cost is determined using the “first-in, first-out” (FIFO) method.  The Company buys raw material only to fill customer orders.  Excess raw material is created only when a vendor imposes a minimum quantity buy in excess of actual requirements.  Such excess material will usually be utilized to meet the requirements of the customer’s subsequent orders.  If excess material is not utilized after two fiscal years it is fully reserved.  Any inventory item once designated as reserved is carried at zero value in all subsequent valuation activities.  The Company maintains a three inch wafer fab which procures raw wafers and produces finished wafers based on management’s estimates of projected future demand.  Finished wafers are considered work-in-process since they are usable for many years, and in some circumstances can be used on more than one finished product depending on customer parameters.

 

The Company does not classify a portion of inventories as non-current since we cannot reasonably estimate based on the length of our operating cycle which items will or will not be used within twelve months.

 

The Company’s inventory valuation policy is as follows:

 

Raw material /Work in process:

All material acquired or processed in the last two fiscal years is valued at the lower of its acquisition cost or net realizable value, except for wafers which function under a three-year policy. All material not used after two fiscal years is fully reserved for except wafers which are reserved for after three years. Finished wafers produced in our wafer fab are stored in the wafer bank and are considered work-in-process. Raw material in excess of five years’ usage that cannot be restocked, and slow-moving work in process are reserved for. 

 

 

Finished goods:

All finished goods with firm orders for later delivery are valued (material and overhead) at the lower of cost or net realizable value. All finished goods with no orders are fully reserved.

 

 

Direct labor costs:

Direct labor costs are allocated to finished goods and work in process inventory based on engineering estimates of the number of man-hours required from the different direct labor departments to bring each device to its particular level of completion. Manufacturing overhead costs are allocated to finished goods and work in process inventory as a ratio to direct labor costs.

Raw material /Work in process:

All material acquired or processed in the last two fiscal years is valued at the lower of its acquisition cost or net realizable value, except for wafers which function under a three- year policy. All material not used after two fiscal years is fully reserved for except wafers which are reserved for after three years. Finished wafers produced in our wafer fab are stored in the wafer bank and are considered work-in-process. Raw material in excess of five years’ usage that cannot be restocked, and slow-moving work in process are reserved for.

 

 

Finished goods:

All finished goods with firm orders for later delivery are valued (material and overhead) at the lower of cost or net realizable value. All finished goods with no orders are fully reserved.

 

 

Direct labor costs:

Direct labor costs are allocated to finished goods and work in process inventory based on engineering estimates of the number of man-hours required from the different direct labor departments to bring each device to its particular level of completion. Manufacturing overhead costs are allocated to finished goods and work in process inventory as a ratio to direct labor costs.

Raw material /Work in process:

All material acquired or processed in the last two fiscal years is valued at the lower of its acquisition cost or net realizable value, except for wafers which function under a three- year policy. All material not used after two fiscal years is fully reserved for except wafers which are reserved for after three years. Finished wafers produced in our wafer fab are stored in the wafer bank and are considered work-in-process. Raw material in excess of five years’ usage that cannot be restocked, and slow-moving work in process are reserved for.

 

 

Finished goods:

All finished goods with firm orders for later delivery are valued (material and overhead) at the lower of cost or net realizable value. All finished goods with no orders are fully reserved.

 

 

Direct labor costs:

Direct labor costs are allocated to finished goods and work in process inventory based on engineering estimates of the number of man-hours required from the different direct labor departments to bring each device to its particular level of completion. Manufacturing overhead costs are allocated to finished goods and work in process inventory as a ratio to direct labor costs.

Property, Plant, Equipment, and Leasehold Improvements

Property, plant, and equipment is recorded at cost.  Major renewals and improvements are capitalized, while maintenance and repairs that do not extend their expected life are expensed as incurred.  Depreciation is provided on a straight-line basis over the estimated useful lives of the related assets.  Leasehold improvements are amortized over the shorter of the lease term or the lives of the related assets:

 

Building

39 years

Leasehold Improvements

10 years

Machinery and Equipment

5 years

Concentrations of Credit Risk

Financial instruments, which potentially subject the Company to concentration of credit risk, consist principally of cash and account receivables. The Company places its cash with high credit quality institutions. At times, such amounts may be in excess of the Federal Deposit Insurance Corporation (“FDIC”) insurance limits. The Company has not experienced any losses in such accounts and believes that it is not exposed to any significant credit risk on the accounts. As of November 30, 2021, all non-interest bearing checking accounts were FDIC insured to a limit of $250,000. Deposits in excess of FDIC insured limits were approximately $4,340,000 at November 30, 2021, as compared to $2,518,000 at November 30, 2020. With respect to the account receivables, most of the Company’s products are custom made pursuant to contracts with customers whose end-products are sold to the United States Government. The Company performs ongoing credit evaluations of its customers’ financial condition and maintains allowances for potential credit losses. Actual losses and allowances have historically been within management’s expectations.

Net Income (Loss) Per Common Share

Net income (loss) per common share is presented in accordance with ASC 260-10 “Earnings per Share.”  Basic earnings per common share are computed using the weighted average number of common shares outstanding during the period.  Diluted earnings per common share incorporate the incremental shares issuable upon the assumed exercise of stock options to the extent they are not anti-dilutive using the treasury stock method.  The Company had no stock options outstanding during fiscal 2020 and 2021; therefore, there is no effect from dilution on earnings per share.

Revenue Recognition

On May 28, 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU) No. 2014-09, Revenue from Contracts with Customers (Topic 606), which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods and services to customers. The ASU replaces most existing revenue recognition guidance in the United States. The standard permits the use of either the full retrospective or modified retrospective transition method.

 

Based on a review of its customer contracts, the Company has determined that revenue on the majority of its customer contracts will continue to be recognized at a point in time, generally upon shipment of products, consistent with the Company’s historical revenue recognition model. 

 

The core principle of the guidance in Topic 606 is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services.

 

To achieve that core principle, the Company applied the following steps:

 

1. Identify the contract(s) with a customer.

 

The Company designs, develops, manufactures and markets solid-state semiconductor components and related devices.  The Company’s products are used as components primarily in the military and aerospace markets. 

 

The Company’s revenues are from purchase orders and/or contracts with customers associated with manufacture of products. We account for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable.

2. Identify the performance obligations in the contract.

 

The majority of the Company’s purchase orders or contracts with customers contain a single performance obligation, the shipment of products.

 

3. Determine the transaction price.

 

The transaction price reflects the Company’s expectations about the consideration it will be entitled to receive from the customer at a fixed price per unit shipped based on the terms of the contract or purchase order with the customer. To the extent our actual costs vary from the fixed price that was negotiated, we will generate more or less profit or could incur a loss.

 

4. Allocate the transaction price to the performance obligations in the contract.

 

5. Recognize revenue when (or as) the Company satisfies a performance obligation.

 

This performance obligation is satisfied when control of the product is transferred to the customer, which occurs upon shipment or delivery. The Company receives purchase orders for products to be delivered over multiple dates that may extend across reporting periods. The Company accounting policy treats shipping and handling activities as a fulfillment cost. The Company invoices for each delivery upon shipment and recognizes revenues at the fixed price for each distinct product delivered when transfer of control has occurred, which is generally upon shipment.

 

In addition, the Company may have a contract or purchase order to provide a non-recurring engineering service to a customer. These contracts are reviewed, performance obligations are determined, and we recognize revenue at the point in time in which each performance obligation is fully satisfied.

 

We recognize revenue on sales to distributors when the distributor takes control of the products ("sold-to" model).  We have agreements with distributors that allow distributors a limited credit for unsaleable products, which we refer to as a "scrap allowance." Consistent with industry practice, we also have a "stock, ship and debit" program whereby we consider requests by distributors for credits on previously purchased products that remain in distributors' inventory, to enable the distributors to offer more competitive pricing.  We have contractual arrangements whereby we provide distributors with protection against price reductions initiated by us after product is sold by us to the distributor and prior to resale by the distributor.  In addition, we have a termination clause in one of our distributor agreements that would allow for a full credit for all inventory upon 60 days' notice of terminating the agreement.

 

We recognize the estimated variable consideration to be received as revenue and record a related accrued expense for the consideration not expected to be received, based upon an estimate of product returns, scrap allowances, "stock, ship and debit" credits, and price protection credits that will be attributable to sales recorded through the end of the period.  We make these estimates based upon sales levels to our customers during the period, inventory levels at the distributors, current and projected market conditions, and historical experience under the programs. Our estimates require the exercise of significant judgments.  We believe that we have a reasonable basis to estimate future credits under the programs.

Related Party Transactions

The Company currently purchases and has purchased in the past die and wafers, as specified by the Company's customers, from ES Components.  Mr. Aubrey, a director of the Company is a minority owner, and an immediate family member of the majority owner of ES Components. For the nine months ended November 30, 2021, the Company purchased $94,215of die from ES Components. For the nine months ended November 30, 2020, the Company purchased $66,045of die from ES Components.  The Company has included these expenses in cost of goods sold in the accompanying statement of operations. The Company occasionally makes sales to ES Components.  For the nine months ended November 30, 2021 and November 30, 2020, sales were $0. 

Financial Statement Estimates

The preparation of condensed financial statements in conformity with GAAP  requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ from these estimates, and the differences could be material.  Such estimates include depreciable life, valuation allowance, and allowance for inventory obsolescence.

Recent Accounting Pronouncements

No recent accounting pronouncements affecting the Company were issued by the Financial Accounting Standards Board or other standards-setting bodies.

XML 26 R18.htm IDEA: XBRL DOCUMENT v3.21.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
9 Months Ended
Nov. 30, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Summary of estimated useful lives of assets

Building

39 years

Leasehold Improvements

10 years

Machinery and Equipment

5 years

Available-for-sale investments

 

 

 

Gross

 

 

Gross

 

 

 

November 30, 2021

Marketable Securities:

 

Cost

 

 

Unrealized

Gains

 

 

Unrealized

Losses

 

 

Fair

Value

 

Common Stocks

 

 

399

 

 

 

49

 

 

 

(14)

 

 

435

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross

 

 

Gross

 

 

 

 

 

February 28, 2021

Marketable Securities:

 

Cost

 

 

Unrealized

Gains

 

 

Unrealized

Losses

 

 

Fair

Value

 

Common Stocks

 

 

224

 

 

 

46

 

 

 

(22)

 

 

248

 

XML 27 R19.htm IDEA: XBRL DOCUMENT v3.21.4
REVENUE RECOGNITION (Tables)
9 Months Ended
Nov. 30, 2021
REVENUE RECOGNITION (Tables)  
Sales returns and allowances accrual activity

 

 

November 30,

2021

 

 

November 30,

2020

 

Beginning Balance

 

$354,000

 

 

$126,000

 

Accrued Allowances

 

 

117,000

 

 

 

199,000

 

Credits Issued

 

 

-

 

 

 

-

 

Ending Balance

 

$471,000

 

 

$325,000

 

XML 28 R20.htm IDEA: XBRL DOCUMENT v3.21.4
INVENTORIES (Tables)
9 Months Ended
Nov. 30, 2021
INVENTORIES  
Inventories

 

 

November 30,

2021

 

 

February 28,

2021

 

Raw Materials

 

 

605,000

 

 

 

842,000

 

Work-In-Process

 

 

1,812,000

 

 

 

1,830,000

 

Finished Goods

 

 

100,000

 

 

 

49,000

 

Total

 

$2,517,000

 

 

$2,721,000

 

XML 29 R21.htm IDEA: XBRL DOCUMENT v3.21.4
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)
9 Months Ended
Nov. 30, 2021
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES  
Accrued expenses and other current liabilities

 

 

November 30,

2021

 

 

February 28,

2021

 

Payroll and related employee benefits

 

$341,000

 

 

$293,000

 

Legal fees

 

 

-

 

 

 

3,000

 

Property, Sales, and Franchise taxes

 

 

11,000

 

 

 

15,000

 

Return Allowance

 

 

471,000

 

 

 

354,000

 

Bonus Accrual

 

 

200,000

 

 

 

70,000

 

Accrued Interest on PPP loan

 

 

-

 

 

 

5,000

 

Totals

 

$1,023,000

 

 

$740,000

 

XML 30 R22.htm IDEA: XBRL DOCUMENT v3.21.4
DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Tables)
9 Months Ended
Nov. 30, 2021
DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS  
Summary of Revenues from domestic and export sales to unaffiliated customers

Geographic Region

 

November 30,

2021

 

 

November 30,

2020

 

Europe and Australia

 

 

-

 

 

 

-

 

Canada and Latin America

 

 

4,000

 

 

 

-

 

Far East and Middle East

 

 

-

 

 

 

-

 

United States

 

 

2,464,000

 

 

 

2,312,000

 

Totals

 

$2,468,000

 

 

$2,312,000

 

Geographic Region

 

November 30,

2021

 

 

November 30,

2020

 

Europe and Australia

 

 

-

 

 

 

-

 

Canada and Latin America

 

 

24,000

 

 

 

13,000

 

Far East and Middle East

 

 

-

 

 

 

9,000

 

United States

 

 

10,284,000

 

 

 

7,891,000

 

Totals

 

$10,308,000

 

 

$7,913,000

 

Summary of revenues by customers

Customer

 

November 30,

2021

 

 

Customer

 

November 30,

2020

 

1. Raytheon

 

 

41%

 

1. Raytheon

 

 

38%

2. L3Harris

 

 

21%

 

 

 

 

-

 

3. Avnet / USI Electronics

 

 

17%

 

 

 

 

-

 

Totals

 

 

79%

 

Totals

 

 

38%

Customer

 

November 30,

2021

 

 

Customer

 

November 30,

2020

 

1. Raytheon

 

 

48%

 

1. Raytheon

 

 

51%

2. L3Harris

 

 

17%

 

2. Avnet / USI Electronics

 

 

15%

3. Avnet / USI Electronics

 

 

13%

 

 

 

 

-

 

Totals

 

 

78%

 

Totals

 

 

66%
XML 31 R23.htm IDEA: XBRL DOCUMENT v3.21.4
COMMITMENTS AND CONTINGENCIES (Tables)
9 Months Ended
Nov. 30, 2021
COMMITMENTS AND CONTINGENCIES  
Balance sheet classification of lease assets and liabilities

Balance Sheet Classification

 

November 30,

2021

 

Assets

 

 

 

Operating lease right-of-use assets, March 1, 2021

 

$340,000

 

Amortization for the nine months ended November 30, 2021

 

 

(305,000)

Total operating lease right-of-use asset, November 30, 2021

 

$35,000

 

Liabilities

 

 

 

 

Current

 

 

 

 

Operating lease liability, short-term

 

$39,000

 

Non-current

 

 

 

 

Operating lease liability, long-term

 

 

-

 

Total lease liabilities

 

$39,000

 

Balance Sheet Classification

 

February 28,

2021

 

Assets

 

 

 

Operating lease right-of-use assets, March 1, 2020

 

$723,000

 

Amortization for the fiscal year ended February 28, 2021

 

 

(383,000)

Total operating lease right-of-use asset, February 28, 2021

 

$340,000

 

Liabilities

 

 

 

 

Current

 

 

 

 

Operating lease liability, short-term

 

$377,000

 

Non-current

 

 

 

 

Operating lease liability, long-term

 

 

-

 

Total lease liabilities

 

$377,000

 

Future minimum lease payments

Fiscal Year Ending February 28

 

Amount

 

2022

 

 

39,000

 

Total Future Undiscounted Cash Flows

 

$39,000

 

Less Imputed Interest to be recognized in lease expense

 

 

-

 

Operating Lease Liabilities, as reported

 

$39,000

 

Fiscal Year Ending February 28

 

Amount

 

2022

 

 

388,000

 

Total Future Undiscounted Cash Flows

 

$388,000

 

Less Imputed Interest to be recognized in lease expense

 

 

11,000

 

Operating Lease Liabilities, as reported

 

$377,000

 

XML 32 R24.htm IDEA: XBRL DOCUMENT v3.21.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - USD ($)
9 Months Ended 12 Months Ended
Nov. 30, 2021
Feb. 28, 2021
Marketable Securities    
Cost $ 399,000 $ 224,000
Gross unrealized gains 49,000 46,000
Gross unrealized losses (14,000) (22,000)
Fair value $ 435,000 $ 248,000
XML 33 R25.htm IDEA: XBRL DOCUMENT v3.21.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
9 Months Ended
Nov. 30, 2021
Nov. 30, 2020
Feb. 28, 2021
Allowance for doubtful accounts $ 0   $ 0
FDIC insured limit 250,000    
Marketable value 44,800    
Deposits in excess of FDIC insured limits 4,340,000 $ 2,518,000  
ES Components      
Related party purchases 94,215 66,045  
Related party sales $ 0 $ 0  
Building      
Estimated useful lives 39 years    
Leasehold Improvements      
Estimated useful lives 10 years    
Machinery and Equipment      
Estimated useful lives 5 years    
XML 34 R26.htm IDEA: XBRL DOCUMENT v3.21.4
REVENUE RECOGNITION (Details) - USD ($)
9 Months Ended
Nov. 30, 2021
Nov. 30, 2020
REVENUE RECOGNITION    
Sales return and allowances, beginning $ 354,000 $ 126,000
Accrued allowances 117,000 199,000
Credits issued 0 0
Sales return and allowances, endings $ 471,000 $ 325,000
XML 35 R27.htm IDEA: XBRL DOCUMENT v3.21.4
REVENUE RECOGNITION (Details Narrative) - USD ($)
Nov. 30, 2021
Feb. 28, 2021
Inventory $ 2,517,000 $ 2,721,000
Distributor    
Inventory $ 2,193,000 $ 1,854,000
XML 36 R28.htm IDEA: XBRL DOCUMENT v3.21.4
INVENTORIES (Details) - USD ($)
Nov. 30, 2021
Feb. 28, 2021
INVENTORIES    
Raw Materials $ 605,000 $ 842,000
Work-In-Process 1,812,000 1,830,000
Finished Goods 100,000 49,000
Inventories, net $ 2,517,000 $ 2,721,000
XML 37 R29.htm IDEA: XBRL DOCUMENT v3.21.4
INVENTORIES (Details Narrative) - USD ($)
Nov. 30, 2021
Feb. 28, 2021
INVENTORIES    
Net of reserve inventory $ 1,115,000 $ 1,154,000
XML 38 R30.htm IDEA: XBRL DOCUMENT v3.21.4
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) - USD ($)
Nov. 30, 2021
Feb. 28, 2021
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES    
Payroll and related employee benefits $ 341,000 $ 293,000
Legal fees 0 3,000
Property, sales and franchise taxes 11,000 15,000
Return allowance 471,000 354,000
Bonus accrual 200,000 70,000
Accrued interest on PPP loan 0 5,000
Totals $ 1,023,000 $ 740,000
XML 39 R31.htm IDEA: XBRL DOCUMENT v3.21.4
DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Details) - USD ($)
3 Months Ended 9 Months Ended
Nov. 30, 2021
Nov. 30, 2020
Nov. 30, 2021
Nov. 30, 2020
Net sales $ 2,468,000 $ 2,312,000 $ 10,308,000 $ 7,913,000
Europe and Australia        
Net sales 0 0 0 0
Canada and Latin America        
Net sales 4,000 0 24,000 13,000
Far East and Middle East        
Net sales 0 0 0 9,000
United States        
Net sales $ 2,464,000 $ 2,312,000 $ 10,284,000 $ 7,891,000
XML 40 R32.htm IDEA: XBRL DOCUMENT v3.21.4
DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Details 1)
3 Months Ended 9 Months Ended
Nov. 30, 2021
Nov. 30, 2020
Nov. 30, 2021
Nov. 30, 2020
Sales from major customers 79.00% 38.00% 78.00% 66.00%
Avnet / USI Electronics        
Sales from major customers 17.00% 0.00% 13.00% 15.00%
L3Harris        
Sales from major customers 21.00% 0.00% 17.00% 0.00%
Raytheon        
Sales from major customers 41.00% 38.00% 48.00% 51.00%
XML 41 R33.htm IDEA: XBRL DOCUMENT v3.21.4
DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Details Narrative)
3 Months Ended 9 Months Ended
Nov. 30, 2021
Nov. 30, 2020
Nov. 30, 2021
Nov. 30, 2020
Sales from major customers 79.00% 38.00% 78.00% 66.00%
United States Government        
Sales from major customers 80.00% 72.00% 85.00% 69.00%
Non-Military, Scientific and industrial Applications        
Sales from major customers 20.00% 28.00% 15.00% 31.00%
XML 42 R34.htm IDEA: XBRL DOCUMENT v3.21.4
MAJOR SUPPLIERS (Details Narrative)
3 Months Ended 9 Months Ended
Nov. 30, 2021
Nov. 30, 2020
Nov. 30, 2021
Nov. 30, 2020
CPS Technologies [Member]        
Purchases from major suppliers   21.00%    
Stellar Industries        
Purchases from major suppliers 12.00%   13.00%  
Wuxi Streamtek        
Purchases from major suppliers 27.00%   20.00%  
Platronics Seals        
Purchases from major suppliers 33.00%   21.00%  
Egide USA        
Purchases from major suppliers       19.00%
XML 43 R35.htm IDEA: XBRL DOCUMENT v3.21.4
COMMITMENTS AND CONTINGENCIES (Details) - USD ($)
9 Months Ended 12 Months Ended
Nov. 30, 2021
Feb. 28, 2021
Assets    
Operating lease right-of-use assets $ 340,000 $ 723,000
Amortization (305,000) (383,000)
Total operating lease right-of-use-asset 35,000 340,000
Liabilities    
Operating lease liability, short-term 39,000 377,000
Operating lease liability 0 0
Total lease liabilities $ 39,000 $ 377,000
XML 44 R36.htm IDEA: XBRL DOCUMENT v3.21.4
COMMITMENTS AND CONTINGENCIES (Details 1) - USD ($)
Nov. 30, 2021
Feb. 28, 2021
COMMITMENTS AND CONTINGENCIES    
2022 $ 39,000 $ 388,000
Total future undiscounted Cash Flows 39,000 388,000
Less: imputed interest to be recognized in lease expense 0 11,000
Operating lease liabilities, as reported $ 39,000 $ 377,000
XML 45 R37.htm IDEA: XBRL DOCUMENT v3.21.4
COMMITMENTS AND CONTINGENCIES (Details Narrative) - USD ($)
9 Months Ended
Nov. 30, 2021
Feb. 28, 2021
COMMITMENTS AND CONTINGENCIES    
Asset $ 15,000 $ 22,000
Lease rental expense $ 31,555  
XML 46 R38.htm IDEA: XBRL DOCUMENT v3.21.4
NOTES PAYABLE (Details Narrative) - USD ($)
1 Months Ended 2 Months Ended
May 15, 2021
Jul. 21, 2021
Apr. 16, 2021
Description     under the terms of the Financial Covenant Agreement, the Company has agreed to maintain a fixed charge coverage ratio of at least 1.15:1.0, calculated at the end of each fiscal year, using the results of the twelve-month period ending with that reporting period, and has agreed to maintain on a consolidated basis a minimum of unrestricted, unencumbered liquid assets of no less than $1,000,000.
Business Acquisition | Commercial Contract      
Description     In connection with the acquisition, the Company obtained mortgage financing from Bank of America, N.A. in the amount of $2,940,000 to fund that portion of the total purchase price, and entered into the Master Credit Agreement, a Note, a Mortgage, Assignment of Rents, Security Agreement and Fixture Filing and Financial Covenant Agreement
Purchace price     $ 4,200,000
Installments $ 17,593    
Maturity     15, 2031
Interest rate     3.80%
Paycheck Protection Program (PP)      
Maturity   July 21, 2025  
Interest rate   1.00%  
Loan proceeds   $ 807,415  
XML 47 R39.htm IDEA: XBRL DOCUMENT v3.21.4
EQUITY (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Nov. 30, 2021
Nov. 30, 2020
Nov. 30, 2021
Nov. 30, 2020
Feb. 28, 2021
Nov. 13, 2020
Repurchased Shares of Common Stock 10 0 10 2,493    
Outstanding common stock 2,083,462   2,083,462   2,083,462  
Mr. Eriksen | 2019 Stock Incentive Plan            
Shares Issued           7,669
Fair market value           $ 25,000
Per Share           $ 3.26
Mr. Matson | 2019 Stock Incentive Plan            
Shares Issued           15,337
Fair market value           $ 50,000
Per Share           $ 3.26
Director [Member] | Stock Repurchase Program            
Outstanding common stock 1,000,000   1,000,000      
XML 48 sodi_10q_htm.xml IDEA: XBRL DOCUMENT 0000091668 2021-09-01 2021-11-30 0000091668 sodi:StockIncentivePlan2019Member sodi:MrMatsonMember 2020-11-13 0000091668 sodi:StockIncentivePlan2019Member sodi:MrEriksenMember 2020-11-13 0000091668 srt:DirectorMember sodi:StockRepurchaseProgramMember 2021-11-30 0000091668 sodi:PaycheckProtectionProgramMember 2021-07-01 2021-07-21 0000091668 sodi:BusinessAcquisitionMember sodi:CommercialContractMember 2021-05-01 2021-05-15 0000091668 sodi:BusinessAcquisitionMember sodi:CommercialContractMember 2021-03-01 2021-04-16 0000091668 2021-03-01 2021-04-16 0000091668 sodi:EgideUsaMember 2020-03-01 2020-11-30 0000091668 sodi:StellarIndustriesMember 2021-03-01 2021-11-30 0000091668 sodi:PlatronicsSealsMember 2021-03-01 2021-11-30 0000091668 sodi:WuxiStreamtekMember 2021-03-01 2021-11-30 0000091668 sodi:PlatronicsSealsMember 2021-09-01 2021-11-30 0000091668 sodi:WuxiStreamtekMember 2021-09-01 2021-11-30 0000091668 sodi:StellarIndustriesMember 2021-09-01 2021-11-30 0000091668 sodi:CPSTechnologiesMember 2020-09-01 2020-11-30 0000091668 sodi:NonMilitaryScientificAndindustrialApplicationsMember 2020-03-01 2020-11-30 0000091668 sodi:NonMilitaryScientificAndindustrialApplicationsMember 2021-03-01 2021-11-30 0000091668 sodi:UnitedStatesGovernmentMember 2020-03-01 2020-11-30 0000091668 sodi:UnitedStatesGovernmentMember 2021-03-01 2021-11-30 0000091668 sodi:NonMilitaryScientificAndindustrialApplicationsMember 2020-09-01 2020-11-30 0000091668 sodi:NonMilitaryScientificAndindustrialApplicationsMember 2021-09-01 2021-11-30 0000091668 sodi:UnitedStatesGovernmentMember 2020-09-01 2020-11-30 0000091668 sodi:UnitedStatesGovernmentMember 2021-09-01 2021-11-30 0000091668 sodi:AvnetUSIElectronicsMember 2021-03-01 2021-11-30 0000091668 sodi:L3HarrisMember 2020-03-01 2020-11-30 0000091668 sodi:L3HarrisMember 2021-03-01 2021-11-30 0000091668 sodi:RaytheonMember 2020-03-01 2020-11-30 0000091668 sodi:RaytheonMember 2021-03-01 2021-11-30 0000091668 sodi:AvnetUSIElectronicsMember 2020-09-01 2020-11-30 0000091668 sodi:L3HarrisMember 2021-09-01 2021-11-30 0000091668 sodi:RaytheonMember 2020-09-01 2020-11-30 0000091668 sodi:RaytheonMember 2021-09-01 2021-11-30 0000091668 sodi:L3HarrisMember 2020-09-01 2020-11-30 0000091668 sodi:AvnetUSIElectronicsMember 2020-03-01 2020-11-30 0000091668 sodi:AvnetUSIElectronicsMember 2021-09-01 2021-11-30 0000091668 sodi:UnitedStatesMember 2020-03-01 2020-11-30 0000091668 sodi:UnitedStatesMember 2021-03-01 2021-11-30 0000091668 sodi:FarEastAndMiddleEastMember 2020-03-01 2020-11-30 0000091668 sodi:FarEastAndMiddleEastMember 2021-03-01 2021-11-30 0000091668 sodi:CanadaAndLatinAmericaMember 2020-03-01 2020-11-30 0000091668 sodi:CanadaAndLatinAmericaMember 2021-03-01 2021-11-30 0000091668 sodi:EuropeAndAustraliaMember 2020-03-01 2020-11-30 0000091668 sodi:EuropeAndAustraliaMember 2021-03-01 2021-11-30 0000091668 sodi:UnitedStatesMember 2020-09-01 2020-11-30 0000091668 sodi:UnitedStatesMember 2021-09-01 2021-11-30 0000091668 sodi:FarEastAndMiddleEastMember 2020-09-01 2020-11-30 0000091668 sodi:FarEastAndMiddleEastMember 2021-09-01 2021-11-30 0000091668 sodi:CanadaAndLatinAmericaMember 2020-09-01 2020-11-30 0000091668 sodi:CanadaAndLatinAmericaMember 2021-09-01 2021-11-30 0000091668 sodi:EuropeAndAustraliaMember 2021-09-01 2021-11-30 0000091668 sodi:EuropeAndAustraliaMember 2020-09-01 2020-11-30 0000091668 sodi:DistributorMember 2021-02-28 0000091668 sodi:DistributorMember 2021-11-30 0000091668 sodi:EsComponentsMember 2020-03-01 2020-11-30 0000091668 sodi:EsComponentsMember 2021-03-01 2021-11-30 0000091668 us-gaap:MachineryAndEquipmentMember 2021-03-01 2021-11-30 0000091668 us-gaap:LeaseholdImprovementsMember 2021-03-01 2021-11-30 0000091668 us-gaap:BuildingMember 2021-03-01 2021-11-30 0000091668 2020-03-01 2021-02-28 0000091668 us-gaap:RetainedEarningsMember 2021-11-30 0000091668 us-gaap:AdditionalPaidInCapitalMember 2021-11-30 0000091668 us-gaap:TreasuryStockMember 2021-11-30 0000091668 us-gaap:CommonStockMember 2021-11-30 0000091668 us-gaap:RetainedEarningsMember 2021-09-01 2021-11-30 0000091668 us-gaap:AdditionalPaidInCapitalMember 2021-09-01 2021-11-30 0000091668 us-gaap:TreasuryStockMember 2021-09-01 2021-11-30 0000091668 us-gaap:CommonStockMember 2021-09-01 2021-11-30 0000091668 2021-08-31 0000091668 us-gaap:RetainedEarningsMember 2021-08-31 0000091668 us-gaap:AdditionalPaidInCapitalMember 2021-08-31 0000091668 us-gaap:TreasuryStockMember 2021-08-31 0000091668 us-gaap:CommonStockMember 2021-08-31 0000091668 2021-06-01 2021-08-31 0000091668 us-gaap:RetainedEarningsMember 2021-06-01 2021-08-31 0000091668 us-gaap:TreasuryStockMember 2021-06-01 2021-08-31 0000091668 us-gaap:AdditionalPaidInCapitalMember 2021-06-01 2021-08-31 0000091668 us-gaap:CommonStockMember 2021-06-01 2021-08-31 0000091668 2021-05-31 0000091668 us-gaap:RetainedEarningsMember 2021-05-31 0000091668 us-gaap:AdditionalPaidInCapitalMember 2021-05-31 0000091668 us-gaap:TreasuryStockMember 2021-05-31 0000091668 us-gaap:CommonStockMember 2021-05-31 0000091668 2021-03-01 2021-05-31 0000091668 us-gaap:RetainedEarningsMember 2021-03-01 2021-05-31 0000091668 us-gaap:TreasuryStockMember 2021-03-01 2021-05-31 0000091668 us-gaap:AdditionalPaidInCapitalMember 2021-03-01 2021-05-31 0000091668 us-gaap:CommonStockMember 2021-03-01 2021-05-31 0000091668 us-gaap:RetainedEarningsMember 2021-02-28 0000091668 us-gaap:AdditionalPaidInCapitalMember 2021-02-28 0000091668 us-gaap:TreasuryStockMember 2021-02-28 0000091668 us-gaap:CommonStockMember 2021-02-28 0000091668 2020-11-30 0000091668 us-gaap:RetainedEarningsMember 2020-11-30 0000091668 us-gaap:AdditionalPaidInCapitalMember 2020-11-30 0000091668 us-gaap:TreasuryStockMember 2020-11-30 0000091668 us-gaap:CommonStockMember 2020-11-30 0000091668 us-gaap:RetainedEarningsMember 2020-09-01 2020-11-30 0000091668 us-gaap:AdditionalPaidInCapitalMember 2020-09-01 2020-11-30 0000091668 us-gaap:TreasuryStockMember 2020-09-01 2020-11-30 0000091668 us-gaap:CommonStockMember 2020-09-01 2020-11-30 0000091668 2020-08-31 0000091668 us-gaap:RetainedEarningsMember 2020-08-31 0000091668 us-gaap:AdditionalPaidInCapitalMember 2020-08-31 0000091668 us-gaap:TreasuryStockMember 2020-08-31 0000091668 us-gaap:CommonStockMember 2020-08-31 0000091668 2020-06-01 2020-08-31 0000091668 us-gaap:RetainedEarningsMember 2020-06-01 2020-08-31 0000091668 us-gaap:TreasuryStockMember 2020-06-01 2020-08-31 0000091668 us-gaap:AdditionalPaidInCapitalMember 2020-06-01 2020-08-31 0000091668 us-gaap:CommonStockMember 2020-06-01 2020-08-31 0000091668 2020-05-31 0000091668 us-gaap:RetainedEarningsMember 2020-05-31 0000091668 us-gaap:AdditionalPaidInCapitalMember 2020-05-31 0000091668 us-gaap:TreasuryStockMember 2020-05-31 0000091668 us-gaap:CommonStockMember 2020-05-31 0000091668 2020-03-01 2020-05-31 0000091668 us-gaap:RetainedEarningsMember 2020-03-01 2020-05-31 0000091668 us-gaap:TreasuryStockMember 2020-03-01 2020-05-31 0000091668 us-gaap:AdditionalPaidInCapitalMember 2020-03-01 2020-05-31 0000091668 us-gaap:CommonStockMember 2020-03-01 2020-05-31 0000091668 2020-02-29 0000091668 us-gaap:RetainedEarningsMember 2020-02-29 0000091668 us-gaap:AdditionalPaidInCapitalMember 2020-02-29 0000091668 us-gaap:TreasuryStockMember 2020-02-29 0000091668 us-gaap:CommonStockMember 2020-02-29 0000091668 2020-03-01 2020-11-30 0000091668 2021-03-01 2021-11-30 0000091668 2020-09-01 2020-11-30 0000091668 2021-02-28 0000091668 2021-11-30 0000091668 2022-01-12 iso4217:USD shares iso4217:USD shares pure 0000091668 false --02-28 false Q1 2022 1 500000 0 0 1 10000000 2083462 2571263 6000 14000 22000 0 0 0 0 0 305000 383000 10 0 10 1000000 10-Q true 2021-11-30 false 001-04978 SOLITRON DEVICES, INC. DE 22-1684144 3301 Electronics Way West Palm Beach FL 33407 561 848‑4311 Yes Yes Non-accelerated Filer true false 2083452 5247000 3785000 435000 248000 1445000 1306000 2517000 2721000 435000 372000 10079000 8432000 4837000 281000 35000 340000 224000 40000 15175000 9093000 291000 165000 24000 49000 39000 377000 9000 9000 0 43000 100000 0 1023000 740000 1486000 1383000 0 764000 2783000 0 6000 13000 4275000 2160000 0.01 500000 0 0 0.01 10000000 487811 2083462 487801 21000 21000 1834000 1834000 10457000 6490000 1412000 1412000 10900000 6933000 15175000 9093000 2468000 2312000 10308000 7913000 1672000 1799000 5628000 5419000 796000 513000 4680000 2494000 497000 575000 1870000 1587000 299000 -62000 2810000 907000 28000 0 74000 0 1000 0 2000 7000 41000 9000 67000 35000 -8000 26000 -7000 28000 0 0 0 185000 0 357000 0 191000 35000 1157000 70000 490000 -27000 3967000 977000 0.24 -0.01 1.90 0.47 2083452 2064754 2083459000 2062713 2571263 -508314 21000 1834000 -1481000 5109000 5483000 0 0 0 369000 369000 2571263 -508314 21000 1834000 -1481000 5478000 5852000 0 0 -6000 0 -6000 0 0 0 635000 635000 2571263 -510807 21000 1834000 -1487000 6113000 6481000 23006 0 0 75000 0 75000 0 0 0 -27000 -27000 2571263 -487801 21000 1834000 -1412000 6086000 6529000 2571263 -487801 21000 1834000 -1412000 6490000 6933000 0 0 0 1027000 1027000 2571263 -487801 21000 1834000 -1412000 7517000 7960000 0 0 0 2450000 2450000 -487801 21000 1834000 -1412000 9967000 10410000 -10 0 0 0 0 0 0 0 0 490000 490000 2571263 -487811 21000 1834000 -1412000 10457000 10900000 3967000 977000 193000 179000 305000 285000 -60000 -63000 0 75000 -812000 0 -139000 213000 204000 -183000 -63000 -72000 -184000 0 -338000 -308000 -7000 0 126000 49000 -25000 -22000 283000 297000 3450000 1427000 270000 340000 392000 379000 4749000 68000 -4871000 -107000 2940000 807000 57000 0 0 2883000 801000 1462000 2121000 3785000 1332000 5247000 3453000 0 26000 0 0 74000 0 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">1. THE COMPANY AND OPERATIONS</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Solitron Devices, Inc., a Delaware corporation (“Solitron,” the “Company,” “we,” “us,” or “our”), designs, develops, manufactures, and markets solid-state semiconductor components and related devices primarily for the military and aerospace markets.  The Company was incorporated under the laws of the State of New York in 1959 and reincorporated under the laws of the State of Delaware in August 1987.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Basis of Presentation</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The unaudited financial statements have been prepared in accordance with United States generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The unaudited financial information furnished herein reflects all adjustments, consisting of normal recurring items that, in the opinion of management, are necessary for a fair presentation of the Company’s financial position, results of operations and cash flows for the interim periods.  The results of operations for the three and nine months ended November 30, 2021 are not necessarily indicative of the results to be expected for the year ending February 28, 2022.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The information included in this Form 10-Q should be read in conjunction with the Company’s Annual Report on Form 10-K for the year ended February 28, 2021.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Cash and Cash Equivalents</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Cash and cash equivalents include demand deposits and money market accounts.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Investment in Marketable Securities</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Investment in marketable securities includes investments in common stocks and bonds.  Investments in securities are reported at fair value with changes in unrecognized gains or losses included in other income on the income statement. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The following table summarizes available-for-sale investments (in 000’s):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td/><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gross</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gross</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">November 30, 2021</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Marketable Securities:</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Cost</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Unrealized </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gains</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Unrealized </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Losses</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Fair </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Value</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:left;">Common Stocks</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">399</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">49</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(14</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">435</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gross</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gross</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">February 28, 2021</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Marketable Securities:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2" style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2" style="BORDER-BOTTOM: #000000 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Unrealized </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gains</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2" style="BORDER-BOTTOM: #000000 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Unrealized </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Losses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2" style="BORDER-BOTTOM: #000000 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Fair </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Value</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:left;">Common Stocks</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">224</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">46</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(22</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">248</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">One marketable security was marked at cost at the end of the quarter ended November 30, 2021, which matched the most recent trade in the security.  Total value of the security was $44,800.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">At November 30, 2021 and February 28, 2021, the deferred tax liability related to unrecognized gains and losses on short-term investments was $0. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Fair Value of Financial Instruments</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Accounting Standards Codification (“ASC”) Topic 820, “Fair Value Measurements and Disclosures”, defines “fair value” as the price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also sets forth a valuation hierarchy of the inputs (assumptions that market participants would use in pricing an asset or liability) used to measure fair value. This hierarchy prioritizes the inputs into the following three levels:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">  </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:6%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Level 1:</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Observable inputs that reflect unadjusted quoted prices for identical assets or liabilities traded in active markets.</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Level 2:</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Level 3:</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Inputs that are generally unobservable. These inputs may be used with internally developed methodologies that result in management’s best estimate of fair value.</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">   </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company’s securities are subject to Level 1 fair value measurement.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The carrying amounts of the Company’s short-term financial instruments, including accounts receivable, accounts payable, accrued expenses and other liabilities approximate their fair value due to the relatively short period to maturity for these instruments.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Accounts Receivable</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Accounts receivable consists of unsecured credit extended to the Company’s customers in the ordinary course of business. The Company reserves for any amounts deemed to be uncollectible based on past collection experiences and an analysis of outstanding balances, using an allowance account. The allowance amount was $0 as of November 30, 2021 and February 28, 2021.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Shipping and Handling</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Shipping and handling costs billed to customers are recorded in net sales. Shipping costs incurred by the Company are recorded in cost of sales.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Inventories</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Inventories are stated at the lower of cost and net realizable value.  Cost is determined using the “first-in, first-out” (FIFO) method.  The Company buys raw material only to fill customer orders.  Excess raw material is created only when a vendor imposes a minimum quantity buy in excess of actual requirements.  Such excess material will usually be utilized to meet the requirements of the customer’s subsequent orders.  If excess material is not utilized after two fiscal years it is fully reserved.  Any inventory item once designated as reserved is carried at zero value in all subsequent valuation activities.  The Company maintains a three inch wafer fab which procures raw wafers and produces finished wafers based on management’s estimates of projected future demand.  Finished wafers are considered work-in-process since they are usable for many years, and in some circumstances can be used on more than one finished product depending on customer parameters.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company does not classify a portion of inventories as non-current since we cannot reasonably estimate based on the length of our operating cycle which items will or will not be used within twelve months.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company’s inventory valuation policy is as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:20%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Raw material /Work in process:</p></td><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">All material acquired or processed in the last two fiscal years is valued at the lower of its acquisition cost or net realizable value, except for wafers which function under a three-year policy. All material not used after two fiscal years is fully reserved for except wafers which are reserved for after three years. Finished wafers produced in our wafer fab are stored in the wafer bank and are considered work-in-process. Raw material in excess of five years’ usage that cannot be restocked, and slow-moving work in process are reserved for. </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Finished goods:</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">All finished goods with firm orders for later delivery are valued (material and overhead) at the lower of cost or net realizable value. All finished goods with no orders are fully reserved.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Direct labor costs:</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Direct labor costs are allocated to finished goods and work in process inventory based on engineering estimates of the number of man-hours required from the different direct labor departments to bring each device to its particular level of completion. Manufacturing overhead costs are allocated to finished goods and work in process inventory as a ratio to direct labor costs.</p></td></tr></tbody></table><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:20%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Raw material /Work in process:</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">All material acquired or processed in the last two fiscal years is valued at the lower of its acquisition cost or net realizable value, except for wafers which function under a three- year policy. All material not used after two fiscal years is fully reserved for except wafers which are reserved for after three years. Finished wafers produced in our wafer fab are stored in the wafer bank and are considered work-in-process. Raw material in excess of five years’ usage that cannot be restocked, and slow-moving work in process are reserved for.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Finished goods:</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">All finished goods with firm orders for later delivery are valued (material and overhead) at the lower of cost or net realizable value. All finished goods with no orders are fully reserved.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Direct labor costs:</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Direct labor costs are allocated to finished goods and work in process inventory based on engineering estimates of the number of man-hours required from the different direct labor departments to bring each device to its particular level of completion. Manufacturing overhead costs are allocated to finished goods and work in process inventory as a ratio to direct labor costs.</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">Raw material /Work in process:</p><p style="font-size:10pt;font-family:times new roman;margin:0px">All material acquired or processed in the last two fiscal years is valued at the lower of its acquisition cost or net realizable value, except for wafers which function under a three- year policy. All material not used after two fiscal years is fully reserved for except wafers which are reserved for after three years. Finished wafers produced in our wafer fab are stored in the wafer bank and are considered work-in-process. Raw material in excess of five years’ usage that cannot be restocked, and slow-moving work in process are reserved for.</p><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">Finished goods:</p><p style="font-size:10pt;font-family:times new roman;margin:0px">All finished goods with firm orders for later delivery are valued (material and overhead) at the lower of cost or net realizable value. All finished goods with no orders are fully reserved.</p><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">Direct labor costs:</p><p style="font-size:10pt;font-family:times new roman;margin:0px">Direct labor costs are allocated to finished goods and work in process inventory based on engineering estimates of the number of man-hours required from the different direct labor departments to bring each device to its particular level of completion. Manufacturing overhead costs are allocated to finished goods and work in process inventory as a ratio to direct labor costs.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Property, Plant, Equipment, and Leasehold Improvements</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Property, plant, and equipment is recorded at cost.  Major renewals and improvements are capitalized, while maintenance and repairs that do not extend their expected life are expensed as incurred.  Depreciation is provided on a straight-line basis over the estimated useful lives of the related assets.  Leasehold improvements are amortized over the shorter of the lease term or the lives of the related assets: </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">  </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:20%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Building</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">39 years</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Leasehold Improvements</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">10 years</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Machinery and Equipment </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">5 years</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Concentrations of Credit Risk</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Financial instruments, which potentially subject the Company to concentration of credit risk, consist principally of cash and account receivables. The Company places its cash with high credit quality institutions. At times, such amounts may be in excess of the Federal Deposit Insurance Corporation (“FDIC”) insurance limits. The Company has not experienced any losses in such accounts and believes that it is not exposed to any significant credit risk on the accounts. As of November 30, 2021, all non-interest bearing checking accounts were FDIC insured to a limit of $250,000. Deposits in excess of FDIC insured limits were approximately $4,340,000 at November 30, 2021, as compared to $2,518,000 at November 30, 2020. With respect to the account receivables, most of the Company’s products are custom made pursuant to contracts with customers whose end-products are sold to the United States Government. The Company performs ongoing credit evaluations of its customers’ financial condition and maintains allowances for potential credit losses. Actual losses and allowances have historically been within management’s expectations. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Net Income (Loss) Per Common Share</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Net income (loss) per common share is presented in accordance with ASC 260-10 “Earnings per Share.”  Basic earnings per common share are computed using the weighted average number of common shares outstanding during the period.  Diluted earnings per common share incorporate the incremental shares issuable upon the assumed exercise of stock options to the extent they are not anti-dilutive using the treasury stock method.  The Company had no stock options outstanding during fiscal 2020 and 2021; therefore, there is no effect from dilution on earnings per share.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Revenue Recognition</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">On May 28, 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU) No. 2014-09, <em>Revenue from Contracts with Customers (Topic 606)</em>, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods and services to customers. The ASU replaces most existing revenue recognition guidance in the United States. The standard permits the use of either the full retrospective or modified retrospective transition method.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Based on a review of its customer contracts, the Company has determined that revenue on the majority of its customer contracts will continue to be recognized at a point in time, generally upon shipment of products, consistent with the Company’s historical revenue recognition model. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The core principle of the guidance in Topic 606 is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">To achieve that core principle, the Company applied the following steps:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">1. Identify the contract(s) with a customer.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company designs, develops, manufactures and markets solid-state semiconductor components and related devices.  The Company’s products are used as components primarily in the military and aerospace markets.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company’s revenues are from purchase orders and/or contracts with customers associated with manufacture of products. We account for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">2. Identify the performance obligations in the contract.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The majority of the Company’s purchase orders or contracts with customers contain a single performance obligation, the shipment of products.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">3. Determine the transaction price.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The transaction price reflects the Company’s expectations about the consideration it will be entitled to receive from the customer at a fixed price per unit shipped based on the terms of the contract or purchase order with the customer. To the extent our actual costs vary from the fixed price that was negotiated, we will generate more or less profit or could incur a loss.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">4. Allocate the transaction price to the performance obligations in the contract.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">5. Recognize revenue when (or as) the Company satisfies a performance obligation.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">This performance obligation is satisfied when control of the product is transferred to the customer, which occurs upon shipment or delivery. The Company receives purchase orders for products to be delivered over multiple dates that may extend across reporting periods. The Company accounting policy treats shipping and handling activities as a fulfillment cost. The Company invoices for each delivery upon shipment and recognizes revenues at the fixed price for each distinct product delivered when transfer of control has occurred, which is generally upon shipment.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">In addition, the Company may have a contract or purchase order to provide a non-recurring engineering service to a customer. These contracts are reviewed, performance obligations are determined, and we recognize revenue at the point in time in which each performance obligation is fully satisfied.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We recognize revenue on sales to distributors when the distributor takes control of the products ("sold-to" model).  We have agreements with distributors that allow distributors a limited credit for unsaleable products, which we refer to as a "scrap allowance." Consistent with industry practice, we also have a "stock, ship and debit" program whereby we consider requests by distributors for credits on previously purchased products that remain in distributors' inventory, to enable the distributors to offer more competitive pricing.  We have contractual arrangements whereby we provide distributors with protection against price reductions initiated by us after product is sold by us to the distributor and prior to resale by the distributor.  In addition, we have a termination clause in one of our distributor agreements that would allow for a full credit for all inventory upon 60 days' notice of terminating the agreement. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We recognize the estimated variable consideration to be received as revenue and record a related accrued expense for the consideration not expected to be received, based upon an estimate of product returns, scrap allowances, "stock, ship and debit" credits, and price protection credits that will be attributable to sales recorded through the end of the period.  We make these estimates based upon sales levels to our customers during the period, inventory levels at the distributors, current and projected market conditions, and historical experience under the programs. Our estimates require the exercise of significant judgments.  We believe that we have a reasonable basis to estimate future credits under the programs.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Related Party Transactions</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company currently purchases and has purchased in the past die and wafers, as specified by the Company's customers, from ES Components.  Mr. Aubrey, a director of the Company is a minority owner, and an immediate family member of the majority owner of ES Components. For the nine months ended November 30, 2021, the Company purchased $94,215of die from ES Components. For the nine months ended November 30, 2020, the Company purchased $66,045of die from ES Components.  The Company has included these expenses in cost of goods sold in the accompanying statement of operations. The Company occasionally makes sales to ES Components.  For the nine months ended November 30, 2021 and November 30, 2020, sales were $0.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Stock based compensation</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company records stock-based compensation in accordance with the provisions of ASC Topic 718, "Compensation-Stock Compensation," which establishes accounting standards for transactions in which an entity exchanges its equity instruments for goods or services. Under ASC Topic 718, the Company recognizes an expense for the fair value of outstanding stock options and grants as they vest, whether held by employees or others. No vesting of stock options or grants occurred during the three and nine month periods ended November 30, 2021 or November 30, 2020.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Financial Statement Estimates</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The preparation of condensed financial statements in conformity with GAAP  requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ from these estimates, and the differences could be material.  Such estimates include depreciable life, valuation allowance, and allowance for inventory obsolescence.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Recent Accounting Pronouncements</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">No recent accounting pronouncements affecting the Company were issued by the Financial Accounting Standards Board or other standards-setting bodies.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The unaudited financial statements have been prepared in accordance with United States generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The unaudited financial information furnished herein reflects all adjustments, consisting of normal recurring items that, in the opinion of management, are necessary for a fair presentation of the Company’s financial position, results of operations and cash flows for the interim periods.  The results of operations for the three and nine months ended November 30, 2021 are not necessarily indicative of the results to be expected for the year ending February 28, 2022.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The information included in this Form 10-Q should be read in conjunction with the Company’s Annual Report on Form 10-K for the year ended February 28, 2021.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Cash and cash equivalents include demand deposits and money market accounts.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Investment in marketable securities includes investments in common stocks and bonds.  Investments in securities are reported at fair value with changes in unrecognized gains or losses included in other income on the income statement. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The following table summarizes available-for-sale investments (in 000’s):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td/><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gross</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gross</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">November 30, 2021</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Marketable Securities:</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Cost</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Unrealized </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gains</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Unrealized </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Losses</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Fair </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Value</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:left;">Common Stocks</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">399</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">49</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(14</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">435</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gross</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gross</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">February 28, 2021</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Marketable Securities:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2" style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2" style="BORDER-BOTTOM: #000000 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Unrealized </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gains</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2" style="BORDER-BOTTOM: #000000 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Unrealized </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Losses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2" style="BORDER-BOTTOM: #000000 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Fair </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Value</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:left;">Common Stocks</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">224</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">46</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(22</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">248</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">One marketable security was marked at cost at the end of the quarter ended November 30, 2021, which matched the most recent trade in the security.  Total value of the security was $44,800.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">At November 30, 2021 and February 28, 2021, the deferred tax liability related to unrecognized gains and losses on short-term investments was $0. </p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td/><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gross</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gross</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">November 30, 2021</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Marketable Securities:</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Cost</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Unrealized </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gains</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Unrealized </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Losses</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Fair </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Value</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:left;">Common Stocks</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">399</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">49</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(14</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">435</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"/><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gross</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gross</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">February 28, 2021</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Marketable Securities:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2" style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Cost</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2" style="BORDER-BOTTOM: #000000 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Unrealized </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gains</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2" style="BORDER-BOTTOM: #000000 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Unrealized </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Losses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2" style="BORDER-BOTTOM: #000000 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Fair </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Value</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:left;">Common Stocks</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">224</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">46</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(22</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">248</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 399000 49000 435000 224000 46000 248000 44800 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Accounting Standards Codification (“ASC”) Topic 820, “Fair Value Measurements and Disclosures”, defines “fair value” as the price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also sets forth a valuation hierarchy of the inputs (assumptions that market participants would use in pricing an asset or liability) used to measure fair value. This hierarchy prioritizes the inputs into the following three levels:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">  </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:6%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Level 1:</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Observable inputs that reflect unadjusted quoted prices for identical assets or liabilities traded in active markets.</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Level 2:</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Level 3:</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Inputs that are generally unobservable. These inputs may be used with internally developed methodologies that result in management’s best estimate of fair value.</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">   </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company’s securities are subject to Level 1 fair value measurement.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The carrying amounts of the Company’s short-term financial instruments, including accounts receivable, accounts payable, accrued expenses and other liabilities approximate their fair value due to the relatively short period to maturity for these instruments.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Accounts receivable consists of unsecured credit extended to the Company’s customers in the ordinary course of business. The Company reserves for any amounts deemed to be uncollectible based on past collection experiences and an analysis of outstanding balances, using an allowance account. The allowance amount was $0 as of November 30, 2021 and February 28, 2021.</p> 0 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Shipping and handling costs billed to customers are recorded in net sales. Shipping costs incurred by the Company are recorded in cost of sales.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Inventories are stated at the lower of cost and net realizable value.  Cost is determined using the “first-in, first-out” (FIFO) method.  The Company buys raw material only to fill customer orders.  Excess raw material is created only when a vendor imposes a minimum quantity buy in excess of actual requirements.  Such excess material will usually be utilized to meet the requirements of the customer’s subsequent orders.  If excess material is not utilized after two fiscal years it is fully reserved.  Any inventory item once designated as reserved is carried at zero value in all subsequent valuation activities.  The Company maintains a three inch wafer fab which procures raw wafers and produces finished wafers based on management’s estimates of projected future demand.  Finished wafers are considered work-in-process since they are usable for many years, and in some circumstances can be used on more than one finished product depending on customer parameters.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company does not classify a portion of inventories as non-current since we cannot reasonably estimate based on the length of our operating cycle which items will or will not be used within twelve months.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company’s inventory valuation policy is as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:20%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Raw material /Work in process:</p></td><td style="vertical-align:top;"><p style="margin:0px 0px 0px 0in">All material acquired or processed in the last two fiscal years is valued at the lower of its acquisition cost or net realizable value, except for wafers which function under a three-year policy. All material not used after two fiscal years is fully reserved for except wafers which are reserved for after three years. Finished wafers produced in our wafer fab are stored in the wafer bank and are considered work-in-process. Raw material in excess of five years’ usage that cannot be restocked, and slow-moving work in process are reserved for. </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Finished goods:</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">All finished goods with firm orders for later delivery are valued (material and overhead) at the lower of cost or net realizable value. All finished goods with no orders are fully reserved.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Direct labor costs:</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Direct labor costs are allocated to finished goods and work in process inventory based on engineering estimates of the number of man-hours required from the different direct labor departments to bring each device to its particular level of completion. Manufacturing overhead costs are allocated to finished goods and work in process inventory as a ratio to direct labor costs.</p></td></tr></tbody></table><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:20%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Raw material /Work in process:</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">All material acquired or processed in the last two fiscal years is valued at the lower of its acquisition cost or net realizable value, except for wafers which function under a three- year policy. All material not used after two fiscal years is fully reserved for except wafers which are reserved for after three years. Finished wafers produced in our wafer fab are stored in the wafer bank and are considered work-in-process. Raw material in excess of five years’ usage that cannot be restocked, and slow-moving work in process are reserved for.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Finished goods:</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">All finished goods with firm orders for later delivery are valued (material and overhead) at the lower of cost or net realizable value. All finished goods with no orders are fully reserved.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Direct labor costs:</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Direct labor costs are allocated to finished goods and work in process inventory based on engineering estimates of the number of man-hours required from the different direct labor departments to bring each device to its particular level of completion. Manufacturing overhead costs are allocated to finished goods and work in process inventory as a ratio to direct labor costs.</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">Raw material /Work in process:</p><p style="font-size:10pt;font-family:times new roman;margin:0px">All material acquired or processed in the last two fiscal years is valued at the lower of its acquisition cost or net realizable value, except for wafers which function under a three- year policy. All material not used after two fiscal years is fully reserved for except wafers which are reserved for after three years. Finished wafers produced in our wafer fab are stored in the wafer bank and are considered work-in-process. Raw material in excess of five years’ usage that cannot be restocked, and slow-moving work in process are reserved for.</p><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">Finished goods:</p><p style="font-size:10pt;font-family:times new roman;margin:0px">All finished goods with firm orders for later delivery are valued (material and overhead) at the lower of cost or net realizable value. All finished goods with no orders are fully reserved.</p><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p><p style="font-size:10pt;font-family:times new roman;margin:0px">Direct labor costs:</p><p style="font-size:10pt;font-family:times new roman;margin:0px">Direct labor costs are allocated to finished goods and work in process inventory based on engineering estimates of the number of man-hours required from the different direct labor departments to bring each device to its particular level of completion. Manufacturing overhead costs are allocated to finished goods and work in process inventory as a ratio to direct labor costs.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Property, plant, and equipment is recorded at cost.  Major renewals and improvements are capitalized, while maintenance and repairs that do not extend their expected life are expensed as incurred.  Depreciation is provided on a straight-line basis over the estimated useful lives of the related assets.  Leasehold improvements are amortized over the shorter of the lease term or the lives of the related assets: </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">  </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:20%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Building</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">39 years</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Leasehold Improvements</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">10 years</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Machinery and Equipment </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">5 years</p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:20%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Building</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">39 years</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Leasehold Improvements</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">10 years</p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Machinery and Equipment </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">5 years</p></td></tr></tbody></table> P39Y P10Y P5Y <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Financial instruments, which potentially subject the Company to concentration of credit risk, consist principally of cash and account receivables. The Company places its cash with high credit quality institutions. At times, such amounts may be in excess of the Federal Deposit Insurance Corporation (“FDIC”) insurance limits. The Company has not experienced any losses in such accounts and believes that it is not exposed to any significant credit risk on the accounts. As of November 30, 2021, all non-interest bearing checking accounts were FDIC insured to a limit of $250,000. Deposits in excess of FDIC insured limits were approximately $4,340,000 at November 30, 2021, as compared to $2,518,000 at November 30, 2020. With respect to the account receivables, most of the Company’s products are custom made pursuant to contracts with customers whose end-products are sold to the United States Government. The Company performs ongoing credit evaluations of its customers’ financial condition and maintains allowances for potential credit losses. Actual losses and allowances have historically been within management’s expectations. </p> 250000 4340000 2518000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Net income (loss) per common share is presented in accordance with ASC 260-10 “Earnings per Share.”  Basic earnings per common share are computed using the weighted average number of common shares outstanding during the period.  Diluted earnings per common share incorporate the incremental shares issuable upon the assumed exercise of stock options to the extent they are not anti-dilutive using the treasury stock method.  The Company had no stock options outstanding during fiscal 2020 and 2021; therefore, there is no effect from dilution on earnings per share.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">On May 28, 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU) No. 2014-09, <em>Revenue from Contracts with Customers (Topic 606)</em>, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods and services to customers. The ASU replaces most existing revenue recognition guidance in the United States. The standard permits the use of either the full retrospective or modified retrospective transition method.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Based on a review of its customer contracts, the Company has determined that revenue on the majority of its customer contracts will continue to be recognized at a point in time, generally upon shipment of products, consistent with the Company’s historical revenue recognition model. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The core principle of the guidance in Topic 606 is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">To achieve that core principle, the Company applied the following steps:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">1. Identify the contract(s) with a customer.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company designs, develops, manufactures and markets solid-state semiconductor components and related devices.  The Company’s products are used as components primarily in the military and aerospace markets.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company’s revenues are from purchase orders and/or contracts with customers associated with manufacture of products. We account for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">2. Identify the performance obligations in the contract.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The majority of the Company’s purchase orders or contracts with customers contain a single performance obligation, the shipment of products.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">3. Determine the transaction price.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The transaction price reflects the Company’s expectations about the consideration it will be entitled to receive from the customer at a fixed price per unit shipped based on the terms of the contract or purchase order with the customer. To the extent our actual costs vary from the fixed price that was negotiated, we will generate more or less profit or could incur a loss.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">4. Allocate the transaction price to the performance obligations in the contract.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">5. Recognize revenue when (or as) the Company satisfies a performance obligation.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">This performance obligation is satisfied when control of the product is transferred to the customer, which occurs upon shipment or delivery. The Company receives purchase orders for products to be delivered over multiple dates that may extend across reporting periods. The Company accounting policy treats shipping and handling activities as a fulfillment cost. The Company invoices for each delivery upon shipment and recognizes revenues at the fixed price for each distinct product delivered when transfer of control has occurred, which is generally upon shipment.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">In addition, the Company may have a contract or purchase order to provide a non-recurring engineering service to a customer. These contracts are reviewed, performance obligations are determined, and we recognize revenue at the point in time in which each performance obligation is fully satisfied.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We recognize revenue on sales to distributors when the distributor takes control of the products ("sold-to" model).  We have agreements with distributors that allow distributors a limited credit for unsaleable products, which we refer to as a "scrap allowance." Consistent with industry practice, we also have a "stock, ship and debit" program whereby we consider requests by distributors for credits on previously purchased products that remain in distributors' inventory, to enable the distributors to offer more competitive pricing.  We have contractual arrangements whereby we provide distributors with protection against price reductions initiated by us after product is sold by us to the distributor and prior to resale by the distributor.  In addition, we have a termination clause in one of our distributor agreements that would allow for a full credit for all inventory upon 60 days' notice of terminating the agreement. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">We recognize the estimated variable consideration to be received as revenue and record a related accrued expense for the consideration not expected to be received, based upon an estimate of product returns, scrap allowances, "stock, ship and debit" credits, and price protection credits that will be attributable to sales recorded through the end of the period.  We make these estimates based upon sales levels to our customers during the period, inventory levels at the distributors, current and projected market conditions, and historical experience under the programs. Our estimates require the exercise of significant judgments.  We believe that we have a reasonable basis to estimate future credits under the programs.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company currently purchases and has purchased in the past die and wafers, as specified by the Company's customers, from ES Components.  Mr. Aubrey, a director of the Company is a minority owner, and an immediate family member of the majority owner of ES Components. For the nine months ended November 30, 2021, the Company purchased $94,215of die from ES Components. For the nine months ended November 30, 2020, the Company purchased $66,045of die from ES Components.  The Company has included these expenses in cost of goods sold in the accompanying statement of operations. The Company occasionally makes sales to ES Components.  For the nine months ended November 30, 2021 and November 30, 2020, sales were $0.  </p> 94215 66045 0 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The preparation of condensed financial statements in conformity with GAAP  requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ from these estimates, and the differences could be material.  Such estimates include depreciable life, valuation allowance, and allowance for inventory obsolescence.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">No recent accounting pronouncements affecting the Company were issued by the Financial Accounting Standards Board or other standards-setting bodies.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">3. <span style="text-decoration:underline">REVENUE RECOGNITION</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">As of November 30, 2021 and November 30, 2020, sales returns and allowances accrual activity is shown below:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2021</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2020</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Beginning Balance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">354,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">126,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Accrued Allowances</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">117,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">199,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Credits Issued</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Ending Balance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">471,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">325,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">As noted in Note 2 above, one of our distributor agreements has a termination clause that would allow for a full credit for all inventory upon 60 days' notice of terminating the agreement.  As of November 30, 2021 and February 28, 2021, the inventory balance at that distributor was approximately $2,193,000 and $1,854,000, respectively.  Based upon sales levels to and by the distributor during the period, inventory levels at the distributors, current and projected market conditions, and historical experience under the programs, we believe it is highly unlikely that the distributor would exercise termination.  Should termination occur, we believe the products could be sold to other distributors or held in inventory for future sale.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company warrants that its products, when delivered, will be free from defects in material workmanship under normal use and service. The obligations are limited to replacing, repairing, or reimbursing for, at the option of the Company, any products that are returned within one year after the date of shipment. The Company does not reserve for potential warranty costs based on historical experience and the nature of its cost tracking system. </p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2021</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2020</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Beginning Balance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">354,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">126,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Accrued Allowances</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">117,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">199,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Credits Issued</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Ending Balance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">471,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">325,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 354000 126000 117000 199000 0 0 471000 325000 2193000 1854000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">4. <span style="text-decoration:underline">INVENTORIES</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">As of November 30, 2021 and February 28, 2021, inventories, net of reserves, consist of the following:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2021</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">February 28, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2021</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Raw Materials</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">605,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">842,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Work-In-Process</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,812,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,830,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Finished Goods</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">100,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">49,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2,517,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2,721,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Wafer related inventory, which includes raw wafers, work-in-process wafers, and wafer bank (completed wafers that are available to be consumed in the Company’s products), net of reserves, totaled $1,115,000 as of November 30, 2021 and $1,154,000 as of February 28, 2021. Wafer production was temporarily curtailed during fiscal 2020 due to implementation of an improvement plan, which was completed in the first quarter of fiscal 2021. As of November 30, 2021, 100% of the wafer bank inventory consisted of wafers manufactured between calendar year 2018 and 2021. We do not expect all of our wafer inventory to be consumed within twelve months; however, since it is not possible to know which wafers will or will not be used, we classify all our inventory as current.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2021</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">February 28, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2021</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Raw Materials</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">605,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">842,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Work-In-Process</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,812,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,830,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Finished Goods</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">100,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">49,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2,517,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2,721,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 605000 842000 1812000 1830000 100000 49000 1115000 1154000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">5. <span style="text-decoration:underline">ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">As of November 30, 2021 and February 28, 2021, accrued expenses and other current liabilities consist of the following:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2021</p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">February 28, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2021</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Payroll and related employee benefits</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">341,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">293,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Legal fees</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Property, Sales, and Franchise taxes</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">15,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Return Allowance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">471,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">354,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Bonus Accrual</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">200,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">70,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Accrued Interest on PPP loan</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Totals</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,023,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">740,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2021</p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="white-space: nowrap;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">February 28, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2021</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Payroll and related employee benefits</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">341,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">293,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Legal fees</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Property, Sales, and Franchise taxes</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">15,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Return Allowance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">471,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">354,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Bonus Accrual</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">200,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">70,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Accrued Interest on PPP loan</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Totals</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,023,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">740,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 341000 293000 0 3000 11000 15000 471000 354000 200000 70000 0 5000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">6. <span style="text-decoration:underline">DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Revenues from domestic and export sales are attributed to a global geographic region according to the location of the customer’s primary manufacturing or operating facilities. Revenues from domestic and export sales to unaffiliated customers for the three months ended November 30, 2021 and November 30, 2020, respectively are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Geographic Region</span></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2021</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2020</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Europe and Australia</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Canada and Latin America</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Far East and Middle East</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">United States</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,464,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,312,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Totals</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2,468,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2,312,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Revenues from domestic and export sales are attributed to a global geographic region according to the location of the customer’s primary manufacturing or operating facilities. Revenues from domestic and export sales to unaffiliated customers for the nine months ended November 30, 2021 and November 30, 2020, respectively are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Geographic Region</span></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2021</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Europe and Australia</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Canada and Latin America</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">13,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Far East and Middle East</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">United States</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">10,284,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">7,891,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Totals</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">10,308,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">7,913,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">For the three months ended November 30, 2021 and November 30, 2020, approximately 80% and 72%, respectively, of the Company’s sales have been attributable to contracts with customers whose products are sold to the United States government. The remaining 20% and 28%, respectively of sales are for non-military, scientific and industrial applications, or to distributors where we do not have end user information.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">For the nine months ended November 30, 2021 and November 30, 2020, approximately 85% and 69%, respectively, of the Company’s sales have been attributable to contracts with customers whose products are sold to the United States government. The remaining 15% and 31%, respectively of sales are for non-military, scientific and industrial applications, or to distributors where we do not have end user information.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Revenues from customers who accounted for 10% or more of the Company’s net sales for the three months ended November 30, 2021 and November 30, 2020, respectively, are as follows: </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Customer</span></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2021</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" style="vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Customer</span></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2020</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">1. Raytheon</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">41</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:35%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">1. Raytheon</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">38</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">2. L3Harris</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;">21</td><td style="vertical-align:bottom;white-space: nowrap;">%</td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;">-</td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">3. Avnet / USI Electronics</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:right;">17</td><td style="PADDING-BOTTOM: 1px;vertical-align:bottom;white-space: nowrap;">%</td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Totals</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;">79</td><td style="PADDING-BOTTOM: 3px;vertical-align:bottom;white-space: nowrap;">%</td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Totals</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;">38</td><td style="PADDING-BOTTOM: 3px;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Revenues from customers who accounted for 10% or more of the Company’s net sales for the nine months ended November 30, 2021 and November 30, 2020, respectively, are as follows: </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Customer</span></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2021</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" style="vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Customer</span></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2020</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">1. Raytheon</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">48</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:35%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">1. Raytheon</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">51</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">2. L3Harris</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;">17</td><td style="vertical-align:bottom;white-space: nowrap;">%</td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">2. Avnet / USI Electronics</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;">15</td><td style="vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">3. Avnet / USI Electronics</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:right;">13</td><td style="PADDING-BOTTOM: 1px;vertical-align:bottom;white-space: nowrap;">%</td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Totals</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;">78</td><td style="PADDING-BOTTOM: 3px;vertical-align:bottom;white-space: nowrap;">%</td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Totals</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;">66</td><td style="PADDING-BOTTOM: 3px;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">As of November 30, 2021, our top three customers accounted for 81% of accounts receivable.  </p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Geographic Region</span></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2021</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2020</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Europe and Australia</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Canada and Latin America</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Far East and Middle East</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">United States</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,464,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,312,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Totals</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2,468,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2,312,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Geographic Region</span></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2021</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2020</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Europe and Australia</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Canada and Latin America</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">13,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Far East and Middle East</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">United States</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">10,284,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">7,891,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Totals</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">10,308,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">7,913,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 0 0 4000 0 0 0 2464000 2312000 0 0 24000 13000 0 9000 10284000 7891000 0.80 0.72 0.20 0.28 0.85 0.69 0.15 0.31 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Customer</span></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2021</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" style="vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Customer</span></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2020</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">1. Raytheon</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">41</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:35%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">1. Raytheon</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">38</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">2. L3Harris</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;">21</td><td style="vertical-align:bottom;white-space: nowrap;">%</td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;">-</td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">3. Avnet / USI Electronics</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:right;">17</td><td style="PADDING-BOTTOM: 1px;vertical-align:bottom;white-space: nowrap;">%</td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Totals</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;">79</td><td style="PADDING-BOTTOM: 3px;vertical-align:bottom;white-space: nowrap;">%</td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Totals</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;">38</td><td style="PADDING-BOTTOM: 3px;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Customer</span></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2021</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" style="vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Customer</span></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 30, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2020</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">1. Raytheon</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">48</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:35%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">1. Raytheon</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">51</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">2. L3Harris</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;">17</td><td style="vertical-align:bottom;white-space: nowrap;">%</td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">2. Avnet / USI Electronics</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="vertical-align:bottom;text-align:right;">15</td><td style="vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">3. Avnet / USI Electronics</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:right;">13</td><td style="PADDING-BOTTOM: 1px;vertical-align:bottom;white-space: nowrap;">%</td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Totals</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;">78</td><td style="PADDING-BOTTOM: 3px;vertical-align:bottom;white-space: nowrap;">%</td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Totals</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;vertical-align:bottom;text-align:right;">66</td><td style="PADDING-BOTTOM: 3px;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table> 0.41 0.38 0.21 0.17 0.79 0.38 0.48 0.51 0.17 0.15 0.13 0.78 0.66 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">7. <span style="text-decoration:underline">MAJOR SUPPLIERS</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">For the three months ended November 30, 2021, Platronics Seals accounted for 33% of purchases of production materials, Wuxi Streamtek accounted for 27% of purchases of production materials, Stellar Industries accounted for 12% of purchases of production materials, and all other suppliers were individually less than 10% of purchases.  For the three months ended November 30, 2020, CPS Technologies accounted for 21% of purchases of production materials, no other supplier accounted for 10% or more of purchases of production materials.   </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">For the nine months ended November 30, 2021, Platronics Seals accounted for 21% of purchases of production materials, Wuxi Streamtek accounted for 20% of purchases of production materials, Stellar Industries accounted for 13% of purchases of production materials, and all other suppliers were individually less than 10% of purchases.  For the nine months ended November 30, 2020, purchases from the Company’s top supplier, Egide USA, accounted for 19% of the Company's total purchases of production materials, with all other suppliers were individually less than 10% of purchases.  </p> 0.33 0.27 0.12 0.21 0.21 0.20 0.13 0.19 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">8. <span style="text-decoration:underline">COMMITMENTS AND CONTINGENCIES</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Finance lease:</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">During fiscal 2021, the Company entered into a 36-month finance lease for $27,000 of computer equipment. The Company does not consider the lease to be material to the Company’s financial statements.  As of November 30, 2021, and February 28, 2021, the carrying value of the asset was $15,000 and $22,000, respectively, and was included in Property, plant and equipment on the balance sheet.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Operating lease:</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">On October 1, 2014, the Company extended its current lease with its landlord, CF EB REO II LLC, for the occupancy and use of its 47,000 square foot facility located at 3301 Electronics Way, West Palm Beach, Florida 33407 (the “Lease”). The property subsequently was sold to La Boheme Properties, Inc., a Florida corporation, which is the current landlord as the Lease was assigned to them. The term of the Lease was scheduled to end on December 31, 2021. The base rent provided in the Lease is $31,555 per month, excluding sales tax. The Company had the option to extend the term of the Lease for an additional five years beginning on January 1, 2022 and ending on December 31, 2026. The Company did not exercise its option. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">On November 5, 2021, the Company entered into the Second Amendment to the Lease, which extended the Lease portion over a portion of the leased premises until February 28, 2022 and extended the Lease term over a portion through March 31, 2022. On November 19, 2021, the Company entered into a replacement of the Second Amendment, which extended the Lease over the whole facility by one month and the aforementioned extensions by one month, respectively.  The Company does not consider the Lease extension to be material to the Company’s financial statements and has not adjusted the balance sheet classification. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The balance sheet classification of operating lease assets and liabilities as of November 30, 2021 are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Balance Sheet Classification</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>November 30, </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Assets</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Operating lease right-of-use assets, March 1, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">340,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Amortization for the nine months ended November 30, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(305,000</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Total operating lease right-of-use asset, November 30, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">35,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Liabilities</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Current</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:left;">Operating lease liability, short-term</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">39,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Non-current</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:left;">Operating lease liability, long-term</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Total lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">39,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Future minimum operating lease payments, excluding Florida sales tax, as of November 30, 2021 under non-cancelable operating leases are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Fiscal Year Ending February 28</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Amount</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">39,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Total Future Undiscounted Cash Flows</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">39,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Less Imputed Interest to be recognized in lease expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Operating Lease Liabilities, as reported</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">39,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The balance sheet classification of lease assets and liabilities as of February 28, 2021 was as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Balance Sheet Classification</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>February 28, </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Assets</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Operating lease right-of-use assets, March 1, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">723,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Amortization for the fiscal year ended February 28, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(383,000</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total operating lease right-of-use asset, February 28, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">340,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Liabilities</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Current</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Operating lease liability, short-term</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">377,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Non-current</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Operating lease liability, long-term</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">377,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Future minimum operating lease payments, excluding Florida sales tax, as of February 28, 2021 under non-cancelable operating leases was as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Fiscal Year Ending February 28</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Amount</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">388,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total Future Undiscounted Cash Flows</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">388,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Less Imputed Interest to be recognized in lease expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">11,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Operating Lease Liabilities, as reported</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">377,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 15000 22000 31555 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Balance Sheet Classification</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>November 30, </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Assets</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Operating lease right-of-use assets, March 1, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">340,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Amortization for the nine months ended November 30, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(305,000</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Total operating lease right-of-use asset, November 30, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">35,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Liabilities</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Current</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:left;">Operating lease liability, short-term</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">39,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Non-current</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:left;">Operating lease liability, long-term</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Total lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">39,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Balance Sheet Classification</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>February 28, </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Assets</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Operating lease right-of-use assets, March 1, 2020</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">723,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Amortization for the fiscal year ended February 28, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(383,000</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total operating lease right-of-use asset, February 28, 2021</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">340,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Liabilities</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Current</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Operating lease liability, short-term</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">377,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Non-current</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Operating lease liability, long-term</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">377,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 39000 0 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Fiscal Year Ending February 28</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Amount</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">39,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Total Future Undiscounted Cash Flows</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">39,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Less Imputed Interest to be recognized in lease expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Operating Lease Liabilities, as reported</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">39,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Fiscal Year Ending February 28</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Amount</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">388,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total Future Undiscounted Cash Flows</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">388,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Less Imputed Interest to be recognized in lease expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">11,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Operating Lease Liabilities, as reported</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">377,000</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 39000 39000 0 39000 723000 0 377000 388000 388000 11000 377000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">9. <span style="text-decoration:underline">NOTES PAYABLE</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">On July 21, 2020, the Company received loan proceeds of $807,415 under the Paycheck Protection Program (the “PPP Loan”).  The Paycheck Protection Program (“PPP”) was established under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) and is administered by the U.S. Small Business Administration (“SBA”). The PPP Loan to the Company was made through Bank of America, N.A., a national banking association.  The PPP Loan was scheduled to mature on July 21, 2025 and bore interest at a rate of 1% per annum.  Payments of principal and interest on the loan were initially deferred until January 1, 2021 and based on applying for forgiveness the deferral was extended through October 31, 2021. The PPP Loan could have been prepaid by the Company at any time prior to maturity with no prepayment penalties. Funds from the PPP Loan may only be used for payroll costs, costs used to continue group health care benefits, mortgage payments, rent, utilities, and interest on certain other debt obligations. The Company used the entire PPP Loan amount for qualifying expenses. Under the terms of the PPP, certain amounts of the PPP Loan may be forgiven if they are used for qualifying expenses as described in the CARES Act.  On June 12, 2021 the SBA notified Bank of America that the Company’s application for complete forgiveness of its PPP loan was approved. Gain on PPP loan forgiveness for the nine months ended November 30, 2021 includes the forgiveness of the loan and accrued interest. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">On April 16, 2021, the Company closed on the acquisition of a facility and real estate located in West Palm Beach, Florida for a purchase price of $4,200,000 pursuant to the Commercial Contract entered into on March 1, 2021.  In connection with the acquisition, the Company obtained mortgage financing from Bank of America, N.A. in the amount of $2,940,000 to fund that portion of the total purchase price, and entered into the Master Credit Agreement, a Note, a Mortgage, Assignment of Rents, Security Agreement and Fixture Filing and Financial Covenant Agreement.  The loan accrues interest at a fixed rate of 3.8% per year and matures on April 15, 2031. Beginning on May 15, 2021 the Company began making monthly installments of $17,593 consisting of principal and interest.  The payment and performance of the loan is secured by a security interest in the property acquired.  The Master Credit Agreement contains certain representations and warranties, undertakings and events of default customary for these types of agreements. Additionally, under the terms of the Financial Covenant Agreement, the Company has agreed to maintain a fixed charge coverage ratio of at least 1.15:1.0, calculated at the end of each fiscal year, using the results of the twelve-month period ending with that reporting period, and has agreed to maintain on a consolidated basis a minimum of unrestricted, unencumbered liquid assets of no less than $1,000,000.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company has begun making the necessary improvements to the property acquired in order to completely relocate its manufacturing operations and corporate headquarters in the spring of 2022.</p> 807415 July 21, 2025 0.01 4200000 In connection with the acquisition, the Company obtained mortgage financing from Bank of America, N.A. in the amount of $2,940,000 to fund that portion of the total purchase price, and entered into the Master Credit Agreement, a Note, a Mortgage, Assignment of Rents, Security Agreement and Fixture Filing and Financial Covenant Agreement 0.038 15, 2031 17593 under the terms of the Financial Covenant Agreement, the Company has agreed to maintain a fixed charge coverage ratio of at least 1.15:1.0, calculated at the end of each fiscal year, using the results of the twelve-month period ending with that reporting period, and has agreed to maintain on a consolidated basis a minimum of unrestricted, unencumbered liquid assets of no less than $1,000,000. <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">10. <span style="text-decoration:underline">EQUITY</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Repurchase Program</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Board of Directors has authorized a stock repurchase program of up to $1.0 million of its outstanding common stock. Purchases under the program may be made through the open market or privately negotiated transactions as determined by the Company’s management, and in accordance with the requirements of the Securities and Exchange Commission. The timing and actual number of shares repurchased will depend on a variety of factors including price, corporate and regulatory requirements and other conditions.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company did not repurchase any shares under the stock repurchase program during the three and nine months ended November 30, 2021. The Company did not repurchase any shares under the stock repurchase program during the three months ended November 30, 2020, and repurchased 2,493 shares of common stock during the nine months ended November 30, 2020. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><span style="text-decoration:underline">Stock Compensation</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">On November 13, 2020, the Company granted Mr. Eriksen and Mr. Matson the option to receive half of their bonuses in shares instead of cash, which both elected. Mr. Eriksen received 7,669 shares, with a fair market value of $25,000, or $3.26 per share, and Mr. Matson received 15,337 shares, with a fair market value of $50,000, or $3.26 per share. Shares were issued under the 2019 Stock Incentive Plan.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">No shares were granted during the three and nine months ended November 30, 2021. The Company was notified of a ten share adjustment to outstanding shares during the three months ended November 30, 2021. </p> 2493 7669 25000 3.26 15337 50000 3.26 EXCEL 49 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '@T+E0'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 " !X-"Y4G(9$@^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:95D=#E9<,G!<&!XEM(;EM8DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$5]B'S"2Q70SNLXGH<.*'8B" $CZ@$ZE,B=\;N[ZZ!3E9]Q#4/JH M]@AU5=V#0U)&D8()6(2%R&1KM- 1%?7QC#=ZP8?/V,TPHP$[=.@I 2\Y,#E- M#*>Q:^$*F&"$T:7O IJ%.%?_Q,X=8.?DF.R2&H:A')HYEW?@\/[\]#JO6UB? M2'F-^5>R@DX!5^PR^:U9;[:/3-9571<5+_CMEG/1W(GFX6-R_>%W%7:]L3O[ MCXTO@K*%7W#0N5)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !X-"Y4>2)!\MD$ "+$P & 'AL+W=O_0D-G>K7$MFP(; DSQ"%;VBPA(=W,MM,+Q1;8$UNBD@SA MWU>RC4U2TH3)JTZDU.:+9H[ M3>#Q\4']-G]Y_3(O1%*?)\]QJ**KSJ"#0KHB6:(>^>XW6KY0S^@%/)'Y?[0K MGO7L#@HRJ7A:!FN"-&;%)WDK$W$4@-T3 ;@,P!\"'.]$@%L&N/F+%F3Y:]T0 M1<8CP7=(F*>UFCG()F1G&I1+Z;JSCU-CG6RI0%\F(""I'EM*:YHX5 ME/'713P^$>^B;YRI2*(I"VGX/M[2+!40/@!=8U!PSK<7R+4_(VQCIX''A\-_ M)^P".3@/QP".6^7'S?5<,#]_3UZD$GK*_0-(>I6DETMZ)R2G3,5JCQ[I.C:B M3*$Y26E3ZF&=Y?W=[.GQ?HYNIM]G_G3Y&VT ?F3? MT!]TWX0(*]GF;^CT^P, JU]A]4&Q&QYDVD 4>MIO&M,%ASMV]P&@N*PH+D&9 MB48(PS>19IB1)T'4F]6W9Z"NPC!(9E"7'KOW-;L43Z4J!?)YN"&N< MR&=DS@V;J0;+I1A7"JB MLN;J "O^^%A3WI/5+NRX[=;^@HJ8A^!,/R-U*# _??KT_Q+S'J]V=*>5I=_& MB2X6ON9:<]$\E+#.G+,N"0+=Y @M$A:"$&%MZ0[LQ%4"2[\H\WBK+S>/*RSW M .:M=G2GI:4?N]AI)ECL3,5W:H=W8(L^+ .>IKK17"H>O&K_,/T1NL^45(2% M>E$T]2:E<"\7-AWT5E,-7*^GP;9-3+7;.[!!5YEZR(A05"3[M MM=4[L$G7%5FW,3+.^W* "A8[9V.XMGS MT"S40QJOXJ"@!#((2V+<=?H#S_$\B+ N 1CV[9)P$H9Z(";V,6-$]#6/+V#B*K"P*&/?P#V8)KMTW07_'F M]/* !5W7LR\AM+HJ8+@JY.,X$92<1H$%>GVH:.*Z%ON]X7L CSD![@T4& MWN"7GP?8'O[JN0[(55<#W*KSGS%=GHK=&=.BD4,[V0@)*Y[H'JVC[0[31>>[ M0!(%QDB+G8_J:K73-,GW5ZSZ\6*;ZALQ3;A$"5WI4/OB4L]R4>S\%">*;_+- MDQ>N%$_SPXB2D KS@+Z_XEP=3LP75/MOX_\ 4$L#!!0 ( '@T+E0NTD0J MX 4 .(8 8 >&PO=V]R:W-H965T&ULC5EM;^(X$/XK M%EKI]B1:8B2A&>& M9R;C><9N_X.+=[EF3*%?FS23-ZVU4MMOG8Y. MW I&EZ71)NT0SPL[&YIDK=M^^6PB;OL\5VF2L8E ,M]LJ/B\8RG_N&GAUN'! M2_*V5L6#SFU_2]_8E*G7[43 7:?VLDPV+),)SY!@JYO6 '\;^GYA4"+^2MB' M/+I&12ASSM^+F_'RIN45C%C*%JIP0>%CQX8L30M/P.-GY;15_V9A>'Q]\/Y0 M!@_!S*ED0Y[^G2S5^J85M]"2K6B>JA?^\9U5 74+?PN>RO(O^JBP7@LM!J.T/3[:#2;HBOT.KU'7[_\WN\H\%Y@ M.HO*T]W>$[%X>N*[:^1[;40\@@WF0[?Y YM?(Q*;S#L04QT8J0,CI3_?XF_X M^O(R>IJAP70*@3D<^K5#OW08V!Q2N48T6Z)%<<%^YLF.IBQ3TI2JO:NP=%6L MI-UMEP21YWG]SNXX)SK.C^+N,>Z$:U!S#9Q=[ MH95E6+,,G2S'V0[>,A>0P3;*F#)1#/7\=+'A=1MP$<%6BE%-,7)2G BVIQY-GA$KK6Z M)QGK[];SHIY.4P?&@6_GV:MY]LYD&(13J,\VVJ:T2"4A8XCL;TJL-?T=L_)^ADX4Y5D;RAE('70W46A:E=\=97#;5D3QD;OZ2_; M4!(F6.#9>1]I$G;S+DO77K*5^4G"2& @J.-<_!IIP>2"JK57:V5^4J[0#TPI MU)$]K^?;.39JA?V+].]Q/+@;/XYGXY%+!'&C+-@M+773WM)/6\?&!KWH84/T M.@Z'=O7#C;!@M[(,R\$):FC)MEPFEBK2!<-81#HLZ-DY-K*"W;KR_\69)G2> MI(GZ-'+5E<,W=#\3+(KL9!N!P6Z%>4@RFBW8151UI3 Q/8,ZY=G("7;KR1-7 MK"Y-]'4RF:"4T\P\SNI:H;'4(8%C<39J@MUR\H,+]0:[I)*\37Z1N D:-#DT9!B%M!3N<*:P^L MZ.HR@8,X-- U /W87A#D:+/B5A1;W9:C!>*K0^:-]'4-T8CKD"@,[+P;E2'N M3=%)(5]$UC>,P+&I-'2@C6VC7<2M798N=A%O7:I,!6(0-$=Y-'I&W'JV+^=S M96P0*F(:.@Q @D/'LFLTC83.H6,Z>Q[^\?WY\7[T,OT-C?Y\'<_^<>WE&_TA M9WS:> M,91("3W-F#9=B;2$N2"G$35*1=Q*->2;#<\N" >7T9Q$1-I>[+>#+JF>()XK MJ:!-PS11%W,01^T88Z0$5'LN/@]8JM 3W['-'/KYX;BF;/&5U_"\5\_H]8'- M14[AT>$4IPT;>[EEY4%=:IP5B*ZOQ# GGH6=OH-&AHE;A@?+95(<)M(4%?OG MJR1#"[I-%$V-9 V:'/N&B?$"X.D)5"/-OEN:7YBB\&B)1E1D\%K,9T\F]0VZ MIM,G'1F6LZV-:*._OEM_'YF41S52%+F1JBZH5SC Q$#U N0IUT9[_4MV<^=; M5T79L+?S>J;9S( ,>[Y=#ORCDTBWZFIR@ 9/]Y='H!\Z6G:G!J1Y=]HY.H N M3O]_4/&69!*$=@66WG4$21#[ _7]C>+;\DQZSA5LU,K+-:-+)@H ?+_B,!!5 M-\4Q=_UOC=O_ %!+ P04 " !X-"Y4*:W4UI@" !4" & 'AL+W=O ML ME"G-8<&1*+.,\)=K2-EN9@VM_<(#W212+]CAM" ;6(+\42RXFMF-2TPSR 5E M.>*PGEE7P\OY1,>;@)\4=J(U1CJ3%6-/>O(UGEE8 T$*D=0.1%VV,(.]^:W)7N:R(@#E+?]%8)C,KL% ,:U*F\H'M[J#.9Z3](I8* M\XUV5:SG62@JA619+58$&U5YC8V7_G%M0SS *J]M>T>J(+\5]"_B@-%K&+WW,5;%1*24">/T#\1= MK)7GJ(4QPOIS1/MFV 'RJ$$>_1U5]?+))0XR[ZMXC\( Y:)B#]S.KWB,DR6.:;[J@ M@Q,6!P>NYSM'S&_''2!/&N3)6>1'U3M%R5\.H;M )R< 7C .AL<'H3L,'Y\& MN_7.U_WV.^$;F@N4PEH)\6"L''C5PZJ)9(5I RLF55,QPT2U?> Z0-U?,R;W M$]U9FC\2X5]02P,$% @ >#0N5*'7POOG! D!0 !@ !X;"]W;W)K M# MM92;*\L2BS4MB!BR#2W5+TO&"R+5+5]98L,I2>N@(K<,2V,L]*.N-(;(N"\%^W-&?[ZP$>O#]XRE9K63VPQJ,-6=$YE2^;&5=W5I &7TUQ7 74B'\RNA='UZBB\LK8S^KF+KT>V-6,:$X7LDI! MU+\=36B>5YG4//YMDPZZ,:O X^OW[-]J\HK,*Q$T8?F/+)7KZT$T0"E=DFTN MG]C^;]H2\JM\"Y:+^B_:-UC?'Z#%5DA6M,%J!D56-O_)6RO$40#N"W#: .<\ MP.L)<-L ][,C>&V ]]D1_#:@IFXUW&OA)D22\8BS/>(56F6K+FKUZVBE5U96 MA3*77/V:J3@YGC_?/$_OIP_/<_3X#3W.ID\WSW>/#W-T\5*2;9I)FGY!E^AE M/D$7?WT965*-645:BS;_;9/?ZT(.^^$ M;QUCP@>V&R+7_HH, M5P_C]4U;;7B"Y%1 ]=.$!G5HM:WMQHX71+:M^.V.UP7 N=C1_D&'=_ R/<[9T*@#6?+3$)T VW8, YTMCK,/UV,AJP.:XKEG*R.<[S8ZR4; M=F1#(]FYZFA9N?J*5K2DG.2(E"DBJ=J8,R$YJ9H>HF^JBPMX[4-]^G&HBZ'# M_-#7Q=!A. H!,0"<'X6]8D2=&)%1C,<-K2B7*Y25"U90B'"DKP-0PXD.NPR M=QO(%F& L(Z+[7Z^<<2J[$V;([8/+=@VZGA72LJIVC7: MR@&[K*TK!+SD"8 [%Q%*%7JZB,94IU2/W 8V4IUDNRREZIWIKY@VPTFU CQU ME,93A^@E-050_96"G0-1QTCTB9(\^X^F:*7,>ELL2!GCK-RIE59.6X+[0YOU M9(. V.LPH#$ J$#?;*8 S/7[)3AX"^P:)7@I^6^*X.H%"I6Z#G/TQC*!LD$J M -FB?A4.U@>;O<_WBKKB/)O-4,Y(B=3'W4JUB9(*F+SW46$G'T,F .0R MS2 MU)CKE/+! &&S YHO.-F8WG# V41Z>TL G,93A[@^M+JF5*;!WG IT?2H=!XH#]LOO+^N"#L-D(59;^8]*A9K&]6&_7 M"8"[='0R$P#GQN"6I@/CT+"M'QP/-EL>C392'@BI^T*]XF)-.%4?RZ]$9(O: M&:99OI7@9^]M.U!X7)%#QSM71D==VD,;GPNCP_ P/A<%&M$+>R0YF"(<&R7Y M49_%J$V>[)0=7-$3-01B6RFDTD+91%"&&&C2D>OYSKD2$##P0M\[UZ(OH]XA MIW!2)\3NF2K6T0E+0?FJ/MH2BNJVE,WG=O>T.SZ[J0^-SI[?XJL$ \\GU7%; M?:)S2-^52&PO M=V]R:W-H965T&ULK9IM_BL;3%[F92XPDP/@FR8SM MX%ZFO5P:)^WT);'EF!X/+N#D[ML7,+%L[TJ"^MXD=O)?[;*[+#\$EV]I]BU? M"5&0[W&4Y%>]55&L/_7[^7PEXB"_2-M>7]=_NL^O+=%-$82+N,Y)OXCC(?HQ%E+Y=]6CO_0\/XY_?E]]6A]\ M>3#/02XF:?17N"A65SVO1Q9B&6RBXB%]^RR: W*J]>9IE-<_R=M6ZPYZ9+[) MBS1NC,L(XC#9_@Z^-XG8,Z!<8< : ];6@#<&_-C 41C8C8%]9,!4Q^ T!LZ1 M@6TI#-S&P*USOTU6G>F;H BN+[/TC625NERM^E"7J[8N$QPF56?-BJS\;UC: M%=>SQ]&C_\6_>YR1KU,R^3RZ^]6?D=L[,GO\.OGM\]??;_R'&?'_>+I]_)N< M/27!9A$68O&!G).GV0TY^^7#9;\HXZA6Z\\;G^.M3Z;P^9@608283?1FDS2. MRUZ<%>G\&V)]8W!:GG?Y)ONAM/?U]J-%>>#EN1!$Y#X(%^>W"9D$ZQ _DJE^ MK0=1E.>\6! _R)(P>>.Y7%J[W0'(?-=R+Q=R$&<;I*B3%#5\<9, 9SD !GEP"G:W=_"7Y<$$[5W>VT[&ZHTW:WNPO9[=K= MII#'+@C%\1P&2^FVZFZH4G0W=(MW-Q*>/?"4Q1WL,C7XZ:-KT+*X4*-+J]5<:%*45SH%B\N$IYN= UWF1H:1]=9E.8YB@]#X'0X&"A] M4DNRCM6UI>[2U_+DL]0MU2QI[BE$>&Y[Y8E %6'O(1KMVE:FL,?-DOO1N Y# MYG\C-#46(BL[B\(IY".>\=;"0K0\5UUG"3VT,_48KPNT+?8@0NWPH!)\:&?R M,5X;FB7-%P?:CGT0F6*"()X5=49"U%T@J.0?>@H 40@=+G>0S!CQY<8L\7M-TB79OTMZ[R0T.PC@N$AR'",?(A)D)1]Q"!*D MDQSF1O(6;0E<? Q*]J)Z]ZH:O-YD6I)P(:Y'D076_ M_EYX=,< T@TK8W$5L4BXH7JZ4<>B.1\A] RP805EH&Q#4#9D)=^\TE0K.=R/ MD S&] RF)S^&0!2##3=I=+JQ9);XB+?C%)@#.LR#A#K6$NHZL"B#Q*38FH%" M+8NRO?VDEFC5@449)":<11NA:2XA,@6+(I[QN82%J&-1)J&.M82ZX]M8KTX8 M1>L,B4E19RC4UUFB%=.CE?)65AWVF"%\,^3(O2R#6TIHG:%,56?H65%G)$2[ MZD15G26#,3V#Z5F40;*A%CK8S+QEEOB(.Y )H[7A(7ZTQS_S79( @I)AMD+[3.4*:J,_2LJ#,2HFZR<4EL_!1BXQ"0 M^-!5]Q>7A,1/(B2TOWA;0D*$=7]117]Q24C\)$)"^XLCG%+OLL(G6.T0"9$I M&@QSC3_$PF*T'4VE]Y[X=68DXQ6#MV4D1*B=)%PR$N_,2,8K!H< @E\Q>#M& M0F2J0K=E)"Q$W16#2T;BIS 21Q[-V0Z6&C,CF24^X@YDPAS1828D(_&3=J7P MCF_+2(A0W_&2D?A)NU)XQR.D8MD4JVL[2$)DJI9O"TF(<*B]B$E(XGI(,K0\ MI)RC:W:3&:@#68&/_D ZC*M,S0$=YD%2%S_E@1^'\*)S:TMVL?7L\I@%2;X4 M&1F]B+)?1XM_-GD15Q_!5KEZF]!&]H"H*C2)-[8>;SJ$IMXUM"'&@!<\X),[ M\(:'4>*;'4VUDL,D29BR.S_),S*@W?9)'B+4,J M@<;N_"3/R( V\C81SH"( M$IN3B$PQ)S'7Z)Q$8T09L+_W2F+UBNJ7('L)DYQ$8EF:6A>#,NO9]JW/[95"!8BJP3E_Y=I6KQ_J5Y\W+U[>_T?4$L#!!0 ( '@T M+E3T) E-I 8 -8; 8 >&PO=V]R:W-H965T&ULI5EM M4]LX$/XKFLQ]@)FFL:6\,L ,I&6.F;9DFG+]+&PET>%8J:0$Z*^_E6WL!*T5 M[NX+Q/9J_>B1=I]=Z_Q)Z4>S$L*2YW66FXO.RMK-6:]GDI58<_-1;40.3Q9* MK[F%2[WLF8T6/"T&K;,>C:)A;\UEWKD\+^[-].6YVMI,YF*FB=FNUUR_7(M, M/5UTXL[KC>]RN;+N1N_R?,.78B[L_6:FX:I7>TGE6N1&JIQHL;CH7,5G4S9Q M PJ+OZ1X,GN_B9O*@U*/[N(VO>A$#I'(1&*="P[_=F(JLLQY AR_*J>=^IUN MX/[O5^\WQ>1A,@_/<:G@J89R]G/^X^O'YZ^=O/^;D[H9,K^9_ MDILO=S_GY.0^Y]M46I&>DBZYGW\B)W^CN\!UAHP?05\38,.OZG=1\*B#X1&-$;P3-\_/ K 835_K/#'_@=_ M@=?TZ]?TB]?TVV!#0,L\46N!+4$Y=EB,=7&[NV23X2B*8(*[?6I\N\GHP.P MVZ#&-@A2<)7^#?L40ML:8A7$=J+R1&:"Y#5H#/7;B M"?-)1,Q&DU821S7:41#M7AXT(IS7.,< M']V((!>9_ VKYUC=YO7ER1)D U89^);Y3E1[ IO"V,/6'4;^%# SUCJ%23V% M27 *!P V>A*'!66FQ8;+]#7/E.NE[$IHJ#JT!O"$ M%PN)PN\?"\P*/F(WHNWH&\6)!^%L60 - !Q@O&$$^X9MX!K=B7+F-C!#=F&(W;J6UT* X+T3[ZA&^DY=D[L?N"TT5J$,2L M#7.C27%8E.JTL.$OK3G!%Y.8#A%\OEV_7=[C1G3BL.I,BUH>=FTJ-LK(EGWK MJTF7(MJ.VK4'%FUDAX9E!YC46]&DA0]OP$4%B$Z1:0@T#93YMI(N&I>L ..Q*V(OV MI8@K\6LK-R[WHL@11>N/^DA-@UD.VY6!-KI&P[I6Q]))U;J=5F7^.R()D:O^ M>!0CZ!'+. J$4B-L=!0,I1N9<^A+WQU*C?K0L/H7"%Q@Z MZ6.QXQN.0TPT4D3#4C33T)7+#0C[9D_LCP-'1&> *#QBUP*9-;K$CK1#5=2X MH+'0<)JM?B'&-7(84A;J=4J0B$EWV,HM:P2'_0?!61S=>A5N7T?H&--+Q' < MQ>WP&[UAX0:K^LZDBX)/YN547'(J?K@,M0.I:.GJF=]-Q?TADET10QK3 /Z] MKW%A69NVX25=\B"6,L_=*KA-M!+D17"-S@,1K=$8*<,0PYBQ]CJ,-?+&PO(6 MFH=PG1IHA]!2I2A^7[P&M(]$*F((!4Y[>\D:E6/A;X+?7(WHH%O-<\.+3_:A M;,L:%6)A%9J6/4GU'<\1\?WNOFP%"\)>*](7E!E?73Q.?!,:2 R-_+"P_,RW MFTTF7+:%O)M*DV0*DEA9!A1,+3)PF7++0S0UHL3"HG1;?G>U_%FXMDCB&\57 M&(^.D,DAMD9_6%A_;G,K8.;VM,7N+L;=W0@)-V+(X.#*D M:!O+LX?Z;GTX=54>+UE6O(+P::Y06XC#Z.@#-='B*5 M%U9MBG.8!V6A$RQ^K@1/A78&\'RAE'V]<"^HC_(N_P%02P,$% @ >#0N M5 3633:] @ /08 !@ !X;"]W;W)KJ:-"VC0%NI+4SP@E)1MHF7)KDV%K&=V4X#WWYGYV%E&D@3 M;YJ[\]W/_W/BZZ12^M%DB!:>1"[--,BL+4[#T"09"F;ZJD!)*UNE!;/DZEUH M"HTL]44B#^,H^AH*QF4PF_C86L\FJK0YE[C68$HAF'Y>8*ZJ:3 (VL MWV76 M!<+9I& [W*#]7JPU>6%'2;E :;B2H'$[#>:#T\7(Y?N$'QPK7.] MGJ_N8;XZAYOUQ>W\[NIFM9F$EO@N*TP:UJ)FQ:^P3N!:29L9N) IIB_K0]+5 MB8M;<8OX3>!*[?LPC'H01_'@#=ZP:W;H><-W-OL"/NK@(P\?O0(?].'_#O,= M.-BHG%M-7_4Y[GF"I@=7,NGW@%$@9Q73"(G2A=+,?_N?/GX8QW%TUI;UO#\X M YLA-&M+)0HFG[NE)ESAWY'2=!&EVZ J=1/\W*-;8?A.&F?LZ=H79 DFRRU= MP5([L4RF%-&/: T8TI1^,999!(.")TJF96()G9 B)5%2DBO0U)G%U$%=RU!H M3@R>/P/-)M^)X-0>C1:?SE K4[ $VYWH0"FG:1,J9H#+]I (6])'6V/H VH MK;7FTCCX_Z_/K[PX$H+U#L_ MN P=22EM?;N[:#<;Y_5(^)->#]9KIG=<&LAQ2Z51__@H %T/J]JQJO #XD%9 M&C?>S&B^HW8)M+Y5RK:.VZ#[QYC]!E!+ P04 " !X-"Y45XSNXT08 "7 M2P & 'AL+W=O.(W.>=G* M0V*; H%&7[YN=#?T_,Z'+W%I;5M\6]5-_/5@V;;K9RR372^*8*=_WIP MG *@FQMRQ8S&/IQ:R]M76,B(N.K MSGG0+XD7\]_3[%>\=]K+S$1[Z>L_7-4N?SUXG>UZ8Z@M3IEL68BI_,ZUY M\3SXNR)@-,V&7WBK_#81YQH(Y:8-]*FC]]H7-Y_>O+GX\-_%NZOBYOKUV^NK MZ\N+MQ^+B\O+=Y_>?KQ^^[IX_^[WZ\OK5S?/3UI:#V^=E#KW2YE[NF?NI\4; MW[3+6+QJ*EN-WS\A.GMBIXG8E]/O3OC6WQX7#T\GQ?1T>O:=^1[VFW_(\SW\ MBS<_6NR\7^R<%SO?L]CTN/B_,?LOG+YX::*+A9\7[X.-MFD-F\C'I2VZQG25 M:VU5S%UCFM*9NHCTN25+;&.Q-+>VF%G;%(0!:Q-HG(-ME3Y4--J2^K;+XE/# M,]S@O5@L;&.#J>L-QMDU/L$+7=.Z9D'S.%IE7=/ PW__MR?3Z>DOKR\NWO.O M9[\\* AX:(G6!K?*2'*- !);=E/)LBW1[YK8AHY-/A:M+V"[Q=GIT7_RL(O0 MNK*VQ1/L_8-==+5,<7/T7\?%!>^":*HW$\RU*2I?-+ZE.\![LLQX M_;GW+0VE303[M7/@RVQ38".\@=*O:(>MW9=Z%Q9.A5L;3!.H9$ M8%MDLDSUF<""IYO0:@2:D;E+Y#:8HJ;A91<"GM$B*^+-TK03" _;\6O78!$: MOC(-H3%FFA0DWZ*QI8V1 )LW8HJY<0'"']1&67))>S3-!H([^_F7F&UC[:/# MR D1$0DN6?/(KP0C8@(#2Q.7Q9Q\1.1UA,J5=!FMYOH;L MHU@)_EC@3T'H85V1?-,6':FH:RI7&KB*M*^T(BG3S!;VVYJ8#BGI MDAMK E8 9Z_L+'1@U?0)+S$5FG,QJBY5PGDRPD%!X])W=85%X%XQ@ 3YN6O$ M?_4:OLWGBZ;IB,D?[-J'MJ"1:<;_N$M?-K145Q=;>\,=F1L9X M \TD!2'C&8]9#6/B,$:7QB]ID[]$;WR($1+4"$W1I7X^$1B? H$M-'NSVD=4Y/3Y,*/'A6 MO Y$B?Y_7]%W,OL9:5)L":M)VVK>UFO>5O;@=]G>%=CR#V;+I3#Y1IC\\.G3 MXOQI<7AV7CPHSA\^&I%Q3]/^961,I^?%^>/B<#HE,J;G3XIWL/U[RK,I[DR4 MYRSM$NO23TB(C"/9^UB6+C0BZZ?S\\F3TU/R0NTNI&IV6"X[*82@-L#?M.9;43LS?VF M,J$B^/"5FS.:TB+)N5_<7/:^_2/YG;)X,J5MZJ?96F^LB5W0N ,$_^9B2433 MLZ@S3+![ OJ87A\,6$<4)C*7*,HH+?L\.B;T*%M:PGF!T@C[3?7RI0/DJ0UC"&VT 2L#Z:Z->0B%]9W,:%A N1^J6%> MA%&$'J&R@=P0+VT$^6>VO4/$I7-0U$5!#"T%OBC K 9>%17)G=3HYA*,I> @ M>M*TEGTD09IA]HA(EHX<:"B7FR&J67> %R*O6ZTUA@+/=BTM?.PB*SN8 >'G M;.SW]@"CF*-*9P:T@$+R@@,I-),',@ &,YHH&/#\=X::[.QK>VMK0I'?\;,X M>U:\FT4;;MGP]5W>@H9+B+,X5B*"OG8>/UB0$D.XBCA(&EO++F*^#3@,-FX- M>3E&$,:0DY'EI\_(*GA-<0.TFO1,_#GIY^^B$:[YIA*?9(L>?8RFQ@(2PV]H0;0Y*HL*& MV)\G<(Z"KZ*%0F19S[H(I(XC24-?2 /5^O @R:JR),E*@VZ*@ANX3D^ST)$X<4U\*NWMU3<< M\\9O$&&DX[PO?OEN28Z6?"2I.P!U1<<:[!ZI-[?J5@@.R4&TO#C89V5.8@,Y MA(Z/V7S\5^N[Z2A2U#']FG>@KHL=HRFTNW42Y[*#M*V:_#!/ JZTHP&Y.@+P MKQV\?MKD]?S>>K1'G'+[9]+J)1D@8K*YF6DD3A@*M!+)\H=B_O2\ZMBS.\V;!"$I"P%,?OI Z'X$RB(+TG:-/*_;7Q=Z[K[!/ MYO^$:<;Y%$?%TH6R6P&NL('2-+T[!MD^6 DMZ*0][$[VV^(PKOD(&MM; <5N M9@4;W&)RY:WH1UE3F.'F1&*!$[%F=EP. AC8'#&PD !E5W=PM TF(#N*OJ&M M;08GW[.:(<,V"XHE&(I#2M\ L3;(R8DP)3G%)D+LX9^8.P]&X&/N;'V;\CN[ M8X=!:0=%6_O:E1LHJ8D:2%+D^"$'A),_2'82T;+LGA471$+_L2DUNX=C@HQ( MN1S:'_S1?;N*8@+WD9,3)IA0TF.*Q6$GD$[8K-=RA%"M$X[-4X:H(Q<=DJD< M<2#=(9V59YLONFHE8IN9(N9-8L/L:' M@:'RV"'('S'+$Z$Z3Z 1M;73A?:5Z,Q\]DU":7-Q*X9IYAG,ZQ?&V)AJ# (3JR^&@=@@? MZ>.E-=6#W1YXC]X<[Z6C\8D*++F-^[_Q28*(FW'ZFD**9SN>\:N(D,J4;-A: MB7/S6ZP;++-'!P(&B@PLIZ='"(Q]-AU'6)*;/EHBHARR[//@5Y('<7-2%CX MYV16J%)H0@/!I"QA2'GI',,Y <]V*$?;KB:CX1.E\)6S]F1;Q\4;TW1S^'B> M(,GB+^&"@7_C3#9>K>XQ^?C_*4(5/R#J!T3]@*@?$/4#HGY U ^(^@%1_V*( M>A]PY$3N_'UMT-Z 4O=:.QUH[M_I_&J7OJZ*ZQ7-?ZO)E^&UM;R&L3:]"COO M\VE:5,0^/].ZQ$=[9VJAW.5SL@V:M6NEPLDUQ=I*PL,VDFVD=]!BXX*FUK49 M17*QFB[NNQ%J-[<\JV:<.2N3FNE]I 4B4L]I-\%+*S7JE1FE'+)<<;#>_LU*V05D(#JY^9DMBBEY ?H MY8(3\5KX^,Y:SXJ7G:LYS?'PJ6+N'@F>G>KG;TAC:8O0%F)A+_[BD7Y^B=16 MTZ:N$EKW4A+@'US\DE4^1\4!34+Y%J4CSNGU=8HLS8(T;CX[6X9,'FCROFEG M*"367)8K4PN&)J6SG/U6(H>TD^M+;927&)Z6)->TSM?.:*611-IVO$>N-Y. MD0F/2%:F_+M6@$;XC_UJ]^NAVJOZX?6 M;N7:+?*7)JI^IR1^Q06!OL5"Z4NU"V[P(+BWMZGV) E,G<-KQ1%3(%/)A6AB M7\;SE)8:6E0N=N?T)YRZ1.J+RV"H8LU(7SAUM;3EEU%AB+P)<8GV+?M5*F3+ MF/VGZ:/3R2DJ_;^EIID1DT>O"J-DSJQ81*KQT_GDX3E/!-3917)DY#5*P4_3 MR:.S)_O&$S5_0%UH;VNML&6"(-6BL:=A:^!),U0\>M-P09T7*$\OO L)JUC M]:G F$+'?O44T@PE0**S=Q4=HCWF0?&>I)G:8I9@&X9HX]%A MS4.(+7V7% ]A3\"=?'9G'R>:"*:/3X\(0-6@7YG0$$,CS\7K'*=*#7I*2PH* ML@&CQ23N7*V[=E0"NN/&:1@[R1+1Y!"HY*_'4?FND@""&R^X%(I0J^:9]Q, M9@A$V=25)046=&/*&BZ2EB+JZ]8)'- *P95<&THGI4P.;PN?&B1$,]DOMT.2 M'SB$6M%1!<(0.0][;@/7JC.6##K&(P_E^P2+"D MG'8BOPHP%I:".[)NCO:$+#BB9LPS9@4= PA8F\ZB;HS>(1[Z#GU[J:IY=BX- M2(-;W-D$]-+3C^+PZN+FY0/F+S%SQ\#BTQJ-*\7AQG324\) MDWTY!H_+'CP.I9GH\>GC!U#%%-L$BD_MW;:U#Q@T&7EI.*&L4*DM#;)\:K5! M: A/M) @D,&US^U6;7? M5K\:@F]+[[6JZ=I")1M9N=B'\P2=."9Q4\RHR"V=4%IMSWMWI"$HG5TETJ W M)0"3+CZF3:"R[]C%PUH CMPLMW1JMP3G1=L2IL<:05ZZ= MM@$.K4DDI#5%J&?'Q35W%,TWB716D4,"8Y:@Z;>]593CZFJ=K#RL%MD;YHU[EO^OZY%#_+D6U/V6SD>3L]2&03$1M6J5-: M[ '-+$9#:F.#CVN*0X?&J%V+J*[HF1EF3?$!22;:_C#=5"<^[ \5")8]SC.I M/RGC3FXS%-8,48STKZF 3-J[IELII*,23^5GM%AK^J/02!2*G'-MVAG=;4OJ>A/"!<7R\Q)6*?91, M]"!X'^^.BX>(D16,!S31KDANIQ.R[ST> \;V+O)(JC S M:,_HD##IX9]1?>Z^I4X_]J4=P2YO#NURHUJX*$5J[$AZ@'!RQ.,!Z#.@& 4< MR/YI[XFD46[YKD:B+Z=(VE]QSK(+W[+U3%"_YXV*!VJM=!<@HX8#"0EC[EH1 M-/">4PHXSGBD"L\Y+\8)F]WR2<'1G];"1\PG#1%):LP);Z_YI-:*ESL/5D8VN"22%(.P)JN:3%!8;%A^D,*7>RZNJ6G7;%QR!MT=VDW) IN0%?;C;P':O\!DWO MN;([6-(7@; 4#F5G4]K0I".IMGE7H\V*]RA)KWQRU]SZOJM6$X6:FAVS1QR3 M2CSW#.T]]1VFXLM-99MUO"3VL!#SH",)% C+\@F:;D.O2=P7=Z$1KC!5Y0:( M&IJ2-G)X,]\S6Q*;YMAH'#('P_6K/$NK,8>D"$:A0+09M$J:'($L^Y4]QF2X M02D%KY*GO+,[0C3E[2@$Q4_A"K-XO\%(BKLW&_:P]Y< +]%1*+G8V 8WZR@D MB2H@SC3W3XO6?+%QC^U19'^ #,!1ZP\D?'W :XH,%L%JDH^!6O*1<(QZ$6 04=)B."@3 J)O%=BPP60J8TT!'^F3-EW@YJLK;>_AJW3+ MT^%LPZ$@S=9%+9]ET,T))/E,D3M7/FD5=#Z(?^?+5MHTFPW;0H2[I("%V)N8 M1UD;O0^!QCSMAK=A=%=%2O5W9UG>LE,H]#D8-!ZO$IX?Z&9-5X:!;; M2R)"$PS].EOF.4[H4Z3@AN;O_$B5WXXQ<0 .!6LZKILA'3_N=>\O+8PG3:G= M4FL[V0H3C8QX!Z(MTZ,G^PQ)[6&2!%S:7)N2M8@8--(S MK4A*E-XKA/7EG789?+=(1\W^PEC*0/V! /J+U2[\H0"7[4XFE"LK;$2D'T/( M?"^K-6,BE21Z9VO6K/JE[:Z=.8RHHL0S#DVK7NK;@+ *)HX1U1 M-VQ#BX4:>V;9L"R[_KFK%MKZ_(=-Z7GE<6\Q?9]HJC4!:)+,M=$VB6<761]4 M\=[3N6M3?!QBSC@*090I&09&C6ABAHKI^A:Z#BHG*BXU=DZA(QW.![:M/OJ_ M99GCB43;KV[X0SDG'Q=O"#(NNEFPA*1&ZY$^;)VLN!45S>5Z[+IK$$WJW05' MY\'*,5/,"B?NE4V9T7$B"F_AZ18%5VJ(?^(J]#C$&;CST]/SR?3L$3@Q0I1B E2O0Q M/TW$/O?+KB"WSS[('!*)*24GE4M@C)8HT]523+(C2?>)D6&+]':+-WJJ,,T] M[Y1=M-JZ&C1.N4-8A#N<0XN2W<<-6<2&%JGU8FDEN+"K=>TWUC*9?-4+91K/ MH_6;&+:2^2%-G,XEN0/8]4T&Z1RW5[-HRAV5O2%!?]-K_:L>UC^R.J"_8ZA+ MD\>0)H*=WP$B7TR XP%?7H9.\1==J(.(6?5*;JA]R;TA@]OV_5(CA0FI\J?[ M^,.M/;V,R;>6\^MS!TVB,.LB_<\X[Z3XTOY(RY8Y-&>BQVDC,<4IOL MBE\FO.V3=U\+3-\E(QFD MX0-.%KTAD_RZ30J>)N.BI'[52@HX_(S0T\822W-6!ES-*C?O@V_H]U(9]M:G M&_"C+W<9C1$Q)RXE0[V3 A57AM3+_JF:4K*S 7".2.0\=.8KW";:];4])]F7 M)9'W7O!70C%KFU:^-ZE_VG_KU(5\V=(P7+ZRZHT)"Q2$:SNG5T^/?WYT(*GA M]$?KU_S52S/?4JC OZ+?R08,H,_QK3'I#RS0?Q?7B_\!4$L#!!0 ( '@T M+E3?-43HE@0 !D* 8 >&PO=V]R:W-H965T&ULG59; M3^-&%/XK1Q927])<'%@N B2@;,O#L@AVM\]C^R2>,IYQ9\:$_/M^9VR2T 54 M59&&V/#65;'V)Y,)J&LN5%A[%JVV%DXWZB(J5]. M0NM954FH,9-\.OTT:92VV?EI6KOSYZ>NBT9;OO,4NJ91?GW)QJW.LEGVLG"O MEW64AWOG,9ML4"K=L W:6?*\.,LN9B>7^W(^'?BA>15VQB26 M%,X]RN2F.LNF0H@-EU$0%/Z>^(J-$2#0^'O S#8J17!W_(+^.=D.6PH5^,J9 M/W45Z[/L**.*%ZHS\=ZM_N#!G@/!*YT)Z4NK_FP^SZCL0G3-( P&C;;]OWH> M_+ C<#1]1R ?!/+$NU>46/ZFHCH_]6Y%7DX#30;)U"0-;K[>DD EBV)^4 _/]:^0IU?X.ZGU#WWT&= MC^D_NN]#'*F[D]"JDL\R%%9@_\39.^!T$<@M"/[AIF"_\1$I6_VTBF]0A@.* M)W;>AG1(&=2ALB6655GZ3IF^,G1R5$BQGKRAYB<5=,E+;:VV2[I4 M1G!IC^8'^Z/I=(K1+/^41A>BBBNZV&J?S0[3UNSX./U?>:YT#'03@IS\%3^D MTVO@_%UUTGM32,Z.K M0%.MX .*[%%7*O6(TJ@N,,5:1723S@SNHH4(TJ(SALI$LU_!5-LG8#F_IJX% MP* =7$=]?( ME5C6MMX]:S0N-FO:RT>SXWERF:#OS49'?9!&R([05TB7_E9]+ 8WZ'A^%ZU=TNO&IQ>L>2OAF)"H)#3-3HS M7-"A\![%%\E=_[:B#S<_LR^UI, V*\;T4*?-W4QQ)=B_TC60J+H2J54F@8(I M.!%TY+#]*A$1>D\UFY2Y6W])7BTZE"LG]X_I&V"O7-,JNT98O5>2N(6X#>(M4 V+V==.(748E4D#A!J4XA M#[#,J_)13 WK$+D9TUO7S&3GNF[8+].C).6,C?W-O5G=O'LN^NM^>[Q_-'U1 M'NU7BG0!T>GX\" CWS]$^DET;;K\"Q?QE$C#&F\W]G( ^PL')PP34;!Y#9[_ M U!+ P04 " !X-"Y47\K>OKT# !"" &0 'AL+W=O5<\U)'-N\ MPEK8J6E0\Y?24"T<'VD=VX90%,&H5G&6)._C6D@]62Z"[(Z6"],Z)37>$=BV MK@5MSU&9[G223G:">[FNG!?$RT4CUOB [I_FCO@4CRB%K%%;:300EJ>3L_3D M?.;U@\(7B9W=VX./9&7,HS]<%Z>3Q!-"A;GS"(*7#5Z@4AZ(:7P;,">C2V^X MO]^A7X78.9:5L'AAU%=9N.IT,I] @:5HE;LWW5\XQ'/D\7*C;/B%KM=E,>2M M=:8>C)E!+76_BJ>_[Z\O'Q:Q8T OCO/!^+PWSEXQ_@ W1KO*PJ4N ML/C>/F8B(YMLQ^8\>Q/PUFRF<)A$D"59^@;>X1C=8< [_-GHOD.;C6BS@#9[ M!6TVA?])U\_8PYD%4P*'C/4*:0P;A"[@"E?4\B.!;-Y+(Y!Z@]H9DF@CT/Q< MV9C0(FV\(#?\3FP0N@JA-(J?F]3KDQ<<_ .]Z*#&^&0I% 6WB='49(D,)]E M8?W*[^K@6A_=I_X1VC^MV5U))O80&?C"E8)>G%LP]A^6R<4/ . MLN@H/0X2OS_FL *^*)D>H6(&Q1CG-H*NDGG%@ERU!5H@9MEY78[7O_4#J0^: M@=-.[I,7]OQ6]2/\GINZ4>AQ>PW.CG @"$%LA%1BI1"<@16&#+9U(!!2>,&6 M0F]_^V6>I<.%[#L?'YN^2Z,T[9,GWJBN5SN:[:G]4)'ID)3! MJ>]?':LZK!M#@J3:P?/Z1JR4$KB6_6-R?'M\ #/7ICD*U"8(O\DR7I/*1P2!)"84 ;!_C4<)\' MH90'-"T-;I\]_J?*G725C[%#M4&H0Q_[")7I<(,4@>5;AR =2!OP&V.M'"[+ MH^:^L7Z^1 MUF%Z^2*UVO4M?I2. _*LGPO/ZOUTO1&TEMJ"PI)-D^DQSR/J)U9_<*8)4V)E M',^&N-V!^]@_-NP_!=02P,$% @ >#0N5.Z?GR/= @ M<08 !D !X;"]W;W)K&ULM57O;]HP$/U73M$^ MLB8$6'\(D *E*E+;1=!N^VJ2"['JV,QV2OO?[VS3K-7:2M.T+]@^WWOO[L"/ M\5[I>U,C6GALA#23J+9V=Q;'IJBQ8>9([5#23:5TPRP=]38V.XVL]*!&Q&F2 M?(D;QF4T'?M8KJ=CU5K!)>8:3-LT3#_-4*C]).I'SX$5W];6!>+I>,>VN$9[ MM\LUG>*.I>0-2L.5!(W5),KZ9[.AR_<)WSCNS8L]N$XV2MV[P[*<1(DK" 46 MUC$P6AYPCD(X(BKCYX$SZB0=\.7^F?W"]TZ];)C!N1+?>6GK270208D5:X5= MJ?TE'OH9.;Y"">,_81]R1TD$16NL:@Y@JJ#A,JSL\3"'%X"3]P#I 9#ZNH.0 MK_*<638=:[4'[;*)S6U\JQY-Q7'IOI2UU73+"6>GV7R^NENJ(UW(#*@*:.#8;%!W0PF"%;K$$?"3',&A\GK(U08M6:Y06!&<;+KCE=%LH>MG&.@G* M@4H),@@NMV=O*/ZA!CE[TH3P&AH%LTZXV0GUA @;E%AQ:^ 3#(;]7I(DM$M/ M!WYWA5LFH$(JX3.$4*[)Y+1]ZL&:"32]T*%FLJBY0;#LD9+[@:@_\LL*;:LE M9*YHRD,8'H?[P6CHUYF2K8',S83DR"-]]#@LV6%42VF1OB :@H0\ST$H)JFJ M('&K+!.N!R).!X!X:T?8OS"!AK46V]V;M"MM,$1NFCGIUFPD=_IP8RO MF=YR:4!@1=#DZ'@4@0X&%PY6[;RI;)0EB_+;FOX34+L$NJ^4LL\')]#]RTQ_ M 5!+ P04 " !X-"Y4W!ID@+,$ "F#P &0 'AL+W=O0:$M[N[I]"-J[GTTR$.LF M=M9VH/WW.W8"A3[02K>5]FJ%1/R:F3-GCIUXL);JATX0#3QFJ=!#+S$F/VDT M=)1@QG1=YBAH9B%5Q@QUU;*A:.#&[M1H( N389"E__ =_WVXEL(D&B8BQGC?OD%8MX## M#>#3\*##&[FJ0].O0>B'P0%_S2T!3>>O^0D$[ 5L;0.V7,#6.P$[=?AYT@^& ML!OY1.)"66NI@ XF1:;4H6&>ZEX:E M&KZXR9X;^K(S_7^7B:#-]RNK)"SK'33=XX!6^F[!OEX"OQ;V2@?=6J\?[ N& M9IO^1C'=6G\3XP,V&,MS)1^IY,9RU_./W,)N>+3/:FVCES.9Y4P\;>525C=A M*X0YHM@JD\TI82IZ1*@4R4C3^]@D.V5?)U(CJ4W&A9VU5=,RC34NT36K?((4].ST+8+"VZ@*1&CTR2ZW>X%K@Y M[S[ZY5=[=:Z=55#?\/?N%!U/E#%[(F1T#K8".-H;:/9H(*S#M^97IA2GUYA= M<0S-.HQ7-K<&/,RN8&*O DH*'M'!U74KJJ.JVZ=>U7;./IG=#WIG? JYO1?D MMH,7Y#KJP@/4MFG^$/7-/>I[S]1W.M0>:\OC*_RT7PJ[8?)*FL\UV:]'+SBR M]M6@)KXBY"M[:-3AK:_WQL[=B=PMW0U1@[,NKU';T>TE=%S>O9Z7ES?8:Z:6 M7&A(<4&F?KW;]D"5M\*R0^C=36PN#6%WS80NTJCL II?2&DV'1M@>S4?_0-0 M2P,$% @ >#0N5$8X+8?= @ :0@ !D !X;"]W;W)K&ULK59=<]HP$/PK-^ZT?6&P,4U)4F &:#I-IVD9W#3/PCZP)K+D M2C(D_[XG&1Q"$TJG><#6Q^UJ]SC[W%\K?6MR1 MWA9!F$.36EN=A:-(<"V;: MJD1).PNE"V9IJI>A*36RS(,*$<91]#XL&)?!L._7IGK85Y457.)4@ZF*@NG[ M,0JU'@2=8+LPX\OH#1<2="X& 2CSOFXZ^)] MP$^.:[,S!N=DKM2MFUQF@R!R@E!@:AT#H]L*)RB$(R(9OS:<07.D ^Z.M^R? MO'?R,F<&)TK<\,SF@^ T@ P7K!)VIM:?<>/GQ/&E2AA_A74=VSD+(*V,5<4& M3 H*+NL[N]OD80=P&CT#B#> V.NN#_(J/S++AGVMUJ!=-+&Y@;?JT22.2_>G M)%;3+B><'5Z-OGR?07(]G7Z]O)@E_= 2J=L*TPW!N":(GR$X@RLE;6[@0F:8 M/<:')*91%&\5C>.#A-_4J@W=J 5Q%'<.\'4;AUW/]^X9OEX;CC!YD,,]&>>F M9"D. BI]@WJ%P1/$0(4"-D?Z:40HZL2@2PR0+2SFJ!MK+9@*9K62/#60(!.& M2C15E;0434\;=+NO02V@K'2:4]T9/]$JJ^IZIHI$S0G6@IOJC@/I1598O-VC MB7O'TB26'@ZFX5)F5'B:X[ZB3GPL%9,9,"% 43;<*Z L!4=M8(T:@=8\5+MZ=Y/@Q.J20]Y M.8;QP8BDNOK?LCC>Q^&RB%ZN+(XNU)!CE%EHZ4%%TN>(5PGH]:^S3,O9(?AK<-:)HZQON8V?P'O3[T0PYW7?X%Z MZ9N< :^][@3-:M-'1W7[> BOF_ 5TTLN#4E8$#1J]TX"T'5CJR>4*]],YLI2 M:_+#G+X%4+L VE\H9;<3=T#S=3'\#5!+ P04 " !X-"Y4;+;/G70& !4 M$@ &0 'AL+W=O3 MSM Z*#M6'-LSMFRWZOB:V&FFCQ )B6A 0 % R\JO[RX 49?/I'V1"'+WV_-; M@#R8:O/5%IP[>"BELH>-PKG)?JMELX*7S#;UA"M\,M*F9 Z79MRR$\-9[I5* MV4K;[?>MD@G5.#KP]V[,T8&NG!2*WQBP55DR,SOA4D\/&YW&_,8G,2X2_PE^!3NW0-%,E0ZZ^T M&.2'C38YQ"7/'"$P_+OG?2XE :$;WR)FHS9)BLO7<_1S'SO&,F26][7\(G)7 M'#9Z#RU/FV-&!T5,P)(UH=.%#]=KHG%!4E%MG\*E /7?4O[Z\ M'-Q=GEW=W<+QU2GTKZ_N!E>_GUWU!V>W!RV')DBPE46XDP"7/@'W 2ZU0:O6\?;]7C=GX]W!7^GQM_Q M^#M/X/>:\.:4/HM(K-RW$Y;QPP;2SG)SSQLOFH%SH9C*.$B.+;L/IY41:@PC M83,F?2X3< 6'OBXG3,V *\<-ST$HIX%!]_UV275$A248P!D 6^E>TFZW08\@ M0^4*]8!_J\0$F>J:<+<$FFMN06F'@DCB' 7)9(!",T..C8SJ CW"Y9([O_[2 M2SM['VTT3P+6H2B9L$TXMF0=.X.70P2==T<"3.5PSH>FPO$":2]9"C1CQLPH M!?=,5ISTZ2ZS%N?>E%G8ZNSZL AB*TWI.L&A8R?5-^@LS@1C"#ND<2JP2'0;+>12FSR!_CFSK(* M ;.9=[.R/@VDO!-*:K]AXJC*6+(1RX04;@929YCY')B#;K?=@3.:IT8KD5GX MPC#P+]PZN&&RA!/.LB*!<_1#Y-A$W9WV'KPCRU30M/WQ@GSVUYV/OX5>F<0$ MXJXPM)@Y#$W.?)JMECGUQ06#$XU;$9\G6W";P$!E32Q);2S39J(IK5HE,"U$ MAFFQH?+SA,4,8=']_8N00%QA%XBQXGGLPC)XAIU9SOMD(4N[8E[)((Q5H1J? M\BQV8B>T7 "@S0*\:0SR7L2.6<"A?UNHL;N["Q@6>,(E6&SJ+NH.RR3RQ[&' M5585+ _5G/AMC=SP_>%O;CI-Q6>X^^6Y('FDT@C[&6:<&8L4' NER!@B_;&(%GO 9P6M8=B+Y6@Q>G(L!R_110N5X7#\E,/>\(;P@!XC)0.679%?'7\O6:R!U=JN)^8\=[5@@4;+/\' MST$QW)59"IDD[HY$QD*CW;T@09G5J^,W[ '!HA1L2'G#"4-3XK%-!FA"XK.1 MEGB>M?MP$LW=>G/]57.;ZL?!VMH> (8.C]MZM%W5'B6QI^),@2W >>KG]'%) MS?<]F)@/=V1Q+)R%T!V;QM]UVV&7^PWNM,.,K^=BTXWD$1CT),!<+.6K'\?L M>F3SG.).80OT>]NS""$^>(@KK;:SEU6E5N.@N1U=7Q4A#VK,\\I56"4\+8NR M*C>"G+"9;[+E63O?1NJ9FSS9 )6B?E?D-Q5>LJ'DZS;L1IN+H4\P6W%@;^/);CYDBCQ;K( M0(-S9*S$][ !RVGW:6[%8S/MF9%;F\;?=7O=-W-K$V;!\I\BU][>_\"N"/I? MTFLS :^CUWJGO(5>O=Z;^!7%?Y1@G8Y7?PO+8IX?>QMM+;WIE]R,_?<,?"D@ MS\-+?WVW_F1R'+X4+,3#]Q9D ![^\,V!CU"UW=S;;80>G2^GWF& MF\N=#P]QJW6BI\JZ>#78IE2_&X]CL=65BB-?:X>=M0^52G@-FW&L@U:E"%5V M/)M,?AI7RKC!]:6L+AGP-NZUE*;2+AKO*.CUU6 ^?;TU45B#0H_C_I&6\N*X,:W5N>@-\F"A\^=]EN)';&L5-0WWOYFRK2] M&EP,J-1KU=ATYW?_T6T\9ZRO\#;*O[3+9Z?G RJ:F'S5"L.#RKC\JY[:/!P( M7$Q>$9BU C/Q.QL2+_^EDKJ^#'Y'@4]#&S](J"(-YXSCHMRG@%T#N73]Z?.7 M#_>TG/]OOOCUP^4X025OC(M6?)'%9Z^(OZ6/WJ5MI ^NU.6Q_!BN]/[,.G\6 MLQ\J_.0?1W0R&=)L,IO^0-])']^)Z#OY\_$=Z3OM]9V*OM/7 A[1'Z;LSVF@ MSXY^:>R>9E.)&K&GK:8;7]7*[0'\0@.W)5FO'-7!%UJ7D?R:WEQ,SH>GTS-J MD/L@0DNU1]<6#[0,/K6XQ^,FJ(K^S@?^]I>+V6SR?KES?S.^0'J[TIEC.15(D6,#'I '.KO=CZ.KH?T7VEK*5%$Y'L M")OMN: DB,[Y^\7\1<1M'BCYHZ1S9)4J-1:#;S9;6BCWP#F?5SJ80@WITV@^ M0CCDQ(*RH ;W8-R&5(R^,++ZP@8K95(M&POO81&(4U,GV%NZIP%O"3,!0X5'C1 M)9%!M#-I2\YG8?C:]R@,5X*:-A_#WH&LXW#O.5=(4U=Z,K*/NH2#W'W'*GH" MX<0BF)7FD'-1NQX?90)TFJ:S%G:\CUY%-9-9&\B\:#\< !8.H,%=/3U_'P6C M."!=S]X4V+A MCL&E*\%X.[P0:&$;Q"T"+^SW_<@@4$41&OT,!LG(' BW-/TI*SN>"87U;4_R MJBJ^-28:B1FJ%:U5P2#;BW+<#*9\&9L%%#VS)JH"TC/XM&!=$'GVF621DR> M'?VHH)#Z]O^9F]ZY=LA(Z[X(Y3ABOV)D0E_?6&OC%,B.Z8B;^KL$W6&M;0J. M8C9\>YJC@%]KD$+&4@VU;?ZD-WQ",,=)R U[%!8SLM0JB/$^CR,5JL7?&U3I!M19Z8YQC M+Z22^W:K[=2N1BN]$9*0,2B] 5HU#M"SMA]1;Z;GP[.W)US]B $M.E\;7#FD MCLQY!P[+=XC+F.R["%>#R%G,MP*57SBE?0I:)*#)H8-;@Y$6N-^_O%Y$X7K@ M+O;4B-D"==C*I"Q.[10&G\N<+E>@)"G(F_JQB[S]5&@O]3QE6S(!P-*^UG)( M=:9!U?.R-/ER8??#@\O5$7'_"!+'+;1EEN.M]NYA7";[%AA >D!;%= 2N+_D MZB0N);(:^:'I:'KV;CH"O17*%HT5*FEY&!S(9YE*H"_B@ +;D;&Q%H^D7OPE4CXBB*X\A9$QL[AZL*7 M1OYN,E53L>G&,1S0S]CGI&I7-$S;?,$V@$3)%SB=W<1EPN;[#2#V9LJLP7^/ M)S$[ ^0W/?)E/.#2'B/7V%0R5S+^6\KX'0@9G3Y(?7T_LBS?_3-CR[@"ZALP M.]]VN&F@X0"#A0_(%!_%?:3$# Y 2>Q0'^O0-AJ:=C;ZWF?0^. 3$A2ZD0_E MR#ZT#'\#^VH,XVQL<#+3IA(.2S./;6U8Y$&I*N,T M28[C2D@5349A;VHF(]VX4BJ>&K)-50FSNN!2+\?1(%IOW,MYX?Q&/!G58LX/ M[#[74X-5O$')9<7*2JW(\&P_U^B_A-@1RY.P?*G+WV7NBG%T&E'. M,]&4[EXOWW,7SY''RW1IPR\M6]GT***LL4Y7G3(\J*1J_\5+EX<=A=-DCT+: M*:3![]90\/)*.#$9&;TDXZ6!YC]"J$$;SDGEB_+@#$XE]-SD^M/GF\<_1K$# MEM^)LT[OHM5+]^B=T:U6KK!TK7+.7^O'\&'C2+IVY")]$_"C7O1IF/0H3=+! M&WC#36##@#?<@_?P>'?YX?W=KU?7]P\_T;?"? 5[N($]#+"'>V '29^^#]T& M_":29]NYK47&XPATLFP6' 7X%I#NN6Y,5J#C:&KTW(B*'@NF"RU,3GI&5]*@ ML[6Q!!D2C2NTD7]Q3H+0-=DS*+,!J#L J#4U.4T'@WZ"=BI+SPSL2F<)E+5. MJ%RJ.66ZJG 2@/HT[7 L-:BV(5=L(2NQHB?&7\[8-[J9%^'<7QO8-<^X6+2! MN%P(Q^6*%,^UD_C.R1FAK CT1 06;')LT.0X>EH%E$M=U4*M?OSA-!V<_&P! MJ'!5X%)P/8*K)#VO,VURH3(&=5QKW/"7!NGQ.&N,=!)1>,WK%X2D MYL%$):V_9/HAP4Y6/@->!JXUHB355$^(&CBV$"C53F9SV"Q+.(YH415X0PMA M)+N5%Y^)MD!29643\HHT9-Q#>DVM#7(0S!B>-Z6 Y.JUX_Y,PW4#>90EI*GU ML4L+Y3(GI=UNJ?UVY^:V6'L;(D=*X):70?&X]4>A E2U]&9/;P(Y.>1@3=#_ MVXTWK2>]+FW;*J2]P[/AVB RO]N_N^C?#\WS.VCYX#!\1!@>=VHK.!BNO=CI M4$(+0N9%1!$KX?AQGG_E=4..*>3WO'Q60?3:\DAT).PTO%R M(M1+$D0$IAX,^^DQU0@T:/;^'L4&?G#4&PY/_AG^4;(/'^ENXURR M80(1&T!O6R9-!F==06Y <>5G.$U+ ;)^U.L4!=5U ?Z;EE[B.D)+RYGDD'I! MCKN2D,C_Q&#V'/5UW+TV.W_^73O#\K<&4[PSU"LV\_!TL>CL1KEVOF]V-Z^C M=^VC8"O>/JUNA9FCC:CD&523_@D>(Z9]KK0+I^OP1$!3X<$1/@OT'!LO@/.9 MUFZ]\ 8V;\;)5U!+ P04 " !X-"Y4(X:I _ZLU/_OX\9$JNM"Z M6EX&"FK;\$_]31B1O?!TO.>%J;PP);IY(J+R5]WJ5R^\6RN/3\-H^ LME=X& MXFR#4KEK/=RU\%[[ZN[SNW>7'_]3?;A6=S=OW]]\S33/=,\4^]M.4 MIAR^?PXD)[JGD>[7TX,#OG?W9^K1>*2FX^GDP'B/$A\>T7B/_M=\.##919KL M@B:[V#/9:QUL4&ZN;KT)IFDU*N@NIAX>YM/2J*[176E;4ZJY;7136%VI ,: ML)PVJ*6^-VIF3*/ 9E?:PW,63:%POH2G#6A;NU2?&QKA#M\+:F$:XW55;? Y ML\([^$+7M+99P#@69EE5\.#Q7_[MZ70Z_N7MY>4M_3KYY40!4, 4K?&VSDBR M#0,(&6)3\K0MT&^;T/J.+#2HUBDT-349G_Z='KOTK2TJHYXBLSZ:15?Q$'>G M_W&F+FD50%.U&>%8&U4ZU;@6QBRJKC0*UH#O\33#^>?.M? H+,*;KYU%OLPV M"A=""RA<#2MLS4ZFGJE]C,]GF7>^L6"7I5H:;RQ!&$)1(+)T^0?8-@TW@MD MY )Q%\AM<(@*'B\Z[_$:3%(#;Y:Z':'P<#EN91N:![F,4L='K2N%#;M'B&^TBZ],31> [JM:L8(@QBAP,)-/3,^ M63DO#^0;EVA!16U3VD(CLL=UQ1E!F69&F6\K8#I*2:;<&.UQ!N3LM9GY#EDU M?4I33)GF7(RB2R5S'JRV5]"P=%U5XB3H#O$!$.0?7L%VA M/.[0AD"5SPSSC\3BJ_,ES]=8#)?+_0\-^US.R%]ESL)S0@F\" MZZIH66]I6=F%WWAYU\B6?Q!;KIC)=\SD1\^>J8MGZGARH4[4Q:/' S(>6-:_ MC(SI]$)=/%''TRF0,;UXJCX@UCU0GHU:Z\#72=H%S@L_44( !A'?O@+1 +3[ M4'*DUDM;+&&/2OK?ZF*JMGML(QO0%7CE?=+M7%\41WT6268 &G ML.9ZH&5$%E!T #9^3K#Q\T'8R$0'B[].GO"&HI-Z'S0>'O2R#YH@LFI*[Z&>3H&U@(4\H'4@R$,D5AN(*V#DE3U88\*7L+C7$2B"#%I%DI2T)"]2G M"2!1B"QZ81[#D^:;;7G(DZA=$BH"'V$ TD%=WFL(0Q;&=2'"?W1Z::I^7 Q5 M ;%\:3RX>II:LW>=F7:-4:V, 9$M!(HP%?)%0*WN>:5*T#50W;LK9"P$8,&! M=K<4AP",:F(/BV1I(4CQQ7+31XZK#B$-R.OJE<2IR+-=4S,?NT &ALQ X>=L M3&L[P:>(HT)G!NX(OQ!I]*3 2 [1"*$WHPD"+D=_9TA- 55E[DT%R/4;_E23 MY^K##!T8@8V\2TN0D!1C68I'@:"OG<,?)$B.TVP)' 2-K7@5(5\&.BD"%-E6 M4!S&C ''QM-/GX,9T9SL>F#F9FN:Y)_0J\% 0C<3B4[0]?3O5Y>1,I9F*"&> M+UK0&-J*Q+\B/8\2/6GX?L?3-?U4Y 5#XEBM-V@A)#;ROA3O-O1:B2-#? N1 MC6F7KG256Q!OF,L8D'+ $&/U% W. ,X4_+. UP0^0S5X&#YNA0>AF_V!(@1- MB%S+HH3,!GBT0GN_(:6L*>;:MQG((#??WB0T'(G,:"B)WP0\D'6C_N)*;](5 MWP&',")O$-D1OU@ELRZ@$E,[R7*6P%,>##6-@!^&'>#(--0_#88 M9NYQ/&?[K[ )_D]&Z[O?YNAK=6R[\%E@/A! MOD OA\68,C"(K1B#D^D(9E*T;E%S$;U@BE)T"P>)(9'UH3VUS4CQ;Z"2,38Z MOKZY_G B,#XTDEFW 5O5:\074' ,:QH,2QR,4E5)5ARO@%S>?,,TQ? -( R, MF=9%+Z^7$,1 _ %VC #TE,2?QCOQ%):0)*>XC_$H3B%O,Q0P%C%:WG]( M( 6VM 2DP7AWKF>RLP+_A+#,DJ6;C'-PO>PH:K*2^9.;"2EW^/_H^HGI,,(? MDJWJ6HP).7=RACN2P8AH'N0J0 AXU?DOH,ZG2!F* O2=(GO#5M^%%#G5N$[B M_XAHQGP#;OT+ZXNN1ES&!12Z2:$.DNV\X;#--:9?':^WQ84V9AZ-M5]S$_N MCLMZI>T5;84%DPTJJ0X2I$-4_C$'A//?07:\6R#9/5>70$*ZK0O)3N,6C)^( MN4A8'SK>AW85V 0>(B=EWW! 3N^*!_ [@71$9KWB[9EH'7-L'C.<'<0B/IK* M*>4L><%GPS40&(0#0+"- C2G3#^8FEU8]I",2+9*@STT%;%*SGUU/K-F]C'. M]PSE>S/=?.' Y:"5G0T%.0#G.>Z#B"#1#[3!A6RV17UIMTW90%.R,0:0U&GM M[E%'UT.U>+#T;*$+YTK1F_G@&F]3P,75 M?$,\R[P![)5$"C9X 0?3GNU0Y# M<[B]-+H\V>V!]^C-V5XZ&A>IP"FWLM,Z # )&!H?+* (%QG4U'H2375DZ7&#KW5:*Y=S7GM>P;-5;2[0/T_09[8+-T5:EN:J#QWNRM M57[W1"N>"$GLK.#8TJ-03*!<5\)VB_60&15AIW"+3N M;3HOI2\0ZL2J%=)UV.Q6HN@)UE7'^P7EUC M+@/37FEL*D^P*7!6 EY65%J14M:!N9ZKUYVM*+GRZ)D@_6Z9J\E8[K\#.X$E MHHX""Y/"J,=\_Y!>3GN]G!YN^\&D7-/&?BZ@_8IK%!]M^+)3_0Z.M[O;YGIW MY4FR<*[%NB0E-5,1+,LS8?8\)Y*@@6GT0&/JNNNKU!75?(O8T"3EAZPZLY7) M D.AXF4;^"7"YR6H6)SG:Z>EC W:U7;$*FJ@ %W#FD? ;&VLM$AY<> <3W7 MIL3:)"HW]D]A2T+GR7:NG%\Y/^PDN/[UIF\EL.G1RM:VW2)_J8.86BS7E%3Z M23U#0E^L4E''$O@[C.B MW"WF_JC&BB72&:@NY>Z6IO@RJ#J".P4NP;IYO4(%+QE'_VGZ>#P:8^O*K[$% M;<#DP:O,*!XSJT2":OQT,7IT00,A .XB.9#KT4+!3]/1X\G3?<\#-;^CNL#: M5E*^S3B3Z]R(.R?VU&DE!RM82[E7T*32J!7X6ZP=B!V $>!3W#66BDKK)4@- M&XE.!^,$Q!:A:-@:_!9!K>G+R62>R]6#@2DU0L4RXTQ-@YS1YCNKZ^ M#'26-K7H9MGX6/OCT"M9?IR%-18;@JDD(@I,-MR_29W02XNA*C8S4"G$-#'! MNRLS3UY'B]4>0LV^QWSRZ"!JOC=HO]1K=XQ-8R?J%E0B-HLM@?<[H?//!Y4& MON.*!@5II&Y#')1](74 FYW]W]@8,WTR/@47(CCR1OL&Y!AH+*+L+%;(L'F] M@& L>V P&*F(3M/=2=8'QAN59.VPKE8M,/&P1% M)FU?7$'XPQK=:8F$X8ZE7W/KJ?]B(R/M*BHN(1R%F'XXU0X6R%X/H8,T&S'G M%YS$&[ ),^)?&8^5@: :0(6B;"8+_5\SY!FQXF"4VA]GF!P^B/ 1?$+3&>R& MP#Z^?:<9_F24#PV$+K%8/[G@]L$^!MC93O?:P0]U?'UY]_J$I HBW/&@^KS" M%C!U?'GW^03 ^(QF.!T_&ZE(.S'K:HB45PDIC[DM[\GXR0D:0(PI/>Q&S'H; MVGK '0U"$O2X65E:FH-X^MBTAB$UQ@Q[A^0:%?YI&^Z&X;:]V$")+4T D99; ME#'2&.7]32LR$XD(N>1(P)_B(;R^MW>]Q\]$N.]E#IX*-L32:(0UPW16)+JO M16<9=H"TQ%%46F[%PBTE5;NEM3XM*\V&6RT#[[5B7]*,R NI;4B;-_ 3&$52 M>]F@D8)["J6)).^"X]:ZF*G@L K>Y&B3>W")-O8+Z7P!7JP85B&FH(9LZ3M" MW_J &.RT51B@PX(DD3'@U%!C( 2IK#3Q]DU^(*05[ PF9^J&>O/FFT@ZJ<@Q MN "2H$[+WBK!4BT]C&+;&L88::,LGE.:^# 6L.4IM6+ &FJ+/AKT1<[(N"9U MHL9]"V_0]Q1)!V%&)QNX;"!@0QW/=; ]8%N8EJV,-M[1)J%O,=PUB>B*9$C0 MK"$8 LD$DU(G37GN_/ZX")R!PWUD[/3+N)/;#,1P?2$$)79?D( =$V,>3:2_F!I3F>P' MEX> L;V*/&Q4>@:N? >NV)9A/ <0P!/ION[38PG^"=7G]EOLF24/W@'LTN*P M\730^L98;<&+90]4&NXEP3SI[C[ F',;V'HJ.819OU-T7VD!#S MH",*%!&6Y.,ES8F=16%?W(5'OI0N2]M#5-^"MN&=JCYDMB VR6W"VP/(OLC3'>< MMNZ(P]<3FI-EL/!&DJL$E(.I.&+%D&QX73)/?=V$&$=%5"QO;%Y%)66DT78ABE=C8.Y>GW-3G6Q MCLIA\*ZJC(&W-^ K!J'FD7V$HF0M$::9\L\AX44B!1L?Z8A MWU+EY\QTZ(%#P!JVZ[HO@PQ/C:3C/\-!8QZ[D$I>-L-((B-:'.XPL[,V48K> M0&B/&Z(MTX,K^PQ)[&$4!5R87)NBM; 8)-+3+4N*E=X)A*6R6KOTKEO$K68Z M[AGS7K]C /W%R'F6OMR:K8X'Y,-?9$2@'WW(_""7-LI$+R\)=N>6,E*Q_U9Z MG*5#68Z_I9RML"++$/2%!>ER$-Q% ()HX0-0UR]#2L,2>V8YN*R4\$=7+J31 M_7<3:Q'"XV0QJ2LXUO@0:*+,I:TZBF<'68?R8?WQ^LGA0_$?17EO8>^V49_Z MN'5W9?;@8+M+8WDT)/+)X#A(]4#CJ0;9 :X;#&SE=)"% MK6EI23ZZQLU_;6)J>)@3P[?PZA8%UX()W_$-B6&TU7/GIV<7H^GD,8R-O-FU MS.^?9+QWDB=/1N.+0Y-LU^?2P4BQ^GAT+CN^PQDF"T%7C9Y8H5*TI7$KQU?^')[]*" MWT1PV6ETA\?[1)B 72A]\1B0CIL.=GYIAS__@6$M'9G'\((^)R/ %K(2$Y]1 M_)*C.%G"]@ECS6E\[@J(7X'HSVW*<5PZ*Y\?H$0GE8Z%QUT*Z )A^)YW!/?% M+_+>:,F!R^#,!'_F[#%G5XM:[!GXO#C3S'![RO8M?>QA\N"D?590KRB8BP9J+ M2%1'$4?P7148!'RL0*D0;YR"HM&C,U?:/0<,S[/OEH=#7V4B@3&PO=V]R:W-H965T.I M,^@59TLUZ,G<")[B4H'.DX2IMQ$*>>P[#>=T\,AWL;$'[J"7L1VNT*RSI:*= M6Z-$/,%4.1[UV1IL)1LI]W8SB_J.9PFAP-!8!$:O M XY1" M$-%XJ3*=.:0//UR?T25$[U;)A&L=2_.21B?M.VX$(MRP7YE$>?V!5 M3T$PE$(73SB6OBW?@3#71B95,#%(>%J^V6MU#V^3 +\*\ O>9:*"Y7=F MV*"GY!&4]28TNRA*+:*)'$]M4U9&D953G!FLUO/Y\/$7/$Q@-9LN9I/9>+AX M@N%X_+!>/,T64U@^W,_&L[L57#VQC4!]W7,-);;A;E@E&95)_$^2=& N4Q-K MN$LCC-['NT2X9NV?6(_\BX +>;B%IO<%?,]O7,!KUK?0+/":_WP+%Y(%=;*@ M2!9\EJRD#XIHZ'A5?8Y"V,"(4(LC>#N)>>9]8!6:;]0<*LNN'61 MT_# N+"S!'/ZE179RS$OD-"I%$=T!G 5$FMJ^?" MEKE!5<\(5:GV:"P)6&&8*VXXZBZ,I3:P3DG.!/]-;9B2C.GS@WN"HXY,&%?P MS$2.%)(D)"Z93"2H=H48:@AEGII2,>K36F^'IQ;*]JS83"Q4ECQ);MJ_+R4[;HJU M?1D"1"3%%!E0B3*#H)*\9ED(U\[%IG(]58P25>:S!-53']/$6A=N,@#O:!%=^6 MU@7";%2S+=Z@O:NO-7EASU+P"J7A2H+&S3B8Q!?3U.7[A'N..W-@@ZMDK=2# M&'+ M<7 60($;U@B[4KO?V-4S='RY$L;_PZ[-34\"R!MC5=6!24'%9;NRI^X>#@!G MT0> I ,D7G=[D%?Y@UF6C;3:@7;9Q.8,7ZI'DS@NW4>YL9IV.>%LMIK?SY=W M_EHO;Q=42OMZRM4#S;11:.L'EA7G'-FW9D@_8SN%225L:F,L"B[?X MD)3U\I*]O&GR*>%2/1[#(#J")$KB3_@&?;D#SS?X[W+?T*<]?>KITP_H;Q@1 M4:_:1DL#3!; !+4]DSF%69[KAHFV$;E]?N]Z/Z5W WIA:I;C.* )-*@?,K^GOZ)1##%+9>2RRU,F7!RX L,ANE1%$5DQ14=QZ=^ M*SX_]^M,8\&M@84Q+O,[_>A;OR5.3^..>) ,O?7>U88'35NAWOK1-)"K1MJV M?_MH/_V3MNE?T]NGXY)I*L^ P U!H^/380"Z'PY+T0TDR" MW-KR/@Q-FD/!S+4J06)FIW3!++IZ'YI2 \L\J! AC:*;L&!YU.B%'4O&"Y"&*TDT M[";!0WP_';AZ7_#"H38G-G%*MDJ].6>638+(-00"4NL8&!X'> 0A'!&V\:OE M#+HK'?#4/K(_>^VH9QI33YOV%: ^3(.+3*[?)BV+-.&A9YA MN2-S)6UNR)/,(/L7'V)'75OTV-:47B1+;5*P1@2]T9QDT$+ M69WUS"7'6K/^ ^9U2]NBX"[KO6O('4$L#!!0 ( '@T+E2 GL$HPP( ,X% M 9 >&PO=V]R:W-H965T].LE!K#IV9CL%_OW.#C FM3SM!9_/=]_WW86[_E;I M5U,@6MB50II!4%A;W8>AR0HLF;E6%4IZ62M=,DM7O0E-I9'E/JD481Q%-V') MN R&?>]+]+"O:BNXQ$2#J4G)!_P@^/6G-G@*DF5>G6763X((B<(!6;6(3 Z MWG""0C@@DO'[@!F<*%WBN7U$?_2U4RTI,SA1XB?/;3$(;@/(<'H\ED\3)]@.FO9#I?3I@*XBAN7QV_B._&^=Y4 M+,-!0/-J4+]A, 1J&Y8I<1Q;!X^8ZIH&$N+;@R=A>ZV$\((T"F:=RK(2:H\( M*4I<>L(-$[!&JN8K-*Y$TP;1=G\%2T9_G2N/^JB9 MS IN$"S;47"K 6IU_;% 6VL)(T$K@^(0.KWFO=WM^'.L9&W -Y#H: %Y;Z\Y MCGV=28M4MP4:_B1)0"@F255#L5*6"5<# 4_+:M3,Z-_P9M,],[WATH# -:5&U[UN +K9'LW%JLI/;*HLS;\W M"UJXJ%T O:^5LL>+(SBM\.$?4$L#!!0 ( '@T+E1%D6130@, &L( 9 M >&PO=V]R:W-H965T:.!D3VHTD#N3<8%/"O0NSYEZO<),'H9>RSL*YGR],5;@CP9;ML88S6+[ MI&CG5U%2GJ/07 I0N!IZX];E5..W%9,HT3F?W+4[,9>CT/4ERQ76;F M\G"')1\',)&9=O]P*&R[70^2G38R+YT)0W][.I[?CY_O'!WB\ M@?GTV_1A,8UA_' -L_&7QSE,%O'SXVPZC^&?9[;,4'\:^(:2VQ!^4B:Z*A*% M[R3JPTP*L]$P%2FFY_X^@:Z0AT?D5V%MP >Y;T(4-" ,PE9-O*BJ1.3B17^D M$C4)VU7"MDO8?B=A7-P#D"N8XQ[%#C6LE,PAE3EJPQ-@(@5\V4IE0#,J.Q@) M.\%6*YYQ9C M&P25?NL\:K/;RWZIMRS!H4>W6:/:HS>Z1;E6;+NAW'-4)@W8C" (R MN&$*IDP;9S+C:9IAL;?>"\$MQ]@050UAHWU1N(6-J!6ZU;,T+-/PP2E[3O3A M1/VWV(0%KE;D'C6<^L[@G%NWSHF1-@J.S+J-?IFCIOLZ5?=U M?K?[U+'[EJ_U'54?<5*ZOE'E=U54M2;,V:O9(!U/NP4?SP11CP1A$[Y&=TPI M3EU@+3Y#U(3Q7M#(\F$1W\/4ON.5%#RA>G:=15G!;I]VY=H%^P,@>[^ [+1^ M >D@A#40.Z2OHQ"=4>C]I'!Q 1_?.GO_9 0@[4;- M35!]7XS^ U!+ P04 " !X-"Y4G1/*67@# %"@ &0 'AL+W=O!?>9CQU@VU,!4\7_8UN;#H!^0+62TY/:+VO\%=3Q>8*JX M\4^RKVP_HL>T-%:)&HQCP63UIH_U/AP!^M$;@+@&Q%YWYF2LK(:5QGB[&AZMUC,UXN;Y7I%QLO/9'JW7,^7?]XLI_.; M%3E;TPT'\V$06O3E$&%:\TXJWO@-WD]DH:3-#;F16]B^Q(>HL1$:'X1.XE;" MI7HX)TG4(7$4]UKXDB;PQ/,EOQ)X"_]%PW_A^2_>X)]03F4*I&JME%-C6,92 MZFM1980#UA+!6;"&4+DEG-$-X\PR,*>VN]6;:]UK4] 4A@'VI@'] $$C8>4E M3%]*P/T$L0'=["D95UKN"M!H(G>U1.WJNJNR;MGH[9 %U6E.>C7R#Y)<1)TH MBLA8*&W9]\H%_C*(S8%(%$M$50[@RN&$\[,DNO0,'\A:6KR*D[=3DC&3HM(GH+I.R6OG9TD_>7=*7M,\%\=O MY>3JZG](2DW:TNZ73;M?MK;[K+2E!O>'9J(4M;>"/N'Y94_V54G[ MUR4-?ZLN\*/M=HDN<5=PT^-#N56AU]J^(L2DS@;3/:4F)S,\DH^*\Q:,(7-1 ME,Y@CF;HV1*KR 9S#:G:2?8=5YBLPX-'O!K@NWN4B5N_G=+-;'/'&5='^[-Y M=4'"!M\Q:5!NAM#H_ I+2%>7CFI@5>$/^HVR>&WPGSG>TT [ US/E+*'@7/0 MW/Q&/P!02P,$% @ >#0N5&U>B;JA @ #0< !D !X;"]W;W)K&ULE551;]HP$/XK5K2'5EI)<$)HJX!$T])%*A0U9=,> M#3G JA,SVX%NOWZV QDM 6DOB<^^[[OO[I)SM.7B3:X %'K/62%[SDJI]:WK MROD*"&VY-4M&&@>C7!F)@S!!I&;]VG$X= MT@ /UWOVH^_0:[?#J&;\Z9M$^TK7Q# MWT'S4BJ>[\!:04Z+ZDW>=W4X &B>9@#> ?!G0'@"X.\ ODVT4F;3NB>*]"/! MMT@8;\UF%K8V%JVSH87I8JJ$/J4:I_KI=#0:O/Q$ST.4)H_C9)C$@_$K&L3Q M\W3\FHP?T>3Y*8F3AQ1=W(,BE,E+=(6FZ3VZ^'(9N4IK,$SN?!?OKHJ'3\2[ M02->J)5$#T4&60,^/H]OXS,$KDZ^K@#>5^ .GV4<\TT+^=Y7A#W<;A)T'CZ$ M60OAZR;X!SE^W1#?\ODG^$9$O.DZSQB@%.:EH(J"/,,;U+R!Y0U.\,9>YT7NYK (QVX8!X=N'T1U:E&=LZ(>!9<2E86>/XS^@0PM M]=R133(KGLY!_*!!98-7>%)D6(L,_T\DT_;GGE0JPZ/X5^W@6&:#&\8G=79K MG=VS.H>$"K0AK(0F:=VC!@9^YUC:L1L.KH^EN0<3)P>QM(-8HCDO"U4-GWJW MGO4#.^+17L# V"P &0 'AL M+W=OK$&=N!]M^OD] );A3'HCM^)Q[CC]N[F#'Q;-,$!6\ MI"R30RM1*K^Q;1DEF!)YQ7/,])LU%RE1NBLVMLP%DK@"I)T@X[NAY5IO X]TDZARP!X-@<#UT!J[-U,W* '5C/\H[N11&THK*\Z?R\XL'EI.J0@91JJD(/JQ MQ1 9*YFTCM][4JN)60*/VV_L=Y5Y;69%)(:<_:2Q2H96SX(8UZ1@ZI'O_L6] MH4I@Q)FL_F%7S[WN6! 54O%T#]8*4IK53_*R7X@C@.9I!WA[@/<>X%\ =/: MSI\"_#W KU:FME*MPY0H,AH(O@-1SM9L9:-:S JM[=.LW/>E$OHMU3@U6C[- MY^/'7W!_!\O9M\7L;A:.%S]@'(;W3XL?L\4W>+C_/@MGMTOX,D5%*).P($*0 MQ MK$P\(^&";Z^@X_P-GN.Y+7K"/X<[+?"I&7Z'JROP>FW13]QTFHWI5'S^!;XQ MTU>29!&"OMP0\V*EU@73]R3B1:9DVWK7A-V*L+SOVY'VL3VV8)IQHM)O5/I& ME7?360@TDX7 &!A-J6H35G,$1V&]P-&_]MA!$SLPQIX3\:Q/Y(HA; DKL"UR M;P%UCX"GF7%(EM7' EPBE!+Z&\Z5HW:3NN:*.?[(8]6'MGFV5 M%[B]BXMVW6B_-FK7]SCD:L<$K!CU#8I M*(MIMC%LAGN4S5WS]DI%T\IJ(;',%TRGZ5:O'Q!U^O"*1)B.B.L=5'E&LN^H MST3"60RS-!=\B^D'I\\]9$G7G"8_8=A,Y#H?&SYD1=><%N 62Q7#[ MNZ!Y:=G$?3<^ M<6_"NH0[T-05I<[>&YTM@>%:4SI7UUJLJ(NTNJ-X7I4M*ZYT$50U$UW8HB@G MZ/=KSM5;IPS0E,JC_P%02P,$% @ >#0N5"[CK^.( @ \@8 !D !X M;"]W;W)K&ULG551;]HP$/XK5K2'5NJ:D 0R*HA4 M*-MX**U@[9Y-74]3VOY^:8,"<>V+EG M$0]XH2AA\"R0+/(;/ :%J!>-L]"6V[-DI(< MF"2<(0&KH7/?N1M'QM\ZO!+8R<88F4R6G+\98YH.'<\( @J),@Q8_[8P!DH- MD9;QI^)TZI &V!SOV;_;W'4N2RQAS.EODJILZ'QS4 HK7% UY[N?4.73-7P) MI])^T:[T#3T')854/*_ 6D%.6/G'[U4=&@#- 005(+")ELIL M6@]8X7@@^ X)XZW9S,#6QJ)U-H2975PHH5>)QJEX/GF=S%XF:#X9/_V837]- MGV;HZ@$4)E1>HZ_H9?& KKY<#URE@QF(FU3$HY+8/T/<1X^XL"[P;YGM\YH6?\>;AW04Y0%RZP?,'G"W>!-:Q90\L: MGF%=8 I2WPY5"'W$68HPU?<,LP3D#5K"FC!&V/K4;I2\/7:8Z4<)A''0ZRO.U=XP >IG+OX+4$L# M!!0 ( '@T+E0_;=9_#P( .0$ 9 >&PO=V]R:W-H965T.2R'?5 J@T7O&?=D8RR'">Q6YO))!9[S5D.,XG4/LNH_'@$+LH! M]O%Q8_&RXHJ M& K^FVUT.L!]C#:PI7NNYZ+\";6?KN5;"Z[<%Y55;M?#:+U76F0UV"C(6%Z- M]+T^AQ; CRX @AH0_"L@K &A,UHI<[9&5-,DEJ)$TF8;-CMQ9^/0Q@W+[5]< M:&EVF<'I9#Y^'4^78S0?#Y]_3"*Q*!!=*3,6A@T+O*PJ\P#\#'UZ'/\&J@X+^.3@Q9AO'0>,X M<'S1!;Y)?H!<"_EQSDD%O7-0>P$.2=#U>Y[GQ>30EGPFKQ?X[;R_M(6-MO"J MMA%36K+5WLB[XC1JV*+_=QJ=.O#OPU.GIWE^OQN=.B6M'K3W_Q>5.Y8KQ&%K MD%ZGU\5(5G>J"K0H7%NNA#9-[J:I>89 V@2SOQ5"'P/;Z&PO=V]R:W-H965T@T7O!N!I[.ZWWM[ZOUCLHB!J(/7"SLA&R M(-J4Z'W M.;&@VYVV$WZ6[LD6EJ"?]W-I*K]1R6D!7%'!D83-V/L6WDX2BW> %PJE:HV1 M3;(2XLT6TWSL!=80,%AKJT#,XP@38,P*&1N_:TVOV=(2V^-/]4>7W619$043 MP5YIKG=C;^2A'#;DP/1"E#^@SA-;O;5@ROVBLL)&V$/K@]*BJ,G&04%Y]23O M]3FT".'P! '7!/R_A*@F1"YHY:9*D4)9(6;=3LP)V-8YLTE-NWN-32 MK%+#T]ET]O(P^_5S,7U8HHM[T(0R=8FNT?/R'EU\N4Q];3:Q4']="]Y5@OB$ MX$PN+H]@(=LR2(@R!(_6/[#+JPT1"W87^Y&S;NAF?=O9H+ M%#;^>=)7,X#F^Z!GMP-SCL6O1; M5]>VS2&PO=V]R:W-H M965TD[<4B);XG/HITTDKUHDL @UXK+G2*2V/J.T)T M7D)%]436(.Q)(55%C775@>A: =U[4,5)% 0WI*),X"SQ>VN5)?)H.!.P5D@? MJXJJMWO@LDUQB$\;&W8HC=L@65+3 VS!/-5K93TRL.Q9!4(S*9""(L4_PKMY M[.)]P#.#5H]LY)3LI'QQSG*?XL E!!QRXQBH71J8 ^>.R*;QK^?$PY4..+9/ M[(]>N]6RHQKFDO]E>U.F^!:C/13TR,U&MC^AUS-S?+GDVG]1V\5.(XSRHS:R MZL$V@XJ);J6O?1U&@'!Z 1#U@.BS@+@'^,J1+C,O:T$-S1(E6Z1GY8_?F]63YLT=4"#&5^KZCCBY0KV0S07'P%45!%)Z!S]^'/\)N@J+;Y^)FTW%%U*:D^.::OB'9/\!4$L#!!0 ( '@T+E2O_YR#V@( %@( M 9 >&PO=V]R:W-H965TK$K M;4E( H$5('%:+1*E$8>VMR9,P%HGIK:!Y>UK.VQ$FT-[T1OBP_PSWTQB#[T+ MXV_B "#1>T)3T;<.4AZ?;5M$!TBP:+ CI&HG9CS!4DWYWA9'#GAG1 FU7<=I MVPDFJ37HF;60#WKL)"E)(>1(G)($\^L(*+OTK:;UL; D^X/4"_:@=\1[6('< M'$.N9G;N94<22 5A*>(0]ZUA\WG4AM?!^_.']Q>2N85;/BWM+V)4F%]TR6S;@86BDY LN8D504+2[(G?;W6X$S3]"H%[$[C_ M*O!N L\DFI&9M"98XD&/LPOBVEIYTP-3&Z-6V9!4O\65Y&J7*)T<#,?CY68Z M0=,?X72QFJ[0<#%!7]>OTR4:;Y;+Z6*-YK/A:#:?K6=J]V$"$A,J'M%GM%E- MT,.GQYXM%8?V9D>WF*,LIEL1<\'.#>0Y3\AUW&:)?%PO?X%M [F=,KFMLL]+ MX.8E<(T_[[^4H":@EP?T3$"_(F"(KYQ1BG"Z4P>!8@D[!,F1LBL VD(*,9&B MK*R9V[9QJX_G>>#Y3<=Q>O;YOGQ%,[?KW9O]1NWGU'XM]1SVF*(8H!0MT[;N M8OY)5;2H9FKE3*WZ2G)UG7%Y?4("4Q"FHC'':70@ I#$[^6PK0)*LZ2,)5:M M2N)V3MRN)5Z"/'%U>U%U?2I.*,-K%P+[00E?TIA1MJ+'5:2"J!@Y!(-8(P#!%E."UC[?SU MJRQ:5+_C;D[9K:5<,XEIZ8?7+9S,IN-ZQ>(5[0*_I'KVW;VO>^X7S/LM]\C9 [TE,>-]8"[&Y-TV^6*,$\CNZ040^ M65*60"&';&7R#4,PTJ0D-AW+:ID)Q,08]/3<,QOTZ%;$F*!G!O@V22#[.T0Q MW?<-VSA,S/!J+=2$.>AMX J%2,PWSTR.S%PEP@DB'%,"&%KV#<^^#VQ-T(A7 MC/:\< ^4E3=*?ZO!4]0W++4B%*.%4!)07G9HA.)8*1 ";^*#L?=C.@.C>?@R'0>S$-SX2$ <\UOP#V90JY#J9F+ MK.8PK>FF",25BS4% (A15\/UZ?K>&;TK_>0C.(82A4RLXH;L[X%I?@6,Y M=L5Z1I^G6U5V_J]Z<'7UHS#X6J]Q3D^>3AS&B%?]L2FUI:GJ#-H-G$:K M8UFR\*X86 7.M9T2SB_C;,NURH)!&=CNVFX1=V2VD9MMU)H-MDR>N0"2"'CR M96,PQK FPV8NV[P^PY3:+%@Y3>\BPK^(".H01YY:N:=6K:<1)#"".JJ?4& " MO 0QO*B+JYU+MZ^/JUTRTBCOMS+H-+$RPBGK!&54S2;KY/8ZM?8>( ,!Y$)G M-\91%",]KDFNFTMWKT^N>W&C743X%Q%!&=$]FYAM?7R6K%IC5<4\.MHJ-5@6L/-DJ@+;E="KV7 6RW>G:Y1#-PF=>OGLKW5]Q ML*!;(M+S/9_->SA/=RXG\T/[?F17S/NJY]-MQ8=\VC".(5MAPD&,EK*4==>6 M_S=+>[!T(.A&-QEO5,B61=^N9=^*F +(YTM*Q6&@"N2=\. ?4$L#!!0 ( M '@T+E2&&I):W ( "0+ 9 >&PO=V]R:W-H965T3*K0*D0-*6:D"5E.ZSFQB2-;&9;4K[[V6(,3!-"D&X3+A?TR6@'MRA$?+V[I6*FURIQFB/,4H(!19NQYIH7_E#N+S;+I2+R(9*S[!H=S;'6H@VC-.\@H6 M)\A37'[#YRH/)X#0:0:L"K#> DX+8%> _5X'IP*<]SIT*Z (72]C+Q+G00XG M(TH.@,K=0DT.BNP7M,A7BN5[$G(JGJ:"XQ-O'KI75X%_Y=[-5TNPN@2!?^\O MUWX(W*4'%N[-*@"S=7BW6OA!"#Y[B,,T8\#\,M*Y\)E1Y34LOJ\7+!@N" M><* CV,4-_">FA\J>%W$70=O'8.?6DK!)7GJ -OX"BS#,AO.,WL_;C2%\W_N M_C^[OTJ&7;\)=J'GM.B%,$,,;"C)Q?OU@]#J[4.4-55:K=4?=@SC4U-&U9P] M:.&\,WYMG*_F>KT_N5?)<^KD.4HA]PF+.UT'ZW .?'D)4H+3B"F4N[5R]P/+ MHM8R^VUE47-&6U7.V-EM53G#=<]4I5?GKJ<4^F9?0TI351GZM53_ \N@UK+, MMC*HN=8RJ+'6JOM_;?(((5D@-:ZGA!U9!K>6T5D'-M=]1 M9_Q:[R@UUVTX9YD\_>1O7^1@6_1;#$1DCWEY[]>K=4OG%IW,F_6I>3$S&]8] MT0*6'=MO^;)_7$"Z33$#&=H(*Z/3%[]H6O9DY8237=%T/! N"E0,$]'&(BHW MB.<;0OAQ(@WJQGCR"U!+ P04 " !X-"Y4F ]]]L" #4"0 &0 'AL M+W=O?L86./M3NJ /1KD<(LB)#?Y+5Y>AH%>7RRXQ^@@3L9 9_+ V*.>7"=#R]$;0@3%4C- ]7A" M4T2()E+;^%EQ6K6D!IZ.C^Q71>XJEP!6 /A7P&*U.TR]\*X&91P-.#L +A>K=CTH'"_0"N_,-7G)))SZV@\GZ_#^?CN>K4$JRNP#N_#Y2:,P'@Y XOQS6H-IIOH;K4(UQ'X/$,2 M8B+ $G(.=8V_#&RI]J'9[+C2G)2:;HNF!Q:,RIT (4U0TH"?F?$7!KRM\J]- M<(\F3%PCX9(]=8#GG '7<;L-^YF^'^XTI?-_ZN$_J[\PPZM/A%?P]5KX(DB0 M "EGF3IG/QBO3B'BHJG29J[@HN,XGYH<->.\\Q;<[ V]-EQHQOG^W[@7YO5J M\WI&H@W%$B4@DE J$^?L"7&JOJK20-VOJ?L?6!7!MN@/!(C9 MGLKR^U1'ZQ9D7-R\K^*3[N6TVQ"?J9:E[##^T)?]S@+R+:8"$)0J*:<3J'/' MRQZBG$B6%Y?D Y.J0,5PI]HNQ/4"]3YE3!XG6J!NY$:_ 5!+ P04 " !X M-"Y4.JLNJML" !\"@ &0 'AL+W=OEFGME)OB"$ZJH;!!\0'-SEMS)PXV,XZ_CVVDV9E MM.X$_=+8CM_G^#UU[#/8,7XO4@")'C.:BZ&32EEKRK2L*#C@QHHRZ@>=UW0R3W!D-S-B2CP:LE)3DL.1(E%F&^:\)4+8;.KZS M'UB1;2KU@#L:%'@+$=VZ2H>/I%0&%6&H$5H\'F *EFJ36\;.&.DU,+3QL[^GOC'EE9HT% M3!G]2A*9#ITK!R6PP265*[9[#[6ACN;%C KSBW;5W+#KH+@4DF6U6*T@(WGU MQ(]U(@X$BG-<$-2"X+F@?4(0UH+PI1':M:#]T@B=6F"LNY5WD[@9EG@TX&R' MN)ZM:+IALF_4*E\DUQLEDER])4HG1XOQAT\K%-TMEQ]OYJL(O9Z!Q(0*=(LY MQ_I/?#-PI0JDI[MQ#9U4T. $-$0+ELM4H'F>0')$/[/K^Q:]JPPV+H.]RTE@ M!=ZRAQ8*O;'AM<^P9LN(_09XC1G ME&T)"/1M =D:^'<+N]VPVU;VLN1QJKY;@3:<96JC_F#Z5"H*2H"+8YFW\P*_ MY7FO+ OK- OK6$&15&<1YN@F3]1'Q95M"[3;0+N7=3NQ\_S@;[?5!CNC"\]D MJ=<8ZEE!7\M'@M0 X$S"O05XU0"O+IPA.R_HG#8^\:^G_I'QF2ZM MS.W]A*_JL@7F6Y(+1&&C0GFMGCK4>%7J5!W)"G.7KYE4E8%IIJH\!*XGJ/<; MQN2^HP,T!>?H-U!+ P04 " !X-"Y4RM/Z--P" #." &0 'AL+W=O M\X]]]C)3??$^*L( 21ZBV@L>DXH MY?[>=<4ZA B+*MM#K.YL&8^P5%.^<\6> ]X84$1=W_.:;H1)[/2[9NV)][OL M("F)X8DC<8@BS-\?@+)3SZDYYX5GL@NE7G#[W3W>P0+DR_Z)JYF;L6Q(!+$@ M+$8OE-3)TW;0!K;X0.4S.WV#M*"&YELS M*LP_.B6Q#<]!ZX.0+$K!2D%$XN2*WU(C<@#%8P?X*<#_#&A> 00I(#"%)LI, M62,L<;_+V0EQ':W8],!X8]"J&A+K;5Q(KNX2A9/]X7PZG2RGX]ER@0:S$1K. M9\O)[.MX-IR,%^AF!!(3*FY1!;TL1NCFRVW7E2JM!KOK-,5#DL*_DJ*#IBR6 MH4#C> ,;"WY8CJ_Y)02NJC"7,L[8L8H"[P[YGE^S"2J'/\*JBORV M#7XA)\CV(#!\P16^@1 @10E1/2.J&Z+Z%:+Y'CB6)-XA"NIH(Z[/<(5M*PE&)8RP_R81>:&YGF1JGF0<2X)+^Q?JAM MXA)T(Y>U$GB-HCI;7/NZO&8FKUDJ;\DDIHB5&%LQQMJD-PN2 HMP2]2E^Q>Z M6YGN5NF9^D[PBE B"90=K';&UOZG@T53]O<[)$*U?Q4)/+)9T"X6URE:8(EJ MM:Y:T,E$=_Y/M$UHIR#AL\BRB M]->_CW>O]Q>&Z5%?8L/05ZQ4?4HN3MC"; ME6ZN8T3 =Z:1"K1FAU@FS2-;S9KUP+0H]R,\Z?13S'#0N M5#HS-PV @ @P8 !D !X;"]W;W)K&ULG55= M;]HP%/TK5]$>6JDC(>%K58C4AG9#&K0J='LVY$*L.G%F.\#VZV<[:<36P*J] M$%_[G.-S''P3[KEXD2FB@D/&5ZQ0S(CN\P%RO;+C(B-*EV+JR M$$@22\J8ZWO>P,T(S9THM'./(@IYJ1C-\5& ++.,B)^WR/A^['2=UXDGNDV5 MF7"CL"!;7*!Z+AZ%KMQ&):$9YI+R' 1NQLY-]SH>&+P%?*.XET=C,$E6G+^8 M8IJ,'<\80H9K912(?NPP1L:,D+;QH]9TFBT-\7C\JGYOL^LL*R(QYNP[350Z M=D8.)+@A)5-/?/\%ZSQ]H[?F3-I?V%?8_M"!=2D5SVJR=I#1O'J20WT.1X1N M[P3!KPG^>PE!30ALT,J9C34ABD2AX'L0!JW5S,">C67K-#0W;W&AA%ZEFJ>B M^&$VFRYG=_/E F[F$X@?YLOI_//=/)[>+>!B@HI0)J%["1_A>3&!BP^7H:OT MQH;NKNM-;JM-_!.;S/FN X%W!;[G=UOH\7GZ/:XZX(_:Z*Z.VV3VF\R^U0O^ M)_,9_:#1#ZQ^[X2^MNFW'5+%&EB6N5V[*/CD>5[H[H[/H@4U&AW#_O#4:SSU MSGI:GW#N7HM M3"-JOCO1;U!+ P04 " !X-"Y4<<%LHT4" !E!0 &0 'AL+W=O ),Y9TC 9N , MN_=Q8/RMPZ\<#K*U1R:3%>!P"_!O@VT4J936M,%(E"P0]( M&&_-9C:V-A:ML\F9^8L+)?1MKG$JBA]GL^ER-DF6"S1,QBA^3);3Y/LDB:>3 M!;H9@R(YE2@A0A!3\%OT!3TOQNCFTVV(E19@:/"Z#C:J@GD?!/N&9IRI3*() M2R$]QV,MO%'OG=2/O*N$"=]WD.]^1I[K=2_HB:_#'V#50=[=)?B9'+\IIF_Y M_/\IYA7^7L/?L_R]#_B'4H*Z5/8*UKK5B"JIJX,Q4O;%RNN=)?9;:;G( CC MH.\WG*N380(TDS7Z"U!+ P04 " !X-"Y4(M[_$%8$ # &0 'AL M+W=O]6).J\+]W*3.EX(II-";/ !W;=B:>@K M:+2L9([*2JW X/JJ,XLN%U', "_QI\2MW7L'#N51ZR?^^+*ZZH3L$6:8.%8A MZ/&,<\PRUD1^?*^5=AJ;#-Q_?]5^XX.G8!Z%Q;G._I(KEUYUQAU8X5J4F;O7 MVU^Q#FC(^A*=6?\?MI7L8-"!I+1.YS68/,BEJI[BI4[$'B#J'P'$-2!^#SAF MH5\#^N\ X_ (8% #!CXS52@^#POAQ'1B]!8,2Y,V?O')]&@*7RJN^X,SM"L) MYZ9WO__Q^0&6L[]GUU\_P^D"G9"9A3MAC."*G,$G^/:P@-.3LTG@R"##@J16 M?ETICX\HOQ4[B(9=B,,X.H">MZ-_*[,>Q-%1^*(=/BM,#Z+1(7A 26HR%3>9 MBKV^P1%]"[2)D06S]9 S[>!2K=" 2Q$%4#M(A07!6RMP&KBAJ5#4-K"6+[26I,)L$!+28JA=@8NGV8IP MD*&P#J)>-+R,>F$7$I$E9282:H.%-H[7*HDN"#)T)!(^ \A_974F M5]XY:F=)HLQZF9&,3&B?O%.HDC)_1$/2F?Q>2HK(6JS<5)HBMY9= M47 2=<,PY%^OA0K]A@K]UFI>;ZY(H3-LG$*0)Z\TTHZ2592& M^&L1"E*)%4NH 7Q9B1W:B]X2B:F%YK0H?^@2 7?:,0IN:Y^[,+-6;A3OLZ5[ M>MHN/&!2&NEV;V!OZ4:^N-)P+V8<9;5TO"U;*CIL*CIL+3Q/[N?I@ 8Y_4V"YP.&1XWAT0=LL)3OC,.PAT[ST7_,1N?#B_YAH^>-T?-6 MH[?"^;0?BK,=68V.?MOA/6Z<&'\0.=.)CD$Z& ]FO!W>[XW#7UK)U9KYZ&U\1^TC^*NF.5 8G=#D.<3^>8W?I_\X/!]$PW?\#_9N M6WPWOJ71*Y6E:;,F8-@[I^XUU76S^G"Z\!>P1^WH.N=?4[JBHV$!VE]K(D/] MP7>ZYM(__1=02P,$% @ >#0N5.#TYW=R P D P !D !X;"]W;W)K M&ULK5==;]HP%/TK5K2'5MI(G"^@ J25CZX/=*RL MFZ9I#R8Q)"*QF>U )^W'SX[3$$I(4;L7B)U[SO'Q=6YN>CO*UCS"6(#'-"&\ M;T1";*Y,DP<13A%OT0TF\LZ2LA0).60KDV\81F$.2A/3MBS?3%%,C$$OGYNQ M08]F(HD)GC' LS1%[,\U3NBN;T#C:>(^7D5"39B#W@:M\!R+A\V,R9%9LH1Q MB@F/*0$,+_O&1WAU UT%R".^Q7C'*]= 65E0NE:#V[!O6&I%.,&!4!1(_FWQ M$">)8I+K^%V0&J6F E:OG]@GN7EI9H$X'M+D>QR*J&]T#!#B).<"_ +@GPMH%X!VGBR]NWEJ1DB@08_1'6 J6K*IBSR_.5IF M)";J*,X%DW=CB1.#\9>'VZ\_P,4("Q0G'-PAQI Z'9?@ WB8C\#%N\N>*:22 MBC>#@O5:L]HG6!TPI41$'(Q)B,,:_*@9WVW F])A:=-^LGEM-Q+>T6T+.-9[ M8%LVK%G/\'RX56?G;>KCMZE/FN$3O&@!NW-2_>8,=>C4J1^DPBE/G)/SN2?X M[O$F8T$DRT<(YA%BF .Z!$.:IK(RS04-UG7G37-Z.:59;26[\(X=MW^_6VVN7HNU&T0F*F:RR;"U[@2U*,EPGK"G\ZM9ZEF75 M*W=*Y4ZC\@PS_534*6IHNZ+HM&R_7K!;"G9?S.14MC/TM8F$UOY58[TME07^ MX 'U'*==[Q!6WG'P[>DL.*KY5.D\D4]H[\7MUV>TP)Z74K@OL;"YQHYB)EL] MRL#/*4X7F/V2N=5IW5=?,&-TQ5#:E-I]A8/_K\3!XYH$+>M@JXL>X>5 O5RS MTO^DF*WRUI;+A61$Z!=3.5NVSQ_SIO'9_#6\&L*:^1&\&NOF>$^O>_4I8JN8 M<)#@I92R6FVY6J;;7ST0=)-W7PLJ9"^77T;RDP$S%2#O+RD53P,E4'Z$#/X! M4$L#!!0 ( '@T+E2]O@E*_P( (D/ - >&PO<'J]IE1[7<5%D_IKK>L/0="LUK0BS9FLJ3!( M(55%M)FJ,FAJ14G>@%/%@^ED$@<58<)?S$5;75:Z\5:R%3KUIZ/)L[?/>>J' M\3O?LW29S&GJWYZ^_M%*??'*L_>3MR,+[9U$9AJ<@FG)[[.X?^9H(LIN][<<#=%7N[.H$]%>/0"!J&EL9.@'^?S7+O MT1>O5[$[J3ZW)1O1SZ!5ZI6C!NG[>%6-\C#W$V4E=\\U'SDI149O[DP,N MYF3KYZVE8O"_G@=3Q:/3CV M4O\;'+%\%]1;MHQK)H;9FN4Y%0_>RH9>DZ7Y/^. WZS/:4%:KF]&,/5WXZ\T M9VV5C*NNH!##JMWX"Z07QN.9:V(QD=..YMDP5>6R'WIF8*(.%S@<(Y?]Y48P M'XNY$<"P.)@"S,=Z87'^IWQF:#X6P[3-G,@,]9FA/M;+A63]!XOC]DG,Y2N'<;BP,>V"Y@O0/QW7&@I]P^402[BFG#GF <21(,@5YT]V@< M(]6)X>/>'^PIB:(D<2. N15$$8; TX@CF +0@"%1U)^#1^=1L#VG@MV/[\4O M4$L#!!0 ( '@T+E27BKL

-8?20$3;8T.P6BP^0"X99K>] M9!:G#0N5/C*6VJ< P 21H \ !X;"]W;W)K M8F]O:RYX;6S%F4%SFS@4@/^*AE-Z61N4I$VF[@S%BLVN+5C V]R+G9$O"\J51RB_H:U76S<3;:;V_'8V: M]8Y7K/E#[GEM6K9254R;HOH\:O:*LTVSXUQ7Y2@8CZ]'%1.U]^']L:]4C>R" MU'RMA:Q-95MQ+_AS\[.]+:(GT8A'40K];>)UWTONH4K4HA+?^6;BC3W4[.3S M7"KQ7=::E?E:R;*<>'[?<,^5%NM?JO,6LF"/35>CV6/&#,C$NQZ;#K="-;J[ MHNN?&<8G;B[N2P'XV0?Q5OV?,,KM M5JSY5*X/%:]U'T?%RQ:P;G9BWWBH9A6?>)%\XJH=C_F#>-./31LH*U+J5I@& M%6\Z/'&,Q8H 1NV7,B[ @ M2T(-7W*'DI1D81$GU-"N:G;86)"7 .3E.2&C>4AG)$&S(,=FP=.Z0-,R#SX5=*##X(%V>KE]O(QH3,@QV;!_3XX'8#0^;!CLT#8PZV$.0>[-@],.9@ M"T'NP8[=,SB[_IK@;4S(0MBQA?K3[&\$A"$!X4Y H^.KBPW?BIIOJ.F],?5K M5JY3A=J/_E',Y55[>MH>RC(R=4F]D&QS?!-R?(OSX3]02P,$% @ >#0N M5$"[PRV' 0 O!< !H !X;"]?0"%: :MNV%:\0 3F(G)3[*KP]HU@ 0=UT0WR646VE7+(IZ:.AQ/;1A?56$8=/ZNC_9-UU5Q'[9'5Q; M;,_%P3O-\XGKGF=DJ\7SS,'FVOK_3&SV^]/6?S;;[\K7\8_![J?ISN'H?\BPGYP-UKMEUJUWDKG400I!FC[((,C2!XT@:)0^: Q! MX_1!$PB:I ^:0M T?= ,@F;I@^80-$\?)#G*F!,DO6!-H+4@UT+@M2#80B"V M(-E"8+8@VD*@MB#;0N"V(-Q"(+<@W4)@MR#>0J"WHMY*H+>BWDJ@M[[\;!/H MK:BW$NBMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NAMJ+<1Z&VHMQ'H M;:BW$>AM+YAOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM[]0[Q&OI MPZ/GOL;;R'=2'?MW_>/SM^5]$W$>W7!V<%F_^@502P,$% @ >#0N5/]Y M:I*? 0 '1@ !, !;0V]N=&5N=%]4>7!E&ULS9G-;H,P$(1?!7&- M@F.[37^4Y-+VVN;0%W!A"2B +=M)D[>O(3]2JQ0E2J7.!0N\.S-XI>\ D_>M M(1=MZJIQT[CPWCPRYM*":N42;:@).[FVM?+AUBZ84>E2+8B)T6C,4MUX:OS0 MMQKQ;/),N5I5/GK9A,>NU,TTME2Y.'K:%;9>TU@94Y6I\F&?K9OLA\MP[Y"$ MSJ[&%:5Q@U 0LY,.[<[O!ON^MS596V84S97UKZH.56Q3,>>W%;FD7^)$1IWG M94J93E=U:$F),<#2 X^0@F"0E2.@E2.PE2. E6.0E6.@E6. MPE6. E:.0E:!0E:!0E:!0E:!0E:!0E:!0E:!0E:!0E:!0E:!0E:)0E:)0E:) M0E:)0E:)0E:)0E:)0E:)0E:)0E;YGV3]T'KYUQ^LVS6I5=D<_%GW5V#V!5!+ M 0(4 Q0 ( '@T+E0'04UB@0 +$ 0 " 0 !D M;V-0&UL4$L! A0#% @ >#0N5)R&1(/O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ M>#0N5)E2)!\MD$ "+$P & M @($." >&PO=V]R:W-H965T&UL4$L! A0#% @ M>#0N5"[21"K@!0 XA@ !@ ("!'0T 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ >#0N5%=^%"44!P ARL M !@ ("!'AL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >#0N5%>,[N-$& ETL !@ ("! M-2P 'AL+W=OOKT# !"" &0 M @(%[20 >&PO=V]R:W-H965T&UL4$L! A0#% @ >#0N5-P:9("S! I@\ !D M ("!@U 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ >#0N5#\OND!;!P K1 !D ("! M+%\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ >#0N5+[U&EW6 @ D08 !D ("!Z(, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >#0N5(">P2C# M @ S@4 !D ("! 8P 'AL+W=O&PO=V]R:W-H965T , 4* 9 " @722 !X;"]W;W)K&UL4$L! A0#% @ >#0N5&U>B;JA @ #0< !D M ("!(Y8 'AL+W=O17L# V"P &0 @('[F >&PO=V]R M:W-H965T&UL M4$L! A0#% @ >#0N5#]MUG\/ @ Y 0 !D ("!;)\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M>#0N5*__G(/: @ 6 @ !D ("!7Z8 'AL+W=O&UL4$L! A0#% @ >#0N5)@ /??; @ MU D !D ("!U:\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >#0N5#HS-PV @ @P8 !D M ("!#+D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ >#0N5.#TYW=R P D P !D ("!S,( 'AL M+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'-02P$"% ,4 " !X-"Y4_WEJDI\! =& $P @ $0 LT 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 +P O , , #@T0 ! end XML 50 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 51 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 52 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.4 html 132 279 1 false 31 0 false 4 false false R1.htm 000001 - Document - Cover Sheet http://sodi.com/role/Cover Cover Cover 1 false false R2.htm 000002 - Statement - BALANCE SHEETS Sheet http://sodi.com/role/BalanceSheets BALANCE SHEETS Statements 2 false false R3.htm 000003 - Statement - BALANCE SHEETS (Parenthetical) Sheet http://sodi.com/role/BalanceSheetsParenthetical BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 000004 - Statement - STATEMENTS OF OPERATIONS (Unaudited) Sheet http://sodi.com/role/StatementsOfOperationsUnaudited STATEMENTS OF OPERATIONS (Unaudited) Statements 4 false false R5.htm 000005 - Statement - STATEMENTS OF CHANGES IN STOCKHOLDERS EQUITY (Unaudited) Sheet http://sodi.com/role/StatementsOfChangesInStockholdersEquityUnaudited STATEMENTS OF CHANGES IN STOCKHOLDERS EQUITY (Unaudited) Statements 5 false false R6.htm 000006 - Statement - STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://sodi.com/role/StatementsOfCashFlowsUnaudited STATEMENTS OF CASH FLOWS (Unaudited) Statements 6 false false R7.htm 000007 - Disclosure - THE COMPANY AND OPERATIONS Sheet http://sodi.com/role/TheCompanyAndOperations THE COMPANY AND OPERATIONS Notes 7 false false R8.htm 000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://sodi.com/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 000009 - Disclosure - REVENUE RECOGNITION Sheet http://sodi.com/role/RevenueRecognition REVENUE RECOGNITION Notes 9 false false R10.htm 000010 - Disclosure - INVENTORIES Sheet http://sodi.com/role/INVENTORIES INVENTORIES Notes 10 false false R11.htm 000011 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES Sheet http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilities ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES Notes 11 false false R12.htm 000012 - Disclosure - DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS Sheet http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomers DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS Notes 12 false false R13.htm 000013 - Disclosure - MAJOR SUPPLIERS Sheet http://sodi.com/role/MajorSuppliers MAJOR SUPPLIERS Notes 13 false false R14.htm 000014 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://sodi.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 14 false false R15.htm 000015 - Disclosure - NOTES PAYABLE Notes http://sodi.com/role/NotesPayable NOTES PAYABLE Notes 15 false false R16.htm 000016 - Disclosure - EQUITY Sheet http://sodi.com/role/EQUITY EQUITY Notes 16 false false R17.htm 000017 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 17 false false R18.htm 000018 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://sodi.com/role/SummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://sodi.com/role/SummaryOfSignificantAccountingPolicies 18 false false R19.htm 000019 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://sodi.com/role/RevenueRecognitionTables REVENUE RECOGNITION (Tables) Tables http://sodi.com/role/RevenueRecognition 19 false false R20.htm 000020 - Disclosure - INVENTORIES (Tables) Sheet http://sodi.com/role/InventoriesTables INVENTORIES (Tables) Tables http://sodi.com/role/INVENTORIES 20 false false R21.htm 000021 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables) Sheet http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesTables ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables) Tables http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilities 21 false false R22.htm 000022 - Disclosure - DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Tables) Sheet http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersTables DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Tables) Tables http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomers 22 false false R23.htm 000023 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://sodi.com/role/CommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://sodi.com/role/CommitmentsAndContingencies 23 false false R24.htm 000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Sheet http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Details http://sodi.com/role/SummaryOfSignificantAccountingPoliciesTables 24 false false R25.htm 000025 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://sodi.com/role/SummaryOfSignificantAccountingPoliciesTables 25 false false R26.htm 000026 - Disclosure - REVENUE RECOGNITION (Details) Sheet http://sodi.com/role/RevenueRecognitionDetails REVENUE RECOGNITION (Details) Details http://sodi.com/role/RevenueRecognitionTables 26 false false R27.htm 000027 - Disclosure - REVENUE RECOGNITION (Details Narrative) Sheet http://sodi.com/role/RevenueRecognitionDetailsNarrative REVENUE RECOGNITION (Details Narrative) Details http://sodi.com/role/RevenueRecognitionTables 27 false false R28.htm 000028 - Disclosure - INVENTORIES (Details) Sheet http://sodi.com/role/InventoriesDetails INVENTORIES (Details) Details http://sodi.com/role/InventoriesTables 28 false false R29.htm 000029 - Disclosure - INVENTORIES (Details Narrative) Sheet http://sodi.com/role/InventoriesDetailsNarrative INVENTORIES (Details Narrative) Details http://sodi.com/role/InventoriesTables 29 false false R30.htm 000030 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) Sheet http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) Details http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesTables 30 false false R31.htm 000031 - Disclosure - DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Details) Sheet http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetails DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Details) Details http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersTables 31 false false R32.htm 000032 - Disclosure - DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Details 1) Sheet http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetails1 DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Details 1) Details http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersTables 32 false false R33.htm 000033 - Disclosure - DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Details Narrative) Sheet http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetailsNarrative DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Details Narrative) Details http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersTables 33 false false R34.htm 000034 - Disclosure - MAJOR SUPPLIERS (Details Narrative) Sheet http://sodi.com/role/MajorSuppliersDetailsNarrative MAJOR SUPPLIERS (Details Narrative) Details http://sodi.com/role/MajorSuppliers 34 false false R35.htm 000035 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://sodi.com/role/CommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://sodi.com/role/CommitmentsAndContingenciesTables 35 false false R36.htm 000036 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details 1) Sheet http://sodi.com/role/CommitmentsAndContingenciesDetails1 COMMITMENTS AND CONTINGENCIES (Details 1) Details http://sodi.com/role/CommitmentsAndContingenciesTables 36 false false R37.htm 000037 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) Sheet http://sodi.com/role/CommitmentsAndContingenciesDetailsNarrative COMMITMENTS AND CONTINGENCIES (Details Narrative) Details http://sodi.com/role/CommitmentsAndContingenciesTables 37 false false R38.htm 000038 - Disclosure - NOTES PAYABLE (Details Narrative) Notes http://sodi.com/role/NotesPayableDetailsNarrative NOTES PAYABLE (Details Narrative) Details http://sodi.com/role/NotesPayable 38 false false R39.htm 000039 - Disclosure - EQUITY (Details Narrative) Sheet http://sodi.com/role/EquityDetailsNarrative EQUITY (Details Narrative) Details http://sodi.com/role/EQUITY 39 false false All Reports Book All Reports sodi_10q.htm sodi-20211130.xsd sodi-20211130_cal.xml sodi-20211130_def.xml sodi-20211130_lab.xml sodi-20211130_pre.xml sodi_ex31.htm sodi_ex32.htm http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://fasb.org/srt/2020-01-31 true true JSON 55 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "sodi_10q.htm": { "axisCustom": 0, "axisStandard": 7, "contextCount": 132, "dts": { "calculationLink": { "local": [ "sodi-20211130_cal.xml" ] }, "definitionLink": { "local": [ "sodi-20211130_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "sodi_10q.htm" ] }, "labelLink": { "local": [ "sodi-20211130_lab.xml" ] }, "presentationLink": { "local": [ "sodi-20211130_pre.xml" ] }, "schema": { "local": [ "sodi-20211130.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd", "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd" ] } }, "elementCount": 265, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 19, "http://sodi.com/20211130": 3, "http://xbrl.sec.gov/dei/2020-01-31": 6, "total": 28 }, "keyCustom": 23, "keyStandard": 256, "memberCustom": 23, "memberStandard": 8, "nsprefix": "sodi", "nsuri": "http://sodi.com/20211130", "report": { "R1": { "firstAnchor": { "ancestors": [ "strong", "span", "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000001 - Document - Cover", "role": "http://sodi.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "strong", "span", "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000010 - Disclosure - INVENTORIES", "role": "http://sodi.com/role/INVENTORIES", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000011 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES", "role": "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilities", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "sodi:DisaggregationOfRevenuesAndMajorCustomersTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000012 - Disclosure - DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS", "role": "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomers", "shortName": "DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "sodi:DisaggregationOfRevenuesAndMajorCustomersTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "sodi:MajorSuppliersTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000013 - Disclosure - MAJOR SUPPLIERS", "role": "http://sodi.com/role/MajorSuppliers", "shortName": "MAJOR SUPPLIERS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "sodi:MajorSuppliersTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000014 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://sodi.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000015 - Disclosure - NOTES PAYABLE", "role": "http://sodi.com/role/NotesPayable", "shortName": "NOTES PAYABLE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000016 - Disclosure - EQUITY", "role": "http://sodi.com/role/EQUITY", "shortName": "EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000017 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAssetRetirementObligationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000018 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAssetRetirementObligationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "sodi:RevenueRecognitionDisclosurTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRecognitionSalesReturns", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000019 - Disclosure - REVENUE RECOGNITION (Tables)", "role": "http://sodi.com/role/RevenueRecognitionTables", "shortName": "REVENUE RECOGNITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "sodi:RevenueRecognitionDisclosurTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRecognitionSalesReturns", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "AsOf2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000002 - Statement - BALANCE SHEETS", "role": "http://sodi.com/role/BalanceSheets", "shortName": "BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "AsOf2021-11-30", "decimals": "-3", "lang": null, "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000020 - Disclosure - INVENTORIES (Tables)", "role": "http://sodi.com/role/InventoriesTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000021 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)", "role": "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesTables", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "sodi:DisaggregationOfRevenuesAndMajorCustomersTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "sodi:SummaryOfRevenuesFromDomesticAndExportSalesToUnaffiliatedCustomersTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000022 - Disclosure - DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Tables)", "role": "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersTables", "shortName": "DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "sodi:DisaggregationOfRevenuesAndMajorCustomersTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "sodi:SummaryOfRevenuesFromDomesticAndExportSalesToUnaffiliatedCustomersTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000023 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "role": "http://sodi.com/role/CommitmentsAndContingenciesTables", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AvailableForSaleSecuritiesTextBlock", "us-gaap:InvestmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "AsOf2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "role": "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AvailableForSaleSecuritiesTextBlock", "us-gaap:InvestmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "AsOf2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "AsOf2021-11-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000025 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "role": "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "AsOf2021-11-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRecognitionSalesReturns", "sodi:RevenueRecognitionDisclosurTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": "0", "first": true, "lang": null, "name": "sodi:SalesReturnAndAllowancesBeginning", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000026 - Disclosure - REVENUE RECOGNITION (Details)", "role": "http://sodi.com/role/RevenueRecognitionDetails", "shortName": "REVENUE RECOGNITION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRecognitionSalesReturns", "sodi:RevenueRecognitionDisclosurTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": "0", "first": true, "lang": null, "name": "sodi:SalesReturnAndAllowancesBeginning", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "AsOf2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000027 - Disclosure - REVENUE RECOGNITION (Details Narrative)", "role": "http://sodi.com/role/RevenueRecognitionDetailsNarrative", "shortName": "REVENUE RECOGNITION (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "sodi:RevenueRecognitionDisclosurTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "AsOf2021-11-30_sodi_DistributorMember", "decimals": "0", "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "AsOf2021-11-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000028 - Disclosure - INVENTORIES (Details)", "role": "http://sodi.com/role/InventoriesDetails", "shortName": "INVENTORIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "AsOf2021-11-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "AsOf2021-11-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherInventoryNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000029 - Disclosure - INVENTORIES (Details Narrative)", "role": "http://sodi.com/role/InventoriesDetailsNarrative", "shortName": "INVENTORIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "AsOf2021-11-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherInventoryNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "AsOf2021-11-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000003 - Statement - BALANCE SHEETS (Parenthetical)", "role": "http://sodi.com/role/BalanceSheetsParenthetical", "shortName": "BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "AsOf2021-11-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "AsOf2021-11-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000030 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details)", "role": "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "AsOf2021-11-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000031 - Disclosure - DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Details)", "role": "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetails", "shortName": "DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "sodi:SummaryOfRevenuesFromDomesticAndExportSalesToUnaffiliatedCustomersTableTextBlock", "sodi:DisaggregationOfRevenuesAndMajorCustomersTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-09-01to2021-11-30_sodi_EuropeAndAustraliaMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "sodi:DisaggregationOfRevenuesAndMajorCustomersTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000032 - Disclosure - DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Details 1)", "role": "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetails1", "shortName": "DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "sodi:DisaggregationOfRevenuesAndMajorCustomersTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-09-01to2021-11-30_sodi_AvnetUSIElectronicsMember", "decimals": "INF", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "sodi:DisaggregationOfRevenuesAndMajorCustomersTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000033 - Disclosure - DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Details Narrative)", "role": "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetailsNarrative", "shortName": "DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "sodi:DisaggregationOfRevenuesAndMajorCustomersTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-09-01to2021-11-30_sodi_UnitedStatesGovernmentMember", "decimals": "INF", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "sodi:MajorSuppliersTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2020-09-01to2020-11-30_sodi_CPSTechnologiesMember", "decimals": "INF", "first": true, "lang": null, "name": "sodi:ConcentrationRiskSuppliers", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000034 - Disclosure - MAJOR SUPPLIERS (Details Narrative)", "role": "http://sodi.com/role/MajorSuppliersDetailsNarrative", "shortName": "MAJOR SUPPLIERS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "sodi:MajorSuppliersTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2020-09-01to2020-11-30_sodi_CPSTechnologiesMember", "decimals": "INF", "first": true, "lang": null, "name": "sodi:ConcentrationRiskSuppliers", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "AsOf2021-02-28", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000035 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "role": "http://sodi.com/role/CommitmentsAndContingenciesDetails", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "AsOf2020-02-29", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "AsOf2021-11-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000036 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details 1)", "role": "http://sodi.com/role/CommitmentsAndContingenciesDetails1", "shortName": "COMMITMENTS AND CONTINGENCIES (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "AsOf2021-11-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "AsOf2021-11-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AssetsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000037 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)", "role": "http://sodi.com/role/CommitmentsAndContingenciesDetailsNarrative", "shortName": "COMMITMENTS AND CONTINGENCIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "AsOf2021-11-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AssetsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-04-16", "decimals": null, "first": true, "lang": "en-US", "name": "sodi:DescriptionofAcquisition", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000038 - Disclosure - NOTES PAYABLE (Details Narrative)", "role": "http://sodi.com/role/NotesPayableDetailsNarrative", "shortName": "NOTES PAYABLE (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-04-16", "decimals": null, "first": true, "lang": "en-US", "name": "sodi:DescriptionofAcquisition", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2020-03-01to2020-11-30", "decimals": "0", "first": true, "lang": null, "name": "sodi:RepurchasedSharesOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000039 - Disclosure - EQUITY (Details Narrative)", "role": "http://sodi.com/role/EquityDetailsNarrative", "shortName": "EQUITY (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2020-03-01to2020-11-30", "decimals": "0", "first": true, "lang": null, "name": "sodi:RepurchasedSharesOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000004 - Statement - STATEMENTS OF OPERATIONS (Unaudited)", "role": "http://sodi.com/role/StatementsOfOperationsUnaudited", "shortName": "STATEMENTS OF OPERATIONS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-09-01to2021-11-30", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "AsOf2020-02-29_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000005 - Statement - STATEMENTS OF CHANGES IN STOCKHOLDERS EQUITY (Unaudited)", "role": "http://sodi.com/role/StatementsOfChangesInStockholdersEquityUnaudited", "shortName": "STATEMENTS OF CHANGES IN STOCKHOLDERS EQUITY (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2020-03-01to2020-05-31", "decimals": "-3", "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000006 - Statement - STATEMENTS OF CASH FLOWS (Unaudited)", "role": "http://sodi.com/role/StatementsOfCashFlowsUnaudited", "shortName": "STATEMENTS OF CASH FLOWS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "sodi:TheCompanyAndOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000007 - Disclosure - THE COMPANY AND OPERATIONS", "role": "http://sodi.com/role/TheCompanyAndOperations", "shortName": "THE COMPANY AND OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "sodi:TheCompanyAndOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://sodi.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "sodi:RevenueRecognitionDisclosurTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000009 - Disclosure - REVENUE RECOGNITION", "role": "http://sodi.com/role/RevenueRecognition", "shortName": "REVENUE RECOGNITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sodi_10q.htm", "contextRef": "From2021-03-01to2021-11-30", "decimals": null, "first": true, "lang": "en-US", "name": "sodi:RevenueRecognitionDisclosurTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 31, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r290" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address Address Line 1" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address City Or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address State Or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation State Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://sodi.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "sodi_AccruedExpensesOtherCurrentAndNonCurrentLiabilities": { "auth_ref": [], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will n", "label": "Accrued expenses, other current and non-current liabilities" } } }, "localname": "AccruedExpensesOtherCurrentAndNonCurrentLiabilities", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "sodi_AccruedReturnAllowanceCurrent": { "auth_ref": [], "calculation": { "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Return allowance" } } }, "localname": "AccruedReturnAllowanceCurrent", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "sodi_AvnetUSIElectronicsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Avnet / USI Electronics" } } }, "localname": "AvnetUSIElectronicsMember", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetails1" ], "xbrltype": "domainItemType" }, "sodi_BusinessAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Acquisition" } } }, "localname": "BusinessAcquisitionMember", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "sodi_CPSTechnologiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CPS Technologies [Member]" } } }, "localname": "CPSTechnologiesMember", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/MajorSuppliersDetailsNarrative" ], "xbrltype": "domainItemType" }, "sodi_CanadaAndLatinAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Canada and Latin America" } } }, "localname": "CanadaAndLatinAmericaMember", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "sodi_CommercialContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commercial Contract" } } }, "localname": "CommercialContractMember", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "sodi_ConcentrationRiskSuppliers": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Purchases from major suppliers" } } }, "localname": "ConcentrationRiskSuppliers", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/MajorSuppliersDetailsNarrative" ], "xbrltype": "percentItemType" }, "sodi_DescriptionofAcquisition": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Description" } } }, "localname": "DescriptionofAcquisition", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "stringItemType" }, "sodi_DisaggregationOfRevenuesAndMajorCustomersTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "6. DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS" } } }, "localname": "DisaggregationOfRevenuesAndMajorCustomersTextBlock", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomers" ], "xbrltype": "textBlockItemType" }, "sodi_DistributorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Distributor" } } }, "localname": "DistributorMember", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/RevenueRecognitionDetailsNarrative" ], "xbrltype": "domainItemType" }, "sodi_EgideUsaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Egide USA" } } }, "localname": "EgideUsaMember", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/MajorSuppliersDetailsNarrative" ], "xbrltype": "domainItemType" }, "sodi_EsComponentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ES Components" } } }, "localname": "EsComponentsMember", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "sodi_EuropeAndAustraliaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe and Australia" } } }, "localname": "EuropeAndAustraliaMember", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "sodi_FairMarketValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of asset after deduction of liability.", "label": "Fair market value" } } }, "localname": "FairMarketValue", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/EquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "sodi_FarEastAndMiddleEastMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Far East and Middle East" } } }, "localname": "FarEastAndMiddleEastMember", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "sodi_Installments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Installments" } } }, "localname": "Installments", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "sodi_InterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Interest rate" } } }, "localname": "InterestRate", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "percentItemType" }, "sodi_L3HarrisMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "L3Harris" } } }, "localname": "L3HarrisMember", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetails1" ], "xbrltype": "domainItemType" }, "sodi_MajorSuppliersTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This element may be used to capture the complete disclosure about the extent of the entity's reliance on its major suppliers.", "label": "7. MAJOR SUPPLIERS" } } }, "localname": "MajorSuppliersTextBlock", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/MajorSuppliers" ], "xbrltype": "textBlockItemType" }, "sodi_MarketableValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Marketable value" } } }, "localname": "MarketableValue", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "sodi_MrEriksenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mr. Eriksen" } } }, "localname": "MrEriksenMember", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/EquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "sodi_MrMatsonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mr. Matson" } } }, "localname": "MrMatsonMember", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/EquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "sodi_NonMilitaryScientificAndindustrialApplicationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-Military, Scientific and industrial Applications" } } }, "localname": "NonMilitaryScientificAndindustrialApplicationsMember", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetailsNarrative" ], "xbrltype": "domainItemType" }, "sodi_NotesPayablePppLoanNetOfCurrent": { "auth_ref": [], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 20.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Notes payable (PPP loan), net of current" } } }, "localname": "NotesPayablePppLoanNetOfCurrent", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "sodi_PaycheckProtectionProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Paycheck Protection Program (PP)" } } }, "localname": "PaycheckProtectionProgramMember", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "sodi_PlatronicsSealsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Platronics Seals" } } }, "localname": "PlatronicsSealsMember", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/MajorSuppliersDetailsNarrative" ], "xbrltype": "domainItemType" }, "sodi_PurchaseOfCommonStockAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accountin", "label": "Purchase of Common Stock, amount" } } }, "localname": "PurchaseOfCommonStockAmount", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/StatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "sodi_PurchaseOfCommonStockShares": { "auth_ref": [], "lang": { "en-us": { "role": { "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 there", "label": "Purchase of Common Stock, shares" } } }, "localname": "PurchaseOfCommonStockShares", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/StatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "sodi_RaytheonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Raytheon" } } }, "localname": "RaytheonMember", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetails1" ], "xbrltype": "domainItemType" }, "sodi_RepurchasedSharesOfCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Repurchased Shares of Common Stock" } } }, "localname": "RepurchasedSharesOfCommonStock", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/EquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "sodi_RevenueRecognitionDisclosurTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "3. REVENUE RECOGNITION" } } }, "localname": "RevenueRecognitionDisclosurTextBlock", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "sodi_SalesReturnAndAllowanceAccruedAllowances": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Accrued allowances" } } }, "localname": "SalesReturnAndAllowanceAccruedAllowances", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/RevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "sodi_SalesReturnAndAllowanceCreditsIssued": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Credits issued" } } }, "localname": "SalesReturnAndAllowanceCreditsIssued", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/RevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "sodi_SalesReturnAndAllowancesBeginning": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Sales return and allowances, beginning" } } }, "localname": "SalesReturnAndAllowancesBeginning", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/RevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "sodi_SalesReturnAndAllowancesEndings": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Sales return and allowances, endings" } } }, "localname": "SalesReturnAndAllowancesEndings", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/RevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "sodi_ScrapIncome": { "auth_ref": [], "calculation": { "http://sodi.com/role/StatementsOfOperationsUnaudited": { "order": 6.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Scrap income" } } }, "localname": "ScrapIncome", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "sodi_StellarIndustriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stellar Industries" } } }, "localname": "StellarIndustriesMember", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/MajorSuppliersDetailsNarrative" ], "xbrltype": "domainItemType" }, "sodi_StockBasedCompensation": { "auth_ref": [], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Stock based compensation" } } }, "localname": "StockBasedCompensation", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "sodi_StockIncentivePlan2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "2019 Stock Incentive Plan" } } }, "localname": "StockIncentivePlan2019Member", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/EquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "sodi_StockRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program" } } }, "localname": "StockRepurchaseProgramMember", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/EquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "sodi_SummaryOfRevenuesFromDomesticAndExportSalesToUnaffiliatedCustomersTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Revenues from domestic and export sales to unaffiliated customers" } } }, "localname": "SummaryOfRevenuesFromDomesticAndExportSalesToUnaffiliatedCustomersTableTextBlock", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersTables" ], "xbrltype": "textBlockItemType" }, "sodi_TheCompanyAndOperations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "1. THE COMPANY AND OPERATIONS" } } }, "localname": "TheCompanyAndOperations", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/TheCompanyAndOperations" ], "xbrltype": "textBlockItemType" }, "sodi_TransferAgentAdjustmentOfCommonStockAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Transfer Agent Adjustment of Common Stock, amount" } } }, "localname": "TransferAgentAdjustmentOfCommonStockAmount", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/StatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "sodi_UnitedStatesGovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States Government" } } }, "localname": "UnitedStatesGovernmentMember", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetailsNarrative" ], "xbrltype": "domainItemType" }, "sodi_UnitedStatesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States" } } }, "localname": "UnitedStatesMember", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "sodi_WuxiStreamtekMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Wuxi Streamtek" } } }, "localname": "WuxiStreamtekMember", "nsuri": "http://sodi.com/20211130", "presentation": [ "http://sodi.com/role/MajorSuppliersDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "label": "Director [Member]" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://sodi.com/role/EquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r149", "r190", "r192", "r266" ], "lang": { "en-us": { "role": { "label": "Major Customers Axis" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetails1", "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r149", "r190", "r192", "r266" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetails1", "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r147", "r148", "r190", "r191", "r265", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287" ], "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r147", "r148", "r190", "r191", "r265", "r277", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288" ], "lang": { "en-us": { "role": { "label": "Statement Geographical Axis" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "5. ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 17.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r18", "r151", "r152" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r9", "r41", "r198" ], "calculation": { "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Property, sales and franchise taxes" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r8", "r9", "r41" ], "calculation": { "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Bonus accrual" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r8", "r9", "r41" ], "calculation": { "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Payroll and related employee benefits" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://sodi.com/role/BalanceSheets": { "order": 11.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued expenses and other current liabilities", "totalLabel": "Totals" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r8", "r9", "r41" ], "calculation": { "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Legal fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r19" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 24.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r92", "r93", "r94", "r194", "r195", "r196" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r154", "r166", "r167", "r168" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r90", "r133", "r136", "r142", "r164", "r202", "r206", "r214", "r252", "r259" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "[Assets]", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS", "verboseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets", "http://sodi.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r50", "r90", "r164", "r202", "r206", "r214" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 10.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "[Assets, Current]", "totalLabel": "TOTAL CURRENT ASSETS" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNet": { "auth_ref": [ "r1", "r272", "r273", "r275", "r276" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net assets (liabilities).", "label": "Asset" } } }, "localname": "AssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading.", "label": "Fair value" } } }, "localname": "AvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAmortizedCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.", "label": "Cost" } } }, "localname": "AvailableForSaleSecuritiesAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains": { "auth_ref": [ "r161" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain before deducting unrealized loss on investments in debt and equity securities classified as available-for-sale securities.", "label": "Gross unrealized gains" } } }, "localname": "AvailableForSaleSecuritiesGrossUnrealizedGains", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss": { "auth_ref": [ "r162" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized loss before deducting unrealized gain on investments in available-for-sale securities.", "label": "[Available-for-sale Securities, Gross Unrealized Loss]", "negatedLabel": "Gross unrealized losses" } } }, "localname": "AvailableForSaleSecuritiesGrossUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Available-for-sale investments" } } }, "localname": "AvailableForSaleSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r174" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r81", "r82" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in lease obligation from new lease.", "label": "Capitalization of ROU asset and liability" } } }, "localname": "CapitalLeaseObligationsIncurred", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r32", "r78" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents", "periodEndLabel": "Cash and cash equivalents - end of period", "periodStartLabel": "Cash and cash equivalents - beginning of the year" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets", "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.", "label": "[Cash and Cash Equivalents, Period Increase (Decrease)]", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r12", "r79", "r85" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashFDICInsuredAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation.", "label": "FDIC insured limit" } } }, "localname": "CashFDICInsuredAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashUninsuredAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation.", "label": "Deposits in excess of FDIC insured limits" } } }, "localname": "CashUninsuredAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r88", "r90", "r105", "r106", "r107", "r109", "r111", "r116", "r117", "r118", "r164", "r214" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/EquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r177", "r178", "r179", "r180" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "8. COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r92", "r93" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r185" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding", "verboseLabel": "Outstanding common stock" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheetsParenthetical", "http://sodi.com/role/EquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 25.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $.01 par value, authorized 10,000,000 shares, 2,083,452 shares outstanding, net of 487,811 treasury shares at November 30, 2021 and 2,083,462 shares outstanding, net of 487,801 treasury shares at February 28, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r121", "r258" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentrations of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r124", "r125", "r149", "r212", "r213" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Sales from major customers", "verboseLabel": "Sales from major customers" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetails1", "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r58", "r239" ], "calculation": { "http://sodi.com/role/StatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerDepositsCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 16.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The current portion of money or property received from customers which is either to be returned upon satisfactory contract completion or applied to customer receivables in accordance with the terms of the contract or the understandings.", "label": "Customer deposits" } } }, "localname": "CustomerDepositsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NOTES PAYABLE (Details Narrative)" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r184" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "9. NOTES PAYABLE" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/NotesPayable" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentMaturityDateDescription": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities.", "label": "Maturity" } } }, "localname": "DebtInstrumentMaturityDateDescription", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r76", "r132" ], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DescriptionOfEffectOnPreviouslyReportedSegmentInformationForChangeInCompositionOfReportableSegments": { "auth_ref": [ "r144", "r145" ], "lang": { "en-us": { "role": { "documentation": "Disclosure about a restatement of previous periods' segment information resulting from a change in the composition of the entity's reportable segments.", "label": "MAJOR SUPPLIERS" } } }, "localname": "DescriptionOfEffectOnPreviouslyReportedSegmentInformationForChangeInCompositionOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendIncomeOperating": { "auth_ref": [ "r255" ], "calculation": { "http://sodi.com/role/StatementsOfOperationsUnaudited": { "order": 10.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating dividend income on securities.", "label": "Dividend income" } } }, "localname": "DividendIncomeOperating", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsSharebasedCompensationStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid stock dividends declared for award under share-based payment arrangement.", "label": "Stock based compensation, amount" } } }, "localname": "DividendsSharebasedCompensationStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Net income (loss) per common share - basic and diluted" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r85", "r112", "r113" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Net Income (Loss) Per Common Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r92", "r93", "r94", "r96", "r101", "r103", "r115", "r165", "r185", "r186", "r194", "r195", "r196", "r199", "r200", "r215", "r216", "r217", "r218", "r219", "r220", "r267", "r268", "r269" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r85", "r210", "r211" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r228" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 14.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance lease liability" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r228" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 18.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance lease liability, net of current" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnInvestments": { "auth_ref": [ "r60", "r76", "r160" ], "calculation": { "http://sodi.com/role/StatementsOfOperationsUnaudited": { "order": 9.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) on investment.", "label": "Realized gain (loss) on investments" } } }, "localname": "GainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r76", "r182", "r183" ], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://sodi.com/role/StatementsOfOperationsUnaudited": { "order": 7.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain on PPP loan forgiveness", "verboseLabel": "PPP loan forgiveness" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited", "http://sodi.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r57", "r90", "r133", "r135", "r138", "r141", "r143", "r164", "r214" ], "calculation": { "http://sodi.com/role/StatementsOfOperationsUnaudited": { "order": 5.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "[Gross Profit]", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STATEMENTS OF OPERATIONS (Unaudited)" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r72", "r80" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r75" ], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "[Increase (Decrease) in Accounts Payable]", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r75" ], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "[Increase (Decrease) in Accounts Receivable]", "verboseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInCustomerDeposits": { "auth_ref": [ "r75" ], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount of customer money held in customer accounts, including security deposits, collateral for a current or future transactions, initial payment of the cost of acquisition or for the right to enter into a contract or agreement.", "label": "[Increase (Decrease) in Customer Deposits]", "verboseLabel": "Customer deposits" } } }, "localname": "IncreaseDecreaseInCustomerDeposits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r75" ], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in Operating Assets and Liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLiabilities": { "auth_ref": [ "r75" ], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities that result from activities that generate operating income.", "label": "Payments on operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Payments on capital lease liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r75" ], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "[Increase (Decrease) in Other Operating Assets]", "verboseLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r75" ], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "[Increase (Decrease) in Prepaid Expense and Other Assets]", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r53", "r131", "r221", "r222", "r256" ], "calculation": { "http://sodi.com/role/StatementsOfOperationsUnaudited": { "order": 11.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "[Interest Expense]", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r67", "r71", "r80" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest expense paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVENTORIES" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "4. INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/INVENTORIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r24", "r172" ], "calculation": { "http://sodi.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Finished Goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r47" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://sodi.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories, net", "terseLabel": "Inventories, net", "verboseLabel": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets", "http://sodi.com/role/InventoriesDetails", "http://sodi.com/role/RevenueRecognitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r11", "r48", "r85", "r114", "r169", "r170", "r173" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r26", "r172" ], "calculation": { "http://sodi.com/role/InventoriesDetails": { "order": 4.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Raw Materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r25", "r172" ], "calculation": { "http://sodi.com/role/InventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Work-In-Process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r163", "r264" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment in Securities" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Lease rental expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r174" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "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.", "label": "Future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r231" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Total future undiscounted Cash Flows" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r231" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r231" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Less: imputed interest to be recognized in lease expense" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39", "r90", "r137", "r164", "r203", "r206", "r207", "r214" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 28.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "[Liabilities]", "totalLabel": "TOTAL LIABILITIES" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r90", "r164", "r214", "r253", "r261" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "[Liabilities and Equity]", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r42", "r90", "r164", "r203", "r206", "r207", "r214" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 21.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "[Liabilities, Current]", "totalLabel": "TOTAL CURRENT LIABILITIES" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT LIABILITIES" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 19.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Mortgage loan, net of current" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r5", "r40" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable securities" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r69" ], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 23.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "[Net Cash Provided by (Used in) Financing Activities]", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r69" ], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 24.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "[Net Cash Provided by (Used in) Investing Activities]", "totalLabel": "Net cash (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r69", "r74", "r77" ], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 25.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "[Net Cash Provided by (Used in) Operating Activities]", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r51", "r52", "r55", "r77", "r90", "r95", "r97", "r98", "r99", "r100", "r102", "r103", "r108", "r133", "r135", "r138", "r141", "r143", "r164", "r214", "r254", "r263" ], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://sodi.com/role/StatementsOfOperationsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "[Net Income (Loss) Attributable to Parent]", "terseLabel": "Net income", "totalLabel": "Net income (loss)", "verboseLabel": "Net (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited", "http://sodi.com/role/StatementsOfChangesInStockholdersEquityUnaudited", "http://sodi.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income (loss)" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NotesAndLoansPayableCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 13.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of the portions of all long-term notes and loans payable due within one year or the operating cycle if longer.", "label": "Notes payable (PPP loan)" } } }, "localname": "NotesAndLoansPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NOTES PAYABLE" } } }, "localname": "NotesPayableAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r133", "r135", "r138", "r141", "r143" ], "calculation": { "http://sodi.com/role/StatementsOfOperationsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "[Operating Income (Loss)]", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r228" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total lease liabilities", "verboseLabel": "Operating lease liabilities, as reported" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetails", "http://sodi.com/role/CommitmentsAndContingenciesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r228" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 15.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liability", "verboseLabel": "Operating lease liability, short-term" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets", "http://sodi.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r228" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "[Operating Lease, Liability, Noncurrent]", "verboseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePaymentsUse": { "auth_ref": [ "r229", "r230" ], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease to bring another asset to condition and location necessary for its intended use.", "label": "Operating lease expense" } } }, "localname": "OperatingLeasePaymentsUse", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r227" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease - right-of-use asset", "periodEndLabel": "Total operating lease right-of-use-asset", "periodStartLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets", "http://sodi.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r76" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "[Operating Lease, Right-of-Use Asset, Amortization Expense]", "negatedLabel": "Amortization" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r181", "r223", "r224", "r225", "r226" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.", "label": "Balance sheet classification of lease assets and liabilities" } } }, "localname": "OperatingLeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "THE COMPANY AND OPERATIONS" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r41" ], "calculation": { "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Accrued interest on PPP loan" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInventoryNetOfReserves": { "auth_ref": [ "r49", "r171" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after of valuation reserves and allowances, of inventory, classified as other, expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Net of reserve inventory" } } }, "localname": "OtherInventoryNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/InventoriesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-cash transactions" } } }, "localname": "OtherNoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r61" ], "calculation": { "http://sodi.com/role/StatementsOfOperationsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "[Other Nonoperating Income (Expense)]", "totalLabel": "Total other income (loss)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForLoans": { "auth_ref": [ "r73" ], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash payments for and related to principal collection on loans related to operating activities.", "label": "[Payments for Loans]", "negatedLabel": "Principal payments on mortgage loan" } } }, "localname": "PaymentsForLoans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r66" ], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "[Payments for Repurchase of Common Stock]", "negatedLabel": "Purchase of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r159" ], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "[Payments to Acquire Marketable Securities]", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r65" ], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "[Payments to Acquire Property, Plant, and Equipment]", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r16" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 26.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Preferred stock, $.01 par value, authorized 500,000 shares, none issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r30", "r31" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLoanOriginations1": { "auth_ref": [ "r64" ], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash inflow associated with loan origination (the process when securing a mortgage for a piece of real property) or lease origination.", "label": "Proceeds from mortgage loan" } } }, "localname": "ProceedsFromLoanOriginations1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLoans": { "auth_ref": [ "r70" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received from principal payments made on loans related to operating activities.", "label": "Loan proceeds" } } }, "localname": "ProceedsFromLoans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r62", "r63", "r159" ], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from sale of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r0", "r51", "r52", "r68", "r90", "r95", "r102", "r103", "r133", "r135", "r138", "r141", "r143", "r164", "r201", "r204", "r205", "r208", "r209", "r214", "r257" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r34", "r175" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property Plant And Equipment By Type Axis" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r175", "r262" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r33", "r85", "r175", "r278", "r279" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant, Equipment, and Leasehold Improvements" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r13", "r174" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Estimated useful lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUE RECOGNITION (Tables)" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r85", "r153", "r156", "r157", "r158" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Accounts Receivable" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r193", "r234", "r235" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/EquityDetailsNarrative", "http://sodi.com/role/NotesPayableDetailsNarrative", "http://sodi.com/role/RevenueRecognitionDetailsNarrative", "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r193", "r234", "r235", "r236" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/EquityDetailsNarrative", "http://sodi.com/role/MajorSuppliersDetailsNarrative", "http://sodi.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party." } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/EquityDetailsNarrative", "http://sodi.com/role/MajorSuppliersDetailsNarrative", "http://sodi.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related party purchases" } } }, "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r193", "r234", "r236", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party Transactions By Related Party Axis" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/EquityDetailsNarrative", "http://sodi.com/role/NotesPayableDetailsNarrative", "http://sodi.com/role/RevenueRecognitionDetailsNarrative", "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r232", "r233", "r235", "r237", "r238" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r186", "r197", "r260", "r270", "r271" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 23.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r92", "r93", "r94", "r96", "r101", "r103", "r165", "r194", "r195", "r196", "r199", "r200", "r267", "r269" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r56", "r274" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Related party sales" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUE RECOGNITION" } } }, "localname": "RevenueRecognitionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r86", "r87" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionSalesReturns": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for sales returns.", "label": "Sales returns and allowances accrual activity" } } }, "localname": "RevenueRecognitionSalesReturns", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r54", "r90", "r129", "r130", "r134", "r139", "r140", "r146", "r147", "r149", "r164", "r214", "r257" ], "calculation": { "http://sodi.com/role/StatementsOfOperationsUnaudited": { "order": 3.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Net sales", "verboseLabel": "Net sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetails", "http://sodi.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "verboseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAssetRetirementObligationsTableTextBlock": { "auth_ref": [ "r176" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount of a liability for asset retirement obligations.", "label": "Summary of estimated useful lives of assets" } } }, "localname": "ScheduleOfAssetRetirementObligationsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r27", "r28", "r29" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Summary of revenues by customers" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredLongTermDebt": { "auth_ref": [ "r44" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 12.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets.", "label": "Mortgage loan" } } }, "localname": "SecuredLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r59" ], "calculation": { "http://sodi.com/role/StatementsOfOperationsUnaudited": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Per Share" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/EquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r185" ], "lang": { "en-us": { "role": { "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.", "label": "[Shares, Issued]", "periodEndLabel": "Balance, shares", "periodStartLabel": "Balance, shares", "verboseLabel": "Shares Issued" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/EquityDetailsNarrative", "http://sodi.com/role/StatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShippingAndHandlingCostPolicyTextBlock": { "auth_ref": [ "r84", "r85" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.", "label": "Shipping and Handling" } } }, "localname": "ShippingAndHandlingCostPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Marketable Securities" } } }, "localname": "ShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r15", "r16", "r17", "r88", "r90", "r105", "r106", "r107", "r109", "r111", "r116", "r117", "r118", "r164", "r185", "r214" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Statement Class Of Stock Axis" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/EquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r46", "r92", "r93", "r94", "r96", "r101", "r103", "r115", "r165", "r185", "r186", "r194", "r195", "r196", "r199", "r200", "r215", "r216", "r217", "r218", "r219", "r220", "r267", "r268", "r269" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Statement Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetails", "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetails1", "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetailsNarrative", "http://sodi.com/role/EquityDetailsNarrative", "http://sodi.com/role/MajorSuppliersDetailsNarrative", "http://sodi.com/role/NotesPayableDetailsNarrative", "http://sodi.com/role/RevenueRecognitionDetailsNarrative", "http://sodi.com/role/StatementsOfChangesInStockholdersEquityUnaudited", "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STATEMENTS OF CASH FLOWS (Unaudited)" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STATEMENTS OF CHANGES IN STOCKHOLDERS EQUITY (Unaudited)" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r92", "r93", "r94", "r115", "r239" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetails", "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetails1", "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersDetailsNarrative", "http://sodi.com/role/EquityDetailsNarrative", "http://sodi.com/role/MajorSuppliersDetailsNarrative", "http://sodi.com/role/NotesPayableDetailsNarrative", "http://sodi.com/role/RevenueRecognitionDetailsNarrative", "http://sodi.com/role/StatementsOfChangesInStockholdersEquityUnaudited", "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares (or other type of equity) forfeited during the period.", "label": "Stock based compensation, shares" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r16", "r17", "r185", "r186" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Transfer Agent Adjustment of Common Stock, shares" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r21", "r22", "r90", "r155", "r164", "r214" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 27.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "[Stockholders' Equity Attributable to Parent]", "periodEndLabel": "Balance, amount", "periodStartLabel": "Balance, amount", "totalLabel": "TOTAL STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets", "http://sodi.com/role/StatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r89", "r186", "r189" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "10. STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/EQUITY" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of cash flow data" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalDeferredPurchasePrice": { "auth_ref": [ "r81", "r82", "r83" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "A device of credit enhancement where a part of the purchase price for the receivable/ payable is retained to serve as a cash collateral.", "label": "Purchace price" } } }, "localname": "SupplementalDeferredPurchasePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r45", "r187" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r45", "r187" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r45", "r187", "r188" ], "calculation": { "http://sodi.com/role/BalanceSheets": { "order": 22.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "[Treasury Stock, Value]", "negatedLabel": "Less treasury stock" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r76" ], "calculation": { "http://sodi.com/role/StatementsOfOperationsUnaudited": { "order": 8.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Unrealized gain (loss) on investments" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnSecurities": { "auth_ref": [ "r76" ], "calculation": { "http://sodi.com/role/StatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) recognized in the income statement on unsold other securities.", "label": "Net realized and unrealized (gains) on investments" } } }, "localname": "UnrealizedGainLossOnSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r119", "r120", "r122", "r123", "r126", "r127", "r128" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Financial Statement Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r104", "r111" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://sodi.com/role/StatementsOfOperationsUnaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=77885760&loc=SL35686385-199418" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "35", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8984-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27405-111563" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r184": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121549808&loc=d3e36991-112694" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 1,3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41499-112717" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.2)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262037&loc=d3e9915-115836" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604008-122996" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r289": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r291": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r292": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.2)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" } }, "version": "2.1" } ZIP 56 0001654954-22-000477-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001654954-22-000477-xbrl.zip M4$L#!!0 ( '@T+E2GR/E;G2M*"$@_Q4F;EU#(/$PK=#73W!S30,-6Z^NEU[6K/F O"Z'6G?W+:T3"U MF4/H\KKCB2X2-B$=34A$'>0RBJ\[;UAT?OKQ[W^[^D>W^^5F-M1NF>VM,97: M@&,DL:.]$+G2%&F$A,2\VPVY?PG&N=3.3LY/3G^(VV^0 "E&?1D@]F/*+?2G ML85FJYY]T=-^KW_>.SL].XN9++:0+XAC#7%[122VI<>1JSE8D"750'$M,.A2 MNR4;3!V.M)]/- M:5G$? [9YXV2YDMH'^Y^:ZEXSNV-CKMUX@E LA&8QUU,J MB']I)K5/--UUM9F2$-H,"\R?L7,2="?L%5XC#3Q+Q>6K>]U92;FY[/5>7EY. M7A^Y>\+X$BPX/>]]&1+ZU DY.5[L9?W4 VK$:'N< TAO,;?/*;!]LF3/O8BJ M?'3:/>UWS_N1(."Y1&C315+&L@LD'OU10F(/B)P\>A)0#L4$L?.' D+.*/C5 M7N7S*TJ. *'/6,A\D8 &0OWSI!#%2S77]GKLHL>9BWLA6RR%B"WR1_)):J#O M,TZ3;QLLSB,C^KTOHZ'E3Z=./)]@RN2Q M]R\N+GH^-6+-<"8GGR(_PLJ+>P8J*> G5$4!.\'OI& +F3_V F*"E>2R?@I8 M23RYF4W V+>U):\8"H -4:&RWUXQJ2<_AU,\E4"0@X[]=;YZCB2]]08 M/># G-BQ *,59!CMIN0$V_&K^G!BL[52J-_OGT,PCU?S'>/K6[Q G@N0>?0/ M#[ED0=3*P"Y6T3O!L$.6B"^Q'*,U%AMDXX+!(/9IVA6BE$D_6/N?59F:V8W\!#QCL3AV-P$H/'N-NHHXJO_Z M6G>[)74U7^JJEV9-]^+!%C2A/_K/&PX!G09&J @=2HGH*YQ,J5U@24#S'[4EZ*0;GA1AH'Q+=_;/%),(D]IF8+"8;S'U=Q0-%GD/\ M8X("IHRI%)WO4NA8RG%7,=2"&,/SPBWPI JR15BN+'0A0'G_7QO6%IYA@(D\'/GR?#6V-F:<9_ M'LSYUQ;94F216-VY[*5H\>7PE*+VJ1@UW?JLW0TGO[9K+Q>A^0H/V'J#Z)M. MG6WL"Z#91RS%Y'MU(B/"=IGP($WO:O//AC:8C*;Z^*NFCV]W0F(+1;Q8O/4: M\;?)PB)+"F=Q&U&IVWX&1.ARREQB$QPB4Y&W%*@?TD!9#Z.1/ONJEHYEWH_- M.W.@C^>:/AA,'L9S>-\?@G/ED!M,Q08?^+>.?Q@>BT.S!N-6,+U-C M;,%9S-]*8&^9:8.'V0RPTX:F?F,.89FT$&XA!">BY9*KFU$8;+(( Y,"9X1^ M9P".D&P-1^8 PNKLI1">I2&\-2W]_GYFW/N[O]IFP@ 7@#G2_SU18,()>P2' MZQ;""$+?\9:WV;@DQBG55@K&>1J,P-O6PW0Z-%MO)^X@UVLB_:0$)OV ^:U#-$Q[>5(3T[F*3K40#25*\3P@>]<^!(.T:!:D\;O([:66HE0E MI6_AR.;V%!PN&4^MH&QS&0!G17E^Z_CF"?\N+'6%2D$[,/EO<6U^"["+:UVA M4EP/O!%H<:V3K.XB6+J+ZC/N &R6]E2B#/7' T@UN+Q6K +$H3$2MU/+H4L]32Z2(H12- MS!5''AKMFC@DV4ZLF-I290B>9^Y(ZJ;;[9)KG&\GH*TM50IMYB:E;L;=0GLH MM/UFV/;+P3WX.B4*SOT6WL;PIK;2YN*E<&=N8)K"W>[%9>_8Y&-;PE,*8.;^ M)?4.3HM0PZO.Q"9:@:\4JK7Q6N"CMAY@ZE&E[MQE<+L50X MK"-0BF#FAJ4B@FVD+'Y7+A^Z0HY2K#+W+XEWZ5IL"M^O\[^8F(_*'EHI'ID; MF.AKB?^70*A_5*6+&5YH?H6,2U5.X;HCR'JCWAT-VE9^ 1:%33TWI]FEHL>ZYH% M(MA]K_; W*IK3VHZOD>K8.+7M2JY5OY\HZYZN\4\X%.RV,<5V,2XU&BF6DA1 M.9F@7M*0V7Y'!2+J4S>2ZZJF;O^L>]X_>15.I&,=%;;VU5,ADJNM0GZ-G(J# M1P)JU(\UQBLJGI,WM"@2C#YTM[TT426O1E4U778EXT^':9,NX5-)D4A(/=0> MOD)YGRJ38E=R' BJR7&AIF3_TT&J-%.CH0[%1<(JP1%+^4^' >*7C J#96^! M;-G%KQL74209?[N#S]7Z,78=G(82CG5S:KJLROUYRE1PR&1Q&%S)%NK MK=(DV8H%C]UM#PV42%>_JZ1")*0>:L_21*4RY4E1JD T_JYHN$Y<*;8=':9+ MMFI:0UW\C@Z+YID">]5PB:3\I^Y6OJ8W/-$4F*C^XM8A45_-LA232+W1ZSYFWB5@)L.PWS[(YVIC49FLM%62O$U5O2@1W%++EVE1L@?/EOH[Z^5B?T M0O5CEF)8'/QX%%3F'%&QP%Q?0K/N_.X)_TJYP,I:$N]T+OI*^I6059$E3$4X M6+B<]E'?)X2I-Y)V7T?2J3-F-*]>2&!I,]%W"NK>>EKAO-U+KAU8@@*REQ*_ MRAL7YLK!JN>\)!M=*,^C02([*O(>WZCJWU]*F]A(\O@&)U]0R%BUGWQ\U>,O M1$2NON-L?0L^ALYL<#M$"#CP60A.R'/V0-%B >% );;)+Z%E;/X&_1[?62/$ MGR!D@1*_(-?#6WS3S>]SO_"]/$DH)7<;@56!\IWO! M'M7#_6YK2HFI>?Q_+8L'OC["%,)3=U>%UJ9Y_UK3UZ#J=R?*$-UA>Y_FA5,N MU#R&)IF[EC&]S\QUP&!X*@/WS8AXVBFJ%=A5R%$_\$/4![KJ\?###!8V)QLE MQ1:Z_8='!-G-&0KH3?-6R6&B'JRXJ2!U7?\]H4C95-L[C6@FE1@R=SF#\\!6 M\T3;4:?$#&_"A-\)[B@2*?#VN%["==QKC3M$>'!P29QELLT-H^4WB2B!CH90 M^1QT!;-XA->/T4]7^';E$1L?'1VV1H0>IBWD-,&O@S">43:'=E1=#4^]EZ"V M33B%GD/_:@Z1[]UN9,K M9O0NX#GN*0L2&$BB(#"HKYUP9&>CY7Z6X\X4]&:OL/TTY4S]=BE(PM.2HW5V MSI1Q'CFR0/*X32WW&5',=GP+3/^ZASQC6*'T[+1_D6_!7K:C6C#B!B=/ F?7 M;89R9#U'2(J<\)(F'#>F3*TYME>4N6R9MU/NH?\O=;[J!6\P_?A?4$L#!!0 M ( '@T+E3Z/FR^-0\ /:X 5 &UL MW5W?<^(X$GZ_JOL??-F7W:HC"?I)9:+?FG7U[GH?6,*0M(].ZL?7YY9N'( M(WX0/;T[6[(68EX0G%DL1I&/0A+A=VCOM4EWG*. MH]CJ4(QB[%LO03RSQ%?WB,68MEKKTA_2Y[RUKLZOSR]_W'Y^@QB7(E$BP[]L M;[_I\OHL,K4\47,B>MF^:%]?7%U>76T+CI%W;MEA:(V$!+-&F&'ZC/WSM+HPB#Z]%?\]SE^NSPE]XC@XGM_O^V-OAN>H%43"T!X^VTB)6HKD MVF_>O+E(OMT4S95\?:3AYAG7%QMU>'$6O&7)X_K$2XP*$+-*2XB_6IMB+?%1 MJWW5NFZ?OS+_C%O#LE)[4!+B$9Y:XN?#J+=])N/4G'MD?B&^N.@0WA:YCHG( MC.+INS-1@-=[U6ZWKR]%K5_M%(I7"]XF63!?A!S<1>TGWJ!06'P\PSAF54\N M+'Q4#8:\'4?Q#,>!A\):ZA1*-M5M'/,.*/HV\"46Q['EE&,1_FAR0, MO !7*EFOEJ8ZC_ SCI:\H$?XTX0YJO0KEVBJ2V_PP1E,W%'/&5D2^\XK]\X,,]%"^$!&.TLJAK1^@!Z#D,.M)K!V14TU[P8,/3U1_)0T9W>Z M9D@\^1[]C_ GLYC,^8A1I7GMBIIJGM0Z7BX680!0K[AT4QWXB# /XF3(XC@[ M).EF?/H)8!H@VE2[ 8DQ]ZHK]"CDY>H4E6WZ?.>_#[W)QZHG[Y8ZS3AZW/'T MV.,J[*D30=61$.S6=7R_ -.U2JZQCXAX_3&A8..5"IS,7\#T/+"ZD_D.&(H# MJU,XAL/T!E=PFG&ABV,4A$<:&/8J.RF" :)BDOU2CTEF$RCO3YWSOE\6N,(_]SI%BH!]FFB8-8%+Q,_[6MUN<-PM M-CJ%Q-O1(Q2;9F1OCVJM1K(S-D7L,=D>6[+6$T(+L5=Y>8'#F&T^$51>MB[; MZUVRK]8?_V$SQA5>SQPV#PC1(PZ3Q_ZQ+K=7[$*7ND.*%RC8S'PV$Q\@")#P M+K1,Z["I9Q'J8_KN[&KS#$2]G3:1WZI4S&5V7EN5 MU(>1Y8/K<&:]8+%O_.ZLK9&]S51[-< 2FG9+0?BXULI'$2K##+]>6C.^*L3! MLW M7-?J3B^5@A#SK59B(*@-(^H>T4_04' J0+AQ,\Z60>%2E(*AEJ8M^%!W, +A2XR-5V;DTA*>R M\B!ZU$4^JNF1 ST:*_D\"/')']DTC>%B(2;' QR[T_*!5HA52H%VG]5%9B16 M!ZG?-.AT=9)H05F#^F+B [E3H9+P0$%9;8I/*!]+EW25*%6Q2594%M2$U(4U MRNV^UY+*<1:TI);.IC02V5P1]AU$([X"87P:M9P+HV*_BZ>!%T@\!T06Q)BZ M( >8,;@=#!L+;-]/DOQ1.$2!WXLZ:!'$*!1)CR0]/BZ9\P-D002JBWN "83; MP3 ",QI6I0WD2H+(41?A )-3AM$P*H:\+LP=OP]AH[ PB!!UL0PP(1*DAG&2 MF939D5]GYE,M"6+K)+$-*;3]/9/R@H?/NT^RSJZ#LO3>A&)X/UWLH^OSOQ6G M>1???I/)^;Z6YGQ;7^]4\(V2O'3H;3@9K;_=TWH\L2?.O3/@&KNWECMT1O:D MYPZX_MMJOM&6OWY'"6-#2J:RF>I.(8V>GO&U\ATA?M(3,'T./,S&O#/(?'ZY MC-Y,]0+#Y[Q^%5[S5D/I(3?9FF=30F]>>K7U][$8YM>WFUZ]B(]5N,_A ';Z MLH4UIF>$O,ZG.QQQK4+>M&U_'D0!B],#4>MS&;*,#9B\W@1["4&Y)(XZ]@#U M^5.GJ7W!41A+Y$%&, MPN O[ L$ H ;B>-H+#WO7$YCI:#>U/2#2 0:PS *:Q+7@"YUF[4'][DOA:1N M\!SX?,F=XMK.%LII*A70G'I_$%,5Z WCJA?%F/+V5#GAR174G,]^$#J'31(;9JT@X_AJ,NA@"")UD8&1"./?C2[$RX\SMIN+/S MWA[<.6.K-^!?N)U?W[O]KC,:6^D5J#LA4-7A6\G]VADXW\OAV./WUFW?_J!8>YFMJW.]F+N>^1YDG7J^!N.?TJ'OYKD[)\<*1Q@ MS)HM=/&"8B] Z46)BQ GYHU\>TYH'/R%LA>>%TSS0-)Z0\6-::QC(L/8W3U: M,42K9"A]D(;!RD7T!F0;\UAI#,/(*UK/?[XAI%YL(RNG-]33 MK.0=2N(5&WRN6S92)A'1DL)Z([N',R'#9&17^CL'?!MWJ"\U^,OG5B+/&'=Q M^K,7Y2^\DD4_(-)ZP\"-J:UC(N/9S5Q478?6'3&]<6(%?!88Q7@BUQ*:+^$Y/L\R*QE',24>QCZ[Y689 MHQ G[]:*A=(K=VH_HR 4.&X)%5^"2#^T0LV7_31O!LTL^65XM?0^JF9>K; . M[6,<)V:$%TOJS?BW!L+XG%=4O-% M4<=D;0>[<1QE!DVAJ$N#)PXR.2#>ACF9 C'-=S0U9P]B%<,<1O%[6(:8!L3? M7[*7$UNO%LTW.QT".9^>6+>I''[!AKI@G3I+R.9?AUM"77A+G25D@14#TN G M,RR2D%"T$IN?VUL^MBIFTL-_$._'#)@7$K:DF/\Q>>]8'?=^: \^6O:@F[G? M0TU".^C%[T6:_[BO^?CA_MX>?11I[>/>W:!WV^O8@XEE=SKNPV#2&]Q90[?? MZ_0<-4CR+UHOTOK-OM8CYX,S>'#XSX[+E1:65J)>;\"?,W%'"?R<7NW+?;UV MRBO0!_S.\B)MV_O:-Y04VKW]'U= &T_<>V>D!M#N.[.+ MM+[>USI5:_PP'/9[JM22O+^Y2,=O]W7D@]M];Y*>@!&F[+C)X. ,E(T,V6MR MBU3\;E_%@3OA/ _MC_9-WU&B4GI5V135-OA+G$ [Y[[@3L#Z>E.Q MHJ-:(' 3T2@*H37P;];7:;5J@.4=73D(B+M3JVTF(;!4S2N9]U.K'M@-EBO? MT!FJQ0?VBN7X&OI&M?@DWJ@<49O'1BA!FFS_*D2H"P MWC/6163D;3\T"\1NH6PX?"4CF]%YP<."966,%, MZISY(B0KC&]PA*>0]U%7R>F]U.1 ZBJL8,)"!;Q!()GTYW9 ZNX0* UTUD78 M+H+8>!-DLX9KFP%2MAJ]SNV/' I6\8)U-T,"@BRW6;*7,7$RU27[5I*.EML' MJ=BX4MJOJB$4]J3RDP)S,K73 MZX$A"N<"9IL+@,LT7?M3\=\C8OCG_P-02P,$% @ >#0N5*O=7\AP$0 M\/, !4 !S;V1I+3(P,C$Q,3,P7V1E9BYX;6SM75]WH[82?[_GW._ 35_: M?SCS2 L0 Z$SA;C M-H'EV/##V1J2LU]_^?>_?OY/J_7G[;BG=!W#6T+;53H8 A>:R@MR%PK[J@^( M"W&KM:7^M.GGO7)U?GU^^=/N\UM *)=C^SSTR_;NFRYM3W%FBL%:]EDOVQ?M MZXNKRZNK'='$F;DO $,%8&.!7&BX'@:68D*"YK9"@2L;@=XK7;2"MHF!\MNY M,J&?+'9M=)S5&J/YPE6^-WY06/.*WAIH4^76(\B&A"@3Q_(8!/)?1;>-;YJSD/WTGOUXI'(I5,$V>?^5H ]G"]==O;^X>'EY.7^Y M/G?PG,I!Y?FSWYL8"[@$+60S11OP+.!BK23QM=^]>W?A?QN0QBB_/F(KZ./Z M(H"S:YE^:[H[AC#QS<7F2TI*T'OB(^LYAJ]_B1X4+@7[JQ60M=A'K?95Z[I] M_I689U1QBK)1'78L.(8SA?W_,-9W?1)JQ7/#65ZP+RXZ#AVV%*//LL!P]N&, M$=!VK]KM]O4E:_6[/2)WO:+#EZ#ERJ)ZN,C;%-7/JL,C= AK/A"F)_O) '&W@F?2;--("2[$6B["R M/8=$MR>N8SPM',ND_DG[VT/N^B#86=HK5 Y %G>6\W*8LOG<>3%.%[#C+%? M7JNV^6K3-' I;+DUYRV7 *^'LPF='=",/@*VJQJ&X]DNG1%&CH4,!%-!9FLE M+^8Q?(:V1PD-A_;&U)&&C\^1%XL^^*0-IL.QKDW20"20YNV=ZAA[T-2^THF< M0,)&"'5DN.-AYM)Z"#PBBXJ;;L#,#>5%WD4$S.<8SOWA/)QM+<1Z[H._'-HS M<9TE]1AIR#,WE!>YW^K$6ZTL) $OF3HO!NH1ELCU71:5L^/XCQE=J4I86H(U M+[J!XT(ZJZ[!(^,7PTFBS=N_]ON#/OVXZP:?NN@Z65QV4XVGPAA_/ YHXV=\A)<6!S)?IP.=S2#1S' M+W2A"Y!5D&.(-'94"08 LT7V<^K;.R3U>&A[1YL]).4XM+UCR]$N6I!V59)(/Q6Y&RXV5LP*7XZ[ MQ'6(Y!,@WT+Y6%-'>88FRDW%&^OY6<%9F8BX\)8". ME40:[I23\0D222S5<^-C6= FL.$]PI:)J&F)ORVY[2@L]ZX59+L7E/1B2W.1 MV$#9J'==M4QG"5!&R''NTO'Z_;264<7M$GCT]UNUIPXZFC+YJ&G321D&E4@>A_!="_$IW^\U M\$,9>&5SR2'0;R*@)U-UJO6U 04\O%.&(VVL3O7A@,+?-5,Z]$SYY) L-T)9 M.A_5P;TV4?0!_6+8^>WCL-?5QA-EDQW8D^^PYS!X#&> //I.R".M.0"KS;,( M+9<$GT0?RNW'7W;@J2:A3G\E"4_GECB)]J)RX--P=D< >DNW#_AU)*EX'SIU MXT&C6X\N.65N>&;86:8J;]N?(P3L8#H6/YS1:>F2PY2;,/C[Y9AN%)$5CD396KZ 6-XHE. MB/<:@R8LFO>HJM>^?+RS!WRK\"IGC/@6@"A4B=,V2?<)\(,A7Z$%1MB9(;?G M$$&0&*9ID,;#L(,0XR!-Q[-/[),O(P\;"T#@L01=,A8A1Q,TFRI$ M$"F4KF=UR<@)M[?9CA78;0%>W#6<)Q9-^A*Q!EH@@WZK\IZI=Y1BNMA[=5&V31D$( M)SWZ*:Y1NI4&&2R;8%M[OBMRB3'%P"8SB-4YA:N:?WG$K]&27W%D:: )ELDJ M4Q!+[C; CU-5('GB-Y1%?BO.(JN3C\I=;_A'Z1GQM./ (<@_LNH21%BBT<.0 M_C']J"F=87^D#CXKZJ ;RN.7DKO/=B8X!/RG*/#)0[^OCC\S34_T^X%^IW?4 MP511.YWAPV"J#^Z5T;"G=_R#M<4+(C@\' +]+@IZK'W2!@\:_;\SI)B9GLM MEW2J^!56^S(*:X^^>#C9#Q*'P+:C8*F%QP]:5]'^'&F#B3;9#%LZCL=*YV$\ MIH(H/5V]U7M4O>7(D_UX<4B>JZ@\77VBWM^/M7O_L6/C>3M*-I+UU?\-F623 MZ;"OC4N1AW,>.03Z.@IZ@VKR,!KU]))0R1Q*#D%\$X5(O5I?GV[<,5-D9^B[ M!6U0ED](/+8<0G@313@83JF11^IG];:GE8$H?@[)(#/)E0J6?S+Z%>65:,XK M%=VAYZ%#V'-.@:6*=^A!Z9!X.6?$4L63/T\=$B@V6PJGHE+Q'W:R.B1+;%K- MXJ&V[58O6?Q03TC$V+Q\@(C*KH=33?"I)O@;K D>86<%L;L>6>PYLTV6=EXQ MH+?K*>U;7!DLQ=RH^F IB>I0)B@CC#\)2U9%C&.E05EVW) M&E4 2J/OW\.#']?]W8=_D;L>;.TT2@'G$6PD+%K8-ON(%%@MXEMOFFN=&GG.$BP4]I=OZ^PO;SUDL4O,TTJ?HW35YU S M3.T1=-3C7-*$*F)EM(*%A@KBJK=OO 6- X M%J_#8J692\C49',)!0O,56CIKT9>3]1QU\0;;A2)#K[ ?'+?4!?H(N,_4G8'E)CP CBU$U09F)P'.= MZBAN.#_82'XPQXB;H'T1_EQ'/DK>9GL@D'K"'IH)I@,IY@8924J>&IP?X82] MP;$7_3A.A73Z M)>&AK'JLPBRQ+*C,"H$,%X:'<,>*S42X3VG_4]H__N!^0VG_4PZJV!Q4/%/0 MF"S'/R '56FEQBD')9>#NBXG!\79!J%+ 1>C1X_2"S=G$^BJ7VK*[T%9]WH !=L@^U35JUQZD; //+J9>IP%O>"U-:$5<>R0PE[I?)DK>)DW MV(2 QDXB) $-+]FK+/?G*_PZ=E8A:[U_F38Y^-4V(0%C!QJR5OSO!*P\=CD% M7:>@*\5&!+LA^]"_HK:A'[W:Y1XZNHO0"\F:$4&(92EB/RUEA M,R#"@+A+<28!G[S:6$FLW;@E^'*44/E\5$O4(2XJRAI'J%SFU:AX+!%$IWC5 M8^\"L1 05ZIPR2M3PLX@N1[WYDCHH[P 8FH-WUZ,+*5ND*BL(3:EG( MT2!%"^7(=P4R1]=W &N L(1F'YFF!=D?0E6+&!JD:9$8^2XQYBCZP6:7WOC. M3US;ED38(,4FP:_#'<1!<)::*FUD9I14M6]R^%M10T%P[F/OP89&^Q0&G\+@ M;R0,WG]\^/%O$EUC M\D\%5%O .PA,/9'B)1G"4@KSSBY8^=D.X% E05ZA9E M@IJ$NOG,4%V,JS[;T'V8Z+0/P\6.C0SQDE5 7^W*-74\A5>N BE*"7-[UQ\! MQDBLVBA1@_09A5Y*_#H&:WPK)36/9MA65% MEFV>PK*#PK+&1L;?7%AVW +,\-;ZO?,,L2V\GR"Z&Q]G:= Z6"Q(OB)-CKH' M=-7-*M0 7D\,1'MC5VO2!16R398&1IVM"D$ M,,LIIP2V.A]'DSS=E"!5':Z:+<->=0B#RK%9=2FKSF@RA<;"=BQGCE(JK#BT MU:_:I ;;7KU@LB2EI*LF+K0L@/7MBCY%QUSJ!FJ9*TLI&:T_O*^T1PS!TH5/ M0ATG4C90OXERE%*$.:+(-IG="026> 1S:!NH7XXD^:HR>>7QI!8-SF-OIHO.; *&ZI4L=QV=2(9J]B,$;SX2G.R,O4LG MY=5'99Y439<@L2XW=G&1G BL#+<2(81[1+';C"2%*?>0=/A-B3)2Q$Z@[[TY M\;3/==KG.NUSG?:YZG7!TFF?2VJ?ZYO;E_QG['.55 -PNK2NCI?6U>89/5U: MEW!I76TR!:=+Z_B7UATW+W#K$;HH)D0U_O80\;4IW)H2T%>_@9)YETH@33DW M-] 0G?IH!"P6GF,*3YR(X9+72]>"! Q7@E)R R.P-A;0>!IAQX6;"\LQ.Y2_ M%.]DIW'52]MR>]II,I62/^A"8F"T8MTYL]!#Q5$\G[QZCFC/?BZ#:A'5K^CBSG"=@G:8)* MXZAK\#J<+GQT&2CL^57/P/4PHM,2E27T@/)'NR1[$\R33:)<+]'ACGH78DC< M,>V,.^K#)$U0:QQU#5YE0V=T T+3?Q=+SZ&+ OX(3R!M@MKYZ*-OFSE.II.] MU(@^1A)YJ-@%P]KO#_KT\RD!=4I _:,34*>=U0-W5FN3K3KMK)Y>!]+,G=5: M9Z)V?J-C 4*&LXGK&$]B]RA@:90W%,A1A\1%&%7:XY5$6POGESJ\HN<>$P0) M)2@::HP:^;K\!@F[MILZN[93+5)J+5*ES]2I%BES+=+-MV:O&GG&$FN1WA[1 M34K='--%&!K"%\9A-TI3_<:=1.XW#COP= 4?NJ/3X1BN=LF<]&ROF*5ZY?)7 M./MG[D12!+HN-)WE=ZG[AT_0,V3O>;^Z;+]+US67I7I='W#44210H/9"<^I] MK&'T1*"X+B=&5;URY09R#'B@Q$*34GWM;NU=>8 MDP7 D,)BQ3V.[8/C:#2-J7H-RZ7^TN2H0;%'",\6HN<2%[ KIN:"$%G(U03S M2 F2J[JCH/T]'Y5.B/>::4S8TMNC:I#^]X'G*@GAOHD)43^'GZ#["5@>K[0@ M1M4$'28"SU6;4>"83:L4"]$T0=<)L*.E'+Q:@NWG[,#0N5.O'6$9J/ H-8" !4 !S;V1I+3(P,C$Q,3,P7VQA8BYX;6S= M?6MSX[B2Y?>-V/^ [=F(J8ZPJ_1^=,SM#94M5WNOR_)8]KW3V[%Q R1!F5,4 MJ2$I5^G^^L6#I/@ 0%"V0/1^Z79)F= !<0@D$HG,?_M?/[8^>$51[(7!7W[J M?^S]!%!@AXX7;/[RTSZ^A+'M>3^!.(&! _TP0'_YZ8#BG_[7K__]O_W;_[B\ M_(_/CW?@.K3W6Q0DX"I",$$.^.XE+X!\]17&"8HN+U/IO['?^04,/@X_]F;Y MYY]AC+7"@.K@+_OY-]>X/1"ZP"8M4]5>_U-_^&G0&PQRH77H)M]AA ",[!U0X$00_/4C6.-/7O(VKL+=(?(V+PGX8/\, M2//@]O)^^00^[V,O0'$,UJ&_)Q#B"W ;V!_!PO?!(]&(P2.*4?2*G(^L.=\+ MOOU"_F/A?@'\@(/XEQ^Q]Y>?7I)D]\NG3]^_?__X??@QC#:X'[@___'U;FV_ MH"V\] +RH&WT4Z9%6N'I]>?S^2?Z;29:D_QA17[V&\-/&1PL'GN_Q/3G[D*; M/E0%-2"4(/^ZS,0NR4>7_<'EL/_Q1^S\A)\& .QY1*&/'I$+*.A?DL,.,RGV MMCN?0**?O43(Y4/QH^@3T?\4H TA&/F9.?F9_H3\S+^D']]!"_D_ 2+Y_'@K M[-6\U%:J]$D1:KO&'U#DA/9'IWVE N:9P"=U &W?K2\9^J3C^[P7R6 Z$>" MUQSD9!!) Y(9E[9/)W;:X5=IBC.R/F_#UDX,\LESV MR!^7Y(_+7C^=G_\%?_2/JQ O_PLK3B)H)UE[M"M_^8GS_: %N MZ%XJ\$^LE&K M42EB%3VA%,_6QQ+$AD+!Y?/ZIU^I#/@CD_J___;IV(JF@5X&B9<<'M'&(QB" MY!YN$: 3&R'=T3;I?3J_+7>FC @Y2- M?O$[ P:= Z)K@)H;?P(Y RC1 *UF M$C)QP.0!40!8 Q"5SHR!]1;Z?N;S$BYH%2F=A@ 78-D,*(D8P LQ*H$)0$5S MSV-W7'A!OG\5;GN*2%SK3E,*N;+AY,H:0R I/-'V,[5*;''0+352"G=U_*!5G= MH):$#*")#)=PR\J$NS=5;SP?15<8P2:,Q M214KG3,(%6)Y 2B(&$$*,2C!= M4%&0R78X2;!=%./F#?Z,M\A(9/5.%D*PU0FC)F@ 1YJP"2>.=*.;SA]4I7/" MD%VW&ET*DEV0I0:43Y5;HBZ/(R+8!![)&"OD21U45HO=_OMQ:*A%-H443WCJ@,K;X=8M\;P 0! M),E&"##!SD;^-K##"'./1O42MPVZ"O=!$N$ETQ&'^C1HZ>2'4@?*E)&J&,,B M%90"8I54J3,.@509$.W.V/8$?]PZ>.KS7(_%D3=,.D)YG0QK %WFED#8&%;) M\0GXA)5 6:OK:6OA./C9Q.G_[KP ]85=YLKJ)) $;)D\'$%CB"/&)B!-*IG_ MGZB ?M>,N<)_KJ*G\'O0U-.B9 =LJ0/E$+DP2H"1*-KEM E M? J<5-TO'&,EV-,+DWZS^\A('8S5(7T3/2(FC9:%>_-V#$!9"JHT[% M )7K>K]R&R2(7.+R7M$U3& :,2/9^_/%]3I69)"K'A6>K %,48 G]*'D.B1F M!6913F^G4,8@%\86[<8^OMQ N&,T0GX29Y]4^91^_ ]JZQ 7\LJ]\0(8V!Y^ M'4+F2A9GZ>G=(5PKDV>F2 _S$8328]V"$-3T=<9>;GQ=WB_FH)UK\M MET]K$XBXB&.4Q V4JPKI(Q5(19&_KQ+&&$V/H(H58,XN?'Q^7]T_ '/9=B1?)%8RB@Q=L_@;]?76+U%)7'[M:=:;(-B5%.K30(G^@8RLF$/,KC+ZA!%H^6B-['^%5&\5\*UY)0Q\)%8 7J2<19Z.' MQO/)R #"*0.MTNRH".)":N?&%F5%9DDGG,N0(",<"<\1&@'/6?Y8X>"&.%5?)6\H*AD3PKZ MK:2ICT M.E+DE8(:'=1Y;X3Z P/HUAIPE85I P"Q%F)J=H6D$6"GE_D@;4U, M3UV[LL;=&.WI>#B9V[:FH4D*&?V:MV)E?-61>%H]+>Z >1LQE;>_L_?\!(*8 ML$KP4549\0<3N\@GDU$,LS)YP[M08F\$D=:7W^9YH78$=TZ?2/,FUC[)(5Q@C)??([!&-$$R>O MW&>\X)$71/!,&G3TT4X)?)%W4@4ZG%,XZEM] XC7 FJ5>;DJ\(DNN 0TA?9E MZ%[N\3^IU6$$]XX6U3T>;.DZ*)#5R#49V!+'>()LJNB-'='!KQ353P"D],(2_/.@Y;G M4ZD8N;T)ZH\-X)(*1N&QSXXIF4"BJWV[)Y(QJ4NK**R."+W;+5#7H M" ZGT\G A+6O#=8FQXR?:9O .A8PB]IP3JZBCW$JT(M\D\FS,X-9SQJ;$!JA MCK3*M5331*;=APG=L]R%,% SNJ0:^GBF +Q(,XDX<[8-['H"/V_C9!);1D#6$^Q1LGE"TO4:6\+X&3U+C]0PQT-)MC+H8'1P+ MV;9M0K1@(\!:E& 8)1NX090S)E &[RNB/>Y!;7LKWKN(Y+5N!^6@*SM"OC = M*0SR*,#G[0J(F"[GQCTUVF4SC0-3Z-QQM-(.5A.(;Y M@)3?^6Y?]C?19V#".8D,6^W,I"#\7K$Z<>C0.\3]?G_8HQ0@GS 3*#5]'G8[ M8@G=HV3E\LF@IG)^6K2!3@BB(L_.*UUW-NW2J],>J:IM2D-O:/%RN$=<96H%5=.ZH$U&/B=)@F[##PG%_T-,5<-?&IBVCXQNSYAJQS?WK MR&Q5X809RP(/E,Q"-2*T1RF I[LPG>9@'$[P"G0G_9D)9S\R;%5FF!I(\X#; M0GAU8!%#LKO^7$FM%\U$0"L7RZIB+.)IX,R&)BSTC0 Y%\>8 HB)Q@7XGQ][ M?;R1B< K4;X <)^\A)'W3RPQ[O4N>KT>B&G5#+S^DSQ<7ASOD6,"V0HU0:19 M)6IB&L,@!!!+\0\5&3I^(^2,7!-N"LC1U2(>6+&59FKU*;-*[!I<]&;#B]%X MD'X"PF.5EMSV',VF%[-^'R01-D[WT2&3A0FX#U\121$'ACW<6&_0IP[:M-5) M/0'%30?X">L#<@'XT@N S9HP@8J/ M*(%>@)PEC +\@L4+V]YO]SY,D'.-7,_V1$:CBJ(^*JIWHTC%9BTV>3IX-D(& M4+$MWBH5,WV0-=")1^ IG;/EBVQ=BAWVC6T;G3U(8L[&(D ;\FQE'H(FF+4 M>Y+^^+AJ$2T3I@'QF#3V5^=K_B;J#$TX[Y)AJWD3,F%6"^\"4'F)7^&<42FU M"R72V,]1UJ[F- U\!19ITD-&T!\>Z#")U;[0:YD8'=>Y -(^>K)ST M(G=K*CV6NE)7=!3!%].PJL$6O(G;AR;LAMI@;:1=Y@+.]4VEWRT]D&GQ2#*% M;FE7AMU$.2;-EC1K"D!346P=$&J3I2)<85(@!,H%S)A\_ZI^+MSR0[ M.BXI Q6>ES"QM(@-LF8F)"AL!%ASW)4.V#(>F<"=V\ .MR@O3-80F2F4UEDA M0 JX7"R *\I>>&M@CTW8I91].K9*%Z'OMC@%BOH-(":8)?-'Y$T>WGMN0O-V-JI MX:R;/C&-;6Q@U1G'XTL4QO%#%+K\<*G"URSD;83&VI(P-1[U"=%5GS,5!#LJ M:<++RWGJXJ[I?#U;TL&$0WH>IMIA&B, DS+B"&V-?-SFY@L*4 1]/&DLG*T7 M>,0R(4'+:=$945R"HK+.##9MNE-.:J.BF=IJ\YD1SI53,-?L2];&!=BP5N@9 M+RRUDVLH)G<#Z&@IS/MGF(G MRLGW&I28N3"S9MKF*1GC6L+EE^?P4O[YA'^=+!NW08+PHTDD2WY%A/5K,G3' M!@7Y2S'6RTTRX6S!-N&]%XR#O)MZO8PG$<6$$"H1KMK"D!,CE31B1;CV7CT' M!0Z;9/*U2]!7H;0^IC0 +C)&()KF4NG-C @K5P)9Y5*F9) ]^@5Z 3%T5@&I MMQLGQ+DNLD@%LAH]&S*P)1\'3Y"E,77[0V3"X9@"Q/H]0.C32]T;K)O:!R , M,)OR!DR@U',0I4#;D*M12Q_-%#M0)%R#"MMV3.;]O@DY<5J!K9+PJ&PX#4G? M8M(YA+NW_$%FY[T7OQ!\*U>21UI!3^^,I]2)ZNPG56)W7:W!M&>")ZXEW-JY M &$AIE^6&A*X^*>]5Q2@^(T\%"097=L1W+%UO]*C^M>:DH=R(.6)0@O?I=$7 M\^&TRVE(CJKF8R6"C0;3.1UA9%,NW-AS?6)2C30\'DVGQN3+:P.X%K-#&D_3 MF7M^$[9,JSKJ;EA*MJ)G[:U-EF]>Y R#KHU;G=WMV&%'73P"K]EH21I3.3=K? MFM>873--HY/=V/@,8\]>!,ZUY^\3X66'1BV-^3?5.E!*R"E782:V/;1L$T*Q M6H%MG)S CE0.20/427/@$EBD17I<[[ V3>#EWY&W><%8%J]X:=N@^SW)LH>W M0 RAZC6)UJWHX^V)'2SRN&43[,QGW'/')AP/O@E\E>=98P"RUDH4-^[R11ZY MO7);5RI7U-69%:=%9\J)9$%9] F1Y&/[5;XO[+\LUN+TOI61) M,[*8%IJ?=_^)&#)-SR@5ZH"))7A )=L"2&DPN4W(I5@EL;CDS$]( -.&3,(9H *IB%FW8+'H5 M;G=A0,Y-%C^\1@;Q=3H@DPP\EU<\!>;\[8_LF0DG8RV@BMF6IHT[*H,_B+H1 MS"O<\/U*DW@+'@1'KI,+UF60@EO53(C=^YI9_;$)128:X GN3Z^-3"PK90I7 MLJ.[TF*V<,12)[/5FYD0J]P(4'A7VAC."#*N2]G3H--Y4GPQHZ0*;.B<_LB( M@C3B2[(EQ';MO@F. 16,C9GLP8=" M,GR09L/O)NB]*5M:+>^8,QX-1KJVT3L4>:&#CLJL5YKIV6!F-R?,4W]8##OZSI&5WT/&Z *WT:X#?=F MU)YE%ZTEA^E% 9TI+JNPRBDMLV_3Y+<3-#3A513A$A]>GB5T\0'WZ07&:.76 M4GU5@#>+:PIM5("^U0UO*9IHHDVTC18? ^:W@;RBSH M+*7<-H%=9-V0ME%0=93J]I36:U)-57]%S]5NL*[!2K38SO<_GQJ MF^ 0:8]8G9I-L_49!_"$T-7!R$*3GJ8A>461%<9(MAN3(.09X.;$-%-"/*)= MNHH[B\!Y1(D7\29%V42JW(3FI:]EUVI+G:(^6Q"L/IQV:%\Y][=@%3ZPXA0T%!'#$H;AC::&O:/[3O4+Z=4%=E*X$[+*7WU3GKCU"DZDN4T+MX3< _1.X M=@LQO5@PV1Z63T&LA=$'$=4V>77*;63,C\@^K(VV(KUZL?P,W M=ZN_*Z8Y-VOK8$VMB:/K?4_P*]QRXY#C.Y?G_KUB<;*U-WX*'Q$9*\]'I>X\ MA81F#U%(=JW.Y\,S-D5O@SR3T<).\'Z6%KV4SPSG^2F=D3_G>U3E@*'W_QU& MR7D?(5VY!.1Q1N?N83T\*?]%'UO48[W!>/.G_PWSXB?Y &0"_=LCKN6'*[3 LSB5AEB^@TS&(M#< M?,958381(;B;E.N4E)5LC>Q_165GP&)J4NLT95X?? ME#+NJ)$F1;(&R 2ZM<'*,XSSE'%D4ML?,\A]("GDWCE[G"AK%]FVU\X,>>XP MD:2N7%Y2H,>T7EPQ%F76LRR[R_ONR@!5#\"Z*:MSOMQ[D_YLJ"T02>& K"7J M6I3)NZ?>>Z_\V3:Y)8.N$?M_8:>1WF)H+N2GW(#6VGXMNU4I]Z>HS:[7]J<3 M9,+=S%-QUZ[:O>!_D2K@ 3B:0PM,?;R'),O3G0"1/>";=SCGO3,J^ M"79N.[2<4@%,#7S(&OB93#,Y.X^-&'$9O-Y;D@4ZP+\FWG$UZ'1)2 YX.1,+ M"NP(;S9$?1."'UM K9(K2#GG.-7!1%R,D*X@0.3>7)%EZU\5)I MB;V=J-]'NF[FG;3 M>]*S>9F+>3UY:CMPM+PXGTYR;4((&W&S)FF#2O>Y6EV M.S=U\1*8.9.UPZ^ZQ&9O0]H-S58MQYFNPTH0_1 MP*!@VU.@\PNAF3Q_R0;RI ?2L0/A_7EI1)*"MGA5YQM&T*K_P%"K_GA8='1M MM'>RE)2-<'9QNJ/HZ"IHLL,+!*?:H@Q/='(),=V!^AL='VG!2UT#6[8])F3CN"T6O[*,SPR+Z9@GT3,N*U@-K:$9NV M8,JN\&H?)^$61==H%\:>JN5=U6*A/Z-Q'QITLMP6=NVT+I4&3BINYOPA&L'6 M3Z/;&>0=B6A$I?"6]U;!+6P+6@7NSP825 ML_UXG_S4-)=WTT?COJZ[R+*5]13,W*IQI!7P4*#NAV=V.^?GHGLU;\T(%ZN@ M\ZR&=IN[--S-.;DUK)M&W=+B2=O24IICWQ%B3) /9PN@;8J5!X[RA3@S0S,7\%"[L_]I[$?J: M0VL8 MG1!.9PWULT,I;[?>=MNCT4 #B>SB:Y([5-=1L,E>1#B/LB M2T6NTXUS30A>Y$*K*;!#SQF" V0 5M E;O#2':G#=P@FCRAT^WH31B1GD@= M")D,RS@[[EO(0*<6'V1]&#S\QN^@3Z(2\Q!3Q>'0OX&LCDY#W[O8#+8FT,"$ M^" Q,O'VS0TC0(6[=2!AR,<<\J54W0U#(-!B4;R]X6QFH,-(%;:L_%%"0KA( MP>38E(+)ZD/9^K%T- 6\/R,'N@H[*DX3C5CE$\=1O9H3WRAG#\>6?MM.@EE% M]GANNX8[>QK!*\5?N8;N*=J/]\E/S&!P5(H4/X M$I"+P"'_(][Q5^B3&945RJG&>/-&N(T^JW$"T4Q;>'#C5'4Z?$&6>A;7[@5L MXB*'#O0/=&S*7:&8"E\!" M&R\(R,)$]G4O"!P0C/Y_'5]K,AE:NIPE2A603L#>9G01263E @;%A'4HO[Z. ML1[/TP(GMX]N$[1M.EEJVXC&_/@G=:^4-+]5"\QE,YE-'1.<^6_!7K.NR,TJ M0NB$5,(C.[\P,,22HLD3:+& E>5[&W98<F;9L^@:+JL26F]R<\#6+FV7Q1A,\H$NMJ2 M1<@X)057OT!%ZWHE1!J0K(]F4"1!^*DD!/X]$M<3J$CII @78)DB)1$6->.Z M_9X)1[52<'6*,.'L'KPQ-%E%&QBD"_457N!#WW-@6B?L 2,F$R+YY\I-[4_H MYW5!&W<8[].VQHW'>SZ,TG[D/1IF]Y:=P1"94!WV#%VJE>_^;0FN5E\?%O>_ M@\7]-5@]+!\73[>K^_5YRL:_(%(8" 8'DOR77?4.:S$N'E4(_5W_ER M]+'/T$!?FEX>D]015HG1_PC.Q8WWF573O%YXL_Z WPM;H6:M1$%CY=E&V*7Z ML4)I=E?3&EESRX"92A5G;4OP_/7KXO%W4L)Z??OE_O;F]FIQ_P065U>KY_NG MV_LOX&%U=WMUNS2"P= =]DT+6'6Z74\"-X=U:]ET^%U3(ZY%U"C?4:)1HZ M?2V-P,M^%Z$XG7U^+R\!LO_>%C>KY=KYOUX^FWY"*Z>'Q\QZ<#= M[>+S[1U>-M9CY!22R*K/>R>WIMV-S#^"/Y\KP+N)=QL(K1)7>.IL=PP%3=JZ:.V8@>*%&Y084X-U.L;42JF M%=@J):]OUXLO7QZ77Z@CFGAATGT,8^;7Q?]>$6:NGU9?EX_G.<,0X(]IZL3_ M#*,L5[S0(WAR*YJVT*=W,-]0MV^"!09;]G38I5WZ+N"KG)U\!#II^T[3*(KM MR-NQ)[!T760G*U+'\]4+][%_>$2[,$J0LT8;?U%T(M[1: M0OH4B09+Z4=U1+?-M/RRQNE/W\ M\'!W>ZZUA\X_-([.:UI@A**:5I$&J/E2(9!CN_^A->LT8%P=894-TX_@70GQ M3C'AX7;K)2P^)'"N0GH(A@*[M#MH,)5;MJ$Q7OR4SI6BQ]LTP.S4@3WNF>!( M>P/T6F3YZNO7VZ>O>&O'C).K%3W77-Z;V6U^H)[]4>%K\O/M\M3>#--;(2]=E.**US'R0%7-Z[<$79+KOG#*$) M'%("6:71_",PCDDT$]%+Z#O8N"57>Y,#>3W4N=5"7V-L6]M.E<+;5)59W@TT MZ_5,2 ]S(NQ:Y&_O(U@_K:[^^MOJ[AKO6_X5+/_]^?;I=Q.X^AG&7KQR*P%\ M!_;?)J*J*NMC:;ON%"FJIIF&>,\'(Q."A$_!7"4G;8-<&"S>?S"!F8(T)TK$ M5-3M/%--,RV5%-,1MOI#$UAY F1A8HMJ;AH3B,GR&Y -E1H9)?)Z(YZDH*OA M3EQA%I_6Z_*_%-29)X*:$VT53Z1"B@T8P)%'Y&- M\'1,XL#4YC^9@LX;$$VPRS<@1-)I65+;AB8X]U1Q2DRP.I%>TEGBR[A=0;C*:ZQN<51588HSN5"'$I6)[11+0,L9.:1D>Q MSYW<.7@KH4R(!&\$*.(/*=)'5< ?Z?^)+J#*1A3!$A8E5&.:NKK6*D*MNE0I M**2DR^+_1[ /37!!G(::4V:H7%0OX2FQ1$/G47TC\/*YO%"<[;4F(WMDPDF",M":)ZRH2/VT M3!,051.HMH01R2%,\D^O7V"$U*;)1BU]E%/L0)%V#2ILZX7@R#8AD*D56%ZF M^S13W(>[,(Y_)KG!\XHKI#D3.%B_OJWJF6C4ZS)%@Y*?HD&)1=BZ<#8Q,V&# M%&XM;P-3!P5],^CGDQ)<#Q#;"D^%G,7J)_ZM6M!)R=8=*Y-363V=A?H6,N&& M_LG ZX2E#0':$G@R+)_U,RF_M8P3;XM!BBZ/5(7TL8\/KTBPL@2[>CGM#?LF M)/B581/4SH4^R+,-@ES5!*;3FA(XS'$R=TL'4FT;H4=PUO6<**KL([T>.*-^.O)U[=;&!W( MEARE<[4#]C%R]S[PO5>6A9V6#S""ZXM7Z/FD>S=AM(;D"EX6]]"8O$)%4V.B M"O6.E))2-*NQ@/7^?&0$7UL#KIWQ9@U,F@)>'OAC!R<+I=6,618YD M)\$#\KR)-3$V1 /7-2*@N1&@0J9$\('.DO'/9C"HZE @KTJ,)_=])*STWJ34 MI<^'!U_N\"EJI&4K76MJQC9:'6MM=262(&*B]+0%^G[X'6^3\,>0)9_*J@)+ M*O)HL:KRL\TK4F8H2-K84G)==O=E.)Q.=<5;*@00G ;>\(""MJ-YXC/IQNP_ M,T%-R('4&G!MPDD;(%9[(5@A;03\09M1"U;0LY53R$_6:E/7NCU6!P,-)W-= MD9"M)J>W=H@3,DFTLV(X;%$*2=U#8*NMCX*]4I[::UAQW>R,3+OF]=W\D+U>4O5S6P:P7)BTQ M%FQHQ&F\3] X ML'AC$YN^5$H&^BU/RLBIZ?U8;/;J*4-=)>T?G'BY8TL7@)'ZV!@@K1EQ95W< M_]8/S RVMJ-FFNT+]3JM(]L6)S?[TRO)_F0"I807Z#\?GO!O+WYX(FXI:1J0 M^Z#>$:6T!T.3L6M?MF2\+?\K2E$_KSW?,<+ M-E_1UD*1X %5A32F4^;"*Z5-+DFP]#^V8PU-L MEV&JG*:FL":3(\\H4T\I( M&2+5T'G2T0B\?*(A%&='7_UA;V9"V@)EH%56F9LAZ"NT7[P 18>BK2#EF%1# M'\<4@!T'&=@PK&P,M#ZJ42J2 ]Y<]6S!-0M8UK0+Q!.2$(I34%M M8H!Y6%I=A%W.=WICV.6JI02N.OC+-3@JF#"O++);.GC[>QWNK<3=^UE8Z/'V MF6COK*BLT4?1JCLE?X629EJ;>>A.A@;,0:=@KH7)9VT -XR D[9"KFS19DS@ M*"DJ<'-]>W4;D' ;9[$ER 2/1""KMW*$$&RU4D1-D(X5FL.1:T(J,@6(-;<8 M%@<>DP>^M_7.L[ =C_9I G;>U%P3T5;VE0NM4.ZU]#W;(T^0/>SRPG$S,DEP MA3%>4,+7Y\!3G"9JDGHG"0'0ZA11$6.3^73@&I&WM1%@E377B):7CDDE#_3# M1C'-NE&?-(Q8=X0^VF>:->3.D>4G.I'-7;-:#B862;D\&H- MN&:>$*:<6O<)VG@NAQ_PCY,YKGE'D,]IX 4W:8\7@V@L*29"3O@',PC_/X5[Z4B#_HQ[@))FQ"C MZ%6X%591[*!(7F,WN*02:C$WW=SJS4Q([=L6;VV[#+^#7,\H]OT]C+[=!@]1 M2%SQK>@GT^R ?\T=X1)0K)8F!I>IIE$DO/$"+WY! MSIQ"XYLNU="8^:@9>"G5D5B<#=IPBHQX MHY6!\NH,T@Q<5)C6*3#&M$[=>\OMS@\/"'U& 7*])$XS PN>1).2QA!&)?BE MT$6I!KM&-AG-;1-RFK;!6KOR!@^X?9_Z2J+T! JE#0$K;S5)IY^Y'KC+L,S6R+ MLQ[:P?+"<1;,LR$X+8&\\-LA:DT&L7KI\.8N:E#1O/1OAUW:?0@T6&F%/9X68WXXWH(I816$<7I @ MC MO2 /P\/ _!!*RHR?_\U7&R5YIRTTL6Q= 8))F$!?YG52Q%H=H"?2[CDL MY3A*"N\__E?UW<V(ID["-/4DFZWM02(691D.AO,Q['=-$U60]>1]$2"RE"=,E?[[+"QY#KP$ M.71YDR3AX$EI8H488,Z&NDA:#G;D.%UF<50"5QU])@^80B<[A:PL%&]CD'W' M;.NAC0:Z]@$*T79\<+S3P7>X%'2Z[5^N."0P^GE">JQ],;S,S*]+I!>R!H-^ MI]74%+#5,P5@>9 KG,^B7[P&*'E>WRY]9"=1&'BV9+Z5".MR/3?!/;J=19+, M03)'PWZ7)VMM,-:<.$0-? )8$Q14S\*/N^%O,(H\"2FJ$IJ8P >6#W_Y:^:^ M'_;[H\Z/&63 :D>GJ>Q91O81'I(7% ;BD:U*:!I9/K!\9,M?I_01+1JFJ/7OSM 47D [A!_4H_U50TYH11@%Y*#B.13^N3 MVM;,A!3KZDCY5Z1H[=0MM2+>J"UB/MHU@KYD'A (:AI\*S^5'0)0EF\?;WD6:]VB% FV- :5H_>YB59N<\QHI!XCUZJP)RL#H+:#I8Q&B\D+M\HD8U& M"]35P5.F.R >Z]DX'7"IL?)RK:U 5X MS&8JW!R@[5V 8HL@;5+B^_ESK3R3X=1U=84]LI5G&9P^-Y4Q$2:IPQ:MJME4>"%=28^E2,=!2R=*Z& M6=%S+-2$VHA%@+8[JJ&# VYZA M.&'2HVQ*U\AB:,$2%FF5UM(]L2U#R-S4665FBQIBA+%LVS;!,'V'+M238L;Q+\#;[O9),1M3 M$@(+@0C9X2;P_DF_28T.Q+R5)NV!VUJ [ARAOD%54)2PJNYR:6L]JW=* 4C/YPI)V[FGM/1[C:G^JJ#J1]M9GO;) +EC$XXI!+"X)]DF##PE M]")P'DE(OB\_&Q/(ZEQI)&#+*PE'D+VM/<>:0@.(H@"QOA+0DPVJT#S+Z^/0 M-;*2:[RR^2$I,=]PL"$2ULQUY C![[O_9>[)&357& HT184^!; M(]P\[DTHR4;!'D]1Y['.BAAKZ693-5#0.U-@*D5>#?@R6E\NS3>+0ZCF=EXENA913980J@Z,V2-7!AX>'\RP] MURBV(V]'?BQT"U,9KW=B65T%6AO 'NNT"@39 ,SG%NH\T8D:Q%K5UJ.6"?8M MC1"GN7.A?XU<%$7(R<+!'R+/%NV7%/3T6;W*G2@:P(U*+,INW!]V6F;\1+C\ M$'\;@1V1/P58,JUZI M[RAIPFQ"-FP$4[2G25=@LH^\Y' -$U28]B2;/05=O7MIYG8ZCQ=@!A6 M?6Y)3V,B+&K"Y$+K#R,GOL$C.TL-)M@CVN4[J@9/G%Q>6[Z:9M"%I#5BX?1(Q9K; MG>>M4(=9GS;(''%4S5QOY^/++;UN[[VB!PQDT.O/&_@BE-?)EP;09;X(A%F4 M,'*=4><.6W68]1C0_CQ=6')]0!HX"V&^1LO(^Q8CR;E@3403+0309 M#:=PV*FQVHRLMD&-/H)4_$PCC+? L>S@MRJA;7QYP K#6_R:I0BR[7ZO\]2I M,F"\P672Y\D2GZ\JSOH%XEZN7'),& 9T_N"!;]+0E45>"?@QJ[Q4G)UL#&:S M4><^TC9 ZTDQ#B9ZICIX'I[EHV\H^1OT:_=<^"+:*MYQH17*W)6^9[O8X12B+ETOSV\"&RI-'@EXD:X\ CQI.?/!0&-3KH:K-J+?SR+G;MH DVXZBG"53LC1A%; M#S5-JX5'\N:7SSG/8W5"FYZ(P?2LK_+(%-X])WW#Z*M%[ R:L 5 -\%/VT'. MGH4)X2_R3 $?#7C^66A!R:QBRT%M+"2RYHR+'.2O]WNRQR##$+,U+WF!"7B! MKPA8" 7D0DMN,SK[B!@BR0L"+ $0K;Q 98,PR>03+T+L&]P>_>(%^?0J$TFR M&^^CPT>P#K<(6S(P0<"'WV,\#1_ AA8>H:W;7H2[22P?&R/:!PY&^/W%LU]P MLX X+)(#58$D^ C_B)=@2_9[:AO1G]Y%]/C60K0]:-,;6A0\QI!0'SO^PH@W MGCM ]0MU3;*&,RX'^>L2CQD>/V^[@W9"B$=&*)\EV!"F)(S5.1CS*>C%+1BX MQ1KD@[-2T #&+6P[VI/KBO2V2;PB;T*:IV<1./=AD/ZCD#>IQL03VC"'H:>! M__4*1M&!L(^Q%<89>RWH$Y[@*13A)8YR"'\36KZW865H,/=H$A)&RAT\0,M' M%X3!"?0"2N@0;_#B))U_RPL.?[ MP 3F/KT@/*?L8'# XY3>Q0R#.CL%P=(9D7"T8>Y239.K)X)!_NUZ ^4D"^^/LB#DN-&Z"W44KWN9I MFY_0C^2SSW/4">3,&5DQ0#RR>'@0"V:EBP=>&_9D42,O/]S1! AT[<',\%%2 M&G]HA7MJLP#<(M%/IQZV%/TKN7F,[6@R">$A)XM1)9FU"6-,#8'/9!DGW,=3 M+^2&P//%S!EA(;Y?CW?VZ(;G:'7N\(MJ'^A+#+_#R$D-"FIR7UK4L-FQ?!F MW-<+-I0C'\GYG+]WR-UR"X]^:LSXWI86[$O""[!%R4OHD'HV!V9RQ_%^2X,6 M&;/PTK&E)@_S(,9)G0?%#^[P7_C#["/\'P+NU_\'4$L#!!0 ( '@T+E2( M$&0^LRT ,AB @ 5 &ULY7U;<]LXMN[[ MJ3K_02?[97;52<+[I6MF[U)L):T]MN6VY)[I\X("2=#FA"8]).7$\^L/0(D2 M)1(@2$D&Y.F'3F(#(+[UX;(6L-;"G__[YU,\>D%9'J7)7SZHGY0/(Y3X:1 E M#W_YL,P_PMR/H@^CO(!) .,T07_Y\(KR#__]7__[?_WY_WS\^/CR]1? M/J&D&%UD"!8H&/V(BL<1^=4US N4??RX+OW[ZCN_C+1/^B?%V?S\"\QQK30I MZ^!?JIO?7.+V1FDX\DG+955%_:SJGS5%TS:%YFE8_( 9&L',?XP*Y!?+#,:C M .710S+"'1^M /TRNHR>41)DB]&?_/\9' MTX\WD\7HRS*/$I3GHWD:+TD7\O\[FB;^I]$XCD=WI$8^ND,YREY0\&G57!PE MWW\A__,PKA$6<)+_\C./_O+AL2B>?_G\^<>/'Y]^Z)_2[ 'CP'C^?GTU]Q_1 M$_P8)430/OI0U2*MM-537=?]7/ZV*MHH^=/+XNH;^N>J.[AX'OV2EY^[2OU2 MJ!S51M02Y%\?JV(?R8\^JMI'7?WT,P\^8&F,1BMY9&F,[E X(G_>WTTWW\PQ M-9_\].DS^<7GBQ2/1=S'LLICAL*_?" %<+N:JJJZ0EK]CYU"Q>LS'I-Y]/0< M8W"?>W_Q"XR)Q.>/"!5YUY=;"Q^U![=X'"?%(RHB'\:]NM-:\]"^S0L\ (3) \JGR;Q(_>^/:1S@16?RSV54 MO [J=I_VCHH#YH]?X_3',&'3:Q_:Q\4CNDB?GF'R.DZ"+:==G>NH=K#DED]/ M,'N=A7.\Y$)F_3>/(CU!G)_NUG7.4DQ&"%[+L8IF1 M)>TJ@EX48[C=!/9NZ-">7T8Y?'C(T$,YG&?AFB'RY6OXCQ1_.2_2)[QB=/6\ M=T.']KQL=;Y\?HXCCNZUESZT#WA%>(J*'GM=Y?OJ@E!U) 2[;1U_ M7^#K:U>]@_>(!+=?I!FW\*@5WFR_X.OGP.;>;._@0S&PN1.NX7S]YF[@;=:% M2U3 *#[2PK#7V)LBN($94;)?.O>NPUH]_FK'R4!GQ9/UC%NR_"T<<6WF%!^] MQO'[PBTPCJIOMG=PRG%H>V^V>W#B&-K>6^-0CPU$%86$>U8>K M?4(]A',&\+=P^KYVCO(>39R^M]Q#84!3Q[3B^W:7I^[!5GYYE-RW9^Q:]#X] M9RC'TB\7DBO\@YT*Z&>!DF![5$SZQW-/4T0%*:BL_E-''[W5S5#5JSCU=SH2DXNI=.\>B/0CQQTIKY]RY']Z2%\^!R@B=X$* M^0N1D/)14=>73_^!?P3*KX^]O,B@7U3MQ=!#*<LB+,+6W$)'- K16G% M_5?\,\IJPBC.)W$1]F$G1N%R)PHJM]1KA?ED+M)TI. 3MW6F3T_IRH=U_HA! MYK-E43KUX]V%N8$RZ_'Q(,+@Y$F&^2R%Q!BP5GVB)EZO@++O-TI=H%4+:)?9[9B[OJ9",53WCVG" MU-:;I?@$*\(,I2$2J*UC:QCW-7I!E[" ZU-^MIK>7H-/Z.*N1=E(&P3\^7,# M!]9FOI_ <:T]@K_FP*:-/HXVD=3X[U_&5^.;B\EH_NMDLI@/]%NKADL(VNG*T&?XMZVK\]0&2+.= MT!P\)P['.,YS3$HWFMURP'5L/52ZYD1CY!UW9@P1].[<88/;NID)IF<]E7E9 MVBL./#4P8:=I]39D443-H(6&9NNK)HP=DO&!^%3C/XAS\ N,$?&R+BY@EKU& MR:%OG.W$KY2IZ,K]#/L*C#'?W!A6=O+%J 3-T M/,,]6^*XL&V=^80Q5P4@ON+NT9FJEP*NIX2!<[;,M&+9^OP)8^(V0\\PJN(J MJ[#*'8!T@C@J ]>"KF^?+6]](&[=">50'CF51J!C/3F42EGLM^BU@MDZ%V(@ M(<*_#*Y6LFH!T_4= MN[%;GPW)7-BV[HW"F%OG7$L>KA#,49FXXY6#0*93QZP&H*>X:N,8[6RX MXP-7Y+IV-V";AFXW=*NS MX6$/1/ZOM=Y&?SF_-$DSSQ*H4"K M^:"*.XM>)Z2Y1,_D[J/;[*-4 (8>HD"^^=:+KRYL-7]628R#"NEK)V_L>D"% MJC1'+$/IXX18?#5/7&'DE1=2V/))DX<%RIXND$Q-LKT*@)INFY( M@&,%?G#FFQ@#5LTU^$T/8)I9ZC#67:1FV.:[]#>B*97J27"0<86/;X*G(L,[R2H'WXF#OF-8R3!2>.9D4 M2!6?(@]';JN!5)Z4=WC#MA0&EH),2Q+?5XJ<6SEA8:F($7GJ46CO%<2 M:+8.H20*1A]*J$ J/D0>9(R#H Q7@/$MC()I<@&?([RJUOK,,)8[ZP)==9P@ M.#_.>D"K',=%GG3NR(H^)&_?TC%/B1EG@V*YM2W*BWX=1!I2*4?TLE?TN+XSA?D/ AJ$N MBW-E'ZZY@57,&X!_WS/T<5J8&M&0^\39@!B MP<^RLN-!N<'V#6()8YT:*79[%EE$)0 VZQKN9HCQ( M)8A[[ID>F@:N5@L8BF')>1T:HP,!7;ER5#Q.&T ML1#N1T6_G0VYP97/PK5_<9KD]PEDQ^NJI7=9A^:H$ M4 +=D.5HKDN>E+/Q/2026',7:8XG_[_ M4(*WIQB/M7'P%"7EDZXDJ>,Z[0CC3)"K/M =W0XEB8D=1'Q/G!(8;)N IA7> MJ[3U.<9UZ9;" "FA(XLCS"#.6*"VMM@93MJ;-$EWL57I@3HUL,ZJP(>&[4MR M'36(=GZ($MAQ90)=E!>="^U>0:#;K@LEV4KY)=Y*& W:UG [2Q> R^@E"K"I MN)+(9C&B4TRI ""$.I)D\SR0ZBZ(VZ19XI1:&"5DJY@E)&5>7I3V.T.];2L. M%,TV?4D,D ,I8P.4(./5?9(A&).3UI[4=50$KNJIAB1'9 >2R M5AAQ8I((IJRQ+W>2#OO%!ER)KU-T02D*)@_(+Q/JS?+,([]JJK/:[E>S8$?-4)-$G" MJ [D>RCT1A(N,9?!%X\P>4#Y-&EZ33-OATWF[?#%K^.;;Y/Y:'J#?S&[^.NO MLZO+R=U\-/GM?KKX0XH;X]I-_Y BMFI ]SW3DT2_'<06$Y4,^;;V.GB9/L&H M[4'@2EMK*PZ"4#-]21(C\(F^715E@I.!K9J/XS6B/ &Z\4/9*PH"QX)(DGLG MMJA;V:$#DB$!VHX;8Q6 .!%7U'$.V4$Q>2NEPMGZ[9TOLR@&6 M?<6P+0,"%0:&;-8R)Y$M, X*M:1KC!K 1'C/E<3[ MA%O@O* .5; MN.JSM]_GCI1V/+6!81FV+&Y]?6GN!5""EV0'N3*$G@Y=2>USM+,$X";(!&6=M:T[$V<[8"S" TI$LLT&%:@=1<8H>8X9-$>'C)@:=5D'L0S!^_QND/=JH( MB^T,-)[_.OIZ-?N;'*DB:OXD&W2]_'T:M0!4%547:7 ,TE!-)7"A;(<#+/%R MZ*H5IJ%GU@6>Q\(UU>W^G2_2.^2GB1_%: ?H(B5BNLU28DD%7U[OL88V3391 M;&._P#96F0^U.<@J,V4"S3UB2YHCPIG>TG'7U$)$'BQ-VG9V_A:RFL>V;8#JT* MT!TWL"7QSWE[ZKOE(D%FCK9@S/)%S8XGH=CU@!9H2BC)&?3;,\\IG(.N+VB1 MD,0<:9R14\Y%V@N#P$">+%OW&Y+'(1$);A9.&I%LJJ;N2.*=_/;3EE\^O;.! MR'40CB5(G!O1)5K]69/9VF..*WTB9QO TE5H_-MJ@ ,$)4'FD6:OQ[Y/3H]S M+#04O;"#B7AJ U=SD"I)LMX!)'&2S0"^O2MY)ZL(R>*1X*\Q-4=F-:##0#,E MT3U.-RC:$,MP&]/LZ6V&GF%$'BHKQV<5&)L$90J#,=XK65EMAK4' LOVO'>_ M,O02Q> [(FD7BQ+E=E?M/9+:Z@,[-%$@B:IQNI'#A#[XUDG>D;(Y2.%YK)JO M/EYVH8DDN7,\X4AA0:^EEY&)[75NG/5KZ4,YI[8"3%M%LKS'<^(U@BV 6BH: MB?BO%.9;^#K4R%A7!8&M*+(X^Y_>PMA'7,51C260^9MQO'Z$@_XKE,X,7&,5$9?J:9N27//?> QL$4(6A(YA@5/=8! 4-5$AWWC<82CSADR%145\.N M4IC,LN@!=[U\YU7ETV@;U0!"EA-*8A 2-L5RS[!6+\'<8+WL/ MG;WJP-1U%$J22O-MQ@Q- E5LH'+&N1K?9,@H9A@VW]3Y=QHRE02J(7.^>44V M3DP8\-:L3X*- ,L$'=T''?W: :%O.K+$K1Y[" T413661 :KKR\NRW#:F1=' M#RM3?;KR<6.D#^JH"'Q=4V5Y77X@/Y3E@@]W1:Y(1]#Y\ODY+I,TP+A*TC!- MPC1[6A'0G9^%KP%@JM!$D@07')/LOO@KT@5[?Z9/: %_HIPD[&?Z\]4+ @@] M'4JB%_85?"M[-( 52R)/'Z=)@;!D"](QO!VQ6-HI".Q008XLR?2.PU([P(HE M 4_Y+1X1"56'R2N)'%KY^*3;$^)ZDBY[]'%T&>5^G.;+#.%_+'Z=C"YFU[?C MFS]&XYO+T>QV3&5$N,(XTC@*XSIER6Q/9+%ROD3#> M9BOC4 2/T3QP;==!1\VYWL'B?C[+]M+ I)XLG#(WN* <:!4-SDV0NZ MJG(YT"/7ZE-+W9]:6,V[NY]=J.KZ?C+ M] IO30)GWSKNE* M\<.80P5D5 *:9WF^T*ZO)-;^_O;V: M"IU<*/>SZ'DE[$D8(K^8D410+U&ZS./7._2<9@4*YNB!G(/5SJ>_8BX>8?) M0OK)"[MY5!%&:JRBK,HZ#%^_-_@X\%U#/>XDWV6[:R932@/5,'5%DIWT+7EH M3ODN"8F;U\1'-UKEYB1.+FEYGH02RFFI:NQ/\HO9]?5TL7IUA.RH%[/RC'1R M(_2 E(&JC[G:JQD 3=-K/@XH&VH.S;E?.R P-,>4),)V&&/MCAS#I"!N*M^D M!=K/X%2?N^;^W+V9+; >?#O^8_SE:B)LKM:[S1$^UU(:Z(YE: U?HC=5,;RB MUQ2C5 "&KR)3DBV3*>K6*=.%2MST+=GZ32A'EP<\M5': &:XDUUE#J>V'5(+GXE8^RL0.X6:36@58OFX[ MY^ "PV"P&YT$;[I]A5%61@;5?.VF"8:W?-J.-SJ#7-4!1FM:DKC5#V6S'U() M7F_;/BK"O[S2ZP!+"Y"C3/7/_I"56")]HV3BJ]-LFV&D#7;%.62,1#]D@FN#-_38V:KXZ; M?MX6@&K84)$D4''H<.@-5H+7T"[2Q,<]7,48W$7Y]PL\1J."_(UU=4&M!'Q7 MUYHO/9T7D3SXMD^<">-N K,$8R/)..:/6![KOKPH:Z^)":0S)DFT;B'>"Q893'*,CT1P]3JF M[]$(EEWHNF>N# _!6WL03-PSXR0'VR0OHB?X$D ?Q#F1T,NO'PEFPW:8OR_*3M M'NV $-71GU;-OIM;--564"CRH&'N/Z)@&>/UI7P#\@X545:.OUJREU+F/"=* MO=L"MNIHS8S'TLWABJ;VTZ7AL"6X::,_KL$3E-)=&:@A#!WYEVDFQ7UP[M^Q MB8Q1IB_"/)'*XE?;VDD\3ZQRHS P7-6Q1*ZO34[(^,GQ(K',6$FXV?6 8ANJ M+!FH6'+G-#);L0D,8-Z^K4Z=01HKC%G\S#EZ/#/T54\1>0BWW68WW5P'Q?;7 M3]@M@, )%5E2@_%PTJ&6<*+=SK?#[U DC)>FS^0#HZ;%3_:CAT^'JJ9"D5X) M-9V:(_1W@('2NU40FFUA:?(%4E?<==DJPR5PG@L%?YPJ=:$X,!Y;_$)QLL#L M$$('#;M>I<1L;DZ9*I[($SN7F*"\B'QRY_N3!"R6BN,BO4]@&.)!2PZV=WGL M"O8\]F> JFN*)8U MZS*Y>3X+KU">HWXQ7OQM $US3%E\/88QU3K+!TA @CU@U*[VOU\C3O MHC^@,:#[KM6\3C_[T7"(*,0M\GPWFI>H@%'K?J2/+ZY"GX9H*6((B0N^=7^%]'8)TT Q1;L9I.JN^6]!W,V_#"LWR< ME@YZR. NH-,59([\U.,A W _>!$217I&Y@1*^&E+;N3ULCN-$"C'FV^\&YT M:\_R[.;I\EOJUM4#*XMZ7JZVY#?U JENU)0F0?PUQ()(4/9:!]G%(J,2 M\'7'L!HI(<^411Z@%8M'?<=UDI>)^1/FG"(EFP6!8;EA($ER%\86LROP#BR5 MD$6>>HSC./T!$Y\%].+Z8).6(,QD^DKPSOIK;B "\AIBZ)NV=?RMB(#KHGI#[$DGU' MY2LC98Y$RL*V5PKX 0J@+ ?WO#)F 9'@+HYP?Y]$_$-_KS#PK,!'DNC:0P8^ M#8\$*3FINLM]CO"J>A6%C*V&HS)P4"!-*$M?[OK@DR!+)\5@OUUF_B/QER1^ M]?4RO<^7J"T!+_!0,R;C/%@>#%:"W)UK;_>]+C)OK:E5@ %-RY#D:8C^)':A MVJ;M%)\K@>'>V7A4I359@G _SB,_\ X5:'H-=ZE#U+]:F#^)-ZPLAOP+>H@2 MDD20HA!VU@.6KQJA)-.$0Z1-59$?XD&64S]BUA&AV][TXZ=1'6A059$DBLG$*G=J/LWSY78)Y&-JIRJ ONE;DOA)'I.E=I0'&6,]%[I)0D[T M>TZCJA90'5OUWR$O#8#[-I@$:@'36:WQ,A1+/Y#!*^W(FH+BAJ8^3%,0ZI6F MA4C1),D-RB'>5B6; ND]>*5YFJ(&DMP*4L3,IJ0)10ZOM#=V=X&&8C:3L,G/ MXP"(]CA MG'( E2#2>M/=KU$2Y8\H^):F06]2Z95!H#N&*8G'V>&D<@"5P'=C@#*C>%#W MW\W.\UFKPS M;C(J 3]0-%\27S8>R;=.1!Z XK*W$IML3>B.Y>]^4T,)-CJ/GA X,6Q?Z ME$+%Z]-SG+XB] 4E*(R*?,TK'12['C"Q AY(XG3-(__6&AE'Y M,SY&N=H =F#XGB1G<8>QVP_O*7P3UH-L?0V_\8V@LD4J,>L P[,-)(D-V)\= M?GP2N(:O._HE398Y_Z*Y6QP8T G-=[)64J!)X/E=SN_FFPJ=G+'K <>!T)9P8)7#F'D @'9>K&HXBR47XH1./ 6_KU=WS2"8M8"S[ZR ,H['QCE#? MYT&$&XTG>Q_$,S33/L.\9;J&-3%)%$]>&;?.6@JN]^ FIFBZI4MR5T@1,YN2 M)I23N(GE65'C!/]KGP_\HRT7WU#ZD,'GQ\B',<43#)>G%@%" M+ZMI%@-"* \MU32C:Y95+U$UV.D$=Q@XM'\>21)P2-6E) M%MHX@NRL')3BP%)L6_C)/Y<8F_9Q)ZA*\D>-2KJ "0P@_NH5>4QBC+4OW%FF M\!DU0!AZH2W#R!\@?QY<%05'#37Z"K,)S$F<]744!#$B_V R0*\ D^SA%L_ M PG@@%7)_ZB'=?=)5*"@7"S9R8":!8%K&E"X[CI0W@PXE9Q%6A.5=4C74ZL2 M0#'5 #8V)&G<2"N-LU5#;8 X3Q?2OK;]5OFH&?<'O_U9^6FH[]"\=U4\0AK) M8.0W[WW;\AQ);BYX9XWH-Y[UN^;4KBND81,Z]Y7T$19][OKG=TN[Y9 M#@2ZHW\'7XA&E"5.VNX6 %EB:+=H@&2A;"I3#3.\C)51, M$Q\#SDH)WD7Y]UN4D1_ !Z32]1U6+6!IAA6(9JI;FVG5?KB B?,1[FL2LOSS M]<9SWT--0PE<^$]F(FJ:::#&\;?\)J*N!J8I6LWJ*6,>$['"]1Y,1->'JG29 M+G?%S&LB5E#.TD14'"-L9@R4F B)]HQ@R[B'B5BA.4G& MCOJ%P[?T!64)\S6,_3N*_2K -7S%E>"VL5N<[,L7*K##LGI06+C!JCUQ*H39 MZ]R/\$?)&Z)CDATN(!?/$8S'S\]QY)<"9%N40YHJ@]=- UD["'#%ILB8 MDA-84+82:([H;WM[=7TW\? M&\K#D[6AY\IO0UFJ;X22Z.>\,N:QH2I<[\&&TD(3!;X<'%'$S&M#55"D3K8X M*+OB^F%'T] DN;3NPQ0/)HD?@^V32K%1#0-$BHPOL]&(Z,/@'L237.%=W,X7 MR'],TCA]B#I\X5K+ M4S34VT^V$O039U?#:RDUS?S0L4QS";KJV(#M%32@,4 MJH8GR6M10X7?A>TD-WQ_6_[$'\X0?"K0=Z;H6TH"U86>>>9B9^$ZB<_M+>[G MZGI\CF#,'N^M98$=>FYXYDL-&]EA3KBT2(N'*$#W>4=\Q4ZA,@#!D$1M'2IJ M"J1*QL."V&G[Z/ZIPL8,IVVFU K H*!^- M'B+Z[;XAZG.>HX$C$M5L.0$\S--&Q8P=)O-6>H* \YJ&FB,0? MSXBL+,E#^1#\7?3P6,S"^QR5:.F4,ZL!:/N^(LD(H-#62C$?JFU&JWZ,X\:C ME-Q49874K(^?TJR(_E7RM,Y+.' @M+0$K%!U34F.5X\V-EA MVFQ.(>+NQHN M"3GU79>5=:@,72!\Q_*0)+X7QUL@*E1#L_RN%HA)(ISS6KJ<[MV_I3 P#$=M M7L_*SR\+BPQ9NG:&7]79U^XL7@9JV07F# M;<.!Y&^K LV&9BC)P=NQ^&^!-S33E]Q#H#?QP+&@*LL+9\>B>P-J3;(CXU%( M:ZAVX[ENOK,0D9'90DY##!NA9B306RI%""L2B#+^;N%K">1RB?Y ,%O\2!D* M4[^&\!9F!)XD)Y?#.&O7M0:*08*TX+Q=/WP, (14QY#$4A) _@:_!&G$F7V^ M3P(L@G29%.0Q!_+,TOB)_&O@$* U!RP$?5GNIM]J/'0*0X)GCHZFG6F&&MJ2 M9"XX(L%=<(>>F8CU#>[6^9B.PHVGV#EU/PGK Y0"HT,KRH8V1T1;=QY:]%:'#BNI9N29($](F%LL/N* MU=LMGC=I@?)U9G>>U;+Q;.[-;(%7Q=OQ'^,O5Q.I5L=+Y!5]EL'V\L S7=T3 M^:# P! *&X:**XF2VB':UAE#@?,>(B<"SU 52:BAB)E-21/*.XV<<%4OD.56 MI@]3/)A.$*Q^+,(.BYS0;0<9DI#&0T0?!O<@2LQA_N6U_IM!<["E#2PU2U$D MN=8^PI1D090MMJG/M*Q\F+%*'$H23SV @4XF]V">))+IRS+'^VV>C_U_+J,\ M(GUF.KQ3RP/%"U$H.KU'KP5NEP ^=*=Y6@#;@BCS(Q@3.Y"HK^R(,DIQ8'B6 M8TNB^S$&\&(\2<33):Q(F2_U(E@7088AR8[1:XZTHI#@FI"<1I&^9>$ MG=6!JV@ADD35ZCL_^B$\Z)%CZAPI$!95<8>_29TCVR) LXS0DN2-VYYSI 6% M!%[.6)?P$0KRKQC=58JU$OI\:!0ESU\K^KFM6)UH]M\6?KM+F@E6+_#\X[B> MO9R:_W4\7?TAU+[-"TWT?LUL.X/5!.\<'82U5]?3G44'.J&;Y\ACP,@RG;0/^ H6+_LZ4>M I1 T9JY).6?;=V(*IM4)%7USG5- MKF99H!L:LF4S-ZD";^6)@4H&@H[N6V"$T$>2'$(?8??:P52="4A(V&&^!:&M MN)8DBR /$7T8W(-X @ZY'C.XC#+DX_;H-SQ9L5L&A"ATD"0V%D,EV#O^H<*H M)'_DM(QX7;U#SYMS[NYK-%85X/N*8TNBSC&VCN:1&Q>JBH*CGOR77YZ6F<2B M%W0;PT135+>; DH5H$&D04DHX%M3*&QT :S8..H=YG4VR:+O6%1, O9* 3/P M0T62D^9>PYX&I)+M4<_OK[-K6.0=?BJ[A4!H*8HER>-U/27;BJ,2[%&S,6[7 MK6#^B)'@3A+'C#0INTH1-+L2"#3/D&5(,XZXFH+GQ"7!57RM6^N>+HN\@.2M ME0>&G<>H!6S%-%S9++XNUOH &YKB39)4(2M@TSQ?;N]X6HY;:J5 X"A.\[SH M/"AM!=([[=JQ**2LGE]AA-?J[#LJ?H=Q:VH 4FRO%#!4/6CF+9:<%A:0@V[L MCS@[NIR0-F6 CYS .M/%K@7&_@4__2IY_1OR/P_O<__U_P%02P,$% @ M>#0N5*.^64TLJ0 J-X) P !S;V1I7S$P<2YH=&WLO7MWXKC2+_Q5]&;V M?J9[+4AS2T+2/3F+3L@,Y^F&[$#/['W^F26P"-YM;,:7I)E/_U9)MC'8)$!L MD+%FK9XD7"RIZE>E4JDNG_[/CZE!GICMZ);YRTGUM')"F#FR--U\_.7DV^"N MW#SY/]>?)BY\"CYI.E?ZCU].)JX[N_KPX?GY^?3'T#9.+?OQ0ZU2K7_034,W MV;\_/WPY"3_N)G]^\=$/KDU-9VS94^K"+/!)9^5*K5P[CSRD[+#1TH/@[]-' MZ^G5YS3+]6KPG)%GV["Z>?@@/IO@2<&[\,5:I5RI+KZX-/!SG<^_>GEY^>$' M$B9X^@]'3_I@K5*I?OCWUR_]T81-:5DW'9>:(Q9^"Z;_??T ^&[PT=@G(\2O MU#_@VT/J+)X,[^HO?#XV$WA7N)'S\5']>"C&M.3R0UO MQ"E]9;/QVBF??X!W0TPX5J-6O7AI?>(3P1<\IVQ;!ELP,;24^W(KS%/TY'UA0_5ZU6ZY434 >,:M>?7-TUV#6^_V>U\M?ILRE!$F7DQO+ M=.$;Y0&L^H2,Q%^_G+CLA_M!"-J'ZT\?Q.!#2YL3QYT;3'R@3 W]T;PRV-C] M.(9O7E4K,Y>X^I0YQ&3/Q+:FU(2I:_J3_[6?-=V9&71^95HF^[CQ,S[^3'3M MEY]Q*;>=WW^^_J3_N,(I,5O\JFL:,_FO\-PND,#61\2D4Y@G(/ZJ;0*)YC>P M,)L:'5-C/_Z7S?W%_G ?$/UW, X2NURY!+ZX%O^]"@P"TE?PO\OJ^7GSTX>E M(=:/V (N:,B).X,^;CP2$7KTEQ/0O5=#"\2#FF-J@':YYC\V'OZ&:U7W3G=& MU/@/HW;;U&X!$)NONWW.IB/<5_WA?/5Q=0\ZF0&+M;YK MC;[?4[MG]UT4^-^IX3%8<']"[15NMYS>6,P &7M"/%,7;WSKW][SS\.4-3;2 MIT#K7TXZW;N3ZY (P3RVFI=X:,MS)Y:M_\VT#><3GPO0Z(P+80K3Z3B.][:I M9#X+7QK2G04(X]0R)<-+9%)I@J5:J>P"E]AL>IZ+UAK:Y6^93JW2K#?.:UO. MYE6@5(2=_:?_A3\CT__*ID-FOSJOLXMJ[;R^+9SI'+6=FQ7>F&2U<8A9EE9FF6">*[RN;;#+ W#>L:#"LSRUO*& M[M@S6B-N?#L/;,3T)US"YAKCC=KK@3TQTV-(@ =FH.8")88TVQ1K?W*3N>V@ M30*F)ZPB)B-OGR78TB-N9.)[#[KS'30KOD ?677=1"\3)_JE_ANU;3T^R7L/ M]?2*VCWXSF;\JO;C6)9XO7+(:,YY0@06E9>&\@TPLH>QN9WF!2^:)JNW_>ZC9H%Z>ZSBK\L.Q#X/8Z WWC7']"_]Z5P[V(\&#"78-7 MZ"'ZY6='G\X,]K/_V@2=:#_C',N!T^;TAZ/]#$]??H88+CH&_].Q8$GX%_<@ M7OFD0;?'BV='_^.,'[^#OW0-_Q[KS"9\6);HQ+WI_.^R;V/UR]?!2\M/G_'S M=/ 7<--VT;=PO9AB\+W%>^$TM<5'^0H60XAW@K^#03XLD2.).J$U#,^KUB,H MZ? =0W]B]P8U:Y7J911'7^VOU'4LTT=.QG3TR<$>T7(6?X+,LA\S0Q_IKI@# MT71X5UP)+,R>T-:9#]#1+A#;^J$[)]P)>/722C]]2!QHB_'Y(1'G?&-0!^C, M1XN,ODS%M>-]6%G_!K 2?G+W>L'9D*[^._M#2MO6OSM,0>6-4%DB8TZP\J;M M*%](<3[/H^_XK+/=J^5U9X^4EVB:$6Q6-J/=8;/8JB\B9O%%N585>+FG<^#Y MZ#LLRF6<['F&3(1IKRPL3;ZM6AP7&ULC_T(ZSHFT/S+G;+Z\@, MX)7-65A)RZVPWDD66/[,,*C=,37/<6V=.7GGY9H%R:&U]L14.!3[MQA]1HW< MLS1Q.85BZ!_>#[WOVHQ.7?8][^Q,6,R1,G/5SZVD,PV&[MTU_QI#E70>$3.5 M091?IJZ-[[BY[P_8:&):AO5X!"Q-7$Z6QY9-&9KVL67MR;-KF5]U0X>IS/LC M7=!\U,+[>(%R:K1F2 4>^2$IO_%2XBO]KV7?P)2M*;.="(MW66"A#JX* ?M$ MP 'MZ+4ZX)NINQB-#D]W?K6>F&WBVG+(Z9<64BB95AS-KXPF&UY*2^]YGSZ4 MI;;V/*40L.=]6KK#E]+JQR;3BJ,YE=&UEM?Z!)@\L7/M*H[4YMHH,RA/#%R> M>J'./HIK>92U!SIW)TS6_(L7N;8\]4+)FN*:W+*V;9)NGABX?QM%QA.$VNTD M/B6LE4"E-_,H:XIK>90UI2$EEK6UYP%EH^3QE)"L-Q4O\ZA-7X\5D)>)84KQ MKPR33F<3?42-->[JHQ;(U\,#%!.E/\4G2^(=M=O4<5NF]E77-(/A'_EEYOK5 M%$HR%5./4%)OJ$DU"E3X@O756KR@KZ2IGIMP]87E%$I6%5N/4EK;GFW-&-"A MA5%'U-!SS--U:RF4G"J&YE9"7X^#RR\K]WL&E\BN/S.&]@3D3'%GK>S)]VRU]OT73H67L675BQGJ^)L MOKVN29P-.@I^I:.);C)[#IM_^R]/G\F;K;IHM@FV"O 1VUNXT6E_GF.'8\'> MX,,OK*]HK.9-P":6H76F,]MZXO:@Y *]%:M?6%_16/W9TPWLOW5$W%U>TC$R M-*G17L:I8$:]U37.N8-G>DN-8Z"42^N+:?\&MBP@7KV/-I>.M]<2EA1 M3GD3;_R=;\[$UB,[7UYP[ZL=Z2@<_2^Q5FUE!6&TV@./D*EJ\\P30Q?7=,UR MO2K!"7CYL@LGE:*9QY^G3(@TKR,SY9"R!/+%+[6AR\L;M2\?F"\+V^D\XGB6 M9-M=-43.-W<\1ZF3AF6Y2AVU7Z=K8\K(6K5Q'"%3E?56$$8KTR)/#%W8AV=R MV![+QM99RD;PF3(A4C:',^60VC3RQ2]EN:+7VJKE9 M**>E=J1\%];:@+5J*RL(H]4>>(1,59MGGA@:6D"R1'(OF1/IIA145$!VZ@9? MMAQ2ED"^^*4V='EYH_;E _-E83N=+VPG6;;=54-DT[#N2LIQ^@G44?MUNC:F MC*Q5&\<1,E59;P5AM#(M\L30A7TH223WLK&5:DI!105DIV\.9\HAM6GDBU_* M"OX&[\?>U9_ M0FWFQ![G2QY_@6/2376_*;.I:]HZKB'T?7[QEIC75S:3' M;KJ:I4=\6)[]2XN^AP>M(>$,?GV9@!_T'U_4DK_SP1_O Y_?]:=9\/6[ M7G=0[G?^7_N*5"LS]R/A+]RUOG:^_.>*N&"M.<1DSP3V(VI^)%];#[]VNE>D M NLAB/5CT3\^/1AEOY (Q!>9N/B'->VS,?K;]W. MH'U+^H/6H-W_],%_=3]C]]LWWQXZ@TZ[3UK=6]+^]\UOK>ZO;7+3^_JUT^]W M>MT]3^B/5O^W3O?70:];(K>G-Z>D5CEK7.YI$OOA^HR:7(Q1MH8U6J.5RGF9 M5MBPW&C06GEX7FG"GQ>5QL79I5:K5$\2A+$Y7B*P,[")\17\@]L_%('J9/K:J7\+ZX<%L^\CG !%Y$-,Y;D M,,L17B78OSPP!)EMS!_8S++=C6E'QI8]I>XO)SH,"7O[U="RC"$U# M4V ]< MVN5%X_SC*G7%BN/_)__ZUGH8M!^^_(<\M.][#P-R_^VA_ZW5'9!!CX #T!* M2;5.>@^D>O9.>T]Z=V3P6YM$9#N4Z];- -^N7M8;V7./[$-:R9UE$W?"R%\! MNXBP:PA8YTPC@9"\RNY[_JVV,.EW8O:5AFX ^-Y$H_,Y@^W?/+GN8D-V]!O4 M*R6"7WQ!JG(I3B$_+#NG*]A4(0QL:CK< YJ%1FALKA$&#ZUNO\/E7JF$* 0# M7>"&G J4P1@>0?[$_XAKB5]RBM9PL>A.U!WT1)(['4SVKG6ZW@IH\Q,C?@[> M0U?JQI9 !&H67#>:(,-L)(-Q^O*A\CA@LN?)5<4VH_ MZF89?[^BGFL%+]CZX\1_19P\SN'@04;,,&94T^#1OYQ4H@>18/P)XU^LPNGC MY(6#QD_\J%TAU>B!8T]V']-JS<;9Y47Y3P<-FK:J%&K MC\Y?M?M>8?8#>]0=E 2W"^]LSO!^[TMG\ *Y+;]>^>FW2^13O?F="-C,'K$ M6\>-#&G\KOV#CER"RR76F"P(0*A#^C,V0B^*1G23=%R'W$RXP?!^9>9[/6CN M47B:9]D*CQBEZ]OS&TG8S[OB^[>"3 M9K;UA..A=7?+#/I,T>>R1C=&;3N.L05% V_*?@@6X.V%">6+Q0/ZH^-[1D>< MS=MN;+5:N7K>;%0;C9=-\D,K-0Y? I9-#TP;F_Q?S]8=31]QZP:T7)23^_&- M9#_8N\[IPVG_E+2G,\.:PZ)E8,223N'\L!^IJ?_-_WY_E'Q8%C"T,-]OPXKX M!%671*SWQE-9(8D1NIQI:FV+]7JE2MH&&^%0^L@A?]#YJH(LO7;0\(>^@5][]L!Z-C&E/R MF='19->AN=;LV?>P6>OF*,T]_\ZP;%VCVVSY.=G?Y8'NO05D-_Z?/MO*7@/L M-BH7U$X>P\YFE^OUYU?K%& MU+B?6.;6[J%FH_D_/S5KE=V=E=&"WPM3OPXI^K%1X<,F,%FN# B M5E8B8,<9'IZ "5)5X#%+[^3>'-A]4"*V[NKP)9L3@ME,(S//=CST@;@6@4]P M0ZY:>S=\CRH(G:6MD7L%IIW)3K,4C+U1H6-J:*\R,IR3T82-OA.P^KZ3YPGC MQR=<<<0Q]*[ZGDRH0\:Z ;2BA@&D0]\^DO O3T<" MV&S/\ /#.D81W/ ,*] M[E,RPH#VC]&$FH^)!N\"[/"C,YN-& =AM4;XG9%#WL'SP/H@CC>: M$&=BH7:!1@W!6-B7D(%#(\# MK87'^D?R:%O/[B1X^Q3T,>-ST]A8-_EU(+>[T3:H53ZNFR%_N_HQM!7YAS?\ MV-JY^I_F^OADS81/\&:"RU^U-BS7@ETENI6)J)\$918_'*7KSXQAY^T/[:_39^D.\PJO^"P^>PX&8[>;_*&+_[=PSMP=(?OV"PE&#_3[2S]''2&8!;_J!;3(L; M[IXCC!T84T0^)@1!@;V$8QES'/Q9AZ%A6#Y]"V7\27>XKC*I.=*I@1L@WIKC MAS%S1*.VYA!TA>O:.L="_1U]GVRX%/"DQ@UA9P(V3 +FV''_XH@G M]<)4K-'W$OE'Y;12)3-JDR=J> Q.*)[+10=EB/+G_%]J>A3.Z%4_'KC$#[H^ M=^_X.16>%_.N+'*'1;Y3;_'@97:O)*0M!2C#NC3+U=A(AQWUA&!&$/^.GT)% M_'><7TXZW;N3ZUJITJR7&F>U #!]*Y/]\7D-+.1UF06[9+!M+HMO7Y$XIMA MC!21->QR]AD9U %F36;#B;U0?UO<9@_:_QZ4.]W;=G<@V'&RK>WS\XP^LO+0 M9O1[F8Y=9E\1:CS3N?/S%I94;.;'=Q^T+JKR./*9?"!2ESZ&8:N:[LP,.K^" M?8Y?=?'@5U!@H&);G[^T,>C\!L8&Z/7WEE"T2;1RY+O_]1Q7'\]?$."-W1L[ MR_C2:?PRD]"[8)G[N0Y^:;25V,B47 _K1MDPX#$;HL#&-^>43&RT7GZ:54^N[UL/ U(E97+7Z;:Z-YW6%U"P MF!G9&O L5AH/5)?UN"U!M%L^%E'D9ZYGX,V9=(G"-^7^9@^O0IDD^8++?%\ZO@.S:TN3>HU@RRP_.LG)1:.@*ASG[WD@@E1ZZ4'.OD.F+Z M6&/2FS%QE'*6E-$ OL"X2NK"X8I\%2%;;7Z1%%=C^#DLAY=O;=60"(=*6TD( M$*6M]JRMV*JVNN%WH0Y>E?*[KXEE:,QV_-LW(NKM%EZ1G4D$4:7() 2(4F3[ M562C<4R146="[@SK>=GL*HZ..I<(?4I'20@0I:/VJZ-,"\.477B :Y%$1WE$ M4>5;]UQ(A"JE>R0"B/*61R_,:OZ57>U@5W8P@Z_4I(]< 84AEK>Z,_)$H4.T MA5HF->:.SLVJA=ZZL4S1G8A_YH$YGK'J\,JW$JLJ"^H(=("RH++5('5?A]4/ MIL-@!O_"M @=#"G,OT9U!"\8P=^HS0P+.S,XI#6T/)=\I?9WYI('W?F>;Q6% M9U1IP*=4E(0(42I*=QN^BFH<3$4UL'BTZ=J6X7#U=&];(Z9YO%V-TC]*_RC] MH/?V@^'#[$N$#Z4%E$HD<:*.7AX-TS@"WND MAC!>>*VIO%LO58D0I?2.A A1>D>OTD#QM%Y*Y,AZ"NBK(7=TY%JVTCI9:QV) ML["*_$S)-<6YKRC.#V6AP 3:/R;Z4'?SKB)J$@%)&282(D2I&T=_/+GNP[O4 M3?:CYI*OM7TD=.VWU@L?/*_E>E8*5@P- 'ZD7 5)*N>3-CG#NA6U363S^*H% M95\S*.A'NW$'B:"SY S;_+Q0B<,&A_)=53LBD;%E3L#UKPW:6Z1OOLE[YQ=2/^U>R477";<1D2^XG9+M:I M]\=WK=E^6@YMQWU,Y%Y7K2M@YY8-A20BQN?6%X!IF_1_:[[^WOWYN/RP2)EK=6W+7_OSPK?7PGTAB?0Y7^DXWB3NQ/(>:FE,B[,>(@:#R M)@I8L9%?WL]8^-<4J[4ZJPUM]UOE)WC@\T1W&=<[[(J8UK--ETF5WH"!5:6A MD@HYM6(J)=3T6N'ET')=:_HQ@0W97LS&8+V4 ;0,V\S'7B,I"[;>MVYO.]U? MHW3]F!&KM^AL=\ 9'!OZEBJ2%!A]$A1,.[@JC2 OG,O6^,T0-]^"_*3#4DUF M-AW#BC=TCNS'-@M/E($-V@J-&[__4WZD=':%S&B9&OYH M+SC1Y&4Z[ Z6 E,I'YR?5:J-2YB M#4DDX$<11\X>@\TT,5BIE6O-%#!8+UTTSZ3#X,Z))P=7\B(#5MQ;A3VT)8'X M,0O7Y:IP+1BQZ&6>V"\Y=;7>J,LG4 4=.7/<-2MOQUU:JKS6:$J'N_Q:ZRW1 M,1(;MX\8[,VHT25!]3'+4W55G@(^/(1LZ#)W/XJ\6FHTE"J79.3LH5=+ 7II MZ?)JJ5XYEPYZ^37+.^83,,VR83,NP3-E'PD]EX" M<&*RNY-U0KI++9C%^"EYLIM M5*1#7GZM=NZ)5U>"TEZF7,;B0")W)UW+'.W%T5NK-7)Q?:)P*PUN8T$EV^ V MK;UB@ZU"!MC*?S)X^=9/QMN^%9#781&:Y0T-)JTEZD7242&LD_&R.-;5+J+@B_"-!96\"-^T-I#+4N6RGB_TRM1HX?!R M)(VT'.=U54%'+A*+I?5MO%2.ZTNG];GSI3/HM/N\#&Q_T+OYW]]Z7V##ZOO] MY$G[7]\Z@__(5K%+@?KH":U87&B]M7&9LH@2DX&@"KE%(+1BL73*2:H$L["R MPXS.,:E;!FK*#-L47.FQF*Z !_>"!?L)]J]=RA=24]"1LX9]+=KU_?%XKQ MQPRY6+#6=I!+[>I=OKS _!K=JP&XADZ'NJ&[$O1U3JV"_-K5K='(]MB+A8P#KXET/:)4"BB7P*1N),C3+PN^[:L5 M2:7VNNDD0R:H0J\TZ$UJ:+(5>M.R^B^.,8M9JH#KY=K%*NQZGV9:['KU +M# MHRE?MZ""CIP]X&*WJGM7Z-52O9ES3XZJ9+QWZ!_;]#%0C:V EU! M;_^D,L'7A$?+K<#5Q0F7OEB@1V*DZ]YT_^NN71DN3Q1^9<%O+18XLAM^4_,6 MY^/F6OXCPLNW?^K6;X\66BT6&A*YA,F\*U4ML2#QP:E>Q)&S1UHLC.-UI*76 MA*H$ZY4.::H^L-R8/[;E%G'D(K$XOX;?^J+ 8HVJ7VF1<%S0D8O$XOSZ0^]M M-F:VS7 JUNA[B?QCK<4;+Q<9?KF/W[VG=L_NN]1EVN_4\-@]L_L3:K.7CUU1 MB_>>?]Z)&KZ=[MW)]6DE7B&2S*A-GG"<$J&>.[%LX*)&ULV^'J^8MCQ[,70K M?-+;#XOQQ51.KL\JE5(E(5O,X1\N 49-1G3'\9@F [!EUB IG.%B(9O+F. P M5L$?QSER]NB*%839'%T%O2J4J@7=C36= C]?VQ?K\<(_XIMYV!1C4121J>]I M1ZSR#3%Q4R3!KE@K59KU4N.LYK]"+,]U7&IJNOD87MVN764\7W!@,^IX]CRR MSHQ6UVA>E)K5!$ZY_A2"%5&7=*TG-ATR&XPU6#*,SE-3UR\K=I\48UYO0::, MUN=SYKRVCGE)K I.P6M7%O.M;LZP+7RLZQF6)%H)#+MC0]NC\%*M*1A6(O#. MC,$WGIBA:JYEO\7&BE]%1&!+ZVTW3[PJ72_)R-EC[:6]- :C;RI9Z WY):-]9&>?6&V4N-,OO+B!1TY>P3&/#T[(S MO7Y>:EP> M3ZS6X?7Z%^8X$5\,[LR26>R%BG9_MUX67W;B[<,[4RTUJG''Y%9![LF$2&;@ M>X5!V3 8*P*U,0;3L^L/@4%I[?;U>1+K@^:4>I"YW@$C6Q#(W93OLO M3W?GV=OVEQO4798AATGA5AKB>"R_H1IM[M\Y2P4;8=:75O\[JK MU '[FN4-#2:M>,:FN)5\.JYMF8\OR&GL9C>27M4RM?WO-F>E:F)Z7["25^2W MKK8=!6P$=KQPS6[ 3JUG5ZERF;0=28QKOB]]<(>6-L>?6$XKLVTE,G;:(XP8 ML-7&K6O""!V-K.F,FG-LQFOR0H'4AICW,AW#,ZX(-9[IW/GY>A.3RW\:FUY_ MHF1BHUS_!+H"T,.9 +BX034!W/_T@<*#\(,'DI;H_\D&0%E]3G; L0P8U?SE M!,N'[=5(#5$3;A XD0#)U*6/X80TW9D9='X%@F_H)COA>X=CG5SW>V#8/O2Z MY+;]>^>FW2^13O<&1!V?%%78&V)))FKT!ZU!^RN(6Y_T[DCOOOW0&G1ZW7Z^ M5W77>R"#W]KP[Z'=YL>1;J?;)E_AZ;_U21OT"[S2^[W]]7/[81'TRS^W\FHE MGX1X]RW8IDJ 9MBX+,^AIN80]F/$0+S!>!'AM#S2><;"OZ9PLG2=]UOHQ0QM MYWV;IQ--F*<]]D@*9A4@*@79G7 &2AP*W K M<"MPPRBF;BIL*VPK;!<9VYE;]+F4KO3B8 )X1 5V#R!'S;X>X%BA3HJ(BNB*Z(?LQ$SU4V M79>YQ*$&4P4OLB\W$*MC],">F.FM%B>\@^F*F.W+E!EO7& MOUJ6QM,1F?VDCYC3MPQMCT9MM71^\<:J*470PPK*42C'BOUL">5LC.5JZ>+R M4D%907D;*,>JZVROE3,PPL]*Y[77;7 %907E")03NN-LJY4SL.W/2HUJ/K3R MKL[GXQ0J:63G.&\Z"CJR8O'1CZQ8?/0C%XG%N?("_FI;CD-FMC7671F()S-* M4["X8Z7S./WO.?GWZ,.[N#R7SGE>T)&SQURLJMUKF,O&V78FX85-04?.'G.Q MZ)L-]%P&7K%&Z;PI7X>/@HZIB 3@;:+H,'%BU4N/R>/J%'1D*I<7_L2VW MB",K%A_]R(K%1S]RD5B<*V=5'_BAFX\E\LA,AF6WL30IU::ZJ3NN35W]B1'V M8\9,1T6TR7CA?!8+5_8Y^JO@9\O46DO<; MF[M$SUKA\O26I#%?/"M32@#H6 M#_T&4&?D>DOLCJ) K4"]%M2QV..W:>HLTDY*S0O58D[!>BM8Q^*0WZ:K,W > M5DMGS7R8(,JAJ,ZIQ2"T8O'1$UJQ^.@)K5@LG55P:(=B;\;0SC,?B6Z.K"DC M,E!0&>TK1GLLXRID6X=S[8OE[+6JB\H95 A.0O"[]1".95IM"N%4'8(P6?AM MJ>'Y&S.YDVF3S-/W"I:2*=98-/(6BC4#CUZMU*PJCY["\%88CD4W;Z%9,W#? M75:4\RY_LB2-R!SGF;"@(RL6'_W(BL5'/W*16)POYYT[87;@N'MG@)WW7@8: M*K 6@="*Q4=/:,7BHR>T8K%T5L4^>S2$__A<$DR,#K938HX;9!7(0$V989O& M54DLB3=@POZ3 3:HJ)CWFY <8V@MA,YC:2:;0.C5F[:_F6UIU)FL1T_EY+HL M7=YW04?.7E.=QQ(_-M14&5R=76Q1;T!I*GDT52S-8D--]?+-54XUE;3>IU?M MQ%O]2=>8J?G>*$G@>\R"$TOD"%@@;GW#2^!]-D:03J *.G+VZ(M%)&Z#/F5H M'M7(V:,M%CRXI:[+(E1+H4^.D;-'7RQ(<$M=ET7W+^G0EU\7YP.#/_]F&GFD MNNE?HQ($@/D$QY I,UW)2JDR>;,&9 YFY\41(==,O,;;60RMV?[8+M+(Q M8FNJQ8HD(^]!Q<6NHW94<>D9M'$5MX5AJU2THXK+HM'%%KNFC.:J M5(Y89"8:I_?W]\2PJ(GL>=2?F,D<9:5F+V:Q2S;DAX/2Q4"^VC_PBL/3G0G* M6&]\RX8[]FM3E[MY&CE[W,4[ NZ$.Q54<%0CIX6[9K4FP6J*.'+VFB/QVF8G MS:&B2:5R7/9'0!)5D5#>HD,7X:V58VGZ%>>7B(;99[AI4S5U4+#=!K;-RE:P MW9=)J4"J0!H!:75;W9I!$$#]+!]5W!1LI8%M;5O=NA>C6P:0YM^W!W,V<0T; MQ*@I+"LL1[ <+WZ_DV+.I(=@55GZ"L[;P3E>-7\GU9Q%7EP^JN?OZID_3JF2 M1GCV4WQ.!@ JMBNV%V=DQ7;%]@*R75JW8Y*GL+*OW2Y0>J_4JD*OU'\7L9*"&RD4;-H/'B1#_0JYU^! MSX6%(K1B\=$36K'XZ FM6"R=52"=LX[,F V6WG0*IJ$SH38C93*DCCXBU-2( MIAN>RS09R+S-7?XV)^M_2' O?QDK,]2FMJF;C\X]L_O(E<_(DI:IW0J&;.ZM MBUK@]_Q13M00[W3O3JXKI[77>W#(X!=7Z'L#^M;[UBYCI8AV@5^BMVT#^(6N M-U4J59+S7.7N\<)L,MM4*W1.B.)5RE@>Z=X]K6H?N\4;HXV]X%K-!= M<'3'0HI3TMV[Q6-L>?%!B6_A%AQ+ C_<>ET3,;8S!AA([@]#&CYAQ8#L1SX1%X MHTZQ;8_+'FUJD!FU76*-B0L?]TSJ:3H>7L:Z29[,AA-[P:*7#Z G+VBGH0&'T\A] AFT_STH=[JW[>Y T"&);8V-AESP MX><9B'MY:#/ZO4S'\(PK0HUG.G=^OM[D!.T_C4VO/U$RL5&:?W*M$<"',P& M<8.*@G=WHO @_.#^!&8)'#Y$(K+S,E!6GY,=<"P#1C5_.:E=AMO ?GP.(6H^ M.:YMF8_P$R82()FZ]#&%,LR42-_J U:'\%<>N3WAVY^:W5_;7=A^61_J!W M\[^_];Z N/;_YZ=FK7KQD;3_]:TS^$^^%WS7>R"#W]KP[Z'=)JWN+>EVNFWR M%9[^6Y^T0?7 *[W?VU\_MQ](O5(B:-**SZV\6LDW(=Y]"[:R$@ >-C?+<\#R M<4J$_1@Q4 %@UA"3&TFHXX1S[OWV:\[4S-ZW)3O1A"6[X..*8_F<.Y8/-DU% M%T4711=%%T4719>#TZ6(AD'R.7%NM[,,NO!&7L7TXXGY/ ML/8RIW$PCX#6KA9Y!3M@9;EZQD/?P,KA9Y -7X-;L97#KS2K/OP,0DZ^%GD,LM M1IGS^W9"UO8AK=:8B( YY5*PL%@B,' M@5($"@-!21B%@B*C@/=)E@4",@6]'#S!ZQ6GP5$M71%=$5T171']Z$961%=$ M5T0_9J+GJEK49VI0<\1*Y(X-;8_:@EG%]52[?SU>@F% M@D'^ ;BVSOE9-59F?VL$!M%EJ6!P4?G\K-(LU:NO5V#*>Z'S3"I*IZFC8F7+ M.:,GEJ$QVVG_Y>GN/$M-]6*;M-KKQ?$EX*S"U"JF8L7(=\34(M\& _HZIG^3 ME1J^JJ5F?0L5I""V;XBMW=D:U5@5S1TQMO/^MEG+W&JIT=Q"BZE=+AN-%*M* MN2-:@D#(X"HM-55T5JI67B_3)P&'%;96L16K";D=ME(!3Z,IWZENUUX;!_&3 M+-K$R87^UUO5'/J\FL)->"!CY8UNH@^OB10*% H4"K)%P?K]-E::]MZVQKJ[ M80OWREFY7MW4:_$WLRV-.I/U&W&%XS4'G:\4@*4!\&6* -["1:+ K,"<.IAK ME13!_*HO1D%803A]",Q\(/M<5T@X.8SK.U>I&MFGHR_?$#N2AM9\:SR24IM'B\PW1)SLZK++,*I) 37G0%T?&U5[ M0[1+.CMVFK%1:M^6"'3K,?>&*)C].-#.2HV+IE*+Q45H[-YX.X2F L'F#BW5 MI7>&16*WCE,8I#GJ'V="94%'5BP^^I$5BX]^9,7BHQ]9L?CH1U8L/OJ1B\3B M7,4RW'OV:$(=AGVRE]LG'IZ0,B-V]X2*0E$Q__Q[5RLU+NM'FS.&MTVNJ97ZR]/(>U!_C;3AF!\5IXJ! MJ%AT509"H4"A0*$@30LO%I3]>H[C@5TL"L *P!$ QV*UWP!@50Q$@?F@8(X% M@;\!S*H8B(+P 2"\0W6Q-SF)=@HD/Z^?*5PK7&^#ZQV*CJ7G;IVQU15#T3!> _U0':J:Y/.E>TK]4"JE5*S MJ!**!F6@^D\88>;_L, MLL)Z(&K?SA7HUF/N#76\]N1#*U6KZMA38(2^H9Y76MZPMQ= DM$?INJ![#TZ M\=B66\21%8N/?F3%XJ,?6;'XZ$=6+#[ZD16+CW[D(K$X5^$,_!A.AM1AP"1K M.F.F0_%@+ ,A94:LJ@59.=KN)._M:S=?/QGMFZI8D;=/[_SRAG M-Q$QN[/L,0.2:.O"PBX786'5:KE>R>9"_[I6+U4J6R0E%@%!QXO=1B,6.WZK M/^D:,S6!T^$J3CG*ML:H*J-R1"-G#\I8-'@FH%0E58YTY.P!&@OKS@2@J5[\ MA]=?%Z_'@A<*+4>,T[-8F^A,<*JJLAS;R-DC,Q9@FB8RCU-+YJZ8RSO#A^NE--4#^WH4AA6&(QB. MQ=J_#<.JI(O"\T'Q'+M2>AN>5547A>(#I$"=Q8+]WP;CM+-2XLE0-94)562\ MQLK"[837G ,R5V%+8166KO7$M0&I5W)0AZ4.^-4L;V@P:44L-L5T+)MXQ_+7 M*UAL=<#<4R66NC)MB@#D%VJQ;%]3*-/0K44MED;SHM2L;)_B6#\^2R8)GAFF MS&:D,V/Q,!OGS*:B.=.NQJ)4YQ%A,Q8*LR,VY:S'HJ":.ZBN/]Z=Q\)A=L1J M]A59JC6U>^<+=NM1MWLMM6R]7Y&"&)7FZR'_2C4>,49WKZJ65L#5>>FL=ID+ M$*JJ+')')Q[;;6L$ M'CC$(.\7$IFX=-/44;L6?$])4[TU-$ "SBI,K6)JUQ+MJYB2XTI? D87%6(O M7,7'=[;=,";%5;S:Y3+62/&@X=W0DN$5>N.RHE11'K&U:W"ECZU4P'-9E^]4 ME[MR(SI/U)$+_85*K%*%)A0*% H4"E[>;V,!X_>V-=;=M0F6L,_6@P1+^/UL MB_:R*JM= 3AU %_$HLC? &!5:$2!^:!@C@6GOP',JLJ(@O !(!R+77\#A#-S M$%5+E;>62)6HW*0",7X@FVK[TSM86_GX+EA2C]%J&V:39Z,LWQ(^DH373+E>BU.;1 M(/,-42>[NNWV6*Q$ 35G0%T?'W7QAHB7=';L+$N5J'U;2NWXADB8_3C1+DI@ MQ"JU6%R$[EIL+#UGV$7I\OSU0#\9(*C*E,B='W1LRRWBR(K%1S^R8O'1CZQ8 M?/0C*Q8?_-&%VMPA>^$\$E/8 M5.DW"L '!? .&0MK :S2;Q28#PKF'7(7UH)9I=\H"!\ PCLD*:R%<&:1 [52 MXRP?U[8*V=(@.Q;WOSVR"P7=7%6,"=-O6MZCY[@J ^?PDAC);)$/W H-\B2R MQ ,5-TADV82F110-T^D:7Y MAJ2"='9LE_ID M/^P#FWGV:$(=IK5,[8&YNLVT6\_6S<=[9NN6%MRQ)X=872Y"K*K5.'(WWYK"3N1NC;O]9,$4"AW' MC,OZOG"Y_^260B'EF#':V!=&]Y6S4BA\'#,RS_:%S$WN_A4X\S1R]N \SQB< M1X$^5=A$90*HDA8*!0H%"@5I;KZQD/C7LS4/[-)1 %8 C@ X%BG_!@"KPB8* MS <%\PY=W@_N)%(05A!>W%Y6=JB4]B9OTDYA_(W+?,3P*UQ+@^L="JB][(@Z M:N#F*GHI+&K2M9ZXAB'U2@[*FM0!YYKE#0TFK2C&IIB.+,;JOVU0R6*KH^J> M6@O7U992!""OC_6JQ3,:MT5REC59JMM7RZ@?7VYW$CPS3)W-2&?&"@YNG#N; MBN9,NRJ+4IU'A,U8R< =L2EG718%U=Q!=?V.7=F]37M*^W:6E5G4[BVIAMR] MIMJ>/&I8&.-L^^(L2C<>$4AW+Z^6EGL,4'A9V=Y#=@@4<@_9!W=H:7/\28$9 MZ3NX1@R(;7]<&CVS,0831NAH9$UGU)R#<@'BN? (.&42"C"!3SW:U" S:O.T M0!<^[IG4 Y.-:62LF]0=LH@_T)"JJD]EP8B\X]++W M].0%)3(TZ.A[Q/M-!NU_#\J=[FV[.Q!T2.+:V49#+OCP\XP^LO(0K)?O93J& M9UP1:CS3N?/S]2;N7_]I;'K]B9*)C1+]$V@)0 ]G D\7A9EQ[E-X$'YP?_*R M! X?(A'1>1DHJ\_)#CB6 :."Q7<9*OC]^,M#T'QR7-LR'^$GS", ,G7I8S@A M37=F!IU?@=P;8'"<\&UB-#ZY[O>^= 8/O2ZY;?_>N6GW2Z33O3G]] &?!(P- M'KPIE"0B1G_0&K2_@K#U2>^.W+3ZOY&[+[T_^KE>U%WO@0Q^:Y-NI]LF7^&9 MO_5)&U3*+>GV?F]__=Q^""]+2*L;?[62Z]6_^Q9L4"4 ,FQ9EN=04W/>;[^J M3.W8?3O+)]HV%["7&UB7 >D7S*_M@\%+-W[+3,U\;''!&,/1*Q>Y>S\C*6SE M$UM)FE<*;!U241[\>C$"P>5)71Y9_1I%] ,L/:=98D0&VKVQ,$F@>?\14;L; MI%!NLG^%GK?@P6L\?IQ:?4VI[E72R,/K(HR\/R#& M;G1?!V(E L1*:D"\O) 8AKF*DESD8CO$M8C-@(,\,_WSU2W73>$\2$^<1\]X8DZ,^_W*T-HZ_' M$]^^A5SY%7B"7L*>V6HNSU?SR$_ER5,,\GMF*I^CM@*U7-GH"M+4Z3 M.V KO\8X#QDG0VQS0#"4&"QQY8+9ARUTMA ;7H>5,^(S\N$FPH;=]'!.:ZX6 M=.3LD5;;%6G9V-L7RMQ.3X'?W]\3PZ(FLN51?V(FC)W;CCJ:.@[8. M VNG_0//M)[N3$0Q[5LV7%L_.TN;NKE!4JHRJJ53V?5:+.UY-WB]JL!S:BKD MU^"^F5#S$;ZNFV3A"&\!6UV'>TN^Z'2H&RI6+ \JO\=DQG^"\8-E@7$J"\&.6K=AE=URV(@S98\A% MK?)Z5;5"82'_*%QO1-1C5[_;PS#CV[EJ4Z+K.:GL[GN;S:BN!3%RPD5@N1-F MDY%GV\ T0KGO0!(X'[4@Q>ZYXX+D\^N6C1EP1VL+MK5,K8<\$VZ>@\169"M@ M"G-982Y6>CU%S&6LU2^RO7K(KQ7.^:+T]MYD*):E'9.@S%Y1Y[&(\0=#" MG((%:PZAS.OUIE+FN019+#OV#2#+V,JN5[(%67[-[*C2'HG.%$IE'T*:-KC% MY+91US)]I]:!%??K=?65VI;0!M_@+G-+G"E+7#9+/ Q$F=&YBD+9BUAM<(T9 M<.5>,&6?=4)JY]))5T%'SAR)C0UN,C=!8C:1*@U5(R3%*&G/ 70P&Z@]LQQ= M^2X2O#>XR-\)7QAZ5FD3WEK+9WK;' M%L$HI=5(%%.#U9KEX&]IW2RO]#B00.Y2Z,+PNCE57TH+]KGKAP\X_*1\(SC9 M,C4X,]\B0FL1"*U8+)U"DLJU"W8L3$=SR!B^3!PJ6L/# M6K\SOPE[6+Y5!D++C.@4/%>Q0*: /7AZZ -S6J;VE;K(D'EOW'JBNH%,NK-L M?'.?59P7#JR++:HW%P$EQXS/6$10FOC,YFA<;\B'3VGMU]>W"\\>32CFHZM= MXF#WZ6>Q<*@@XGU@M49_>;K-OH:L.Q&0P8-T,N2H+C(EY7OR!SL?"HF,S=^]R\-RB_M6X'#-VC M3F^4+C:(='WQKCJGFE[A5. T5D[AC3C-9H,X?STM,FV02FO/;Q0<\<[O'/[> M;\VE0B/V<^G\@J3%BDJLN74.[Q;V&1L1#YQME)H7U1VNG[<1M8!J[Z6YU2X* M&#<-U-D4C%G7%*SL$@F1!A15F(/<0G%LRRWBR$5B<:[,RCO=I.9(A3D4%JT% M';E(+,ZQ;W0IS&%JV>XC?62\?YX,A)49P6^_-CZ+U0&*7AM_ 1[TX!FP?^#7 MG.H^@Q=*EQ)>#Q=TY.QQ^&)XS68XS,9GV4P\L^9(V'96R?O*[Z;,4Q)$ M&3+D%7SW':EPKN[U-RUZ,$[TSJJ;_3VGDY_'0FC6W*6&WO2#%#VHE9J)57?4 MQ7LQ4+II^,FF*,W*:;)+S(GDIOJ1859::3FVY19QY"*Q.%>F*)J@NE_B$WX1 MYB@F(O!?,!OA"92XJ8K[[L&#%HO>PXV\96KXH[W@Q#VS=4M;KR.Y I'\F4JYD^]_KKY(P.26GO8? R9DIS M$T-J2:V#'&B6-S38;M<9@(X"HG?@HY<)!9+Z^5]O8LGG>DNO/(W3Z7!4_9# M[QL!SC'1+"YH$#>7@$)XB)6%RI(.@ Z7D/Y%1'3X689<3$0CXW08Q*Y9?-M]@W.G>MKL#08;V K^T]CT^A,E$QO%]2?7&@%\.!, &#>H!'BF'84'X0?W M)S#+X-B'U'P"H)D!%*A+'T/5J^G.S*#S*Q =0S?9"=>DIA7QN6GW2Z33O3F->+3PT=?[F+[_9#:?^R(=0?MVO].,@%!L85UORFQ]%-E8 MPVADQ]+T*]##-T()MTRM-V-B15L4XV!@:LV0)K;'LO/55D_)X+E]O6]U M_T-:W5O2NV\_M :=7K>?O>;/'@+T_,L&;P&RS*&X-AA#[R$@]W$(TR';&3E/F>3!PVU0%#FC=R MX=&XT5LF3TS +]BP,MS(-;%D,K/!^K+!*D)CC:]DBN$3U!;]W2A8;=S&"D8Z M]74N6A'^8LDS=3 IVR<5/)Q+)7\8D-$)K(@^GQW\T04._<>ROV,"=_7R[-*? MV#:/"!D$CVAYCQX<&JN7S0MABGQ8$L!] '2-Q#=C(=I]^+X^!@/==%M@@WDF M=C6Y!^:-=.8,8(C/QE85SY9T /^6;GI,:X'1C7_\V:B>C\8T.^U0.R7];U_A M0_\AO3O2[_S:[=QU;EK= 6G=W/2^=0>=[J_D'C; FP[L)_E6%YMN1)^IHW/$ MWH.8XMT6?B"Z!ZU#2RQ;A3^I-UY!RES\_ZUHR8Q.@U=/#&1"GQ@9,F:"_F%P MTN!=POBIQ-;@TXP\Z^Z$?#/Y$[C0.^21F;!'&J"IX'-LAN_0D#"HQ[ RKP$? M#/3TKZW6?:!.N7;#LPVHN\B4=%,<45&]HQ+BPZ*BT4VP'3P1!4MPF?-B6;A&0M5I.%I<,HR MC$"?K8X_MBQ7',=LQMO>\1)KN!"^ -3E!@,->*!C6)8CK$--E$1CSS9U9P+O M3QCN%T"EL<%&N+4!3:GV7]@'."U**!(@.ZZ?_VWB(PSX.(8>X6LPR!08.Z%N M"9&'O+!FNNF'%,)\X?"$3RKQ<[')8*MT<$]$+E RIKJ-R VE.^"GOR,BZJH7 M'YW(,F:6H^,G2S )QS-H"3!P86D(M5Q8,G_F^,P##L*GVK MA[)\#KS7AEFX_)=VM/[/J_OMY88)=))OM^L3D8,-1V-3?%]C7 D)70,* 78F M8=0'^ZA34!")]H*H[E%:%UW(R:(-^29PBI4V7CQ7<@@M$V"Z(( 3$B D^.W M,5M :TAG#W#G:JS_.G( W'/L;FV0TO.%9OJ$Z:H"B4YFE#S MD8\'=@'LW!:T%JA)FY]%IPQUJ-A"^5^AH72: M\V,(;D5CRP S 3=:GT_>%$_Q?R-9GZANX(MEV#;*#JB")8Z] RI5*I5@VWE_ MM2=B) M-HQ(K"-H*Y@_[7Q]FOY#!MXO/RQ<(J_//ZD(A?J>U[\BRB28N#T>6 M@6KMEY-:8I39P:8I,UU>O6!=.*XS\S7_:H/J.RS%%(L4B_*H73:\LDV&4(9U M35>/Y%ENRXD6[I54V$F^.?^IPO_;J7I7()E16&8H_S>6XQ9;_'//PF]PZL!, M8SA:9'MU_"N>:!18%%@V&>@+/_4JM.0:+7?HZ\@6)[S8UP&YEM\P=-%ZC/#> M8ZJ.?-;QQK'"$^L=0"ULM(HJ%HVKC(LTUB\OI8M%+NC(62-P"QJE,W> MX7]LRRWBR(K%1S^R8O'1CUPD%N]N%1R>3S(CY/!S/"!U]N*<77]UKVBM:'U< M(ZL=2=*Z_+$ ?TD"0F1I_Q._[%L3LG/H>(\B:9--675TE_+K(S@4^PO _A=B M,A3_#\?_@T99R&SM<$N7U?FI$2 1:,)/,<=81$9 M7NT,GV0S-.BQ]:7&@G(PP3E#4&, "!Q.PALN KNE2/CUG?<6O*; JA7N52E4IUS^37ZA*N:]48O#K M!-)03T5K!294$6R.FY5FAO5'-BW4PATZOP:9&;P9D"+9@V4 MIO]NA*A?&<7^6].P6NCMHB>7_P0L1SH&9CC!UQ=E6X)ZIM3A.G<&1&>\Q!IY M7E3$&C']R:\9!BP7?5OA=^ST@&J8=Y\&74UH1$V_@T^R'[HK'OD^V*']DG_ M?W@ W\>I]D1-%Z39\IR@ME%0/"L<:O%<+#EH$JX=C7FT\35,U7W&ZH3^,[ 6 MNHY#(5W\LC+3!:VP0QD[)4!F)"PH#\<"V\#EQ=C<"2P%R2-8,M&93>W19+ZH M #CSL"P+3,^;SOQZ@TBSI*$%'3V'&RE(#&1^E(SAVM[CISA%_7E&RNN5<[ @K3.'BK';+*9[:MJR[*Y?QX[YJQZ M3'>T]K\@;4DU\?(UFQ%[0X?93YS&/N,Y_OS2BEB3D==5!#3]Y5GX@TNAJ#2H M:P!_G)* H!/%(-9XXA:U7]N35Q(,J@B_M2!#JM2N[9':'4%B4:@*"&VN4#6L M9H4UL(!N/AX$3[!DEK5@UWK55B),YR-H.JA<%[0;+W\:_"47^>O[)W](S451 M6<]<4!8U)'-">9C2.6Y>7*/RTF2\*J?)O^87YX9WILR=6)IE6(\<^4*&L&"F MJ*D65!0-"SX.>:I[.9;?T02(4W@0\19FCPS[<4^($:]#P( M!I^L7[>6VR'4%; 4,>0BYM,D!)G:)M_BZ[-5*6W%X]DRL"@.0(_J=C+SA7N/-\B*T*Q0AL$PL(Y(1UG+'X-KJ 8"#;X9IUZ#EX M9'%.E]H68/UF^\FW9/"%0/PT!II%\\L<>^8(S%]013I.=4AQ$P!#?D8==$.* M=RR3"Y"M,W/DRQ!:Y;!#S/U2\!;L(WA(0]$<4@-KG(.XXK2$ 8\&-B]\[HNH MF&GD93ZU5QR-L7JVK>#[=Y9]:WE#=^P9 0,6D$D]91'LZ;C'$8^%V/MA,[== M0?5!?Z+/9@(3&OD-_@O\277#DOKG_CSYMY^L)=T M$#8NE0N1%S5DL=Z^.&688 =CR5.0]/!1XMNP,WJV7T\_HD9B3^ W"X!3\91B MHA!K]L+9W]ZP[G%"OU[Q?=D;5436*6Q.E_JUB'G?&>L9U!1VHN>N):RDS]"D MQU@$OFT)4]TWEU&XB(Y[!]IG0$;-U^Z1YD!CW7;^^?(9)Z[ R].>R9]!GM** _.KU,=%I9\"S#"$5">+/"ZLOM'UC/?_E[,$G8 M6OE*^2.>)\Q$'Q7LLGA(G,XL;@<26(0^]:9XJ09G?)=/ 26$B6<"8; 3$>^J MP%M5"#O.'[COC2;!)\.1GW&FGN/Q@Q-NK:XNHC.YFXJYO@FY>%I@" >K6UC" M'IS5_O+0][:\X,XX-BJL%UL;A(-Q%S]QGY%R>-/+R^J#@N#L@PW2""V#D!$M M<\XO?3BH>>\((-V(^2V:!&B<\%NV MD]@_I7#F%+=2OA,.%-H$[ 'TE8[IT+_9!"L=C2?!Z?;(FZ(-A/D+9L) M9XIELL4:Q:I=+'SOMZ6 SX:2,J,V:"T7P9/_(V2 $\UB N[\*DX? WT)EECW M>Y3H48V''S3+?%L$) J6/.-IU,0'@(IP+!/X,E\X*4*T=\S71+J['Q<,7\>OY&4>5<9 <=3LK0&OFTZ+VR9J_LE'],??FEH865'/N0_D>]D M_&&GL2W$W[-$7P?/CNQUPE:S[ 5!Q7M#:GX7A^\7=Y]3L@2))9-FC)<4?$*^ M].+>].A?8_J:D=]C\GX73!.;E .<*D^M)U1_S\L BRW]=,N*U&\5 "'/NHDW M-5?U-2%]LM393DGD0R@]6I:VDXSO.#"*SWAI<'%A /;^U+=4.?PQ[,@&N\0 MN-G"!O)%_]U"@Z G%MZ>,*J]3SZ4K%$!0HR3YF%:P2QPR!5C5T$R0V3<\JLW M8/R0]_%SW'W",CZX:/<.5L^HMG1<0 MK*;'/7VBH5YY@N[815_#,4Q3Q.;I8U#>/(PB.DT-^T+Z07;HB15#4-A,1.M: M?%'G5QE(,<^ 38S')0CAX'T28:\[)5_#GKG\ . +5"I4H'@:X^X3_*H6(_)K MUWC*#GN3'?8&'9U#,XTH.VV_=IK:#I6%IBRTXD!266C*0EL;:)6=S:/,&67. M[,VM^B$S,IH%MM>8J)5AJ6?8=E4&98[ M95CZ>90)&99CK7H^OCA\AN6]C1?YF$!R;U#3+9$V:)H9*A!AH2*PGZD,]T5Y6YXN0*#B=@?9HHX8/B.#4I=M_T4$\WB M]K*(DO9C\S$6F8?J&/J8\:?ZX?T\3"F(A QF=Q,%$AH M4Q3$,N(#MRR,9WYB(O$HV*QX3B*8' 2-GG#G"K+K16I8,-P"0;&UTZ#@U&($ MGD4@MC\1F'$JTQS6**;P;KF]K$X_3[6G? ,UANW<(H/L+V* M4+?>$)[-6>!PI78LO>[W=;GPV=,-C<=*[\MCLX;IUF7'3:ZTCP;3Y/8QF[5=!+'3$E\;NNVDT,S\6(?3 P7'UW[ MJQRM5J3FZ%1IKXI4%3\/E1Y_W*D_/-F+I:S6?#E!M M1H9LA1L,Q39=\08W!6Y$YMB#[GS?Q#*-"?O2$_$IXH'XFVS&Z%UR'J@?#6[A MH4CGX?9A/FTD6!A3::)+Y:=^03L;UEH*$O,6E38,7K=B1)V)<'B*7+)(+M]* MBAU8R#RIW77$E[BG:@+Z*!CG+X_ZI3C E'0]SL)3TO+-D!),&]VX?EZ>GX>] MY#G%]=PQ#9.XT9*U''AHQW0\FYO+-Y8]\R$35D.YN^TLRJ'HX4<-?0K37)[^ MA#J^=1TD]VD\4="O"H6QZ7Q^04XCTF3(#)T]!1G@(JO ?X;EE^3 1V#B *_4 M N2+T#P(K@X>";1(3ILK\4P"#.#FR>B82SX$G<$#L"=L]'TI!_@9/D!PW6*] M_BS$DO'IZU,*8Z5R;H"-^*2.>%"+LR:+#,+:6:542:I<%K#960;"TO($,\6Z M([G+ -_U2XVET.%2OYEZU@MME.J-Y*7B^3&)\0[WS5&?C^M7%$O,VG1%E3>R MKG16;6Z\HLHI^0/5 F!XYF?\1R0@JEM*HLK/FNQX/]O#/T;S+ _0&!HC,\]V M,(?)UWZ>_17/J":O0+"L M\IB-5,,Z08\6%T<_CSF,_7>"R[5P].#29Y'5#_/4Q*T;ZI1(]D^0T2LN&T(- M'XPB-!-H#9&:Y2LJKJL7WYS0)P9:&.^RT/SBR5C,#+(QDC*!N$.!^MJYF$F1 M788;RPASD=YAO?_WY!XP'!0OGP!8-K$U8D9HF]H@D(\./(P_1'+G%U)!]ZE@ M<"H WE$=37F)1!09[D)B#OJ*_RR7.2R353L'%5,)\B(#&O!G<2J< M^ANT[V3Y3!V@(HM^;&E(@GTPW^_/730,((>X/Y=;1&PKL#DNB/I#N@BM QX\V"G1X+?_$* M',P>Z:)> ;_E)590#DRH'^[BB/N-YY?P]O\<*CG+^C2]N MY82)=&Q0"V')6J%)1(T0T!^V/Q9\),C#]/=PQZ]JPI]A^%$Q0F/XA1=%KN]4 M=Y;N;S&.@-*)3D#6&:;2NZ(HH2=4HU_7C)J6E@[]>*:-%"GPZY0)/@6E+?&>"B&V]I$B ME3>081]3D0+*6%T-C%/=Y,7/<&VE:*FU&=\R?<^@ !PWN4./ [[.)2/)T%]8 MKHD P PXS1[#NRI-ABFMOO^%R.L/!X5HE!CX.XK"MN%.L*9\(JA"ST1T0P: M@^^YKPD_2%2B[/O%4WV=$ZT8*<0UB(,3OI=0$8F"[7QN:Q22.-1/J/D8%#C$ M@UEL,CD7WX%%T%/,GH(8OR4V+TLLGGP"J+C M>0 :KE_>P;F"BS\- 9=W?D=K-/"J(4XIJ!V)?HTPOLH_K?MU4D543ID7I@'H M3W7T"X"FY,%14U"C8:7FX.I;Q'4EU1!)=I1X?E1 Y'$ 0QA>-^;!%CW%,H#4 MO]*A#'=5V.S#6JY[*!AYF+H-OK+T(RK1;IMY-J@FAX6AEJ;VP;+7>Y7@<&=A M:$50.#3"Y^B^=TK^6#B\>)QR^$A1G@?L-]RWN2OSR0\@Q:.GSF/[Q-R&%@S M _F8O^7S/BNAE]Q_BR]&U.U%,ZF$M2#Y0] DB+\;%4L^!QP63ZI4U+%QP[ 4 MOQA>4%R;'[*C>X (+1GR^JHRQ/2I.+[K2Q7'MU,L#OC?= 2Q!='Z-"*%C0=+'F4,,O:B!'8ASX!VV1B-,"UKQJRVRT%;K7G,U%-\0 MQR)K5!P.A5O&?T(0DCWU#)?[H31^!^XWJID'X>=TA U;T1N,@=SFHW^#%AP1 MHY.@"R^Z7PH/[ZSPQ)M8 GA1'5,D#(T] ^N>\H5&0NRC(^CFDQ4V*O%SGORD MO&5"B>.S#]SHJ<^-Z;_%H[B'>^1&:DP&A.+LC'K4 M;BZ8ESRO9C^]$Q[ZSS MB^8<_1TPFS01PK#LS4*X\ $^M+.!>CS\Q#@)&^%LF6\[V!(IPI MW.3\[AT+NTXDPZ*7G!]XUVACRJN:!IYQD=?QS 2IXAY4'QU+3F[\*?C*0;)> M^$5Z9J@"\ M.\$XG+)KG0CO_OO YP0C"RP]VLQ/).$VS]* PB>.?M/EU_T .!:V&D#I]DR< M-3^/+FXE!$^?N6DHP,F5T(DSLNEL$5ES>H('V*7["]W4 )4V]MA"%39BW%SB M'<)\(3CA=^\E+O<<P*OP!?*+S@A&,?)SD4#+=XWS M"FS)<^";:2'*N 0%D_!C0L)Q3G/NJEU2-\MI:'!RT1\QN)8+^R@O M!S[]@:Z5[\QOVK-(4(^L43Q6] 7D2@$POO"CQ$*J2A'X^E_RM].HS)=(4)O: M+V'N%R#W.R.&(9(^02+7PHMX;;_JB+^;H$)U3DD/9K=8AA]:X9^((T%8D0CM M_WK:XU)]>Z")'^CMTSN4_;!N=I MB>HSX+]?.SU@5<+D0L_X'CWAB' MBO5]-%TH-5'-A@>+8PR,"(E9[GWRT^?U-\;+R2N;8,\)WP3Z;>#SU.R'ITRD G@L S]\B4Q8$8B['F^"W\-7E M>9 [7P&;Z(@49>+7]WB/3FI!H_51\@DQ;XG8N0\X@!")?F;C)#'L__YGVUFL M+"$Q;(LP^\M&J58]B\78 _D0! G\W(*.E:WI6-M4!K>C8R5"QTHV=#P_+U4: MV] Q,8XVTKK3WRB#EGJ1KD(BC(5;H/HBT8<_0L1T #&"2P2_HP(/N8\.98U& ML*]8HOWDE)^;PH-6XCRWD!XNL E8$ /P=)KU *BN"1Y=X;/.G$-)3$(V4?0N MN'!QR'T>]BWL.'YX,QVZIV#D%8>DA=&VW.PMQZ>3E$7@&TU/NA-DU&!>@8B% MNZ@VP8B^B3RA+%8:?:ET$KAJ'+2.L6"1$_5*.F$0,#?_(S;$PLNS"+0+0M9$ MKB-:E'Y2HY^2R1\2#V(CW[@%N#)U=X4VOF.2FK$32:0+YTJ3P>6(?A1KL"]Y ML) C4@B>8-WHV6 \GG;"Q*&836>&-6>,3Y/W 85)=BW^:5[Z:34Y 9W@I+*)(1S3P=\< MUAN'CY#1UIUA/9M( K*%)>90!2RRX<)]T=],353_*&%<%?S::MV3P$WKA\DO MDMA$[]GOT8,KMTHQ[29(L.$.0I&T(LK(X/T%.@(6_7C]_N;XU:7&N'@Z#\\4 M@; N&-(6"H5!7T2I[.XI# CS7LCDK=Z!Q.V,@MZMF%G M:L>_DQ75X\(KW^@IOQ1.(R@QQ_MO\:\-65C.8PA/Q5B4 MJ!1M?!9X/DK+>8JBP7SH)["&8#8!*G$"*GY,CO@QK$6B LAV"" +P\0.[G5! M7D93FNYMRX3?1YL6=FM48B4"NNQY\<#EYXGD,=ES7$6D#BKPR"7UTCK\W2)0 MMH&Q]BQR('F:F.]KV2C!++"U%D9G&78._E& K+ZN$>TAW(1K,@>;H>&!1[:$ MM,'0\28MV^NG9&.Q:?_>[GYKDX?V3>_7;F?0Z77WF[^957/V%UITK_4*^!<9 MJT4&^"4*+TG.(S>X@]"96,_8N!,^M*_,E75:*U8;(P[9/B[O0:SNX&7X1(6K M,G[JBGJN%;S 8_S%*\*D:)[M9%&DW\PA4OQOHKN,KYI=$=-ZMFDJA;X2!@S, M(@T)<++&UOFIPO^+6#N"QXH1#RW6M:9+I@]D.*/"_G-0RT$BA@;4D=)E( M3#@48OBPS%-HR15:*@=DWOHCPL;;"TM#)0W;*O?AJ-&!N/MZE]F'*J M-H-U8.$+\ID:N#DF$DZ"(F\^4Z]VQU"_:R16-I*0H8J**U J9$"E!(N)'>% M4K5V+B64MM*N8_[?X;1KRP_66O!/4IG8NUV3G1R=;2)'/F,6?,E:,U>K%U** M4T%'SAR%Y^FA,$VE?GDI)0IS93+?^ &2'>Y+E030R>?#U7.A!#+VR@Q3$;Z+ M383/9Z/@XF[J_V]F6QIU)B_*7/E5:;MOW=YVNK]&:7((?BGP2@'>9CK@?777 M."+PYNI,T!8Q4%*Z6U;P70=\:Y8W--C'3$[/KPV7BCQ=;G2N%ES)_!C0N*AN M9("M2E5=;0G' LAZY3UU]+RNS<4])F$+_WPA7]'1O:'M9N$36.@V28:,=90Y1K\RMV1I?Z'-27 M>[U51CW6UZX3#-%E+_;($ ']MXMAWQ;/7RM5+^MK&DV8+^2JU&.]/C980*56 MKC537D"UU%QSG5 *^F'H3\"+@/N?UZ=<\MXSL41ER7(O>9)TD#@I>N-@-R"L M?6$:^G=$'0?FZBJ$>(79F1$I# -/1:7;J'SR@/2E$9>*"H0QK$&/#Q&"M91U M;OF1\3Q#/J :2K.?R(E,.+KZEZ *;!'2[[RD%"8:CS'07U3\ M9V->/8NW$O$;GF/[9Y@%3V@6J#!17@Q>U3M27UQD.JT6Y0C*-/",?"PT#H@N M^6U0^:^\JZH^'7HV[X #"H%H!9Y"BO)BB7>@FFY$(*H$8(V@E^LT\_8QTYL M?A&!:-1V6*9E*3=+LYCH]N1W7E]ITN(3=N[7V0IK>B6+3Q!X#7#V8\MY,6Y, M)<,:"KS%DS-W7#8]6$^6==& L9C04+_F( &WL7D@8*?[>[L[Z#UTVOVC#P!, ML"X"G<@KSIK,[SW D;^HY1[F. 2EJP\=^A?KT+KHRAO"]$;L?I+UXE5!@"JL M2P4!*K2\Q,(E-7W4:,G5C>8#?29??7-81:AD'1M0/5]_P@=.A(R TWYO_.!; M+%DT]SRO;.;[*Q3WCQ=W]9AMN3/LN+MI5]@U&S4I89>K6\0_+/M[N6.6[VT+ MFPQ+ N'C%9[J^7JW ?*B8_J^BN-K:'W)LT-T*LG M=P,_-!MR96[?Z296]-'(KUAS1Q(4JQBLJ,3%,G!#B0N8QWF7O;*O;"9O,D1A M*?A* M]&K-KA[NA]TW[1V"S:7 ;PYLKX'U@N-:06O#P%:M5*9T%RCGPQ3XJW M;^3M1:TJ*V^/.Y[M#RSR'):MC[1L\)O+B.IK#K'IL7%/-,;[^@-YXPJVMBSOP% MQ2[Z3XD FL](7 U&"[IL.K-LT2EXY-DNH&)1_7.L.QC.@M&S\!*'BHZ PIB9 ML-8C+PV.55Q%I<:90BS3,/A>/[ ?8&Y9/SHG-"BHNPA^1R8X<+ M)XKI +^6FG-/YZB(,*I;Y'E^6=39S$&DT=GFD4:MFYN';^U;TO[W?;O;;_=) MJWM+>H/?V@_DYMO#0[L[(%\ZK<^=+YU!08.15KJVB()D(J8SB&6-5F&5-3KI M8GUTTB:H5Q%+*@;EX#$H.8A82GL>N\-H#S,Y-GRI&"V"R?5@(F*OBL MP"<6CK03?-[D;JBMR= [-!-S=1OQA3U2@XR9*FZ6O; M_/6KEM2 ,D(B$K+'^?3O\SS=K0.$#09L#FW5S@R@H[N?^SY@/.ML!,_6XLT' MP)G?7>>-<$[?]*FF49<)$4>!HPR<$54JLQ\5S]X^+!$XXY?;=%E=FH-.8=>O.VL:\YEPNT-O:M%^#;S9*3O5*X1;>@K*GP MCJ#R 1-1<8"0U(5DTZ:T)=_V6/:R7<.."N@'C&[FVNBVGN:]HU,$]DKW_A(& M2:Q)8;LCB'O )%.6A8%40V#8JCYM+IFB?U3P/F!,FTN16P73UN++[=U$M+W2 MG=5$CDL,H7),L0FTV]M;S0]9L",87!X!/\Y2EN9.]"[4J% MK;N"K7,AS5=AZUI"XG7M?'>^Y.J]U7DJN=HQ9_D>U^48-=UL[&I=3@7;M6#; MMO1=A>Q2%5=O6EH@,@2?SVA>G,$LST_77Y6?G*9>3NQ1E!W6\[SYPS-8:OO MMW.25;L__]=]_?+Z[/SZ7IQ#61:C82SUS@P0?YRP(:_;$6??Z]3\]I/&_$=L M5OYY&>DBG\;'G__"M%&$8O0/T] !'D]0" ?:*4KE -,!&3P(+UR,/>]7>%(< M&'GFQ6PXC+CH38Q56C0R/.X%[E?VGS Z36*@5Q[%.UMPTEJ^X.3LLM_[[;>[ M\]]Z.-Y>N[G0U-1[K#SYVOO;#5:>] $IS^\.H]Y$@5.VL09(QL"-*:#/?TS" M:"I[KE,-Y%0T"1==J9DV]$.;^=J08Y_SR0AN S1!O94Y<+@TC0:NPT(30(NT M_@T_.Q)I!KJ>6>:,NN&EZ?!&PP@!LI,5>] M-Z8>U;B2Z0A[>(OB,XT#)K@+BF]FO]6+S>K% <6RI"9^[X*:F6%/R1A/-R-> M),HS>6I R.=T9I3+<1]^RQU81MR;J+"AN[P )Q."^8$?_J]A-=N=YA[5WBPP M$J36LCTFMBP'^RTCQCLBQCR7JFI]CJ?6IZH,.U)LT:O*G>58ZGF":8PDW'L@ MYR+XD>V6L;XS/L[-N3+G>Q0KG6214M&=42K$-"(!/*P&5J K&TI499_OTYNW MCGMSP?QG<4_/X9Y^-+BW5U'74Q8PEQ$+OT(K4>N1(52Q\:V3TES\]'5L7 0 M2(G )Z&WWGBYW6'*BS"XB\5Q9"E36YX6[F5JNSJ[EU%6S7A&W*A78/MH?=J?[8 M4X5!2^J2\W57VG>?I[*^U5NM-N9XFT5\L77\CZ-Y#I,X+9K M76-G6P N3'C*IYKL<%X&7EY? $8#CL*BZN:'SYUY M2?@3;7KAGN9,PY7WM%1>\QI[:IOS>RJF:]54(MII.)ZPX"G-0Q-I8R/V@'-Q M>9"FO%$6U32DW> S8^W1FXYR^62/HS#F&B"%F^"OF X&VI2K$N *-I%ISYG$VP.DZ[#X"MFUK'HJ>]X\ AO0!VWO,#%^)K'_-YD MXGLB@R]>&1KFRA@VIS5N#L.VO=?.2YB'B)=E5&(6(EQ<'\LUU>!A:E5T1MFZ MD.6D"ZMA:B2@ENO% C]#0D$.CWSD();@H5.!Q<#7M"0&WN4%0F.&VT_VNQW@ MQ?JIFTNR[[FZH]<0WF\.Q+6^V850,_(UK#@I$2*4#28#$AD=KZ#_A08W#B"\B M^8"K9/]-MTNMS2;U;R>?=/F&J7.LN^^,N)OX/&V:^N6IV._XR],=QW((X$U] M/D2.M;4NJ'04=S&>V;\_J^FHX:\_[<3=+17J6-F2?:5>.O+(J\\B#_ MP6N^,ZB_/L;/IP7A9!B?N&^O5*6W^9L39.M-X# MNC%_T;[U+[5SGSO3* P\9S?X[.(\P5U-8%P_;W$C@;]RSDR@!CCGP+QZ2*;] MJO3%BG%7M+0U6IIC]?O2!N.]]>IG\F9W**-RM_ SM[+UU?#U$]I*F/TJZ6KS M^0[+I(7N!S>OR.90R6;]C,02?\UF?3,;(IMCZ@"Y\6R,#358?,]DC/(6BU7" M0Q5^/:KP:Y7P4"4\5!17)3SLH NU"M2^8:!V_?*.6:KA(=-)SRL7WNV4'*\.N%AB5C:D7M:S=V. M3^\]6;2W6)*YD6CS? '@!BADK^R+*D5CUU(TNAM)NRZ7)1LAFD:5HK%?W/WP M::E*T:ABS7L9:^ZN7QM06M.\?(K&F\6:#\EPJ,CFG+_\,M8B[G#O 4_I1*Q= MQ++>-*=%O/+YY(FM)4NH<.3$'D49_)Y73#X\PU!L'Y26G$ZFW9__Z[Y^>7UV M?GTOSJ$LQ&>82[TS \0?)T"I=3OB['N=#> AGS3F/[*G^(^?EU&MY-/X^/-? MF 8( R3\AVGH *WF3NM_N[V]NCR_Z^<#^'O+P5;INEG3;GTF M+6^MST&VS/"SQ:VGN@74F)-W*9JL5K21+8=6LWH=Z;PW@!CR)(F<$8LY<7?9 M?0SW@XWIL&=47--^3WYX6G\*)#^>\N]+GT-G*^> BTG7LGIMX;RK?=E3Z$^! MQ[-(NY3MM/CR&-'>RDG(!67K6=U#5-*E=,G3P'Q)YOM:" 0%?%[M0'O$_F%> MX'H/GIO !4^:S^,82 ZX#B5OYIZN!/\*= E_GM[VM7ONC (PS(17LXEJUV5A$(0SQ_]\LNR+3U3PV#XGWJD.G:]G]49C3<(N=_ZNR^K7 M0*G7L7K#W,HYK,GJRYK^;IO5&]963F(#K/[UXG\;K/YELH0_L[5174!9LC_: MG6I%->U\Z+E<^];OU9:&5W--H;!@/"PNY%O,5@=32>-9<73%:H<_XM:GS%\& M?M1G=E, ?'LC_5DSK*0":#SVIM1FLA>XI^1Z&?+ 9HY\V+'#V. P!9Z3PXL MSIWF]DRWSO*FV^G-UZ^7]U_![.]KO>LS[13>>WG]V_GUZ>7Y81ARRY[$A1

).LY[-ZJ!OB&L,I8F4,?$=P6/$H>(W-4V:@>DG/ MKP@QO;21#V*X!>Z_5 L7' [2ECTI)F=6FZ[#HNB)SR(!^8G::$6BV,^ MU1Y9K'U--:< M)(H01(**28+CUP HUP\C%ZS@"^W\BW9W?J-=7FI75Z>UM-HQ=)P$'N@\$;23 MF.@/;[8$1XG_FXBVX< Q!LS!KN$@^$.'H;+$IEJCH1OY]"+M=P;X\SN/I]HM M\\?:%\Z<44V[@'5X+O"PAJ6WM9_QS M@+ UT#806U6+^RNF?0E'P'H4SH+ KH$"[IP 9JQV%@ M1\WF?(J=!G 02GH-L!.Y"A*,J*V=LA]%*31BKD"_"6T1SXT06GAVYDX9L14H M%4,F>#V(G@'P,>V),U!,;3[T IIF $_Z&PM(Q(A3-P4/"USYZRQ46C.RT7-) M-/(?/'(\! <0@ECBR5N5[VZ/GZ12N5E[2=G '_K "N'P>L#\71( \GN"B**G ME UEL*+V[7#6.',"B#'].,@4#1>PGX\]M$/ ZO+\.CJ(P M&8ZTKPRL#P59\T3+;]GHOKAG!G0)<8L[2? M/&F^TK9(NP&,IA?!!KC<:8QS%@J7%X7VB72UO:S-B06E#UU#KZ,%@TE'[V#N M?Y)X*C==T -$>!)G2+!#();[%_:'V!$6=0*AKXKS\CUF(^S)$U2N$,\V!WC? M00W&G!Z=:CR$2J"87H&MS_E6C>*&U35,ML'^!"*]I8Y7?6+)-%1?4!J*^$9$ MY3O-M3H8K)CHN,URW[_$J(<-/W^1V-LG[#TM8"]HK^*BG2A.>+[ ^C5#?M^X MPEH=^4RE=?Z,M_YNT>S@&;#N9.+L^^7'JG,3EOCS!/'NA9PY-)XKZCRH&M:] MJK"9\0EH)%3JX:">I,I 3:JDT@+LRKVI9'#JQ<;-RR];*SP3J/>>V?W M]\9H^?Q/J*(KM*W:+01\0=+O0.G\!G01A>8_-_3F,N.SC?SX[%4H\T][R$(I MW7[.D)IGI+4]0^5]&NS>6 HMWVVJ^[ZP9*507F6F_ZYIE3NCSU8Z[*Y@[:D( M@^S"N54(NHL(^I8:0OH_K64)BTNY67&&\0@TXCH&!W;AB'?.R%H846R\X/A5 MXNQI&^D4C6YIIL)[0V^O./AU&-2=BHM77/P0N+@/VO(.,O&CX(V3\9S+>L*>*%LJG_BH MDE#3!,C:PEP@RC0&6@=5'I,V?''XQ7?$.Y8Q-)?4+A*$%N@$7QF<'_Q->+6% MU*%FT] =7J4.K8'AH@CEWYQ%VKG(E\TE95:90IO(UNF-LW4EZ>)?P='8N5M?@J:U'J0M] 2,2J:OH4;'?4>!YWS'3< M>?][247/ 9VDTSQ?/?SAPJ5#[*F?HKHNW+#(AZJ=RN3QDNT<< M*\ZXNUM$NO,B;FYJ4!5B/NSYO,M4SRU1,S?7+4+69;^#!ZSMMG87:5WYVW!C%1*J^QDKS9L/".K[.;4U-TB MF*/RX?S)6]785 MCNZ,KK"X4F.QN5B5W"TM[MOMJJ_)ZARRJF>KN.0A<3G.99XQNWI5J=9=9U6Q]F&H2XWW5U^ MQ//US?UY7[OM_;OWY>K\($8ZWP3:WQ+_23,--?T]/]8/]!7N/8"VXH=P/I,H M!/7*)5_BXMF:S3G7]:V\#Y'@"AY4/M0=<*.=X0;\VS3$4'?0>YT1=[[#8Z:< M7@;_&D9LK*:\OXXG=/1VS3)*IF\*IR@>@WJSEKU:D^\N3%Z]O;W5<&/I\%79 MA^W^I6=D]ZM;R=D*"B.P B\>P:B=SD6 QSM)WK7MY/^B=8? MX_3Z+TD,N \Z;4]>)\@B77S_2Z\X=%:=QLQT1-K9F+D\'3/YA07?$9=ZQ&-8 M3;L^Z='8V8#)V:0V7(&"&&13Z'AB(F+^;-6;YF;'CAF9J;#,!8S,L$H9V64 M^TO0S%*-ML[8E)\!BXH\FEZZ6=3]G*>]YFSA*@'(#F$?GC(CV!2G:\*2\-P6 MC[=-92VNXI,R0N[@O@V37DI?MW#<>0*[O+X +0(T!EA$'9BW,4=G/]&86Q8 MQ2J8*@L7-S>)O,#Q)H $A*;J .3L;.)'CYR.!C0SP-,G>/F 1Q&1#$Y"+ :;3'R:E([E"/#_$+@<(3D^7#P(WDRTF,TG%5BKADD7QQ&GJ CZ MOX^#/A\X&'P@M4;0S;,!YLB&N":3#.U> 9&#NB+#$S<$!88 MP8':\"UPM"&1<%R<%2P6 U_@$-_/U%OP/3L2MZ*!H!+[,#.)DZGK%4A,DG5 M@&N&*9&/)N!^Z>'P5V_@P9TSO \N (PHFR6+F*K*O7%-#OSN\RDO8*V<-(Z[ M\Q4_A!NC$&3WB?8;02+(?L[?NL+4*S7B7E#)S/M3JD148(X#RER&$G*,[9L6 MYE>]4%4O5&NI=U:]4&<#S=LV/(!+](#W^YK1*INIC1:5D%8TY]KY;^+%GFK[ MP+*QV$AP "N?U,8I4B&P"\&JE3 (\E3E@VISU[M:;>71QX#N=4F$^IQ,!"W=,J MZ& 6VA/7 #%H3E" M7ZD9[Z<@)P-$E_2>64&7MUF$C"3Y&,_H]0/O!^SF1>V^J:^LW6^8XI;6^ALG MG05Z/]7]XCD*2RU&&A+,<"'1S.68KF6P;9B(C":2?L.8 SUPWJ$7!(@VQ"; M(&GFE$)%5#8?DE9*YBZI8:#'>[ Y,&U2F^@9[MR:P8GLQD4'T,P=0+-N--^% M"QOM6K/;F&?!L.38B\D)O] 6S%.5LI+P=T O6DP@1%JJF'JQ%B-Y"R\'$Q^0 MUE,JE"P*]&9X!DI6/ 2X/O^F!3R&#AG88IQ:'F"ZP4-1.I+-0TM[9&!7!L)D M(L?.E N?N0/"LY@@++$AV8XU%43)".P5_DDX;+Q!&FV2%P/$C$"\./"5".4.> M)]K[E(*G4\TX,9J?C!,P4(#I.(E/BH^TI,"*P6M1\)W(#]'("U'(4'*<%(OP:!'^P>_$%4(6+=@)NAH(F5%?I\79+$:? M6Y;1.0!,0.P#4,'OB!<\@ 65[7W@FN#$'9.?@K Z(\4!,3_3^8G M3NRS5_I^!D> .R8I=R1KE6-X%2G#&Y.9*WBDU /F"!@IFZP^X?00%K2/_FVA M+)/U# M+0*E&*8)L1T2G%.4Z830)232/.'/_F[ (4#Y6'".>1))58;K:26KL M[DK09DYT]L$@^SX*?3B2^!S.""LS0&QN+(RSM=*(IFS;.Q6+4(Z4; ML1#6P-^!>R"_BKYSL"XB5& >&'&<@ _#J4>2 -2G(!8*CW0KHA0ERZKH+$Y] M@7!*( :E24.:$%H2P-A(UTDMMX@3UTO51G(^"F6'FD)BN.@';"D8"MO6 TLH M#(13%H"B+!QDA2 S Y)%^)P8Q#&/'XFW ? P<2ZDU\LO\8K,2:"V(]"*=Y/,6O MY1EGF+80FUTAITAO&8'B00>VA!>WZ'S?_#*>?;M>DS#/4&BA3=,NJJL95W/[ MM+J;P2G1*@'CS!Y*)>Y%FAT$2D^-(X1WZ"$ C)?QC\:BF/8X\,'AL M8)T:]SG:%">%MZ8Y'8L=3'-]V@4]7,9QPMT%G?: NHR& ]*B;)=:[6ZBXBR)F0B^LKA[*0X?F!^\H*ON]DI<)X+ MN/LKW?Q/O/?=#F#>?6(V2SW8-=0Y%F^O-3>KFHZVQ&>_HPN*Y/+--8W%Q;QM XA--W"U-]^-1LDK MVKJ2AIO183';(4VLH-CHE$OYJ#$7%T$>6@S4Y8P\N9[5]%?C/3(9JAR&SYBG M6>4PO)-:+U& 3=DPK0QPO7CBLZ=/H'^29D]\V9N:'SY?3OE8,U?TTGWM7?=^ M._\*.""='7WM[+)_^JW?O[RYUGK79_!_[^K?_]ZY/+WM7VNG- M]=GEO;KF[KS_[>J>+KFY/;_KX0_]U, X #NC#R2#W3FU,_X 8@XT Q 4E#)[ MQGWVB Q/.5?_IOYDDSC5Q2M*G]7/E,E\=8POPW>&>,_'K@?3C ',/6- M2P>2T$)B0<1UD7@2\[&'OIH$_3[D9@^#U)43<1&<<<7*T1<$S_#\-+:%#CEO MBBY][]X;FS"U6)S%]O M^FEJ]"1\1*&,'CHO1B]637XE8@$!')BOC9[LR'/AI_\D@5!.*/Q(U\'#-)!' MOJOQP0"LL/RSAOFC\],LU>W@J'I_KA:[$G3Z*8/3C?E40/XO8(\5!'T)_2I$^ MY13$W%*U/$SR5K9;KF+HL(WV01P-GSF"7)7A"@ MJ_R.0L/H"+\ 0PCPHO[WE+L]U^@^W>VW]&A7.Y07[LLOG\2S(7@+',4_1"03 MV/#\XO^QYT2UM%,2[J$92!P;'AV ZH -(U'$L@9"2[>&KJ31"AO9G@V L M Z),'<).6$,>P.*Q4@1^YY-I1LX%@7>BW=*C*9VQ;/$R2I4/QXFB..BW!$F=0&B85%%G*]04&-C_'S%<81Y08E*>4R+'^XI&VCQ M^\CX59+!?LHMMK2T -^>.S6)^B?:#>"%@X%#3)\IN4*!DIS/0CO"?^ 1/3!? M)%5ZP0.7-KBGHJ+"F$V#DNDV58L$D78*/#,@O6!"84 17A'NP'CD328J5#F" M/S S4X5%,9,JC&@#O3S6"XT*SNW9+3%"QXQE(IO53*6.26U1\-[[E(Y&0M M<8,N.?VG-]C]]CG^-9_*'H *JY9Q<"'F1YSX>OLG2I8P:U:+6L.@ N[D3A1^ M:1@F_;+"&_23@SE=.PQ%^N8K#]@2!VS4Y$@3#2RM.(GQ&[-#H9U5P^OJ;+\P MYSO:1J+QX_P:@-+D&DP)Y4;-Z+;+H,PT6SX,@PU6S=(-=5G)HP\$NJ?2_GX% M_61'*V#;:DL2P=((^-SN=ES*%3O!"?>J1D S/" M%/,A[5:T-HF+.VB8*Z++#+\Q5[O_31"GBL!\-EI5!.8]^C^O0$DU[9$+NPA^ M;0 ;L=H4M8YG2?>I^%Q0Y&O"SR$-Q)5*1&+!BF985,&\"QN:'O MLXB\7C''6WQM!,8"[DS^)!W28OV>0R]-_7ADA3V$?C+FHO0B?P1R/Y@/24[+ M(8M<)3DCCE:YCY:ABT9S&"F;+E=OM.<.LSXP)[*BI:M$F-,LU_?E@6>=$(J* MCB6UQ]4UA8_-=K-P:Q[]TI*L%/VD8D/^++D"R@#(!-Z_J<5E9%[=&*JUV+-X2N4L:(RCK^M@&7[ MKDBG+5,5O2)Q__S1[*P,C3G5\N/K'!7IBH1J_ "2C+R,JZ,C;N6C4>I+>=W2 M[CB<'9:]#*GV%//C4F?KJ]T2Q,[+5[FZZ:I6^BV(U%H%B:VQ5($1$B%FEIAD M[QG*"LS\>ZCO0.O5NQ"A;P'ZVGR5LB3RV(G8)+WJ%1@BG3]KXLA^\P%TL*W/ M\JVN7N[40MZ;\7JS_;:\/BS@T0:Y_TR#*C#@'_9=*UTO3G"-V:0KA E>OO[0 MHP1+=@*3V-K0I1-;KS7T\C!!N]:=<6,M4Q%U,*<[%R58[8!;XGRM6EL>H@H2 M6#5+*$4KUYH=0W2@K$3W27+/6DO0MW20UR^BNRD;3R%'V M[(@]SKC[15+ADX:9GMC>0@/REDU5P\$@1A[VE&,*A;# !@),S9QC8YECHN/( M1Z668GK;!_P[!9E6QRRKUNKH.[2D*<=@0D^?EH\H62OB MQXR(R@>DCJ 4^V+YDRH$##K=6M,PRP,&S4ZMW=:K@$$5,%@G8%!D0D:MT]97 M9#I&FD71[+17B!GD:D=2<[TT9I MT0=@^N6Q@AJE(HJN*>3(&H$*A'-4,VDG MTA!+XP]J,>*OLU54]^V%&XS.?+A!7XUM'H2]MC#:L+J0-6L=H]3W%,Z^ RVG MKMY>V4)^G?]IW^7;@OA VRIZ\%ZA*'Q\E8-BJ>C ,JLIQE/-!:Z45[I1E@L4 MK([EK5*OP,=&\[4+73).L,Q*)6*\.DS0>>T>-M9PGZ(!':,<%UZUM'4"&$NO MN-$LQXK55KS?;*HD?+$Z=35JW04$UFUO65Z4QRJ.-[IP19U85;_]4S;QIE3( M$8-&[QQ*D=BRAY&I23UAS;]1F1P2%=47H3_!0RRWGW+Z%$L7(_E0S6JN;F)D M!!'Q 7;0PD<'&3FC;$@)$U7]'$D%Z>B33 G/^A@F4:2:5 =A4%>?<^5>4O T MY*.S#")>4 M/7.[%!O*VA)_-#K6HN,0Y6VB7Y-R!'\T&MUT\6I$4G92Z>'AI2U:^&'8%RLB ML%&SS)7Y_%((+.7'R^A+F-9MER'D(MB:AL+?6[BQ%1+24N0WA#T,4R M."-J+@X#9Y9ERI>DO[XC4Z:Y69Y2I$OP^>>/5JW3-E8WU-(! $6*5H&IH;=7A:B^$**J$NY54&F7XT)<['W\458SSJ&,1)::1)X" MSKP!/*N(]6>C4T6L=UC"7*1SGG9 [<^&3LUJ36:MTUDUWVBQC,FF5,WQ) SF MI$.P4'\N5VH^2G<(W:\FV4S26:"\SQ$,<+3Y 3;]0I3T,,8Q+( M!'[/S$!YIL7'(!O)HI#W=RRUF7H(GBD7H5Y[9#1?ZJZ<];; A M;RS/+*"Y!G+"3];[C)?>^,@&N 1FJ_%1+[Q?:T0AKOR1+B+#[&5HIP<1FS;2DQ^%CH]86U1#B!>33D^X%8!S([[P' MN.FD&-Q?-611E@A KOL2JL\'1_9=:&P(N/G0&8XFR RN>>!:#0G.CZ;5R0'6 M5 [5 E@/0A':T"D_AA$-0%,2E!RT.#]1GB>+*BN)P_^)\7,J&H".VIER M5(=%T1- Z)%%;E'NT0 JT*3\$'O!RLF3A<%2..A9_#._N-QP7\Q62L='JBP[ M#0T^D7VE.:5B(&MI2U] M28618_.X;&0;>]@A/[=(T=H]&R*4'U24-4!=.+((CLA'%P!N04Y3R$9,I4TV MLP=ERG- 1H608H(&*1-,<+X]E_-+Q_X&@_H7YI.:TQ]QCAU_,>U2=+Y["W= M'E]&HO<_\"HTGD4WR(",[[HM%QG3(EEND4<"J8N;N]][=V?UJYN;OU]>_Z;U M[WOWU&.]K[T!E/HRU$0:?K[UI[9$GT^D;]EH4?*]NB_*J'+/DET652_,Q1>F M32H+73PQ69?L&S"M;#GVN%;6!+56W@&UIE'&)1^"GB. 3I/^0I*T\8GV[S ! M-H$32W"4Q^#IN07*@7\H1H1A*-I4YJYP4WN&6JW3N%@A>4?48INZ6899D!G4 M+3143K0[AN&QVG-OEP^E5@C*/J46V\*AP-5LXEK.9P-B"-[C$J.7QX.SKAV6 M/ ^*[%URA6*_9 #C!I]0_#FT"[IK-J$NZBZX M!(FX.%7%!C/Z\00]&!(/U?1J,2XPM('R4U]%,L%1Q\_LO :(A1UX,9LH]?P M"?CL\E-@9Z2MSP XB.WE5N< MAI--O%@(=9INA9/D==OM\$:[WF&F7K?:W5:]VVXWZNWVP&F;1M>VC>Z'PAOE M*^*GL1WZM(].X]>\F)_93NDNKD1#A)I@@E2J)31]A:[$_;!>QL9)#%/"6M\C MSBPXZRB)B@B.=$V/4J)6-GI&%QK5L8GC86 EK-5FS4=<[+;-NF895[QA=M^XXC-F\Z5H#J[,% M1#FE<>]D?N?P@T8>/)&E!Z@2CCTG[PD3'&<1T(3)=Q0PXZVVSCHMIVZ;W6[= M8D#73'?:==9N\X[K#@R+;4M.YW-@42;;7*3PVAC@5V'-?#*VN&C.,#X.0.E6 MRS8=T*5T!@S8-EJM MNJ4/W#H#UE;G.NO")\?FMK-MDP-4>XSA^4+OXU./M/IB;X/TES!(N1U9B<-\ MKQK5UT4%U]+IY2Q?=ZL\F3*XMLG(O#FRU8E"I>, MI6[8'<.VW;IM\P:H'ZY>[[1!MV^[IN4V>$MO,V-+-*O.7<3A1:)DFKV63 "> M:OIJFA$GVZ 6LB:G(]D\!2U'#L\AA, 3&$38804?8"?ND$^/ Z+N&P3N&WG&;36NP)8C.#VI%U3ZMO\OE3\)W&/"5-2PY(I2P M+(X[]N ?\30Z$NYJ\($+\M*HNTT'3+?F (PXFW7JG8'CZ V;&PV^#0!^2T.0 MQ I54+;$RJYI+AAT,3U">O2&?FCCAYJ*5N;28>0$29>/R3V'3:62;!;S,UZ6 MX^+$'6O0LMI@HEL&!^W);C?K8/O9H$>YS4&'-YH-;FW''8=$B@%2YHP\$(]$ M@!YJ[C3NE* 7STI'%==[2IUJ!/?,L[MLX'#QN-;C +NK&T93!]G;,5U6MRS' MJMMMTZAWG*;>;#19MSU@6W/4Y$2PAP/B24W"5:?4J10HA \RYZSC3T&34FW) M96Z:R':3@AU5[3"*?Z4'3[DS"D(_'&;:&?/C,*^B+6 4QX$.>JO1LLU!%[2P MAE.W&J!?,\,PZ]V6T>UVVH@5VT 'S$\+&+4Q5!W_% ;P'Y.0\A7)$S0)T:(7 MH9R\/RA+PE0XA3Z\XX!96Q\TVCJSZ@,.ZK/E@B7$!J!Q#4S>:K1MJVEM1>/Z M70515#U>!+29B,Q.R54)5B(I3LM)KY5<_\K1^ M3;&:@K5W'(BD=T"F=UNLKG=T4.P-LUUGS6ZGKG/#<=C LAUS&YD8%QE3GXCR M806 "38HQCS*@C(68LHHX .3N!)1O0'F1L:Y.HW\'60W9):;Q)MPWK4#I;2;KY'?-L S3AA@F+0!WC MLE97%=A2JG*<2&[^SK,*X-D"N6+658H',WUJC@/,O,/= M3I>#J+3. M,87Y..!E-TQ3M] ;.FAVX8]N"^#%FW6'68RWK8;N6EN!U\CSJ50>JP;&$V*F M(#G1&A8.:P *&B/880^;-F_CB1L L)U3++_D:OT" @FE1Y+ZKTMI2Z5?!1 MZ&"-A *8/O(X(&XTK>Z@R5@=+#" >,,VZYUN2Z_;;L=N6&W3[@RVH;P)KTI. MIY:=9NW M 'BFR>JV#C3+F.%P-FBVG:W$D?NB!!R(+>+,&17Z8()&'263?((,ZC6P$2_. M_*7#*!=&] (:F)"Z. O03[TDRGOZ.%/C4\A!Q'K0:5JJ@F*<1\>!"0;(5ZL) M%,RZ(&.M@6W4N\SH O=N=EV[:>D#WMJ2-ZQ@]A9,'JS?'/@)5F&A,85#/_PT M<#5ALJTZ=V7(H:<%VO!42"0JI(XK WD,EK4?ISTH MBU;3\84SNLV.TW8MNSXP,77<&' 0Y;Q;-^RF81E=P['-;00U;XI.[8B/0=-6 M;912U>N1L^\B:2R0(ILT-]',(0I]T7@L4ZXC*E,E0(K0E*HV==(64U192AK# MW%MX7&3_PMGM6-+D@%4,HQ%0(A1RX5EH%9V6)<>L&" MF=!W6B<8+Q?Q?M/\V*W6%PM RAQI-F7#%$Z@54]\]O0)"(/:/Q"TO6GCP^?+ M^_.O6D-V6UFV><0_OO6N[R_O>_>7_SS7>M=G&GQQI3Z?7?9/KV[ZW^[.^UKO MR\VW>USVW\_OM;O+_M]3M#B @0AB8L:4CS$7EM(ZL&C.H>1G%JLJ.YG>0WFR MHEL-#L=(^]IEK,Y)$UOW^5!6QD%+XJ!UHBV+?J>PP+N;JSZAWNW=S>GY&6+; M(>'67V*0B\&0Y.LY)D2G@N_,BQT_C%&NG0KI*?C<+9;GNM@P$PY W+S?1Y#O MY(--KCSJ?8DVG\;3$ZGE.F" YL@C$;.533I!)Q6F8B3;;N1Z4\$2F&CYD_<) M4:1VY/&!=OZ#.PGEM-^@-Q^+J'"V"_UVD2H'\K=:V@A3U;?FO8QN!C(G#[)) M"C+M9YJ= TJ'T&;/?SB4@HV]E+6[!*?M& U6-YH_\S^)!FY&TQ4?_R3':=/; M@VS$IAAWZ*!F)1IHE';6P7G?J$$G$TIM +,M?[:O/ W<)?6<<+/.KDNZ!AI8GH>4:2(W5-E6]<%5 H+1POQAA%>3?4 MC #(T3(#L[([,IUXOGV2N[AY$]@'^ E'04MJTT#VY1RSHO_@@J:M*V4R2H11 M66WXO.DHXB(JOD3[PKT7OH+QY^HWEL; DP,1&V*('>"PK%601Q'Q :3(>GC&+0VPJ\429 M-*(#V=SUM=5< -5PC45WRN\W4M)JZE5)ZPYW:\Q<-!/SP[/6E32N/M_V[NZU MRTMB"L:OVLW]7\_OM,OKBYN[KV"FWUP?EK&TFLUI2)/36-[DO#K_K7A(]!IB-*+TI-H[D0...<1#*P'V 2 M. X8%$/19'#O5;@5<9DI9.XMC\WHB=,N>J?W-W<'AP '+DS MP!R@U%9)F\K6M**1S X @40]N-,&TR)/,_Z>]FU$>S:)9?#I%LA# _2] M1&>@T5-V_]I--_,%7W-ZU!(57_ 2&0))N[!6VM1;:%-&I4WM >]L2=;96IYS MGO_KKY=?+N_?G&NN1EJY(.!F>JC,4,4?=/HO1Q?B-=T7VY]LZ&S^D\38-1O; M*_T8>;:'B+VH)XNYI##B_'K+:X_Y>FCZ73RZ9=?'A\?3V+NG S#AU]ZD3/R'GC\"W>' M+/K%!:[W"]%FUVBU.OA/H]6TNDW+-'3#Z!C6+W'H>O_'?\#'D]%T_.&SH9\8 MFA +VP7Q81Y?']LVN%IO#$J<* (M2M,6JH]$\90^IW-IX^(:)%_4"+Q2 M%\ZFEIS*GA,SJFD'-5//%^-KTN5VQ7+_=%+$DI7(:$#_5+<9E6Q;DJSK6) $7"FT4Z7;UUD9)=VMY\_OQ MS-=2V_HK0C@F&'=KO+:%?TKAK; MZGB-N-D__>N?=X1[KX.V]^P'MO9\ A8\Y0'E)_<=,)O8^Z.O"%]Y-!_F4Z/" MY^WB\VGOZD#Q^93YCJS]U*Z\X+O-8EYA]W%A]]GYQ8%B]QE69G@5G1\4-M^*VJ)G]8]WF)NUU6R[/VL7%/' TA L==SO MU,T_PW:22 X4?;LM5CM60I:]N@JG>C%H)45JX M*#[#U^"T3%B!""QCV;C-1\P?B'IJ+FK^Q 6R2"\)X"YZ($NFHS "P>8>>M9U M@74A7PM]Q+;_]\'<:ORC?W-U>7]W/&"YDM7&.;L%>^8X7G&IOR3]C<64/6!(9(FS))S7%KP;!7L MO\2_:/?>6#N/O.^@]*T.[_VP(K8+\T4'N I*%A%\]N,6%[\@GEG;TDZ6"9,N M?NV[F1W'K=0V*J7V'4S3E75;64^C(3S_];9*:E5&D\\ED;T_%#RNOWW]H:]7H%GF=>^^(9SAR='4ZGX?AM3N_LO']Z=WDKZ^MG]U 5\1Q=BEJ5 M75IEEU:DNY>D6V675MFEQYSF5V675MFE[Q@$KY)*JZ32"HVK7-(J0>F8D+I* M(:UP^M!PNLHYVWB=7M JNJ^"Z]:X)F;_(%XZF M8__S_P=02P,$% @ >#0N5)7+[&- !P TBP T !S;V1I7V5X,S$N M:'1M[5I=4QLW%/TK*IFD,+,&#&':L1W/0#"I.TF8$C^D?>G(NUJOBG:UD;3^ MZ*_ON=KU!\8D3H(-;E*]TI[SKU'VFTE+E7M5B)XU&XYZ91H6QW)/\7X MN+Z/OM9!V=CZH58[UV&1BLRQT CN1,0**[,!ZYR_.;UZQZT3IE9KMP[*N?HZ MFC#K)DJ\VGE]^?;RJL&>'?I_3=;K?.S53M]VW[QO,"5BUV07E^][#58_S!WK MR518]EZ,V)5.>;;3;N73>O6F"Q>'^;C)G!B[&E=RD#6,'"2NB8FM,SH;M#L??^F>=7OLN-XZJ)I:!WF; MW;OC$)LGS(+GUYVK7O>B^_JTU[U\SS;LW>_T3OM%UK=YAY&IFHV/V02M)&\/. MQ1!M-L"@<#]@Z'8RGC"7<-=@6]LTQ_M*3-WTM8F >YOS$%QH'#:7Q\8ZP%*5R'D68X]7.X0YY,5,7B2"\-NHG^=AW1-..:H#W7QC&@X$*;%,^T]MO=V&C. L]BAI5F_O+0-/[&CK>+CC%N@ D\ZG;#K M3(^4B 8B*&%2@2/2-%JC0&%.+C,DF DK,F<*XBM*EJ]>0 UG*:>T@SP3\Q!- MR#.I!$5U:7?+(!/ EN5F0B8IOQ;PNS"G15N$8.!2T3,@'V002H.2";,,PQ$) M4@4;)3),F"WHQWS\2!A134(+2*55**-47D?2)5B@S47H Z1YXU- MZ4\6M^$)_-N X_'C +]@\:QDSN$4^-*JT6T6^F46(W5R)S&/S$)51)@3D%W M3@"X2TJW.1!'9"$2*35G0P5$N^0:A(LD31R01:%@ IHX-2[LSZ>D-N$Q4J/ M[)0?1@PD- ^'(TZ-9=R(,EB N9T&.I1!M1($EI Q.6 M1)>T"25$@DB*[$X9GOZ.I V5M@42*.5]HU4)M]SH4$1HMFP7Z(H$X%I"J#,. M$YX-!#M%2KTJ%"SJQ[Q6/]D5>WYH_20J_]HK$2E)I&8ESLD!H\2[ /\2CA3, MVI[B&Y[BO3V_T&52P()44>,F&O"#-&B%E,>H2.\#"2O8M2WER_>V"?ES83$= M .-%P9?A')!>"7EAUQ]"PJ$O@,S*4RE%4$QL@20[E)9J FQ$YF>A$]4\YR_6 M#2,4]T"OE,@\I7,NRTL:1A? MKZP7/-,\CUPKW21@.:>=+Q2GVH05^0CF0@CFI:Q:5(/XK2_($.4#XT6TU7*Q MF>KP>(O09@F_(>;U'Y#G:]>46W1?OQJMP?J C) HAC(B-G.K,U]-N$4FH',+ M49R;:,HX) #)^Q*G[@FIN%5>*?5XE7GCANG"N<=7]W&UGKPPN;;8/U*= M88A"Y@/P)Z"!R" F%>B/'I%34B$3G.Y*BB/YR!SU]>$Q^T3RQT7R<*LD[PRY M*GS-(PJ(.,9I20X!7KOBU/.C7:=VEW^N/@(1FS$.A=>6YZR^+MS=KM<1%WQF M+>@0&7_YQH'UI\=3GY]$N06(ITF3/SB^G@CYN @9;;?JEI"_S1RZ'*Q.9[YG MD9@OGOU\5/^I:;^FUI)FUF%8&"+(@D9=,6NJK4,[O0_"7!:+GMYTL]T[AL2Z M,"B#2]95X"'XY^\UZZT#=@RC25S@EQNRS.AO8UE"?U1Q+Q^4EV@5D4(TO%#O_3R71*-/&I MD C?DZK(0G_QN-?XW]P13KGT&%GT=!_T%=Y.%8Y(F%#&F!Q@IOO$4 I0KA*# MLYN9D>#7)._*(Y,7>/ZLYU]H32_?OXK(U3T*-V)U6> 1!EHQJPIWDKXZ(F(( MF L(!J7&M!"8MDBQ7&R+7TQ5C5>^IGC2CT_Z\:%O;4XA$V.#FA6 &\*_4@.[ M_$O:BH9!J;)D-M1J*$AJ97Q0O6LVU5LXD>9*3P1Z1XDNJS&_07*0\EYTZ/Z# M/_U_-UV^69'^55CZ&NDSY;1T7:.BV^"%T],&_SU:V?+-%7<#GSY-%X0C%(#> M8+]RG"S,A-5?!NSH\.AH)0G/+J_..U>UL\M>[_+=[),_5L_'S+\-J%9X?+*D M">X]Y@-[L/@1VF=D0_UH(_ID#?JMQ/*][\1=N_ ?7O(='QP&#[_^3:[Z"TGR MWOVM\_GF-E.V_^:X_0]02P,$% @ >#0N5&>, FK: P 1@\ T !S M;V1I7V5X,S(N:'1MW5=_;]I($/TJXWW8N_Z=I<$OOW-KK$;4DB;4Q*IAQ 2GA]O=N;-6^BE.L_ZO922N-_33&>T MKT3,_J+K3KN)MEZK?-C[Q77/1+3**=<024HTC6&E&%_"Z.QB,+TB2E/INOU> MJ\RU$/$&E-YD]%-C.+F<3 -XX]E7"//1E[D[N!Q?7 >0T42'<#ZYG@?@>X6& M.:>#Z[&EW\$H&T@QT!I D.X&DPO MQ@CA%>L0-%UKEV1LR0/)EJD.,;'24O!E?_3EU_'I> Z==J^U?=1K%7UX=F![ MUD;_'5^H(GP9B CG0R6"#*G4+&$1T4QPF-)_5DSBR!8;\#_ [\U9<]B$&8VL MU>]TO11 (ZI3 CYDG=$-#")M M+&W/:Q__M&/90HPY1(+S[9GOF$[MB3^OB,0V91N<4R&D/>],9,QP$<[H+8NH MW M\8Q1!2"EDHJD;-Y.>>59JNJP?L?L-HPDNU&46^1ARFB""(BHV2V%28*,Q?(, M[M@P!_U+GW/&"8\8R6J?@SUR(++W@>8CKH0&Q8=RS6*9J\MPWL8I85)(XQ MQZ>&US HLH)(J='0P.\6:VN(*T.9X.1MV+A_\)S()>.!9[R_EHUW2[P_^-8, M,"+9MF@MBL/Y_.;>7$])88:[W;QDE>$:1KA9F5F >BED*:#F^E.6>C6'C@AN MG@2_>Q0?UTSYND+U^FSIXG_LG%CND]SN9&C(7I\ /^3CC7Y"6_>[EFQ@B(TD MZ#PM]AO79ZWWOXRN_3S39QSU,B_O2E1H31A'/6"ES%74(,Q(="&I,BQPC)ED M&6 8"A4J$QH*I(5R;%12*Q8FC)E-;70-O59922*!XFPQ546C:;NZ60^GUP%L,A(= -^L0:%%T*\/6"G^^3Z6JIU_XIZI"Z_71?V M"BN[WW6GTNIAY?ACA=WSWOO]P/WLO!3>#]S[AZ&K+?F9?R"^&L2NE/S_\%X# MPZZC^9_;_Q=02P$"% ,4 " !X-"Y4I\CY7* , #*>0 $0 M @ $ &UL4$L! A0#% @ >#0N5*O=7\AP$0 \/, !4 ( ! M-QP '-O9&DM,C R,3$Q,S!?9&5F+GAM;%!+ 0(4 Q0 ( '@T+E3KQUA& M:CP *#6 @ 5 " =HM !S;V1I+3(P,C$Q,3,P7VQA8BYX M;6Q02P$"% ,4 " !X-"Y4B!!D/K,M #(8@( %0 @ %W M:@ &UL4$L! A0#% @ >#0N5*.^64TL MJ0 J-X) P ( !79@ '-O9&E?,3!Q+FAT;5!+ 0(4 Q0 M ( '@T+E25R^QC0 < -(L - " ;-! 0!S;V1I7V5X M,S$N:'1M4$L! A0#% @ >#0N5&>, FK: P 1@\ T J ( !'DD! '-O9&E?97@S,BYH=&U02P4& @ " #[ 0 (TT! end