0001654954-24-012988.txt : 20241015 0001654954-24-012988.hdr.sgml : 20241015 20241015160546 ACCESSION NUMBER: 0001654954-24-012988 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 61 CONFORMED PERIOD OF REPORT: 20240831 FILED AS OF DATE: 20241015 DATE AS OF CHANGE: 20241015 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SOLITRON DEVICES INC CENTRAL INDEX KEY: 0000091668 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] ORGANIZATION NAME: 04 Manufacturing 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: 241371885 BUSINESS ADDRESS: STREET 1: 901 SANSBURYS WAY CITY: WEST PALM BEACH STATE: FL ZIP: 33411 BUSINESS PHONE: 561-848-4311 MAIL ADDRESS: STREET 1: 901 SANSBURYS WAY CITY: WEST PALM BEACH STATE: FL ZIP: 33411 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 August 31, 2024

 

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

Incorporation or Organization)

 

(I.R.S. Employer

Identification No.)

 

 

 

901 Sansburys Way, West Palm Beach, Florida

 

33411

(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 October 11, 2024, was 2,083,436.

 

 

 

 

SOLITRON DEVICES, INC.

 

TABLE OF CONTENTS

 

PART 1 - FINANCIAL INFORMATION

 

 

 

 

Page No.

 

Item 1.

Financial Statements

 

 

 

 

 

 

 

 

Consolidated Condensed Balance Sheets August 31, 2024 (unaudited) and February 29, 2024

 

3

 

 

 

 

 

 

 

Consolidated Condensed Statements of Operations (unaudited) Three and Six Months Ended August 31, 2024 and 2023

 

4

 

 

 

 

 

 

 

Consolidated Condensed Statements of Changes in Stockholders’ Equity (unaudited) Three and Six Months Ended August 31, 2024 and 2023

 

5

 

 

 

 

 

 

 

Consolidated Condensed Statements of Cash Flows (unaudited) Six Months Ended August 31, 2024 and 2023

 

6

 

 

 

 

 

 

 

Notes to Consolidated Condensed 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

 

 21

 

 

 

 

 

 

Signatures

 

22

 

 

 
2

Table of Contents

 

PART I – FINANCIAL INFORMATION

 

ITEM 1. FINANCIAL STATEMENTS

 

SOLITRON DEVICES, INC.

CONSOLIDATED CONDENSED BALANCE SHEETS

AS OF AUGUST 31, 2024 AND FEBRUARY 29, 2024

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

 

 

August 31,

2024

 

 

February 29,

2024

 

 

 

unaudited

 

 

 

 

ASSETS

 

 

 

 

 

 

CURRENT ASSETS

 

 

 

 

 

 

Cash and cash equivalents

 

$3,303

 

 

$2,217

 

Marketable securities

 

 

901

 

 

 

904

 

Accounts receivable

 

 

2,197

 

 

 

2,826

 

Inventories, net

 

 

4,221

 

 

 

4,132

 

Prepaid expenses and other current assets

 

 

592

 

 

 

532

 

TOTAL CURRENT ASSETS

 

 

11,214

 

 

 

10,611

 

 

 

 

 

 

 

 

 

 

Property, plant and equipment, net

 

 

8,841

 

 

 

7,356

 

Finance lease, right of use asset

 

 

-

 

 

 

1,715

 

Intangible assets

 

 

3,009

 

 

 

3,114

 

Deferred tax asset

 

 

1,685

 

 

 

1,837

 

Other assets

 

 

151

 

 

 

107

 

TOTAL ASSETS

 

$24,900

 

 

$24,740

 

 

 

 

 

 

 

 

 

 

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

 

 

 

 

 

 

CURRENT LIABILITIES

 

 

 

 

 

 

 

 

Accounts payable

 

$819

 

 

$439

 

Customer deposits

 

 

252

 

 

 

539

 

Accrued contingent consideration, current

 

 

516

 

 

 

465

 

Finance lease liability

 

 

-

 

 

 

1,750

 

Mortgage loans, current portion

 

 

146

 

 

 

111

 

Accrued expenses and other current liabilities

 

 

990

 

 

 

1,080

 

TOTAL CURRENT LIABILITIES

 

 

2,723

 

 

 

4,384

 

 

 

 

 

 

 

 

 

 

Accrued contingent consideration, non-current

 

 

662

 

 

 

751

 

Mortgage loans, net of current portion

 

 

3,841

 

 

 

2,537

 

TOTAL LIABILITIES

 

 

7,226

 

 

 

7,672

 

 

 

 

 

 

 

 

 

 

STOCKHOLDERS’ EQUITY

 

 

 

 

 

 

 

 

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

 

 

-

 

 

 

-

 

Common stock, $0.01 par value, authorized 10,000,000 shares, 2,083,436 shares outstanding, net of 487,827 treasury shares at August 31, 2024 and 2,083,436 shares outstanding, net of 487,827 treasury shares at February 29, 2024, respectively

 

 

21

 

 

 

21

 

Additional paid-in capital

 

 

1,834

 

 

 

1,834

 

Retained Earnings

 

 

17,231

 

 

 

16,625

 

Less treasury stock

 

 

(1,412)

 

 

(1,412)

TOTAL STOCKHOLDERS’ EQUITY

 

 

17,674

 

 

 

17,068

 

TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY

 

$24,900

 

 

$24,740

 

 

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

 

 
3

Table of Contents

 

SOLITRON DEVICES, INC.

CONSOLIDATED CONDENSED STATEMENTS OF OPERATIONS

FOR THE THREE AND SIX MONTHS ENDED AUGUST 31, 2024 AND AUGUST 31, 2023

(in thousands except for share and per share amounts)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

For The Three

Months ended

 

 

For The Three

Months ended

 

 

For The Six

Months ended

 

 

For The Six

Months ended

 

 

 

August 31, 2024

 

 

August 31, 2023

 

 

August 31, 2024

 

 

August 31, 2023

 

 

 

unaudited

 

 

unaudited

 

 

unaudited

 

 

unaudited

 

Net sales

 

$3,581

 

 

$2,579

 

 

$7,548

 

 

$4,617

 

Cost of sales

 

 

2,843

 

 

 

1,682

 

 

 

5,135

 

 

 

3,113

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross profit

 

 

738

 

 

 

897

 

 

 

2,413

 

 

 

1,504

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Selling, general and administrative expenses

 

 

688

 

 

 

614

 

 

 

1,571

 

 

 

1,156

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Operating income

 

 

50

 

 

 

283

 

 

 

842

 

 

 

348

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other income (loss)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest income

 

 

1

 

 

 

6

 

 

 

6

 

 

 

20

 

Interest expense

 

 

(77)

 

 

(26)

 

 

(127)

 

 

(53)

Dividend income

 

 

6

 

 

 

18

 

 

 

22

 

 

 

19

 

Realized gain on investments

 

 

22

 

 

 

210

 

 

 

33

 

 

 

332

 

Unrealized gain (loss) on investments

 

 

21

 

 

 

(291)

 

 

48

 

 

 

(637)

Total other (loss)

 

 

(27)

 

 

(83)

 

 

(18)

 

 

(319)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss) before tax

 

$23

 

 

$200

 

 

$824

 

 

$29

 

Income taxes

 

 

(6)

 

 

-

 

 

 

(218)

 

 

-

 

Net income (loss)

 

$17

 

 

$200

 

 

$606

 

 

$29

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

$0.01

 

 

$0.10

 

 

$0.29

 

 

$0.01

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding - basic and diluted

 

 

2,083,436

 

 

 

2,083,436

 

 

 

2,083,436

 

 

 

2,083,436

 

 

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

 

 
4

Table of Contents

 

SOLITRON DEVICES, INC.

STATEMENTS OF CHANGES IN CONDENSED CONSOLIDATED STOCKHOLDERS’ EQUITY

FOR THE THREE AND SIX MONTHS ENDED AUGUST 31, 2024 AND AUGUST 31, 2023

(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 28, 2023

 

 

2,571,263

 

 

 

(487,827)

 

$21

 

 

$1,834

 

 

$(1,412)

 

$10,824

 

 

$11,267

 

Net (loss)

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(171)

 

 

(171)

Balance, May 31, 2023

 

 

2,571,263

 

 

 

(487,827)

 

$21

 

 

$1,834

 

 

$(1,412)

 

$10,653

 

 

$11,096

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net Income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

200

 

 

 

200

 

Balance, August 31, 2023

 

 

2,571,263

 

 

 

(487,827)

 

$21

 

 

$1,834

 

 

$(1,412)

 

$10,853

 

 

$11,296

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, February 29, 2024

 

 

2,571,263

 

 

 

(487,827)

 

$21

 

 

$1,834

 

 

$(1,412)

 

$16,625

 

 

$17,068

 

Net Income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

589

 

 

 

589

 

Balance, May 31, 2024

 

 

2,571,263

 

 

 

(487,827)

 

$21

 

 

$1,834

 

 

$(1,412)

 

$17,214

 

 

$17,657

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net Income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

17

 

 

 

17

 

Balance, August 31, 2024

 

 

2,571,263

 

 

 

(487,827)

 

$21

 

 

$1,834

 

 

$(1,412)

 

$17,231

 

 

$17,674

 

 

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

 

 
5

Table of Contents

 

SOLITRON DEVICES, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

FOR THE SIX MONTHS ENDED AUGUST 31, 2024 AND AUGUST 31, 2023

(unaudited, in thousands)

 

 

Six Months

 

 

Six months

 

 

 

ended

 

 

ended

 

 

 

August 31,

2024

 

 

August 31,

2023

 

 

 

 

 

 

 

 

Net income

 

$606

 

 

$29

 

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

 

 

 

 

 

 

 

 

Depreciation

 

 

277

 

 

 

244

 

Amortization of intangibles

 

 

105

 

 

 

-

 

Net realized and unrealized (losses) on investments

 

 

(81)

 

 

305

 

Accrued interest income on short-term investments

 

 

-

 

 

 

(16)

Accrued interest expense on contingent consideration

 

 

52

 

 

 

-

 

Change in net deferred taxes

 

 

152

 

 

 

-

 

Changes in Operating Assets and Liabilities:

 

 

 

 

 

 

 

 

Accounts receivable

 

 

629

 

 

 

(168)

Inventories

 

 

(89)

 

 

339

 

Prepaid expenses and other current assets

 

 

(60)

 

 

(82)

Other assets, non-current

 

 

(44)

 

 

-

 

Accounts payable

 

 

380

 

 

 

232

 

Customer deposits

 

 

(287)

 

 

46

 

Accrued expenses, other current and non-current liabilities

 

 

(90)

 

 

41

 

Net cash provided by operating activities

 

 

1,549

 

 

 

970

 

 

 

 

 

 

 

 

 

 

Investing activities

 

 

 

 

 

 

 

 

Proceeds from sale of marketable securities

 

 

500

 

 

 

882

 

Purchases of marketable securities

 

 

(416)

 

 

(43)

Maturities of short-term investments

 

 

-

 

 

 

1,000

 

Cash paid for acquisition, contingent consideration

 

 

(89)

 

 

-

 

Purchases of property and equipment

 

 

(1,762)

 

 

(102)

Net cash provided by (used in) investing activities

 

 

(1,767)

 

 

1,737

 

 

 

 

 

 

 

 

 

 

Financing activities

 

 

 

 

 

 

 

 

Payments on finance lease liabilities

 

 

(35)

 

 

(3)

Proceeds from mortgage loan

 

 

1,400

 

 

 

-

 

Principal payments on mortgage loan

 

 

(61)

 

 

(53)

Net cash provided by (used in) financing activities

 

 

1,304

 

 

 

(56)

 

 

 

 

 

 

 

 

 

Net increase in cash and cash equivalents

 

 

1,086

 

 

 

2,651

 

Cash and cash equivalents - beginning of the year

 

 

2,217

 

 

 

1,447

 

Cash and cash equivalents - end of period

 

$3,303

 

 

$4,098

 

 

 

 

 

 

 

 

 

 

Non-cash transactions

 

 

 

 

 

 

 

 

Financing right of use asset and liability extinguished

 

$1,744

 

 

$-

 

 

 

 

 

 

 

 

 

 

Supplemental disclosures of cash flow data

 

 

 

 

 

 

 

 

Income taxes paid

 

$-

 

 

$-

 

Interest expense paid

 

$61

 

 

$53

 

 

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

 

 
6

Table of Contents

 

SOLITRON DEVICES, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

1. THE COMPANY AND 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 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.  In September 2023, Solitron acquired Micro Engineering Inc. (“MEI”).  Since 1980, MEI has specialized in solving design layout and manufacturing challenges for electronic components.  MEI specializes in low to mid volume projects that require engineering, quality systems and efficient manufacturing.

 

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Basis of Presentation

The unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles (“GAAP”) in the United States 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 six months ended August 31, 2024 are not necessarily indicative of the results to be expected for the year ending February 28, 2025.

 

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 29, 2024.

 

Use of estimates

The consolidated condensed financial statements are prepared in accordance with U.S. GAAP. Preparation of these consolidated condensed financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable. The Company could have reasonably used different accounting estimates.  This applies in particular to inventory and valuation allowance for deferred tax assets.  Actual results could differ significantly from our estimates. To the extent that there are material differences between these estimates and actual results, the Company’s future financial statement presentation, financial condition, results of operations and cash flows will be affected.

 

Cash and Cash Equivalents

Cash and cash equivalents include demand deposits and money market accounts. The Company considers any short-term, highly liquid investments with maturities of three months or less as cash and cash equivalents.

 

Investment in Marketable Securities

Investment in Securities includes investments in equity securities. Investments in securities are reported at fair value with changes in unrecognized gains or losses included in other income on the condensed consolidated statements of operations.

 

 
7

Table of Contents

 

The following table summarizes the Company’s marketable securities:

 

August 31, 2024

 

 

 

 

Gross

 

 

Gross

 

 

 

 

Marketable Securities:

 

Cost

 

 

Unrealized

Gains

 

 

Unrealized

Losses

 

 

Fair

Value

 

Common Stocks

 

$530,000

 

 

$374,000

 

 

$(3,000)

 

$901,000

 

 

February 29, 2024

 

 

 

 

Gross

 

 

Gross

 

 

 

 

Marketable Securities:

 

Cost

 

 

Unrealized

Gains

 

 

Unrealized

Losses

 

 

Fair

Value

 

Common Stocks

 

$581,000

 

 

$375,000

 

 

$(52,000)

 

$904,000

 

 

At August 31, 2024 and February 29, 2024, the deferred tax liability related to unrecognized gains and losses on short-term investments was approximately $98,000 and $86,000, respectively.

 

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 table below shows the Company’s marketable securities as of August 31, 2024 and February 29, 2024:

 

August 31, 2024

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Common Stocks

 

$901,000

 

 

$-

 

 

$-

 

 

$901,000

 

 

February 29, 2024

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Common Stocks

 

$904,000

 

 

$-

 

 

$-

 

 

$904,000

 

 

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.  The carrying value of long-term debt approximates fair value since the related rates of interest approximate current market rates.

 

Accounts Receivable

Accounts receivable are stated at amounts management expects to collect from outstanding balances and do not bear interest.  The Company regularly monitors and assesses its risk of not collecting amounts owed by customers.  At each balance sheet date, the Company recognizes an expected allowance for credit losses.  In addition, at each reporting date, this estimate is updated to reflect any changes in credit risk since the receivable was initially recorded.  This estimate is calculated on a pooled basis where similar risk characteristics exist. If applicable, accounts receivable are evaluated individually when they do not share similar risk characteristics which could exist in circumstances where amounts are considered at risk or uncollectible. The accounts receivable balance as of August 31, 2024, and February 29, 2024, was $2,197,000 and $2,826,000, respectively. 

 

The allowance estimate is derived from a review of the Company’s historical losses based on the aging of receivables.  This estimate is adjusted for management’s assessment of current conditions, reasonable and supportable forecasts regarding future events, and any other factors deemed relevant by the Company.  The Company believes historical loss information is a reasonable starting point in which to calculate the expected allowance for credit losses as the Company’s portfolio segment has remained consistent since the Company’s inception.  The allowance for credit losses was $0 as of August 31, 2024, and February 29, 2024, respectively.

 

The Company writes off receivables when there is information that indicates the debtor is facing significant financial difficulty and there is no possibility of recovery.  If any recoveries are made from any accounts previously written off, they will be recognized in income (or an offset to credit loss expense) in the year of recovery, in accordance with the Company’s accounting policy election. The total amount of write-offs for the six months ended August 31, 2024, and August 31, 2023 was $0.

 

 
8

Table of Contents

 

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 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 were reserved for after three years. All raw wafers were fully reserved for when the wafer fab was decommissioned. Finished wafers produced in our former 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 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.

 

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

Building Improvements

 

15 years

Leasehold Improvements

 

Shorter of 10 years or life of lease

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 August 31, 2024, all non-interest bearing checking accounts were FDIC insured to a limit of $250,000. Deposits in excess of FDIC insured limits were approximately $1,091,000 at August 31, 2024, as compared to $1,007,000 at February 29, 2024.  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.  

 

 
9

Table of Contents

 

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 common stock equivalents outstanding during the three and six months ended August 31, 2024 and August 31, 2023; therefore, there is no effect from dilution on earnings per share.

 

Revenue Recognition

The Company records revenue in accordance with ASC Topic 606, “Revenue from Contracts with Customers,” 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.  Revenue is recognized at a point in time, generally upon shipment of products to customers.

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 generally occurs upon shipment. The Company receives purchase orders for products to be delivered over multiple dates that may extend across reporting periods. The Company’s 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.

 

 
10

Table of Contents

 

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 three and six months ended August 31, 2024, the Company purchased $57,000 and $90,000 of die, respectively and $0 of used equipment from ES Components.  For the three and six months ended August 31, 2023, the Company purchased $13,000 and $33,000 of die, respectively and $0 of used equipment from ES Components.  The Company has included the expenses related to die in cost of goods sold in the accompanying condensed consolidated statements of operations. The Company occasionally makes sales to ES Components.  For the three and six months ended August 31, 2024 and August 31, 2023, 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 six months ended August 31, 2024 or August 31, 2023.

 

3. REVENUE RECOGNITION

 

Sales returns and allowances accrual activity is shown below for the three and six months ended August 31, 2024, and August 31, 2023, respectively,:

 

 

 

Fiscal quarters ended

 

 

Six fiscal months ended

 

 

 

August 31,

2024

 

 

August 31,

2023

 

 

August 31,

2024

 

 

August 31,

2023

 

Beginning Balance

 

$363,000

 

 

$471,000

 

 

$471,000

 

 

$471,000

 

Accrued Allowances

 

 

-

 

 

 

-

 

 

 

(108,000)

 

 

-

 

Credits Issued

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Ending Balance

 

$363,000

 

 

$471,000

 

 

$363,000

 

 

$471,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 August 31, 2024, and February 29, 2024, the inventory balance at that distributor was believed to be $1,356,000 and $1,454,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 August 31, 2024, inventories consist of the following:

 

 

 

Gross

 

 

Reserve

 

 

Net

 

Raw Materials

 

$2,891,000

 

 

$(486,000)

 

$2,405,000

 

Work-In-Process

 

 

5,097,000

 

 

 

(3,889,000)

 

 

1,208,000

 

Finished Goods

 

 

1,081,000

 

 

 

(473,000)

 

 

608,000

 

Totals

 

$9,069,000

 

 

$(4,848,000)

 

$4,221,000

 

 

 
11

Table of Contents

 

As of February 29, 2024, inventories consist of the following:

 

 

 

Gross

 

 

Reserve

 

 

Net

 

Raw Materials

 

$2,492,000

 

 

$(441,000)

 

$2,051,000

 

Work-In-Process

 

 

5,274,000

 

 

 

(3,894,000)

 

 

1,380,000

 

Finished Goods

 

 

1,150,000

 

 

 

(449,000)

 

 

701,000

 

Totals

 

$8,916,000

 

 

$(4,784,000)

 

$4,132,000

 

 

Wafer bank inventory (completed wafers that are available to be consumed in the Company’s products), net of reserves, totaled $257,000 as of August 31, 2024 and $332,000 as of February 29, 2024.  As of August 31, 2024, 100% of the wafer bank inventory consisted of wafers manufactured between calendar year 2018 and 2022. 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 August 31, 2024, and February 29, 2024, accrued expenses and other current liabilities consist of the following:

 

 

 

 

August 31,

2024

 

 

 

February 29,

2024

 

Payroll and related employee benefits

 

$535,000

 

 

$449,000

 

Legal fees

 

 

3,000

 

 

 

21,000

 

Property, sales, and franchise taxes

 

 

89,000

 

 

 

25,000

 

Return allowance

 

 

363,000

 

 

 

471,000

 

Other liabilities

 

 

-

 

 

 

114,000

 

Totals

 

$990,000

 

 

$1,080,000

 

 

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 August 31, 2024, and August 31, 2023, respectively are as follows:

 

Geographic Region

 

August 31,

2024

 

 

August 31,

2023

 

Europe and Australia

 

$2,000

 

 

$-

 

Canada and Latin America

 

 

-

 

 

 

1,000

 

Far East and Middle East

 

 

-

 

 

 

-

 

United States

 

 

3,579,000

 

 

 

2,578,000

 

Totals

 

$3,581,000

 

 

$2,579,000

 

 

For the three months ended August 31, 2024 and August 31, 2023, approximately 54% and 95%, respectively, of the Company’s sales have been attributable to contracts with customers whose products are sold to the United States government.  The remaining 46% and 5%, respectively of sales are for non-military, scientific and industrial applications, or to distributors where we do not have end user information.

 

Revenues from domestic and export sales to unaffiliated customers for the six months ended August 31, 2024, and August 31, 2023, respectively are as follows:

 

Geographic Region

 

August 31,

2024

 

 

August 31,

2023

 

Europe and Australia

 

$33,000

 

 

$3,000

 

Canada and Latin America

 

 

-

 

 

 

1,000

 

Far East and Middle East

 

 

-

 

 

 

-

 

United States

 

 

7,515,000

 

 

 

4,613,000

 

Totals

 

$7,548,000

 

 

$4,617,000

 

 

 
12

Table of Contents

 

For the six months ended August 31, 2024 and August 31, 2023, approximately 54% and 90%, respectively, of the Company’s sales have been attributable to contracts with customers whose products are sold to the United States government.  The remaining 46% and 10%, respectively of sales are for non-military, scientific and industrial applications, or to distributors where we do not have end user information.

 

Customers who contributed ten percent or more of revenues for the three months ended August 31, 2024, and August 31, 2023, respectively are as follows:

 

Customer

 

August 31,

2024

 

 

Customer

 

August 31,

2023

 

1. Conmed Linvatec

 

 

42%

 

1. RTX (Raytheon)

 

 

50%

2. RTX (Raytheon)

 

 

27%

 

2. L3Harris

 

 

11%

3. L3Harris

 

 

14%

 

3. US Government

 

 

10%

Totals

 

 

83%

 

Totals

 

 

71%

 

Customers who contributed ten percent or more of revenues for the six months ended August 31, 2024 and August 31, 2023, respectively are as follows:

 

Customer

 

August 31,

2024

 

 

Customer

 

August 31,

2023

 

1. Conmed Linvatec

 

 

37%

 

1. RTX (Raytheon)

 

 

50%

2. RTX (Raytheon)

 

 

25%

 

2. L3Harris

 

 

15%

3. L3Harris

 

 

13%

 

 

 

 

 

 

Totals

 

 

75%

 

Totals

 

 

65%

 

7. MAJOR SUPPLIERS

 

For the three months ended August 31, 2024, Ametek accounted for 33% of production materials, and Wuxi Streamtek 13%, respectively.   No other supplier accounted for 10% or more of purchases of production materials. 

 

For the six months ended August 31, 2024, Ametek accounted for 38% of production materials, and Future Electronics 10%, respectively.   No other supplier accounted for 10% or more of purchases of production materials.    

 

For the three months ended August 31, 2023, Wuxi Streamtek accounted for 27% of production materials, Littlefuse 19%, Platronics Seals 17%, and Kyocera International 13%, respectively.  No other supplier accounted for 10% or more of purchases of production materials.

 

For the six months ended August 31, 2023, Wuxi Streamtek accounted for 35% of production materials, Platronics Seals 14%, and ES Components 13%, respectively.   No other supplier accounted for 10% or more of purchases of production materials.    

 

8. COMMITMENTS AND CONTINGENCIES

 

Finance lease:

In connection with the Acquisition of MEI, the Company also entered into a Lease Agreement pursuant to which it agreed to lease the facility occupied by MEI, consisting of approximately 10,926 square feet of useable office and production space in Orange County, Florida for $10,650 per month. The Lease Agreement had an initial term of three years, with two five-year renewal options. The Lease Agreement also provided the Company with an option to purchase the leased property for $1,750,000 at any time before the six-month anniversary of the Lease Agreement. The Company exercised its option and completed the purchase on May 21, 2024. Accordingly, the right of use asset and lease liability were removed and the Company recorded the previously leased facility as property, plant, and equipment. See note 9 for the mortgage terms related to this purchase.

 

 
13

Table of Contents

 

Under ASC 842-10-25-2 there are five criteria to determine if a lease is a finance lease, one of those criteria is if a purchase option is reasonably certain to be exercised.  Since the purchase option was likely to be exercised we treated the lease as a finance lease and included the purchase price of $1,750,000 as a current liability. The Company used an imputed interest rate of 8%.

 

 

 

February 29,

2024

 

Fiscal Year Ending February 29

 

Amount

 

2024

 

 

1,750,000

 

Total Future Undiscounted Cash Flows

 

$1,750,000

 

Less Imputed Interest to be recognized in lease expense

 

 

-

 

Finance Lease Liabilities, as reported

 

$1,750,000

 

 

Balance Sheet Classification

 

February 29,

2024

 

Assets

 

 

 

Finance lease right-of-use assets, September 1, 2023

 

$1,744,000

 

Amortization for the six months ended February 29, 2024

 

 

(29,000)

Total finance lease right-of-use asset, February 29, 2024

 

$1,715,000

 

Liabilities

 

 

 

 

Current

 

 

 

 

Finance lease liability, short-term

 

$1,750,000

 

Non-current

 

 

 

 

Finance lease liability, long-term

 

 

-

 

Total lease liabilities

 

$1,750,000

 

 

Contingencies:

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

 

9. NOTES PAYABLE

 

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. (the “Bank”) 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 “FCA”). 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 FCA, 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 no less than $1,000,000 of unrestricted, unencumbered liquid assets.

 

On June 29, 2022, the Company received notification from the Bank that it had elected to suspend certain financial and reporting requirements set forth in the FCA. Specifically, the Bank elected on a going forward basis to suspend measurement of any of the following financial covenants to the extent they are included in Section 2.1, ‘Financial Covenants’ of the FCA: Tangible Net Worth; Debt Service Coverage Ratio; Fixed Charge Coverage Ratio; Asset Coverage Ratio; Funded Debt to EBITDA; and/or Liquidity. In addition, the Bank elected to suspend the requirements in the FCA, if any, for the submission of financial statements and information by the Borrower on a periodic basis as specified in Section 2.4, ‘Financial Information’ of the FCA. The Bank reserves the right in its sole discretion to require the Company to resume delivery of financial statements and other information and to evidence compliance with the financial covenant requirements as currently provided in the FCA.

 

On May 21, 2024, Micro Engineering, Inc., a wholly owned subsidiary of Solitron purchased the property and facilities occupied by the Company, located at 401 Roger Williams Road, Apopka, Florida (the “Micro Property”), for a purchase price of $1,750,000. Micro Engineering, Inc. previously occupied the Micro Property under a commercial lease agreement dated September 1, 2023, which provided the Company with an option to purchase the Micro Property for $1,750,000 at any time before the six month anniversary of the lease agreement. In addition, on May 21, 2024, the Company entered into a Loan Agreement with Bank of America, N.A. (“the Bank”) with respect to the Company’s acquisition of the Micro Property. The Loan Agreement is (1) evidenced by a Promissory Note issued by the Company in favor of the Bank in the principal amount of $1,400,000 and (2) secured by the Micro Property and certain related assets and rights pursuant to a Mortgage, Assignment of Rents, Security Agreement and Fixture Filing between the Bank and Micro Engineering. The Micro Property is subject to the Mortgage, Assignment of Rents, Security Agreement and Fixture Filing. Furthermore, Micro Engineering guaranteed the Company’s obligations under the Promissory Note pursuant to a Continuing and Unconditional Guaranty.

 

 
14

Table of Contents

 

Pursuant to the loan documentation, the Bank has advanced $1,400,000 to the Company for the purchase of the Micro Property. The Company agreed to pay installments of principal and interest in the amount of $10,444 on the first day of each month, commencing on July 1, 2024, and continuing on the same day of each calendar month thereafter, through May 1, 2034. The Company agreed to pay all remaining outstanding principal, together with all then accrued and unpaid interest, on May 31, 2034. The outstanding principal amount of the loan may be prepaid at any time with accrued interest and the interest payment that would have accrued through the term of the loan with respect to the prepayment amount. The loan is scheduled to mature on May 31, 2034. Interest on the outstanding principal amount of the loan is payable monthly at the annual rate equal to 6.39% per annum.

 

As of August 31, 2024, principal payments on the notes payable are as follows for the fiscal years ended February 28/29:

 

 

 

Total

Principal

Payments

 

2025

 

$73

 

2026

 

 

152

 

2027

 

 

159

 

2028

 

 

166

 

2029

 

 

174

 

thereafter

 

 

3,263

 

Total principal payments

 

$3,987

 

 

10. STOCKHOLDERS’ 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 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 or six months ended August 31, 2024 or August 31, 2023.  

 

11. SUBSEQUENT EVENTS

 

On October 14, 2024, the board of directors of the company increased the authorized stock repurchase program to $2.0 million.

 

 
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 consolidated financial statements should be read in conjunction with the Audited Consolidated 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 29, 2024 and the Unaudited Condensed Consolidated Financial Statements and the related Notes to Unaudited Financial Statements included in Item 1 of this Quarterly Report on Form 10-Q.

 

Critical Accounting Estimates:

 

The discussion and analysis of our financial condition and results of operations are based upon the unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q which are prepared in accordance with GAAP. 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. See Note 2 in the financial statements for the Company’s significant accounting policies. Of the Company’s accounting policies, the following are considered to be critical – Revenue Recognition 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 29, 2024.

 

See Note 2, “Summary of Significant Accounting Policies”, to the accompanying notes to the financial statements included in this Quarterly Report on 10-Q.

 

Results of Operations-Three Months Ended August 31, 2024, Compared to Three Months Ended August 31, 2023

 

Net Sales. Net sales for the three months ended August 31, 2024, increased 39% to $3,581,000 as compared to $2,579,000 for the three months ended August 31, 2023.  The increase in net sales was largely due to the acquisition of MEI.   

 

Net bookings for the three months ended August 31, 2024, decreased 21% to $1,752,000 versus $2,231,000 during the three months ended August 31, 2023 due to the variable timing on the receipt of orders.    Backlog as of August 31, 2024, decreased 14% to $7,572,000 as compared to a backlog of $8,785,000 as of August 31, 2023. 

 

Cost of Sales. Cost of sales for the three months ended August 31, 2024, increased to $2,843,000 from $1,682,000 for the three months ended August 31, 2023, due to increased raw materials and labor costs related to increased net sales and the cost to scrap materials due to a plating supplier’s quality issue.  Expressed as a percentage of net sales, cost of sales increased to 79% for the three months ended August 31, 2024, from 65% for the three months ended August 31, 2023.  

 

Gross Profit.  Gross profit for the three months ended August 31, 2024, decreased to $738,000 from $897,000 for the three months ended August 31, 2023, due to increased costs noted above.  Accordingly, gross margins expressed as a percentage of net sales decreased to 21% for the three months ended August 31, 2024, as compared to 35% for the three months ended August 31, 2023.

 

For the three months ended August 31, 2024, we shipped 16,120 units as compared to 19,134 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 & Administrative Expenses. Selling, general, and administrative expenses increased to $688,000 for the three months ended August 31, 2024 from $614,000 for the same period in the prior year.  The increase was primarily due to intangible amortization of $52,000 related to the acquisition of MEI.  During the three months ended August 31, 2024, selling, general and administrative expenses as a percentage of net sales was 19% as compared to 24% for the three months ended August 31, 2023. 

 

Operating Income.  Operating income for the three months ended August 31, 2024, decreased to $50,000 as compared to operating income of $283,000 for the three months ended August 31, 2023. This decrease is due primarily to increased cost of sales as described above.

 

Other Income (Loss). Interest income decreased to $1,000 for the three months ended August 31, 2024, as compared to $6,000 for the three months ended August 31, 2023.  Interest expense increased to ($77,000) for the three months ended August 31, 2024, as compared to $(26,000) for the three months ended August 31, 2023.  Dividend income decreased to $6,000 for the three months ended August 31, 2024, as compared to $18,000 for the three months ended August 31, 2023.    Realized gains on investments for the three months ended August 31, 2024, decreased to $22,000 as compared to $210,000 for the three months ended August 31, 2023.  Unrealized gains (losses) on investments for the three months ended August 31, 2024, were $21,000 due to market price changes in the company’s common stock investments as compared to a loss of ($291,000) for the three months ended August 31, 2023. 

 

 
16

Table of Contents

 

Income Taxes. Income taxes for the three months ended August 31, 2024, increased to $6,000 as compared to $0 for the three months ended August 31, 2023.   

 

Net Income (Loss). Net income (loss) for the three months ended August 31, 2024, decreased to $17,000 as compared to net income of $200,000 for the three months ended August 31, 2023.  This decrease is primarily due to increased cost of sales in the quarter ended August 31, 2024, as noted above.

 

Results of Operations-Six Months Ended August 31, 2024, Compared to Six Months Ended August 31, 2023

 

Net Sales. Net sales for the six months ended August 31, 2024, increased 63% to $7,548,000 as compared to $4,617,000 for the six months ended August 31, 2023.  The increase in net sales was largely due to the acquisition of MEI.

 

Net bookings for the six months ended August 31, 2024, decreased 34% to $3,780,000 versus $5,769,000 during the six months ended August 31, 2023.    Backlog as of August 31, 2024, decreased 14% to $7,572,000 as compared to a backlog of $8,785,000 as of August 31, 2023. 

 

Cost of Sales. Cost of sales for the six months ended August 31, 2024, increased to $5,135,000 from $3,113,000 for the six months ended August 31, 2023, due to increased raw materials and direct labor costs associated with increased net sales along with the costs to scrap materials due to a plating supplier’s quality issue.   Expressed as a percentage of net sales, cost of sales increased to 68% for the six months ended August 31, 2024, from 67% for the six months ended August 31, 2023.  

 

Gross Profit.  Gross profit for the six months ended August 31, 2024, increased to $2,413,000 from $1,504,000 for the six months ended August 31, 2023, due primarily to increased sales.  Gross margins expressed as a percentage of net sales decreased to 32% for the six months ended August 31, 2024, as compared to 33% for the six months ended August 31, 2023.

 

For the six months ended August 31, 2024, we shipped 38,897 units as compared to 35,145 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 & Administrative Expenses. Selling, general, and administrative expenses increased to $1,571,000 for the six months ended August 31, 2024, from $1,156,000 for the same period in the prior year.  The increase was primarily due to SG&A costs at MEI, intangible amortization of $105,000 due to the acquisition of MEI, $63,000 of increased selling expenses, and $63,000 of increased wages.   During the six months ended August 31, 2024, and August 31, 2023, selling, general and administrative expenses as a percentage of net sales was 21% and 25%, respectively. 

 

Operating Income.  Operating income for the six months ended August 31, 2024, increased to $842,000 as compared to operating income of $348,000 for the six months ended August 31, 2023. This increase is due primarily to increased sales partially offset by increased cost of sales and increased selling, general and administrative expenses as described above.

 

Other Income (Loss). Interest income decreased to $6,000 for the six months ended August 31, 2024, as compared to $20,000 for the six months ended August 31, 2023.    Interest expense increased to ($127,000) for the six months ended August 31, 2024, as compared to $(53,000) for the six months ended August 31, 2023.  Dividend income increased to $22,000 for the six months ended August 31, 2024, as compared to $19,000 for the six months ended August 31, 2023.    Realized gains on investments for the six months ended August 31, 2024 decreased to $33,000 as compared to $332,000 for the six months ended August 31, 2023.  Unrealized gains (loss) on investments for the six months ended August 31, 2024, were $48,000 as compared to (loss) of ($637,000) for the six months ended August 31, 2023. 

  

Income Taxes. Income taxes for the six months ended August 31, 2024, increased to ($218,000) as compared to $0 for the six months ended August 31, 2023.  This increase is due to the company being profitable in the six month period and to no longer maintaining a valuation allowance on its deferred tax assets.

 

Net Income. Net income for the six months ended August 31, 2024, increased to $606,000 as compared to net income of $29,000 for the six months ended August 31, 2023.  This increase is due primarily to increased operating income due to increased sales and decreased other income (loss).  

 

 
17

Table of Contents

 

Liquidity and Capital Resources:

 

Operating Activities:

Net cash provided by operating activities was $1,549,000 for the six months ended August 31, 2024, primarily reflecting net income of $606,000, a decrease in accounts receivable of $629,000, an increase in accounts payable of $380,000, depreciation of $277,000, a change in net deferred taxes of $152,000, and amortization of intangibles of $105,000 partially offset by decreased customer deposits of $287,000, a decrease in accrued expenses of $90,000 and an increase in inventories of $89,000.       

 

Net cash provided by operating activities was $970,000 for the six months ended August 31, 2023, primarily reflecting net income of $29,000, net realized and unrealized losses of $305,000, a decrease in inventories of $339,000, and depreciation of $244,000 partially offset by an increase in accounts receivable of $168,000 and an increase in prepaid expenses and other assets of $82,000.    

 

Investing Activities:

Net cash used in investing activities was ($1,767,000) for the six months ended August 31, 2024, principally reflecting $1,762,000 in purchases of property and equipment, $416,000 in purchases of marketable securities, and $89,000 of cash paid for acquisition, contingent consideration, partially offset by proceeds from the sale of marketable securities of $500,000.

 

Net cash provided by in investing activities was $1,737,000 for the six months ended August 31, 2023, principally reflecting $1,000,000 in maturities of short-term investments and $882,000 in proceeds from the sale of marketable securities offset by $43,000 of purchases of marketable securities and $102,000 in purchases of property and equipment.

 

Financing Activities:

Net cash provided by financing activities was $1,304,000 for the six months ended August 31, 2024, reflecting $1,400,000 in proceeds from mortgage loan offset by $61,000 in principal payments on the mortgage loan and $35,000 in payments on finance lease liabilities.  

 

Net cash used in financing activities was ($56,000) for the six months ended August 31, 2023, reflecting $53,000 in principal payments on the mortgage loan and $3,000 in payments on finance lease liabilities.  

 

We expect our sole sources 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 will be approximately $250,000 during the next twelve months and that our cash from operations and cash and cash equivalents, if necessary, will be sufficient to fund these needs for the next twelve months. Available cash and cash equivalents as of September 30, 2024 was approximately $3.0 million.

 

At August 31, 2024 and February 29, 2024, we had cash and cash equivalents of approximately $3,303,000 and $2,217,000, respectively. The increase for the six months ended August 31, 2024, was primarily due to cash from operating activities.     

 

At August 31, 2024 and February 29, 2024, we had investments in securities of approximately $901,000 and $904,000, respectively.

 

At August 31, 2024 and February 29, 2024, we had working capital of $8,475,000 and $6,227,000, respectively.  The increase for the six months ended August 31, 2024 was due primarily to termination of the finance lease liability due to purchasing the property and cash provided in financing activities.    

 

Based on various factors, including the Company’s desire to fully utilize its current net operating loss carryforwards, the Company may seek out acquisitions, additional product lines, and/or invest a portion of its cash into common stocks or higher yielding debt instruments. 

 

The Company will also continue to consider additional share repurchases under the Company's stock repurchase program subject to market conditions, corporate liquidity requirements and priorities and other factors as may be considered in the Company’s sole discretion.

 

Off-Balance Sheet Arrangements:

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

 

 
18

Table of Contents

 

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 and potential strategic transactions. 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 29, 2024, 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.

 

·

The acquisition of MEI may not yield the results or benefits desired or anticipated.

 

·

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 or technology or reduction in government spending to which our business relates 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.

 

·

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 operating results may decrease due to the decline of profitability in the semiconductor industry.

 

·

Uncertainty of current economic conditions, domestically and globally, including the risk of a recession in the U.S. or elsewhere, could adversely 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 property, 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.

 

 
19

Table of Contents

 

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 August 31, 2024 due to the material weakness described in the Company’s Annual Report on Form 10-K for the year ended February 29, 2024 under “Management’s Report on Internal Control over Financial Reporting”.  Because of its inherent limitations, internal control over financial reporting may not prevent or detect all misstatements or fraud. Any control system, no matter how well designed and operated, is based upon certain assumptions and can provide only reasonable, not absolute, assurance that its objectives will be met. 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 six months ended August 31, 2024.

 

Changes in Internal Control over Financial Reporting.

 

There were no changes in the Company’s internal control over financial reporting during the quarter ended August 31, 2024, 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 August 31, 2024, 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 29, 2024, which could materially affect our business, financial condition or future results.

 

ITEM 6. EXHIBITS

 

 

 

 

 

Incorporated by

Reference

 

Filed or

Furnished

Herewith

Exhibit #

Exhibit Description

Form

Date

Number

3.1

 

Certificate of Incorporation

 

10-K

 

2/28/1993

 

-

 

 

3.2

 

Amended and Restated By-laws of Solitron Devices, Inc.

 

8-K

 

7/27/2016

 

3.1

 

 

10.1

 

Loan Agreement dated May 21, 2024, between Bank of America, N.A. and Solitron Devices, Inc.

 

8-K

 

5/24/2024

 

10.1

 

 

10.2

 

Promissory Note dated May 21, 2024, issued by Solitron Devices, Inc. in favor of Bank of America, N.A.

 

8-K

 

5/24/2024

 

10.2

 

 

10.3

 

Mortgage, Assignment of Rents, Security Agreement and Fixture Filing dated May 21, 2024, by Micro Engineering, Inc.

 

8-K

 

5/24/2024

 

10.3

 

 

10.4

 

Continuing and Unconditional Guaranty by Micro Engineering, Inc. dated May 21, 2024.

 

8-K

 

5/24/2024

 

10.4

 

 

31.1

 

Certification of Chief Executive Officer and Chief Financial Officer (302)

 

 

 

 

 

 

 

Filed

32.1

 

Certification of Chief Executive Officer and Chief Financial Officer (906)

 

 

 

 

 

 

 

Furnished

101.INS

Inline XBRL Instance Document.

Filed

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document.

 

 

 

 

 

 

 

Filed

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document.

Filed

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document.

 

 

 

 

 

 

 

Filed

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document..

Filed

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document.

 

 

 

 

 

 

 

Filed

104

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

 

 
21

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: October 15, 2024

/s/ Tim Eriksen

 

 

Tim Eriksen

 

 

Chief Executive Officer

 

 

 

 

 

 

Date: October 15, 2024

/s/ Carolyn Campbell

 

 

Carolyn Cambell

 

 

Chief Financial Officer

 

 

 
22

 

EX-31.1 2 sodi_ex311.htm CERTIFICATION sodi_ex311.htm

 

EXHIBIT 31

CERTIFICATION

 

I, Tim Eriksen, Chief Executive 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: October 15, 2024

/s/ Tim Eriksen

 

 

Tim Eriksen

 

 

Chief Executive Officer

 

 

 

 

 

EXHIBIT 31.1

CERTIFICATION

 

I, Carolyn Cambell, 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: October 15, 2024

/s/ Carolyn Cambell

 

 

Carolyn Campbell

 

 

Chief Financial Officer

 

 

 

2

 

EX-32.1 3 sodi_ex321.htm CERTIFICATION sodi_ex321.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 August 31, 2024, as filed with the Securities and Exchange Commission on the date hereof  (the “Report”), I, Tim Eriksen, as Chief Executive 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: October 15, 2024

/s/ Tim Eriksen

 

 

Tim Eriksen

 

 

Chief Executive Officer

 

 

 

 

 

EXHIBIT 32.1

 

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 August 31, 2024, as filed with the Securities and Exchange Commission on the date hereof  (the “Report”), I, Carolyn Campbell, as 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: October 15, 2024

/s/ Carolyn Cambell

 

 

Carolyn Campbell

 

 

Chief Financial Officer

 

 

 

2

 

EX-101.SCH 4 sodi-20240831.xsd XBRL TAXONOMY EXTENSION SCHEMA 000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 000002 - Statement - CONSOLIDATED CONDENSED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 000003 - Statement - CONSOLIDATED CONDENSED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 000004 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000005 - Statement - STATEMENTS OF CHANGES IN CONDENSED CONSOLIDATED STOCKHOLDERS EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000006 - Statement - CONSOLIDATED CONDENSED 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 REVENUE 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 - STOCKHOLDERS EQUITY link:presentationLink link:calculationLink link:definitionLink 000017 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 000018 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 000019 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 000020 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 000021 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 000022 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 000023 - Disclosure - DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Tables) link:presentationLink link:calculationLink link:definitionLink 000024 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 000025 - Disclosure - NOTES PAYABLE (Tables) link:presentationLink link:calculationLink link:definitionLink 000026 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:calculationLink link:definitionLink 000027 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1) link:presentationLink link:calculationLink link:definitionLink 000028 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 2) link:presentationLink link:calculationLink link:definitionLink 000029 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000030 - Disclosure - REVENUE RECOGNITION (Details) link:presentationLink link:calculationLink link:definitionLink 000031 - Disclosure - REVENUE RECOGNITION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000032 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 000033 - Disclosure - INVENTORIES (Details Narratives) link:presentationLink link:calculationLink link:definitionLink 000034 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 000035 - Disclosure - DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS (Details) link:presentationLink link:calculationLink link:definitionLink 000036 - Disclosure - DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS (Details 1) link:presentationLink link:calculationLink link:definitionLink 000037 - Disclosure - DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000038 - Disclosure - MAJOR SUPPLIERS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000039 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 000040 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details 1) link:presentationLink link:calculationLink link:definitionLink 000041 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000042 - Disclosure - NOTES PAYABLE (Details) link:presentationLink link:calculationLink link:definitionLink 000043 - Disclosure - NOTES PAYABLE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000044 - Disclosure - STOCKHOLDERS EQUITY (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000045 - Disclosure - SUBSEQUENT EVENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 5 sodi-20240831_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 CONSOLIDATED CONDENSED 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 Finance lease, right of use asset Intangible assets Deferred tax asset Other assets TOTAL ASSETS [Assets] LIABILITIES AND STOCKHOLDERS' EQUITY CURRENT LIABILITIES Accounts payable Customer deposits Accrued contingent consideration, current Finance lease liability Mortgage loans, current portion Accrued expenses and other current liabilities TOTAL CURRENT LIABILITIES [Liabilities, Current] Accrued contingent consideration, non-current Mortgage loans, net of current portion 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,436 shares outstanding, net of 487,827 treasury shares at February 29, 2024 and 2,083,436 shares outstanding, net of 487,827 treasury shares at February 28, 2023, 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 CONSOLIDATED CONDENSED 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 income Interest expense [Interest Expense] Dividend income Realized gain on investments Unrealized gain (loss) on investments Total other (loss) [Other Nonoperating Income] Net income (loss) before tax [Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest] Income taxes [Income Tax Expense (Benefit)] Net income (loss) [Net Income (Loss), Including Portion Attributable to Noncontrolling Interest] Net income (loss) per common share - basic and diluted Weighted average shares outstanding - basic and diluted STATEMENTS OF CHANGES IN CONDENSED CONSOLIDATED STOCKHOLDERS EQUITY (Unaudited) Statement [Table] Statement [Line Items] Equity Components [Axis] Common Stock Additional Paid-In Capital Treasury Stock Retained Earnings (Accumulated Deficit) Balance, shares [Shares, Issued] Balance, amount Net (loss) Balance, shares Balance, amount CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS (Unaudited) Operating activities Net income (loss) Depreciation Amortization of intangibles Net realized and unrealized (gains) losses on investments [Net realized and unrealized (gains) losses on investments] Accrued interest income on short-term investments [Interest Income, Short-Term Investment, Other] Accrued interest expense on contingent consideration [Accrued interest expense on contingent consideration] Change in net deferred taxes [Increase (Decrease) in Deferred Charges] Changes in Operating Assets and Liabilities: Accounts receivable [Increase (Decrease) in Accounts Receivable] Inventories [Increase (Decrease) in Inventories] Prepaid expenses and other current assets [Increase (Decrease) in Prepaid Expense and Other Assets] Other assets, non-current [Increase (Decrease) in Other Operating Assets and Liabilities, Net] Accounts payable [Increase (Decrease) in Accounts Payable] Customer deposits [Customer deposits] Accrued expenses, other current and non-current liabilities Net cash provided by (used in) 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] Maturities of short-term investments [Maturities of short-term investments] Cash paid for acquisition, contingent consideration [Payments to Acquire Businesses, Net of Cash Acquired] Purchases of property and equipment [Payments to Acquire Property, Plant, and Equipment] Net cash provided by (used in) investing activities [Net Cash Provided by (Used in) Investing Activities] Financing activities Payments on finance lease liabilities Proceeds from mortgage loan Principal payments on mortgage loan Net cash provided by (used in) financing activities [Net Cash Provided by (Used in) Financing Activities] Net increase in cash and cash equivalents [Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect] Cash and cash equivalents - beginning of the year [Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents] Cash and cash equivalents - end of period Non-cash transactions Financing right of use asset and liability extinguished Supplemental disclosures of cash flow data Income taxes paid Interest expense paid THE COMPANY AND OPERATIONS THE COMPANY AND OPERATIONS Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] REVENUE RECOGNITION REVENUE RECOGNITION Revenue from Contract with Customer [Text Block] INVENTORIES INVENTORIES Inventory Disclosure [Text Block] ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES Accounts Payable and Accrued Liabilities Disclosure [Text Block] DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS [DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS] MAJOR SUPPLIERS MAJOR SUPPLIERS [MAJOR SUPPLIERS] COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] NOTES PAYABLE NOTES PAYABLE Debt Disclosure [Text Block] STOCKHOLDERS EQUITY STOCKHOLDERS' EQUITY Stockholders' Equity Note Disclosure [Text Block] SUBSEQUENT EVENTS SUBSEQUENT EVENTS Subsequent Events [Text Block] Basis of Presentation Use of estimates Cash and Cash Equivalents Investment in Marketable 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 Stock Based Compensation Available-for-sale investments Result in management's best estimate of fair value Property, Plant, Equipment, and Leasehold Improvements Property, Plant and Equipment [Table Text Block] 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] DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Tables) Revenues from domestic and export sales to unaffiliated customers Revenues by customers Balance Sheet Classification of lease assets and liabiities Notes payable table textblock Marketable Securities Cost Gross unrealized gains Gross unrealized losses [Debt Securities, Available-for-Sale, Unrealized Loss] Fair value Fair Value By Fair Value Hierarchy Level Axis Financial Instrument Axis Level 1 [Member] Common Stocks [Member] Level 2 [Member] Level 3 [Member] Marketable Securities [Marketable Securities] Long-Lived Tangible Asset [Axis] Building Member Building Improvements Leasehold Improvements Machinery and Equipment Estimated useful lives Related Party Transactions By Related Party Axis ES Components Related party purchases Receivables writes off Short term investment FDIC insured limit Allowance for credit losses Accounts receivable [Accounts Receivable, before Allowance for Credit Loss, Current] Deposits in excess of FDIC insured limits Used equipment from related party Related party sales Beginning Balance Accrued Allowances Credits Issued Ending Balance Inventory other Public Utilities Inventory Axis Inventories, Raw Material Member Inventories, Work In Process Member Inventories, Finished Goods Member Inventory, Gross Inventory, Reserve [Inventory Valuation Reserves] Inventory, Net Wafer Inventory, Reserve Description of inventory Accrued expenses and other liabilities Payroll and related employee benefits Legal fees Property, sales and franchise taxes Return Allowance Other Liabilities Total [Accounts Payable and Other Accrued Liabilities, Current] Statement Geographical Axis Far East and Middle East Europe and Australia Canada and Latin America United States [Member] Revenues Major Customers Axis Raytheon L3Harris Conmed Linvatec USI Electronics Sales from major customers Sales from major customers [Sales from major customers] Concentration Risk By Benchmark Axis United States Government Net Sales Sales from major customers Related Party Transaction [Axis] Ametek Engineered Materials [Member] Platronics Seals Wuxi Streamtek Littlefuse Kyocera International Future Electronics Purchases from major suppliers Future Undiscounted Cash Flows Total Future Undiscounted Cash Flows Less Imputed Interest to be recognized in lease expense Finance Lease Liabilities, as reported Assets Finance lease right-of-use assets, beginning balance [Finance lease right-of-use assets, beginning balance] Amortization for the six months ended February 29, 2024 [Operating Lease, Right-of-Use Asset, Amortization Expense] Total finance lease right-of-use asset, ending balance [Total finance lease right-of-use asset, ending balance] Liabilities Finance lease liability, short-term Finance lease liability, long-term Total lease liabilities Finite-Lived Intangible Assets by Major Class [Axis] Lease Agreements [Member] Finance lease Monthly lease Lease agreement term Description of lease agreements 2025 2026 2027 2028 2029 thereafter Total principal payments Business Acquisition [Axis] Business Acquisition Commercial Contract Financial Covenant Agreement Micro Engineering Inc [Member] Bank advanced Installment Amount Annual Interest rate Purchace price Principal amount Interest rate Description Maturity Monthly installment Agreement description Class of Stock [Axis] Director [Member] Stock Repurchase Program Outstanding common stock Subsequent Event Type [Axis] Subsequent Event [Member] Annual base salary EX-101.CAL 6 sodi-20240831_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.PRE 7 sodi-20240831_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.DEF 8 sodi-20240831_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.24.3
Cover - shares
6 Months Ended
Aug. 31, 2024
Oct. 11, 2024
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-29  
Entity Small Business true  
Entity Shell Company false  
Entity Emerging Growth Company false  
Entity Current Reporting Status Yes  
Document Period End Date Aug. 31, 2024  
Entity Filer Category Non-accelerated Filer  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2025  
Entity Common Stock Shares Outstanding   2,083,436
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 901 Sansburys Way  
Entity Address City Or Town West Palm Beach  
Entity Address State Or Province FL  
Entity Address Postal Zip Code 33411  
City Area Code 561  
Local Phone Number 848‑4311  
Entity Interactive Data Current Yes  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED CONDENSED BALANCE SHEETS - USD ($)
$ in Thousands
Aug. 31, 2024
Feb. 29, 2024
CURRENT ASSETS    
Cash and cash equivalents $ 3,303 $ 2,217
Marketable securities 901 904
Accounts receivable 2,197 2,826
Inventories, net 4,221 4,132
Prepaid expenses and other current assets 592 532
TOTAL CURRENT ASSETS 11,214 10,611
Property, plant and equipment, net 8,841 7,356
Finance lease, right of use asset 0 1,715
Intangible assets 3,009 3,114
Deferred tax asset 1,685 1,837
Other assets 151 107
TOTAL ASSETS 24,900 24,740
CURRENT LIABILITIES    
Accounts payable 819 439
Customer deposits 252 539
Accrued contingent consideration, current 516 465
Finance lease liability 0 1,750
Mortgage loans, current portion 146 111
Accrued expenses and other current liabilities 990 1,080
TOTAL CURRENT LIABILITIES 2,723 4,384
Accrued contingent consideration, non-current 662 751
Mortgage loans, net of current portion 3,841 2,537
TOTAL LIABILITIES 7,226 7,672
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,436 shares outstanding, net of 487,827 treasury shares at February 29, 2024 and 2,083,436 shares outstanding, net of 487,827 treasury shares at February 28, 2023, respectively 21 21
Additional paid-in capital 1,834 1,834
Retained earnings 17,231 16,625
Less treasury stock (1,412) (1,412)
TOTAL STOCKHOLDERS' EQUITY 17,674 17,068
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 24,900 $ 24,740
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED CONDENSED BALANCE SHEETS (Parenthetical) - $ / shares
Aug. 31, 2024
Feb. 29, 2024
CONSOLIDATED CONDENSED BALANCE SHEETS    
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares authorized 500,000 500,000
Preferred stock, shares issued 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 10,000,000 10,000,000
Common stock, shares outstanding 2,083,436 2,083,436
Treasury stock, shares 487,827 487,827
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED CONDENSED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Aug. 31, 2024
Aug. 31, 2023
Aug. 31, 2024
Aug. 31, 2023
CONSOLIDATED CONDENSED STATEMENTS OF OPERATIONS (Unaudited)        
Net sales $ 3,581 $ 2,579 $ 7,548 $ 4,617
Cost of sales 2,843 1,682 5,135 3,113
Gross profit 738 897 2,413 1,504
Selling, general and administrative expenses 688 614 1,571 1,156
Operating income 50 283 842 348
Other income (loss)        
Interest income 1 6 6 20
Interest expense (77) (26) (127) (53)
Dividend income 6 18 22 19
Realized gain on investments 22 210 33 332
Unrealized gain (loss) on investments 21 (291) 48 (637)
Total other (loss) (27) (83) (18) (319)
Net income (loss) before tax 23 200 824 29
Income taxes (6) 0 (218) 0
Net income (loss) $ 17 $ 200 $ 606 $ 29
Net income (loss) per common share - basic and diluted $ 0.01 $ 0.10 $ 0.29 $ 0.01
Weighted average shares outstanding - basic and diluted 2,083,436 2,083,436 2,083,436 2,083,436
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.24.3
STATEMENTS OF CHANGES IN CONDENSED CONSOLIDATED STOCKHOLDERS EQUITY (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Treasury Stock
Retained Earnings (Accumulated Deficit)
Balance, shares at Feb. 28, 2023   2,571,263   (487,827)  
Balance, amount at Feb. 28, 2023 $ 11,267 $ 21 $ 1,834 $ (1,412) $ 10,824
Net (loss) (171) $ 0 0 $ 0 (171)
Balance, shares at May. 31, 2023   2,571,263   (487,827)  
Balance, amount at May. 31, 2023 11,096 $ 21 1,834 $ (1,412) 10,653
Net (loss) 200 $ 0 0 $ 0 200
Balance, shares at Aug. 31, 2023   2,571,263   (487,827)  
Balance, amount at Aug. 31, 2023 11,296 $ 21 1,834 $ (1,412) 10,853
Balance, shares at Feb. 29, 2024   2,571,263   (487,827)  
Balance, amount at Feb. 29, 2024 17,068 $ 21 1,834 $ (1,412) 16,625
Net (loss) 589 $ 0 0 $ 0 589
Balance, shares at May. 31, 2024   2,571,263   (487,827)  
Balance, amount at May. 31, 2024 17,657 $ 21 1,834 $ (1,412) 17,214
Net (loss) 17 $ 0 0 $ 0 17
Balance, shares at Aug. 31, 2024   2,571,263   (487,827)  
Balance, amount at Aug. 31, 2024 $ 17,674 $ 21 $ 1,834 $ (1,412) $ 17,231
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Aug. 31, 2024
Aug. 31, 2023
Operating activities    
Net income (loss) $ 606 $ 29
Depreciation 277 244
Amortization of intangibles 105 0
Net realized and unrealized (gains) losses on investments (81) 305
Accrued interest income on short-term investments 0 (16)
Accrued interest expense on contingent consideration 52 0
Change in net deferred taxes 152 0
Changes in Operating Assets and Liabilities:    
Accounts receivable 629 (168)
Inventories (89) 339
Prepaid expenses and other current assets (60) (82)
Other assets, non-current (44) 0
Accounts payable 380 232
Customer deposits (287) 46
Accrued expenses, other current and non-current liabilities (90) 41
Net cash provided by (used in) operating activities 1,549 970
Investing activities    
Proceeds from sale of marketable securities 500 882
Purchases of marketable securities (416) (43)
Maturities of short-term investments 0 1,000
Cash paid for acquisition, contingent consideration (89) 0
Purchases of property and equipment (1,762) (102)
Net cash provided by (used in) investing activities (1,767) 1,737
Financing activities    
Payments on finance lease liabilities (35) (3)
Proceeds from mortgage loan 1,400 0
Principal payments on mortgage loan (61) (53)
Net cash provided by (used in) financing activities 1,304 (56)
Net increase in cash and cash equivalents 1,086 2,651
Cash and cash equivalents - beginning of the year 2,217 1,447
Cash and cash equivalents - end of period 3,303 4,098
Non-cash transactions    
Financing right of use asset and liability extinguished 1,744 0
Supplemental disclosures of cash flow data    
Income taxes paid 0 0
Interest expense paid $ 61 $ 53
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.24.3
THE COMPANY AND OPERATIONS
6 Months Ended
Aug. 31, 2024
THE COMPANY AND OPERATIONS  
THE COMPANY AND OPERATIONS

1. THE COMPANY AND 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 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.  In September 2023, Solitron acquired Micro Engineering Inc. (“MEI”).  Since 1980, MEI has specialized in solving design layout and manufacturing challenges for electronic components.  MEI specializes in low to mid volume projects that require engineering, quality systems and efficient manufacturing.

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.24.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Aug. 31, 2024
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Basis of Presentation

The unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles (“GAAP”) in the United States 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 six months ended August 31, 2024 are not necessarily indicative of the results to be expected for the year ending February 28, 2025.

 

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 29, 2024.

 

Use of estimates

The consolidated condensed financial statements are prepared in accordance with U.S. GAAP. Preparation of these consolidated condensed financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable. The Company could have reasonably used different accounting estimates.  This applies in particular to inventory and valuation allowance for deferred tax assets.  Actual results could differ significantly from our estimates. To the extent that there are material differences between these estimates and actual results, the Company’s future financial statement presentation, financial condition, results of operations and cash flows will be affected.

 

Cash and Cash Equivalents

Cash and cash equivalents include demand deposits and money market accounts. The Company considers any short-term, highly liquid investments with maturities of three months or less as cash and cash equivalents.

 

Investment in Marketable Securities

Investment in Securities includes investments in equity securities. Investments in securities are reported at fair value with changes in unrecognized gains or losses included in other income on the condensed consolidated statements of operations.

The following table summarizes the Company’s marketable securities:

 

August 31, 2024

 

 

 

 

Gross

 

 

Gross

 

 

 

 

Marketable Securities:

 

Cost

 

 

Unrealized

Gains

 

 

Unrealized

Losses

 

 

Fair

Value

 

Common Stocks

 

$530,000

 

 

$374,000

 

 

$(3,000)

 

$901,000

 

 

February 29, 2024

 

 

 

 

Gross

 

 

Gross

 

 

 

 

Marketable Securities:

 

Cost

 

 

Unrealized

Gains

 

 

Unrealized

Losses

 

 

Fair

Value

 

Common Stocks

 

$581,000

 

 

$375,000

 

 

$(52,000)

 

$904,000

 

 

At August 31, 2024 and February 29, 2024, the deferred tax liability related to unrecognized gains and losses on short-term investments was approximately $98,000 and $86,000, respectively.

 

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 table below shows the Company’s marketable securities as of August 31, 2024 and February 29, 2024:

 

August 31, 2024

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Common Stocks

 

$901,000

 

 

$-

 

 

$-

 

 

$901,000

 

 

February 29, 2024

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Common Stocks

 

$904,000

 

 

$-

 

 

$-

 

 

$904,000

 

 

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.  The carrying value of long-term debt approximates fair value since the related rates of interest approximate current market rates.

 

Accounts Receivable

Accounts receivable are stated at amounts management expects to collect from outstanding balances and do not bear interest.  The Company regularly monitors and assesses its risk of not collecting amounts owed by customers.  At each balance sheet date, the Company recognizes an expected allowance for credit losses.  In addition, at each reporting date, this estimate is updated to reflect any changes in credit risk since the receivable was initially recorded.  This estimate is calculated on a pooled basis where similar risk characteristics exist. If applicable, accounts receivable are evaluated individually when they do not share similar risk characteristics which could exist in circumstances where amounts are considered at risk or uncollectible. The accounts receivable balance as of August 31, 2024, and February 29, 2024, was $2,197,000 and $2,826,000, respectively. 

 

The allowance estimate is derived from a review of the Company’s historical losses based on the aging of receivables.  This estimate is adjusted for management’s assessment of current conditions, reasonable and supportable forecasts regarding future events, and any other factors deemed relevant by the Company.  The Company believes historical loss information is a reasonable starting point in which to calculate the expected allowance for credit losses as the Company’s portfolio segment has remained consistent since the Company’s inception.  The allowance for credit losses was $0 as of August 31, 2024, and February 29, 2024, respectively.

 

The Company writes off receivables when there is information that indicates the debtor is facing significant financial difficulty and there is no possibility of recovery.  If any recoveries are made from any accounts previously written off, they will be recognized in income (or an offset to credit loss expense) in the year of recovery, in accordance with the Company’s accounting policy election. The total amount of write-offs for the six months ended August 31, 2024, and August 31, 2023 was $0.

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 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 were reserved for after three years. All raw wafers were fully reserved for when the wafer fab was decommissioned. Finished wafers produced in our former 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 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.

 

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

Building Improvements

 

15 years

Leasehold Improvements

 

Shorter of 10 years or life of lease

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 August 31, 2024, all non-interest bearing checking accounts were FDIC insured to a limit of $250,000. Deposits in excess of FDIC insured limits were approximately $1,091,000 at August 31, 2024, as compared to $1,007,000 at February 29, 2024.  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 common stock equivalents outstanding during the three and six months ended August 31, 2024 and August 31, 2023; therefore, there is no effect from dilution on earnings per share.

 

Revenue Recognition

The Company records revenue in accordance with ASC Topic 606, “Revenue from Contracts with Customers,” 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.  Revenue is recognized at a point in time, generally upon shipment of products to customers.

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 generally occurs upon shipment. The Company receives purchase orders for products to be delivered over multiple dates that may extend across reporting periods. The Company’s 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 three and six months ended August 31, 2024, the Company purchased $57,000 and $90,000 of die, respectively and $0 of used equipment from ES Components.  For the three and six months ended August 31, 2023, the Company purchased $13,000 and $33,000 of die, respectively and $0 of used equipment from ES Components.  The Company has included the expenses related to die in cost of goods sold in the accompanying condensed consolidated statements of operations. The Company occasionally makes sales to ES Components.  For the three and six months ended August 31, 2024 and August 31, 2023, 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 six months ended August 31, 2024 or August 31, 2023.

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE RECOGNITION
6 Months Ended
Aug. 31, 2024
REVENUE RECOGNITION  
REVENUE RECOGNITION

3. REVENUE RECOGNITION

 

Sales returns and allowances accrual activity is shown below for the three and six months ended August 31, 2024, and August 31, 2023, respectively,:

 

 

 

Fiscal quarters ended

 

 

Six fiscal months ended

 

 

 

August 31,

2024

 

 

August 31,

2023

 

 

August 31,

2024

 

 

August 31,

2023

 

Beginning Balance

 

$363,000

 

 

$471,000

 

 

$471,000

 

 

$471,000

 

Accrued Allowances

 

 

-

 

 

 

-

 

 

 

(108,000)

 

 

-

 

Credits Issued

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Ending Balance

 

$363,000

 

 

$471,000

 

 

$363,000

 

 

$471,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 August 31, 2024, and February 29, 2024, the inventory balance at that distributor was believed to be $1,356,000 and $1,454,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 19 R10.htm IDEA: XBRL DOCUMENT v3.24.3
INVENTORIES
6 Months Ended
Aug. 31, 2024
INVENTORIES  
INVENTORIES

4. INVENTORIES

 

As of August 31, 2024, inventories consist of the following:

 

 

 

Gross

 

 

Reserve

 

 

Net

 

Raw Materials

 

$2,891,000

 

 

$(486,000)

 

$2,405,000

 

Work-In-Process

 

 

5,097,000

 

 

 

(3,889,000)

 

 

1,208,000

 

Finished Goods

 

 

1,081,000

 

 

 

(473,000)

 

 

608,000

 

Totals

 

$9,069,000

 

 

$(4,848,000)

 

$4,221,000

 

As of February 29, 2024, inventories consist of the following:

 

 

 

Gross

 

 

Reserve

 

 

Net

 

Raw Materials

 

$2,492,000

 

 

$(441,000)

 

$2,051,000

 

Work-In-Process

 

 

5,274,000

 

 

 

(3,894,000)

 

 

1,380,000

 

Finished Goods

 

 

1,150,000

 

 

 

(449,000)

 

 

701,000

 

Totals

 

$8,916,000

 

 

$(4,784,000)

 

$4,132,000

 

 

Wafer bank inventory (completed wafers that are available to be consumed in the Company’s products), net of reserves, totaled $257,000 as of August 31, 2024 and $332,000 as of February 29, 2024.  As of August 31, 2024, 100% of the wafer bank inventory consisted of wafers manufactured between calendar year 2018 and 2022. 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 20 R11.htm IDEA: XBRL DOCUMENT v3.24.3
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES
6 Months Ended
Aug. 31, 2024
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES  
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

5. ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

 

As of August 31, 2024, and February 29, 2024, accrued expenses and other current liabilities consist of the following:

 

 

 

 

August 31,

2024

 

 

 

February 29,

2024

 

Payroll and related employee benefits

 

$535,000

 

 

$449,000

 

Legal fees

 

 

3,000

 

 

 

21,000

 

Property, sales, and franchise taxes

 

 

89,000

 

 

 

25,000

 

Return allowance

 

 

363,000

 

 

 

471,000

 

Other liabilities

 

 

-

 

 

 

114,000

 

Totals

 

$990,000

 

 

$1,080,000

 

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.24.3
DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS
6 Months Ended
Aug. 31, 2024
DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS  
DISAGGREGATION OF REVENUE 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 August 31, 2024, and August 31, 2023, respectively are as follows:

 

Geographic Region

 

August 31,

2024

 

 

August 31,

2023

 

Europe and Australia

 

$2,000

 

 

$-

 

Canada and Latin America

 

 

-

 

 

 

1,000

 

Far East and Middle East

 

 

-

 

 

 

-

 

United States

 

 

3,579,000

 

 

 

2,578,000

 

Totals

 

$3,581,000

 

 

$2,579,000

 

 

For the three months ended August 31, 2024 and August 31, 2023, approximately 54% and 95%, respectively, of the Company’s sales have been attributable to contracts with customers whose products are sold to the United States government.  The remaining 46% and 5%, respectively of sales are for non-military, scientific and industrial applications, or to distributors where we do not have end user information.

 

Revenues from domestic and export sales to unaffiliated customers for the six months ended August 31, 2024, and August 31, 2023, respectively are as follows:

 

Geographic Region

 

August 31,

2024

 

 

August 31,

2023

 

Europe and Australia

 

$33,000

 

 

$3,000

 

Canada and Latin America

 

 

-

 

 

 

1,000

 

Far East and Middle East

 

 

-

 

 

 

-

 

United States

 

 

7,515,000

 

 

 

4,613,000

 

Totals

 

$7,548,000

 

 

$4,617,000

 

For the six months ended August 31, 2024 and August 31, 2023, approximately 54% and 90%, respectively, of the Company’s sales have been attributable to contracts with customers whose products are sold to the United States government.  The remaining 46% and 10%, respectively of sales are for non-military, scientific and industrial applications, or to distributors where we do not have end user information.

 

Customers who contributed ten percent or more of revenues for the three months ended August 31, 2024, and August 31, 2023, respectively are as follows:

 

Customer

 

August 31,

2024

 

 

Customer

 

August 31,

2023

 

1. Conmed Linvatec

 

 

42%

 

1. RTX (Raytheon)

 

 

50%

2. RTX (Raytheon)

 

 

27%

 

2. L3Harris

 

 

11%

3. L3Harris

 

 

14%

 

3. US Government

 

 

10%

Totals

 

 

83%

 

Totals

 

 

71%

 

Customers who contributed ten percent or more of revenues for the six months ended August 31, 2024 and August 31, 2023, respectively are as follows:

 

Customer

 

August 31,

2024

 

 

Customer

 

August 31,

2023

 

1. Conmed Linvatec

 

 

37%

 

1. RTX (Raytheon)

 

 

50%

2. RTX (Raytheon)

 

 

25%

 

2. L3Harris

 

 

15%

3. L3Harris

 

 

13%

 

 

 

 

 

 

Totals

 

 

75%

 

Totals

 

 

65%
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.24.3
MAJOR SUPPLIERS
6 Months Ended
Aug. 31, 2024
MAJOR SUPPLIERS  
MAJOR SUPPLIERS

7. MAJOR SUPPLIERS

 

For the three months ended August 31, 2024, Ametek accounted for 33% of production materials, and Wuxi Streamtek 13%, respectively.   No other supplier accounted for 10% or more of purchases of production materials. 

 

For the six months ended August 31, 2024, Ametek accounted for 38% of production materials, and Future Electronics 10%, respectively.   No other supplier accounted for 10% or more of purchases of production materials.    

 

For the three months ended August 31, 2023, Wuxi Streamtek accounted for 27% of production materials, Littlefuse 19%, Platronics Seals 17%, and Kyocera International 13%, respectively.  No other supplier accounted for 10% or more of purchases of production materials.

 

For the six months ended August 31, 2023, Wuxi Streamtek accounted for 35% of production materials, Platronics Seals 14%, and ES Components 13%, respectively.   No other supplier accounted for 10% or more of purchases of production materials.    

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.24.3
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Aug. 31, 2024
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

8. COMMITMENTS AND CONTINGENCIES

 

Finance lease:

In connection with the Acquisition of MEI, the Company also entered into a Lease Agreement pursuant to which it agreed to lease the facility occupied by MEI, consisting of approximately 10,926 square feet of useable office and production space in Orange County, Florida for $10,650 per month. The Lease Agreement had an initial term of three years, with two five-year renewal options. The Lease Agreement also provided the Company with an option to purchase the leased property for $1,750,000 at any time before the six-month anniversary of the Lease Agreement. The Company exercised its option and completed the purchase on May 21, 2024. Accordingly, the right of use asset and lease liability were removed and the Company recorded the previously leased facility as property, plant, and equipment. See note 9 for the mortgage terms related to this purchase.

Under ASC 842-10-25-2 there are five criteria to determine if a lease is a finance lease, one of those criteria is if a purchase option is reasonably certain to be exercised.  Since the purchase option was likely to be exercised we treated the lease as a finance lease and included the purchase price of $1,750,000 as a current liability. The Company used an imputed interest rate of 8%.

 

 

 

February 29,

2024

 

Fiscal Year Ending February 29

 

Amount

 

2024

 

 

1,750,000

 

Total Future Undiscounted Cash Flows

 

$1,750,000

 

Less Imputed Interest to be recognized in lease expense

 

 

-

 

Finance Lease Liabilities, as reported

 

$1,750,000

 

 

Balance Sheet Classification

 

February 29,

2024

 

Assets

 

 

 

Finance lease right-of-use assets, September 1, 2023

 

$1,744,000

 

Amortization for the six months ended February 29, 2024

 

 

(29,000)

Total finance lease right-of-use asset, February 29, 2024

 

$1,715,000

 

Liabilities

 

 

 

 

Current

 

 

 

 

Finance lease liability, short-term

 

$1,750,000

 

Non-current

 

 

 

 

Finance lease liability, long-term

 

 

-

 

Total lease liabilities

 

$1,750,000

 

 

Contingencies:

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

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.24.3
NOTES PAYABLE
6 Months Ended
Aug. 31, 2024
NOTES PAYABLE  
NOTES PAYABLE

9. NOTES PAYABLE

 

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. (the “Bank”) 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 “FCA”). 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 FCA, 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 no less than $1,000,000 of unrestricted, unencumbered liquid assets.

 

On June 29, 2022, the Company received notification from the Bank that it had elected to suspend certain financial and reporting requirements set forth in the FCA. Specifically, the Bank elected on a going forward basis to suspend measurement of any of the following financial covenants to the extent they are included in Section 2.1, ‘Financial Covenants’ of the FCA: Tangible Net Worth; Debt Service Coverage Ratio; Fixed Charge Coverage Ratio; Asset Coverage Ratio; Funded Debt to EBITDA; and/or Liquidity. In addition, the Bank elected to suspend the requirements in the FCA, if any, for the submission of financial statements and information by the Borrower on a periodic basis as specified in Section 2.4, ‘Financial Information’ of the FCA. The Bank reserves the right in its sole discretion to require the Company to resume delivery of financial statements and other information and to evidence compliance with the financial covenant requirements as currently provided in the FCA.

 

On May 21, 2024, Micro Engineering, Inc., a wholly owned subsidiary of Solitron purchased the property and facilities occupied by the Company, located at 401 Roger Williams Road, Apopka, Florida (the “Micro Property”), for a purchase price of $1,750,000. Micro Engineering, Inc. previously occupied the Micro Property under a commercial lease agreement dated September 1, 2023, which provided the Company with an option to purchase the Micro Property for $1,750,000 at any time before the six month anniversary of the lease agreement. In addition, on May 21, 2024, the Company entered into a Loan Agreement with Bank of America, N.A. (“the Bank”) with respect to the Company’s acquisition of the Micro Property. The Loan Agreement is (1) evidenced by a Promissory Note issued by the Company in favor of the Bank in the principal amount of $1,400,000 and (2) secured by the Micro Property and certain related assets and rights pursuant to a Mortgage, Assignment of Rents, Security Agreement and Fixture Filing between the Bank and Micro Engineering. The Micro Property is subject to the Mortgage, Assignment of Rents, Security Agreement and Fixture Filing. Furthermore, Micro Engineering guaranteed the Company’s obligations under the Promissory Note pursuant to a Continuing and Unconditional Guaranty.

Pursuant to the loan documentation, the Bank has advanced $1,400,000 to the Company for the purchase of the Micro Property. The Company agreed to pay installments of principal and interest in the amount of $10,444 on the first day of each month, commencing on July 1, 2024, and continuing on the same day of each calendar month thereafter, through May 1, 2034. The Company agreed to pay all remaining outstanding principal, together with all then accrued and unpaid interest, on May 31, 2034. The outstanding principal amount of the loan may be prepaid at any time with accrued interest and the interest payment that would have accrued through the term of the loan with respect to the prepayment amount. The loan is scheduled to mature on May 31, 2034. Interest on the outstanding principal amount of the loan is payable monthly at the annual rate equal to 6.39% per annum.

 

As of August 31, 2024, principal payments on the notes payable are as follows for the fiscal years ended February 28/29:

 

 

 

Total

Principal

Payments

 

2025

 

$73

 

2026

 

 

152

 

2027

 

 

159

 

2028

 

 

166

 

2029

 

 

174

 

thereafter

 

 

3,263

 

Total principal payments

 

$3,987

 

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.24.3
STOCKHOLDERS EQUITY
6 Months Ended
Aug. 31, 2024
STOCKHOLDERS EQUITY  
STOCKHOLDERS' EQUITY

10. STOCKHOLDERS’ 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 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 or six months ended August 31, 2024 or August 31, 2023.  

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.24.3
SUBSEQUENT EVENTS
6 Months Ended
Aug. 31, 2024
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

11. SUBSEQUENT EVENTS

 

On October 14, 2024, the board of directors of the company increased the authorized stock repurchase program to $2.0 million.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.24.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Aug. 31, 2024
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Basis of Presentation

The unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles (“GAAP”) in the United States 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 six months ended August 31, 2024 are not necessarily indicative of the results to be expected for the year ending February 28, 2025.

 

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 29, 2024.

Use of estimates

The consolidated condensed financial statements are prepared in accordance with U.S. GAAP. Preparation of these consolidated condensed financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable. The Company could have reasonably used different accounting estimates.  This applies in particular to inventory and valuation allowance for deferred tax assets.  Actual results could differ significantly from our estimates. To the extent that there are material differences between these estimates and actual results, the Company’s future financial statement presentation, financial condition, results of operations and cash flows will be affected.

Cash and Cash Equivalents

Cash and cash equivalents include demand deposits and money market accounts. The Company considers any short-term, highly liquid investments with maturities of three months or less as cash and cash equivalents.

Investment in Marketable Securities

Investment in Securities includes investments in equity securities. Investments in securities are reported at fair value with changes in unrecognized gains or losses included in other income on the condensed consolidated statements of operations.

The following table summarizes the Company’s marketable securities:

 

August 31, 2024

 

 

 

 

Gross

 

 

Gross

 

 

 

 

Marketable Securities:

 

Cost

 

 

Unrealized

Gains

 

 

Unrealized

Losses

 

 

Fair

Value

 

Common Stocks

 

$530,000

 

 

$374,000

 

 

$(3,000)

 

$901,000

 

 

February 29, 2024

 

 

 

 

Gross

 

 

Gross

 

 

 

 

Marketable Securities:

 

Cost

 

 

Unrealized

Gains

 

 

Unrealized

Losses

 

 

Fair

Value

 

Common Stocks

 

$581,000

 

 

$375,000

 

 

$(52,000)

 

$904,000

 

 

At August 31, 2024 and February 29, 2024, the deferred tax liability related to unrecognized gains and losses on short-term investments was approximately $98,000 and $86,000, respectively.

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 table below shows the Company’s marketable securities as of August 31, 2024 and February 29, 2024:

 

August 31, 2024

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Common Stocks

 

$901,000

 

 

$-

 

 

$-

 

 

$901,000

 

 

February 29, 2024

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Common Stocks

 

$904,000

 

 

$-

 

 

$-

 

 

$904,000

 

 

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.  The carrying value of long-term debt approximates fair value since the related rates of interest approximate current market rates.

Accounts Receivable

Accounts receivable are stated at amounts management expects to collect from outstanding balances and do not bear interest.  The Company regularly monitors and assesses its risk of not collecting amounts owed by customers.  At each balance sheet date, the Company recognizes an expected allowance for credit losses.  In addition, at each reporting date, this estimate is updated to reflect any changes in credit risk since the receivable was initially recorded.  This estimate is calculated on a pooled basis where similar risk characteristics exist. If applicable, accounts receivable are evaluated individually when they do not share similar risk characteristics which could exist in circumstances where amounts are considered at risk or uncollectible. The accounts receivable balance as of August 31, 2024, and February 29, 2024, was $2,197,000 and $2,826,000, respectively. 

 

The allowance estimate is derived from a review of the Company’s historical losses based on the aging of receivables.  This estimate is adjusted for management’s assessment of current conditions, reasonable and supportable forecasts regarding future events, and any other factors deemed relevant by the Company.  The Company believes historical loss information is a reasonable starting point in which to calculate the expected allowance for credit losses as the Company’s portfolio segment has remained consistent since the Company’s inception.  The allowance for credit losses was $0 as of August 31, 2024, and February 29, 2024, respectively.

 

The Company writes off receivables when there is information that indicates the debtor is facing significant financial difficulty and there is no possibility of recovery.  If any recoveries are made from any accounts previously written off, they will be recognized in income (or an offset to credit loss expense) in the year of recovery, in accordance with the Company’s accounting policy election. The total amount of write-offs for the six months ended August 31, 2024, and August 31, 2023 was $0.

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 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 were reserved for after three years. All raw wafers were fully reserved for when the wafer fab was decommissioned. Finished wafers produced in our former 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 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.

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

Building Improvements

 

15 years

Leasehold Improvements

 

Shorter of 10 years or life of lease

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 August 31, 2024, all non-interest bearing checking accounts were FDIC insured to a limit of $250,000. Deposits in excess of FDIC insured limits were approximately $1,091,000 at August 31, 2024, as compared to $1,007,000 at February 29, 2024.  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 common stock equivalents outstanding during the three and six months ended August 31, 2024 and August 31, 2023; therefore, there is no effect from dilution on earnings per share.

Revenue Recognition

Revenue Recognition

The Company records revenue in accordance with ASC Topic 606, “Revenue from Contracts with Customers,” 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.  Revenue is recognized at a point in time, generally upon shipment of products to customers.

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 generally occurs upon shipment. The Company receives purchase orders for products to be delivered over multiple dates that may extend across reporting periods. The Company’s 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 three and six months ended August 31, 2024, the Company purchased $57,000 and $90,000 of die, respectively and $0 of used equipment from ES Components.  For the three and six months ended August 31, 2023, the Company purchased $13,000 and $33,000 of die, respectively and $0 of used equipment from ES Components.  The Company has included the expenses related to die in cost of goods sold in the accompanying condensed consolidated statements of operations. The Company occasionally makes sales to ES Components.  For the three and six months ended August 31, 2024 and August 31, 2023, 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 six months ended August 31, 2024 or August 31, 2023.

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.24.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
3 Months Ended
May 31, 2024
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Available-for-sale investments

August 31, 2024

 

 

 

 

Gross

 

 

Gross

 

 

 

 

Marketable Securities:

 

Cost

 

 

Unrealized

Gains

 

 

Unrealized

Losses

 

 

Fair

Value

 

Common Stocks

 

$530,000

 

 

$374,000

 

 

$(3,000)

 

$901,000

 

February 29, 2024

 

 

 

 

Gross

 

 

Gross

 

 

 

 

Marketable Securities:

 

Cost

 

 

Unrealized

Gains

 

 

Unrealized

Losses

 

 

Fair

Value

 

Common Stocks

 

$581,000

 

 

$375,000

 

 

$(52,000)

 

$904,000

 

Result in management's best estimate of fair value

August 31, 2024

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Common Stocks

 

$901,000

 

 

$-

 

 

$-

 

 

$901,000

 

February 29, 2024

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Common Stocks

 

$904,000

 

 

$-

 

 

$-

 

 

$904,000

 

Property, Plant, Equipment, and Leasehold Improvements

Building

 

39 years

Building Improvements

 

15 years

Leasehold Improvements

 

Shorter of 10 years or life of lease

Machinery and Equipment

 

5 years

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE RECOGNITION (Tables)
6 Months Ended
Aug. 31, 2024
REVENUE RECOGNITION  
Sales returns and allowances accrual activity

 

 

Fiscal quarters ended

 

 

Six fiscal months ended

 

 

 

August 31,

2024

 

 

August 31,

2023

 

 

August 31,

2024

 

 

August 31,

2023

 

Beginning Balance

 

$363,000

 

 

$471,000

 

 

$471,000

 

 

$471,000

 

Accrued Allowances

 

 

-

 

 

 

-

 

 

 

(108,000)

 

 

-

 

Credits Issued

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Ending Balance

 

$363,000

 

 

$471,000

 

 

$363,000

 

 

$471,000

 

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.24.3
INVENTORIES (Tables)
6 Months Ended
Aug. 31, 2024
INVENTORIES  
Inventories

 

 

Gross

 

 

Reserve

 

 

Net

 

Raw Materials

 

$2,891,000

 

 

$(486,000)

 

$2,405,000

 

Work-In-Process

 

 

5,097,000

 

 

 

(3,889,000)

 

 

1,208,000

 

Finished Goods

 

 

1,081,000

 

 

 

(473,000)

 

 

608,000

 

Totals

 

$9,069,000

 

 

$(4,848,000)

 

$4,221,000

 

 

 

Gross

 

 

Reserve

 

 

Net

 

Raw Materials

 

$2,492,000

 

 

$(441,000)

 

$2,051,000

 

Work-In-Process

 

 

5,274,000

 

 

 

(3,894,000)

 

 

1,380,000

 

Finished Goods

 

 

1,150,000

 

 

 

(449,000)

 

 

701,000

 

Totals

 

$8,916,000

 

 

$(4,784,000)

 

$4,132,000

 

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.24.3
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)
6 Months Ended
Aug. 31, 2024
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES  
Accrued expenses and other current liabilities

 

 

 

August 31,

2024

 

 

 

February 29,

2024

 

Payroll and related employee benefits

 

$535,000

 

 

$449,000

 

Legal fees

 

 

3,000

 

 

 

21,000

 

Property, sales, and franchise taxes

 

 

89,000

 

 

 

25,000

 

Return allowance

 

 

363,000

 

 

 

471,000

 

Other liabilities

 

 

-

 

 

 

114,000

 

Totals

 

$990,000

 

 

$1,080,000

 

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.24.3
DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Tables)
6 Months Ended
Aug. 31, 2024
DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Tables)  
Revenues from domestic and export sales to unaffiliated customers

Geographic Region

 

August 31,

2024

 

 

August 31,

2023

 

Europe and Australia

 

$2,000

 

 

$-

 

Canada and Latin America

 

 

-

 

 

 

1,000

 

Far East and Middle East

 

 

-

 

 

 

-

 

United States

 

 

3,579,000

 

 

 

2,578,000

 

Totals

 

$3,581,000

 

 

$2,579,000

 

Geographic Region

 

August 31,

2024

 

 

August 31,

2023

 

Europe and Australia

 

$33,000

 

 

$3,000

 

Canada and Latin America

 

 

-

 

 

 

1,000

 

Far East and Middle East

 

 

-

 

 

 

-

 

United States

 

 

7,515,000

 

 

 

4,613,000

 

Totals

 

$7,548,000

 

 

$4,617,000

 

Revenues by customers

Customer

 

August 31,

2024

 

 

Customer

 

August 31,

2023

 

1. Conmed Linvatec

 

 

42%

 

1. RTX (Raytheon)

 

 

50%

2. RTX (Raytheon)

 

 

27%

 

2. L3Harris

 

 

11%

3. L3Harris

 

 

14%

 

3. US Government

 

 

10%

Totals

 

 

83%

 

Totals

 

 

71%

Customer

 

August 31,

2024

 

 

Customer

 

August 31,

2023

 

1. Conmed Linvatec

 

 

37%

 

1. RTX (Raytheon)

 

 

50%

2. RTX (Raytheon)

 

 

25%

 

2. L3Harris

 

 

15%

3. L3Harris

 

 

13%

 

 

 

 

 

 

Totals

 

 

75%

 

Totals

 

 

65%
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.24.3
COMMITMENTS AND CONTINGENCIES (Tables)
6 Months Ended
Aug. 31, 2024
COMMITMENTS AND CONTINGENCIES  
Balance Sheet Classification of lease assets and liabiities

 

 

February 29,

2024

 

Fiscal Year Ending February 29

 

Amount

 

2024

 

 

1,750,000

 

Total Future Undiscounted Cash Flows

 

$1,750,000

 

Less Imputed Interest to be recognized in lease expense

 

 

-

 

Finance Lease Liabilities, as reported

 

$1,750,000

 

Balance Sheet Classification

 

February 29,

2024

 

Assets

 

 

 

Finance lease right-of-use assets, September 1, 2023

 

$1,744,000

 

Amortization for the six months ended February 29, 2024

 

 

(29,000)

Total finance lease right-of-use asset, February 29, 2024

 

$1,715,000

 

Liabilities

 

 

 

 

Current

 

 

 

 

Finance lease liability, short-term

 

$1,750,000

 

Non-current

 

 

 

 

Finance lease liability, long-term

 

 

-

 

Total lease liabilities

 

$1,750,000

 

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.24.3
NOTES PAYABLE (Tables)
6 Months Ended
Aug. 31, 2024
NOTES PAYABLE  
Notes payable table textblock

 

 

Total

Principal

Payments

 

2025

 

$73

 

2026

 

 

152

 

2027

 

 

159

 

2028

 

 

166

 

2029

 

 

174

 

thereafter

 

 

3,263

 

Total principal payments

 

$3,987

 

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.24.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - USD ($)
6 Months Ended 12 Months Ended
Aug. 31, 2024
Feb. 29, 2024
Marketable Securities    
Cost $ 530,000 $ 581,000
Gross unrealized gains 374,000 375,000
Gross unrealized losses (3,000) (52,000)
Fair value $ 901,000 $ 904,000
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.24.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1) - Common Stocks [Member] - USD ($)
Aug. 31, 2024
Feb. 29, 2024
Marketable Securities $ 901,000 $ 904,000
Level 1 [Member]    
Marketable Securities 901,000 $ 904,000
Level 2 [Member]    
Marketable Securities 0  
Level 3 [Member]    
Marketable Securities $ 0  
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.24.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 2)
6 Months Ended
Aug. 31, 2024
Building Member  
Estimated useful lives 39 years
Building Improvements  
Estimated useful lives 15 years
Leasehold Improvements  
Estimated useful lives 10 years
Machinery and Equipment  
Estimated useful lives 5 years
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.24.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Aug. 31, 2024
Aug. 31, 2023
Aug. 31, 2024
Aug. 31, 2023
Feb. 29, 2024
Receivables writes off     $ 0 $ 0  
Short term investment $ 98,000   98,000   $ 86,000
FDIC insured limit 250,000   250,000    
Allowance for credit losses 0   0   0
Accounts receivable 2,197,000   2,197,000   2,826,000
Deposits in excess of FDIC insured limits 1,091,000   1,091,000   $ 1,007,000
ES Components          
Related party purchases $ 57,000 $ 13,000 90,000 33,000  
Used equipment from related party     0 $ 0  
Related party sales     $ 0    
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE RECOGNITION (Details) - USD ($)
3 Months Ended 6 Months Ended
Aug. 31, 2024
Aug. 31, 2023
Aug. 31, 2024
Aug. 31, 2023
REVENUE RECOGNITION        
Beginning Balance $ 363,000 $ 471,000 $ 471,000 $ 471,000
Accrued Allowances 0 0 (108,000) 0
Credits Issued 0 0 0 0
Ending Balance $ 363,000 $ 471,000 $ 363,000 $ 471,000
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE RECOGNITION (Details Narrative) - USD ($)
Aug. 31, 2024
Feb. 29, 2024
REVENUE RECOGNITION    
Inventory other $ 1,356,000 $ 1,454,000
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.24.3
INVENTORIES (Details) - USD ($)
Aug. 31, 2024
Feb. 29, 2024
Inventory, Gross $ 9,069,000 $ 8,916,000
Inventory, Reserve (4,848,000) (4,784,000)
Inventory, Net 4,221,000 4,132,000
Inventories, Raw Material Member    
Inventory, Gross 2,891,000 2,492,000
Inventory, Reserve (486,000) (441,000)
Inventory, Net 2,405,000 2,051,000
Inventories, Work In Process Member    
Inventory, Gross 5,097,000 5,274,000
Inventory, Reserve (3,889,000) (3,894,000)
Inventory, Net 1,208,000 1,380,000
Inventories, Finished Goods Member    
Inventory, Gross 1,081,000 1,150,000
Inventory, Reserve (473,000) (449,000)
Inventory, Net $ 608,000 $ 701,000
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.24.3
INVENTORIES (Details Narratives) - USD ($)
6 Months Ended
Aug. 31, 2024
Feb. 29, 2024
INVENTORIES    
Wafer Inventory, Reserve $ 257,000 $ 332,000
Description of inventory 100% of the wafer bank inventory consisted of wafers manufactured between calendar year 2018 and 2022  
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.24.3
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) - USD ($)
Aug. 31, 2024
Feb. 29, 2024
Accrued expenses and other liabilities    
Payroll and related employee benefits $ 535,000 $ 449,000
Legal fees 3,000 21,000
Property, sales and franchise taxes 89,000 25,000
Return Allowance 363,000 471,000
Other Liabilities 0 114,000
Total $ 990,000 $ 1,080,000
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.24.3
DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS (Details) - USD ($)
3 Months Ended 6 Months Ended
Aug. 31, 2024
Aug. 31, 2023
Aug. 31, 2024
Aug. 31, 2023
Revenues $ 3,581,000 $ 2,579,000 $ 7,548,000 $ 4,617,000
Far East and Middle East        
Revenues 0 0 0 0
Europe and Australia        
Revenues 2,000 0 33,000 3,000
Canada and Latin America        
Revenues 0 1,000 0 1,000
United States [Member]        
Revenues $ 3,579,000 $ 2,578,000 $ 7,515,000 $ 4,613,000
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.24.3
DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS (Details 1)
3 Months Ended 6 Months Ended
Aug. 31, 2024
Aug. 31, 2023
Aug. 31, 2024
Aug. 31, 2023
Sales from major customers 83.00% 71.00% 75.00% 65.00%
Raytheon        
Sales from major customers 27.00% 50.00% 25.00% 50.00%
L3Harris        
Sales from major customers 14.00% 11.00% 13.00% 15.00%
Conmed Linvatec        
Sales from major customers 42.00%   37.00%  
USI Electronics        
Sales from major customers   10.00%    
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.24.3
DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS (Details Narrative)
3 Months Ended 6 Months Ended
Aug. 31, 2024
Aug. 31, 2023
Aug. 31, 2024
Aug. 31, 2023
United States Government | Net Sales        
Sales from major customers 46.00% 5.00% 46.00% 10.00%
United States [Member]        
Sales from major customers 54.00% 95.00% 54.00% 90.00%
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.24.3
MAJOR SUPPLIERS (Details Narrative)
3 Months Ended 6 Months Ended
Aug. 31, 2024
Aug. 31, 2023
Aug. 31, 2024
Aug. 31, 2023
Purchases from major suppliers 10.00% 10.00% 10.00% 10.00%
ES Components        
Purchases from major suppliers       13.00%
Ametek Engineered Materials [Member]        
Purchases from major suppliers 33.00%   38.00%  
Platronics Seals        
Purchases from major suppliers   17.00%   14.00%
Wuxi Streamtek        
Purchases from major suppliers 13.00% 27.00%   35.00%
Littlefuse        
Purchases from major suppliers   19.00%    
Kyocera International        
Purchases from major suppliers   13.00%    
Future Electronics        
Purchases from major suppliers     10.00%  
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.24.3
COMMITMENTS AND CONTINGENCIES (Details)
12 Months Ended
Feb. 29, 2024
USD ($)
COMMITMENTS AND CONTINGENCIES  
Future Undiscounted Cash Flows $ 1,750,000
Total Future Undiscounted Cash Flows 1,750,000
Less Imputed Interest to be recognized in lease expense 0
Finance Lease Liabilities, as reported $ 1,750,000
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.24.3
COMMITMENTS AND CONTINGENCIES (Details 1)
6 Months Ended
Feb. 29, 2024
USD ($)
Assets  
Finance lease right-of-use assets, beginning balance $ 1,744,000
Amortization for the six months ended February 29, 2024 (29,000)
Total finance lease right-of-use asset, ending balance 1,715,000
Liabilities  
Finance lease liability, short-term 1,750,000
Finance lease liability, long-term 0
Total lease liabilities $ 1,750,000
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.24.3
COMMITMENTS AND CONTINGENCIES (Details Narrative)
6 Months Ended
Aug. 31, 2024
USD ($)
Finance lease $ 1,750,000
Lease Agreements [Member]  
Monthly lease $ 10,650
Lease agreement term three years
Description of lease agreements The Lease Agreement also provided the Company with an option to purchase the leased property for $1,750,000 at any time before the six-month anniversary of the Lease Agreement. The Company exercised its option and completed the purchase on May 21, 2024
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.24.3
NOTES PAYABLE (Details)
Aug. 31, 2024
USD ($)
NOTES PAYABLE  
2025 $ 73
2026 152
2027 159
2028 166
2029 174
thereafter 3,263
Total principal payments $ 3,987
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.24.3
NOTES PAYABLE (Details Narrative) - USD ($)
1 Months Ended 6 Months Ended
May 21, 2024
Apr. 16, 2021
Aug. 31, 2024
Bank advanced     $ 1,400,000
Installment Amount     $ 10,444
Annual Interest rate     6.39%
Micro Engineering Inc [Member]      
Purchace price $ 1,750,000    
Principal amount $ 1,400,000    
Agreement description option to purchase the Micro Property for $1,750,000 at any time before the six month anniversary of the lease agreement    
Business Acquisition | Commercial Contract      
Purchace price   $ 4,200,000  
Interest rate   3.80%  
Description   In connection with the acquisition, the Company obtained mortgage financing from Bank of America, N.A. (the “Bank”) 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 “FCA”)  
Maturity   April 15, 2031  
Monthly installment   $ 17,593  
Financial Covenant Agreement      
Agreement description     under the terms of the FCA, 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 no less than $1,000,000 of unrestricted, unencumbered liquid assets
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.24.3
STOCKHOLDERS EQUITY (Details Narrative)
$ in Millions
Aug. 31, 2024
USD ($)
Director [Member] | Stock Repurchase Program  
Outstanding common stock $ 1.0
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.24.3
SUBSEQUENT EVENTS (Details Narrative)
$ in Millions
Oct. 14, 2024
USD ($)
Subsequent Event [Member]  
Annual base salary $ 2.0
EXCEL 55 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +2 3UD'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 " "T@$]9V!X:PN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FT9AZC+96BG(2$Q"<0M2KPMHFFBQ*C=V].&K1."!^ 8^\_G MSY);'83V$9^C#QC)8KH;7=,1@M(? MZHA0<_X #DD910IF8!$6(I.MT4)'5.3C!6_T@@^?LHU3K^2%70.N&;7R:_-YG&_9;+F]7U1\:):[6LN^$HTS?OL^L/O)NR\L0?[ MCXVO@K*%7W&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" "T@$]9HDE I60% '' & 'AL+W=O9I2F(WE)8IE4J W6H9;F4'S:[VP21N&Y'$7=NA\.W7 M3M($1LZ?;#3E@3:7<^I??#N.)ULNGN2:,85>DCB5)[VU4IMCQY'!FB54'O - M2_65)1<)5?I0K!RY$8R&N2B)'>*Z0R>A4=J;3O)S-V(ZX9F*HY3=""2S)*'B M]93%?'O2P[W=B;MHM5;FA#.=;.B*+9CZ8[,BB/G#^9@WEXTG--B5C, F4LJ/YX9CZ+8^.DR_%O:=JK M?M,(WW[?N5_D\!KFD4KF\_@A"M7ZI#?JH9 M:1:K.[[]G95 A\8OX+',_Z-M M<:_G]E"02<634JQ+D$1I\4E?R@?Q1D �)2"LA/ NPU" :E8)"#%B7+LX?VQ,J'#R[@^F'QW)# W;2TQU- M,O',>M//G_#0_6K#^T5F[V"]"M:#W*?GJ8K4*[ICJ\C@I@I=T839D&&?Q?7E M_/[N^@J=G7^?^^>++VA^Y1_8:$&?CK2'%>UA&UJ?I9HU1G/=@%_0'^S5Q@L[ MN>9OC(?#D8T1U'9D'%:,0[!D9SS(]*"KT/WKQEJ1L!R[_5L;$JCJB'14(1V! M99IIGC!GNHCIRL8$ZY=1MQ7<6B<2Y/-D0U/K2/*!36/KA'5=\=[$!-P&[SQA8A6E*_2;=E!K$!0V M; 8%=5U!20U*6LT*98>\8QLNE"%>**HR>T*"'7]80*R[L;1;VN>)IGP:!7H,( M;1(6AE;>?>0:7 <;#.>1JF[+Z:2LX@M]VMZ 8;M;8F7<1Z[!=;#!+9/-VRFS MF1 VT^WVT,JXCZ"#ZZ2#X:BR&XMXDN@5[T+QX$E/,&:AAJXS)15-0STR67E_ M49@I'T/A=IB[F1<#S_J)C0;>8#AQGFV$=>S!<%*I:O$VHT(Q$;^6(ZX5"O9J MR@6PK&LEUJ$'PW&ECN!Z126C_.4%P B;-<^:^T@_I$X_I%7Z,0,BNLJ21^NP M>/J!B>OBONN-CZRK*%C;%;#./Z15_IFG 1>Z[FA>C282,-T],[V"--TTM,Z> M'SB?G5MQ]Y&"2)V"2*L4=$]?T#S4C3=:1D'!#-0N;$E('P]''O;L;W7VD89( MG88('&%*WED8:G=9?5[JVQ"VPL)^8Q>CA>[NCYEXE>B!VM*&#WMT9:Y3$6F5 MBG:LOCFX%NB>;U,K,>SVP*3.DC1.T"FCP=K*NX]41.I41%J][]GQ%IU7 ]\( M_ARE@;WOPI87EU;.?20C4B9GSAON X*,?HKVC2/4+#A8.!A6R?P85U7 MT#H>$3@>Y2UV)AAM!H,-#H=VK'V\"2)U)B)PCKGD>69?\Q2<2V&3D3?Z_&E$ MW/%7;]!0>?N(1:2.1:35RZ!YJE-?L9=CEI]TM_"V(L..#>ML6/5_.9TW6RWF M74B^ R518#) L>M2G:UVN6;YWHY3WUYLD7VCYE6*1#%;:JE[<*2'#5'L.A4' MBF_RC9M'KA1/\J]K1D,FS WZ^I)SM3LP/U#M_4W_ U!+ P04 " "T@$]9 M%(:745D& !M&@ & 'AL+W=O?BE8L7N61,H;=5DLK+UE*I]==.1\Z6;$7E.5^S%'YYYF)% M%=R*14>N!:/S8M JZ1#'"3HK&J>MWD7Q[%[T+GBFDCAE]P+);+6BXOV*)?SU MLH5;^P=WL6:+MB$J(L&>+UM]_'7@NOF M O%7S%[EP37*77GB_"6_&<\O6T[.B"5LIG(3%/YMV( E26X)>/S8&6V5<^8# M#Z_WUJ\+Y\&9)RK9@"=_QW.UO&Q%+31GSS1+U -__<9V#OFYO1E/9/$7O>ZP M3@O-,JGX:C<8&*SB=/N?ONT"<3 >PT#R&X ^>@ =S>@B%QGRZQP:T@5[5T( M_HI$C@9K^441FV(T>!.G^6N<* &_QC!.]09WMY.[F_&P/QT-$=P,1[<3N+KJ MW_1O!R,T^38:32?H##U.ANC7+[^A+RA.T73),TG3N;SH*."06^K,=O-=;>E^Z3TGU2V'.;W']\>!C=3E%_ M,@$_3>YLQWOF\?DB^RK7=,8N6["*)!,;UNK]_!,.G-]-SGV2L2-7W=)5UV:] M-Z!RB>"EH5E^P7YD\88F+%7&E[@U%12F\IU@TW-=Q[WH; Z]T4&$X+ $';'T M2I:>E>5W*EZ8HD\)0Y+-,A&KF!D9;LWX!Y-W'5PC:,)X9GY^R<^W\NO/9CR# MH,$6-F,002!J8N=K,Q/<#6OT#*"(!&9^0#%U<@90-@E9G)A22ZTDKL7;$WC.6)OH$*2R2(=N5HR 5N=$$ <42F9.25# MC9#?)372!DP3YZCD'%DY3^^F_1MT>I^(M*DQ)MBK$32@G !C,\5N2;%[(JR@ MZD*]M]$ZH7D,(:KY^EZ#W*K&+.AJ5*+(JV>!#@I=OR%%L5-ICF,E?!VG-)TQ ME# 0X#82N=0B_HPRR;8)8-051^/BU-@:(#C$?@/= XG$)]:4HNDBSO>DYO3< MV3BQ4F;7]+U)8[$N M41'6%IQ!Q]QNPRNI= S;A6Q0%.:0SW.VYC)NR&A=C8A?5RP#R&_D5VD6MHL6 MA$]DL!W,>*KB=)$+*US*>,X$S;NG]EYOC;QUD?)Q4.>M@[R@::>MA S;E>Q( M&% 2TZJP-(.Q$3;$^:,_L MPG9AA\@L:_?DXGOYC)&E5P_]]RO!) MUHZ=KL21G.SR=M4HB.3LI8V^G#L8A%R@#4TRJ/=III;0H?X+"-]QVH[C(+FD MHNA8>+0_]2HV\,^S&A56 M7>C"F%RSXE U,0HNT15?.S2P8XZC7Q4%Q%X4].?S.-]_:(+RTX.S.$4SNHX5 M38PT#:(?N?4^_!3J^(2M*@U<>VGPP!2%1Z"V5*3P*LQG:Z8NE;CU6)I@( @- M-99;%02NO2"X85(>I$2>TT:6NJ"?80_7!>DD[)AE)?SN1X3_H_NG:^A98?^N MOW4CS FB!K(')ZMV[=>$"/5OAQ\G;SA'-;271IC>7G8.O@7D'V*^4[&(4PDE M]3.,<\Y#\%YLOVUL;Q1?%Y\'GKB"GJ:X7#(*94L.@-^?.5?[F_R+0_F%J?&PO=V]R:W-H965T&ULK99A_2H[M=MM=)P@(V"EW5NVU=UWKU6Y['>%1<@7" MDJ!M/_T2H)PH5;O-%Y*$Y__/[WD")(,-98\\ A#H*8E3/M0B(;)S7>=!! GF M'9I!*N\L*4NPD%VVTGG& (>%*(EUTS 9)@ M]GP!,=T,M:[V.G!/5I%0 [H_R/ *YB!^9#,F>WKM$I($4DYHBA@LA]JH>S[N MJ_@BX">!#=]J(Y7)@M)'U;D.AYJA@""&0"@'+"]K&$,<*R.)\;ORU.HIE7"[ M_>I^6>0N>"R;M$ZH0_OKN=W]U<3T8/TPF2GUXBN97 MT^G#''V>80:IB$"0 ,=?T%?T$>F(1W*4#W0A.92;'E1S7I1SFF_,.*F/Q-HW.D9WH*^WTSD2U,"T:TS[?9CE XAP+B+*R N$;;BE9V^+ MI&>HWP[PT; &^>4 MM3\2U&!T:T;W'8PG+;R[5Z>N8;0M_0F!#6:O9O;>SRQW4BYP&I)TU0;M[;&8 MAF?9EK/#?#RN@=ROD?L'D1_D28#G[+D)W0;:WP.P/=%>)RL)1R M=6%98K9D.17G?,4*]U7,/Y7C$ MUS)+"_90(K'.K>B"39E\7CV4:F1U7I(T M9X5(>8%*-K\<7.&+F-B508WX,V6O8N<9551>./]9#6Z2RX%=[8AE;"8K%U3] MV[ )R[+*D]K'7ZW30;=F9;C[_.[]6TU>D7FA@DUX]B--Y/)R$ Y0PN9TG=X:JQWD:='\IV]M('8,E!_8@+0&1#=P M#Q@XK8%S[ IN:^ >NX+7&M34K89[';B(2CH>E?P5E15:>:L>ZNC7UBI>:5$E MRE26ZM=4VO_'373U%$=(#:+X;JJ>ID]JXC:^>YJB^V_H_B%^O'JZ M45#T^;F@ZR25+/F"SM#S-$*?/WU!GU!:H*R" M'-B%@VYY(9<"Q47"$L ^ZK?W>^PM%9$N+.0]+->DU^'5>G&.'/P5$9NXP'XF MQYL[$)W_MWK\GU??"X;3Y8A3^W-.GR-0*C2+N?!BU<5X(59TQBX'ZN83K-RP MP?C77[!O_P:=PRF=1:=T%I_(V=Z)N=V)N7W>QW>JP@B:,?!5;$S]VK2J(YNQ MXX5X9&UVXVJ"B!<,]T&1"0H\-]P'Q2;(]7'0@?;X>1T_KY??A N)^/PPQ\;< MV]U^Z#H:1Q.$_9!H'$V0AQU/XVB"'(P=F*/?EB 1\QH&Q)S_4 P!@L*L%P,1@+]#>AQ@ 8<^' Q!V 0A[ M W"_8A7-8J&JYXSG#"(9FNEG:QQ-" FU\XM,3.AJF1Z;&&?G9=YC..P8#GLK MQ[UW9MM-X5DRJ_L2;;6 MPUZ6:\D&0'PMUSZ&Q "$V'"JX1TEBX\CV%X:($-L+'P6!#I' $0,E@ (DT G M"J"\ X4!DRU3TLLT2C=IPM1MV7.4Y*-#F 0'.HL30S1[PW(S_ Q:WDQ+WZ M:/S(:);^PQ*T4!^[2'U1IL5&G:WZ1)7P]X7SX48G$ ;;.F,3Y.C5$,20 Y2W MF@WWB[;GHMPCW=R7QW!W 5XZ=Q-S1H98)V^B##T'>?*= X(.;Q4=[I=T3UPJ M"<#K@G&X4F!3:9WI+]T$ AD5$0+IZ1]#(.=@Z7=I4\WRN*Z(7->Z72C8/85SV[BX()1Q;T$@ M,M3C\<&"^YVBK; B_<+J1]V,5+BX MCOXJ' N,C@7&1P";^%@[S<:>!VFW9=(*;@>2KNM7YPJ7D>?VX9#1A M9050O\\YE^^#:H&N'S_^%U!+ P04 " "T@$]9YTX(5MD$ !S&0 & M 'AL+W=O M@+Q0&@^S:T_1>$@2ZGLA?HI G 0!BCYNL4]V(PE*GQ>>O?6&IA=ZX^$6K?$" MTY?M4\3.>@6*ZP4XC#T2@@BO1M($WLR@D1ID*_[V\"X^.@9I**^$O*4G]^Y( MDE./L(\=FD(@]O6.+>S[*1+SX[\<5"HX4\/CXT_T618\"^85Q=@B_C^>2SDSV=WA/" MQ7.('V>?8)>OE27@)#$E06[,/ B\+Y61I/]CSY0(\SH!U-YG_ M:2_ _1Q8C_.I/5_8T_1H\?CM?LH63L%B^6C]=??X;6H_+X#]_>5^^2^X> E1 MXGH4NY?@"KPLIN#BRR7X KP0+#9=ZFG#TG]^QV[YE2X]F24.0+ MS*QF,XL$ >O8!27.F\!ZVFP]<5DO2P#]UC]BR90BB90 M,B:UAND6^2AT\%<0;U"$8X HF.'7:Z"87X$B*WU1\1H1T_OA3;Q%#AY)[(87 MX^@=2^/??X.Z_(>HI'LP+0-+[X7O8T4SH*(SYO?CXG5):O.D5ZIIF(I1)IUU M1%JJ3+^H3/^TRJ" )"$]J3)[1/TH+LA268G*XE!A*BOL M5HQ9BRNEX+4B>.UE3A MWKX1\MS.S=':6[=36EM *V[>KFC+!3J:X>#/[1*;"@3Y9C%DW:PT<+ZLL8-% M4'P+"Y!$/2P"TW5%JVGBPX@#FV>;:,^Z?*N$M:6T!;(^..:,L%.HPSL'F>:=DXB@O$ MSQ;0T+7JM ?Y(867L0!*(&,>22ACD5\*K)GXX&'J@_H]7/Z=\0# MBM9>& ,?KYB=?&VPHD7[-_S[$TJVV1OI5T(I";+##48NCM(%[/<5(?3S)'W) M7?S/,OX?4$L#!!0 ( +2 3UD!+&G0*0< ) ? 8 >&PO=V]R:W-H M965T&ULK9EK3^,X%\>_BM5G]0BDZ32Q>V6A$E-FM$@S@+8S MNZ]-XK;6)''7=F'83[_'3FG:^-(B\0:2<'SX'_OX_'RY?!;RIUHQIM&OLJC4 M56>E]?JBUU/9BI54?11K5L%?%D*65,.K7/;46C*:VT9ET<-),NR5E%>=Z:7] M]B"GEV*C"UZQ!XG4IBRI?/G$"O%\U4D[KQ_^Y,N5-A]ZT\LU7;(YTS_6#Q+> M>CLO.2]9I;BHD&2+J\YU>C$C$]/ 6OS%V;/:>T8FE$ CFD2HV$\7?/->KJ\ZX@W*V MH)M"_RF>_V#;@ ;&7R8*97^BYZUMTD'91FE1;AN#@I)7]6_Z:]L1>PW C[\! MWC; [0;]0 .R;4!LH+4R&]8-U71Z*<4SDL8:O)D'VS>V-43#*S.,GL_FY^__7VYOK[YQL$+S>?[^;P-/\.'[Y]OOL^1_=?T.QZ_@?Z\O7^[SDZ M^U'13'7L#[AJ,/KS?(C(ND'A!/<]^B9G=Z<1.2072\3 MZX\$_-VOF:2:5\LZ;;GFS-M+M9>^WXN9T1=J33-VU8$IJYA\8IWI__^7#I/? M?2&^D[.#@/N[@/LQ[],[*$"\RD3)T%DAE#KW15N[&%H7IMP\38?)\++WM!^$ M:X,G.Y,#:8.=M$%4V@V#>#-.317QJ:I;#_;_XVC44N6QZ??]LH8[6<.HK.M2 M2,W_M;*06$#O:5HM^6/ASY2AHR!-!BV5KDWBUSC::1P='55@1<'_93F"F8XV MU>[U; G,4.?(C#93"(+@U1-3&DJ^]D8P&[$5Y$,-X%\,XWL]9 M)C>@%_J70=[OTA0$JQ4,01<^E\>TCR,]6RMW+;KIT*]\LE,^>9MR]@M@KJST M#,HGE!?0:QX5SVV]\2?XQ)$VP"WUKDD@<]*DX4P253];03HSPXD*L@A RZ2$ M8#3]Y4_PK;N##'=T>HQ"0O> F$9K=2U4&:5-V;Z&I-;*YOQ73A]Y84OXA5=X M^IY%_+V\'78&;CH#'\LYL8%) -,^8_R)0CGRQHR=<1CNU>EM**X1S(EQ8+P: MM*91D$UO8:I66L@ 4K>M#^N,(\TU(B3 F;1A8!J'X(-D:\KSUWE:IX_0*R9A M90?9#Y.5VKSRZNZ[NH?M*N,S&N. [@:0:9R0]U9B+>T#JD35WT*.B*7O>2#S FS@][1KU MTT @#173.!;-HB2C:H764CP!^'+T^(+.-LJ2\AR)$Y?>J M[WBM2$!QPT@<9^0WJK?*C.33U[G8Y:+3Q:Y)FB2A*=&P$\?9.;,SVM!S(8!% MV3\;#D445K0?WK36Q3Y MB>UQRBDOV$HCC/T($>@,D$5TB^VJ#((95T&:(H] M-$U'P_:ZUVN6A!*[02J.(_5(*>6GEBD7J":(-M8\9NF(C )!-.#%HV@Q_<(K M6F4GJ(SR^\W%])V\'0;=T!S':?Y 7^PD-GO!A>T A@H&^7>,V]C#;=(^2/ : M!<:IX3:.<_NP_IO3CR6%#6(AJ'\F>_C<=PO^R3M7TM"9Q'>N#Y)#/JUI85:: MNUX^*IBX>]/NL'W X3,:!+J6-&@E<;0>F<>+$V<(<>F9DJ2]MO=8=0>!Y2EI M&$OBC-T>($J;P[ 5M^&8\FD?3 U]@A5# %O$A6B:C-NH]5CAX2"P'B5[1[UQ MULY"2E$7/;(EKRK3\T %6&ZC%T:E-P*7JABG[0KJL4K[_4 %)0U[R0GL#43 MS!86B,8D%[E7N0M30A+25NY:]9-)X"R --0E@VCMOS,;%B-:2UHI:F^*_!D2 MI?>;3]K?R=MAU VV21S;#?&DN;0RXP-SO=[ VW%\9< +[/8,OV$MM6I?LVS[ MQ<=D9SOOL0I5V0;;)([M^6:]+I@IKU!HW>\* M\_?R=M@5#A MGVOCP*^W=[=9,KFT5[X*V;.?^CYP]W5WK7QM+U-;WS^E%[/ZAM2CMXXI1V'<8 _C[0@C]^F+^P>X2 M?OH?4$L#!!0 ( +2 3UG9>,ZH:0, )P' 8 >&PO=V]R:W-H965T M&ULK57;;N)($/V5DD<:S4HL!D,NDP 2N:PF#R0HS,YJ'CMV M ;VQNYWN-@S[]7NZ;1-&2I!&FA?SH1Y$K.X[6SI47 M<6S3-1?"=G7)"C=+;0KAL#6KV):&119 11XGO=YI7 BIHLDHG,W-9*0KETO% MC4JQXP>[O[ F'\F3UL]^-HYX7Q#FGSC,(?#9\S7GNB2#CI>&, M]BX]\'#=LO\58DBBIWCWK[A9MX3CQ?JG,;?FE; MVR9G$:65=;IHP%!02%5_Q8\F#P> \]X[@*0!)$%W[2BHO!%.3$9&;\EX:[#Y M10@UH"%.*E^4A3.XE<"YR=X3FFFE5M;NE499S_C8^C:BTM:<5?)4<)IM>K2H-^AI)<,C_ - M]L$. M_@MP1;4#O=*A\?8?U'I M4:ZWE?:[]+X/6NA<.H.FN>&-3-EVZ$ZEW0X)'.1B*PQ3JDVIC0BM]J5 9 M3LPS.TL6\.Q/ZX1CLES(5*NL2AWX4WC4BA6,/,! H>/,DWKI5!H)#IGO""., MO-)"0@DF4# 7;'3(3NL)B8%-$P9MA26IVF!!6^&_7=,@$9;T,JP701U=6X N+2"+/7FO0[B@-8*U):=2Y/(_<$$ MTK[Q)'6M('B'R=X4IBV5OT_7(L]9K9!PG^8P=:%+I@?EZ08GKPY\9@FO CF- MFF2TT7E5, JF_P7:(BO"(7 M:L?X8&(6;%;A7;#06BE7#\_]Z?[IF=83]]6\?K=FPD"9I9R7@/:Z9R<1F?HM MJ#=.EV'^/FF':1Z6:SR?;+P![I=:NW;C'>P?Y,G_4$L#!!0 ( +2 3UGV MXB@Z;1D &=) 8 >&PO=V]R:W-H965T&ULO5QM<_AK6U??&IJ=OP[=&Z[SU:^\X7 M86@:XW??V;K;?GMT=A0_>.]6ZQX?G+Q^M3$K>VO[#YMWGGX[250JU]@VN*XM MO%U^>W1Y]O*[)UC/"_[A[#9D/QV7K M&H2(C=^5YE':$@_F/T?JUWQV.LO"!'O5U;^ZJE]_>_3\J*CLT@QU_[[;_MWJ M>9Z"7MG5@?]?;&7MDXNCHAQ"WS7Z,''0N%;^-9]4#MD#ST\?>.!<'SAGOF4C MYO)[TYO7KWRW+3Q6$S7\P$?EIXDYU^)2;GM/WSIZKG]]^^'-F\OW_UV\O2YN M;W[\^>;ZYNKRYU^*RZNKMQ]^_N7FYQ^+=V]_NKFZ^>'VU4E/^^&IDU)I?R>T MSQ^@_:QXT[7].A0_M)6MIL^?$)^)V?/(['?GGR5X.:SFQ<79K#@_/7_R&7H7 MZ? 73._B_^3P0OO)8=HPII=A8TK[[1%92[#^SAZ]_NM?SIZ=?O,9SI\DSI]\ MCOJ_R?GG:9_/BS]/OOC.!!>*;EF\PRG;WK"Q_;*VQ=":H7*]K8JR(P5H@_P4 MNMI5!A\O76O:TIFZ"/28)5/O0[$V=[986-L6)+:-\;3.P7C+SE>TVI)]].MB M95OK35WO\(W=@!J6#&WOVA4]Z8CNIK:A>/S7OSP_/S_]YL?+RW?\X]DW7X%@ M3PQ^:)F[6VP>"G)P]$5OO6LRSEPKCH\]2%O)[GC8M:'W [N64/1= 1]1G)T> M_R7?!ABM-[-0&M75%W1=CW1+.NAL@4= M#,_)-M/]EUW7TU+BU]O?!P?Q+'8%3L<'*+N&CMW;@[*=[UW+X5,N!]\Z.G:]\*&!V3+5;^24F-R,;],%%CFQVX)$3F):\/2K."KKEH;6E#H,# !S'%TCA?;'*E4I%F"P\H9,1'(+;->4OSR1JX) BQ-6!=+BD5RXR)CN75:Z+I*Q7280GRD7WMK MF5YPGXI&W)R%FRO(29&$DIN2L]'EQO,Y4EK75JXTB$?Q4'$[TJ2%+>RG#4D< M5Z3[[:SQH ^Q7MN%'R"G\^>\Q5-A.+]#5:1*Q$[V.6IG6'=#76$3Q' LH%O\ M;6@E2";UWA?R9=L.).'W=M/YOJ"5D>)_W..1MAU9?"%2F!>(.1B]QT#% CI]S"1_FMW,VA#E<$2W+E29\V5YJ6Z$8^$8:\]%FG./:3: T M9J/63QI>F.62KDSO$D*"2VK@D5B':+V%R=3.+%Q-6FH#M/3.MH.%(85>Z.+F MB2_YQ=N:N:U<*.LN#,21W+7>#NPL9-S1F>G&^\Z3AM5,SSL+*8$B?7E' M*MC1N3IBU=\_A^M)-VI'G$5E)#T)76L6M9UN7K(BL;].2W8D,6:8I.%)E+E7 M3BR"#.FDV6QHGX"[I-LB?TE.TF-/UY)8Z [9OG.U(/ZOYK,EB\<*D>IE_70 MA=Y\4O'"M?8#^R"Q)F%1N"%+7;5N25)I>^)SZ;NFZ 8_8:OC^[.?>K#.XH"0 M+.L>UGCH23PU[<)(I0M#?,)'2YN$6<$LK3-=D7>NHPX8N68(>> MSI%6YOOPBO$K5I[1)?02V*#5ZKC*M6E78@=#2]&S(S7])RU=44DEI^Q"&)EA MYR?&2Y]TC851]^),#V59F5N;Z(EG$Z.ST]I9\NOGZB/SV^X!^^HA]?G)[QS_>"T?\7>\_/$GM/(WM/SS/^A.G+ M_G[.T!Z(H>)!)FXO1I-="A7D/@\H$>BI%A&'H_E-[D,!AQRG9@;$WO=CB%0*,XB*2IL0'Q_M M3E? DP>E:^&MC21L,0 I M#0FDM!6;N^S>C+(JX!(H2MY>0; 44$-7('!B;_)$)@NV:T>.PI?KW5B); 9: M^?A>QG!H:Y$CY0(D/%$" M+Y$[\V8<*6I*8VJRYI_P;W'VLGB[0"7.UJ[/\A&TQ$%MQ/4-,?3[T.$?OD@M M#LF[]IQ42;:1'P-^GJZEBJDII_8B&'*TLOWY2[(*WE.\-^W<[FV37#P" Q%2 MOC7#)-ET(_\/J\NLL(YWJ"B'+9'L<&D;?XO\7"1^$OFQK![:<2N.%"%)K#$[ M6 A?&PH\*H[UOX?C MT)=2?G*/LGS"I93Q?L=6-A8=AP24.?^\_D_>>J9*R*0TEU-O"*G.Q@\W9I<^ M\8/=JUU$QW/[R&(+.*/;S3*ABOY3(^90QN%%F-6Z7 HQS@9W4?F#S5F?3P5Q M%Z-2W;4K.7%E%WW.1\A9"*[E,&!3,/524"U%PZ&@^1D <\"GJO_S4D-<1O&\ M3S(;/QOER.;&J1GGA/'21L-0#("+L)+<&MR3UBQ]0!3%$1>F-ER'<$XN(-(" M97AD>)J%>P:B$$)(L1Q56*F6M2$6DMZ%CX+F]''?B59M!7$2:)H2^CGR%VO* M=62FD&8"(LVDYBE25H)=1XAC6M65E-I0_)1D!5DUA\]70^2(4RCIQ4T\.I^=O?AZS$7/9\_/#Z:CO'52J/R> MB&G)YV!#!M +6D8/.,D,0-&T&4A+%3,JLU+( 8A\(>6)W;.Q$ M*[J35-\S0!2A%\$:APTT/X9_2]4N2WAE&$Z.: )0)3ARMFW2>W'%2[I\6'QE MB0O&EBQR4!AS)H(]?"DB07L"F8*-@>69."7M$>O<=$XJ:E$U.+)H+(JS_+$+ MB#GZ_@U!#I3M.>2O*Q;AVD 4Z$-J!4PLX_/1O/=IX M.9/?UYCX7K(2G7ZBY M]U4SRG5+08PCRT2%DAE[5I]X/#BM,$29NSOK=^*,U&'? 3T,"H!55LVGW65I $R)RIA:CD4RQ[FT ML1'!IZPB=6W$+1Y+:46KD<%"/4:9QV0BU5",+F=\+D<*4NR*V MA#6OY&1+G!PVX+LY!E,IQ?XCC%\T8/KAA>K,O+A=N\U&ZI^J^#O]K^9*./]T M'3\5()CNI);PE<*LHD@2AG#TED06##N>1$J>)ND.7AM#>?S=IX#5.+!2N5'4 M-0)B\>=IH@*"9":6[X(I@'\P(\@(>P#-VAE#8=>+Y(OM<@A2G-E4E#L?^F/' M""=^HNPF5N>/KV^NWWZEA<2>7QIV9.QF.X*R78O"N",JI'!1:E(QT]E^^(3> MR_0)Q&[B60)WC*%4 =,-PZP:L@Z<'DUWUPP-56ID6# 5VIPQ0*$);#\"O=PT MT%3T=B"7IVO2GFP.0Y"@C1JJ=X(F[OQW;>C]N898_"H"&I^P55GA?6RIBCIECO.K'SL MZ+AW0P)70)9U, MOCW2#?Y74NVQ"H:;VMKZ+L+3D_-D(2?*B7'1Q$$([PLWN>Z>O)KYS\* ME-+AAJE()1;2UZ;45C#P*5D1>W]T/DH2#EQYD-NY;]2,ZH.@]%+53?B#-CYC MC=L(=K4U2S@JD=@R=A0'>3P_!BAH^HZ3[&LJ;ZOZ3O;>6 M/5VV2DDR)L349&_X@_@DGCE /X9D64>A=L%^O2(_VC0N8#8)MG+MM&>NY.@6 MJJ%4K)[4"I'<^HR(>-7.C_KWSJ7Y,W-$2V!.? M4M6.Q$JII^00:A4>\^)X1,&)BP:,2 M%"Q?'OB,'T4R6,8BB@=QJ3QLRCE]SW$YT6; 2_1"8A,]7#!T MI:GH9_9Z67PWN)H+P8L7ZC33)Y,+/'NJ7S]PP;GNI0!YJ7@:*&WX+0Y6Q.R M(;&,.NOUB.BDP:2Q\5)SA9/:Q%H3[-?OXPZDV*4"8OP0.Q>TJN,^E UJ9X:T MH1^THWI)?+H&HQT!Z=^(ZG&V-_'2.,^UK0"W0QG134?3;/"LZU>=IW1GVAR[ M_O[F*AMABTMKU[C]=OO:!#6-./TA2$#J)"M_L8:#3,:I#QT#<8E&IQT:[MUG M56:.HD5H)+7_+Q^HE3EW:H\3I J\DO.MM2T_3E!GCLDXM9Q6>9 #@_:C\Z?< M )Y' 8:IB">/BIB$YEZ7\VQV^D(@>G.O%3OC\0*(5??'ZM.OX^H#@TZ_0E6T M](^0]@%]FTDC\ $ 2O*'Z!T.! H6(VD /2$]CWU@K;M<=IE':ZGA" M)\#0E:/I[../<$ M;'#/#*Q'YH)6XJKC2Y(;MRE[#3%E3+O'I./ Q(I,B\"E M2U!=:@G D)ME3_)\T3-26%,ZS!9/-)#-L-D,_*:BW/( .0Z>[1+XWIACYXV'2 M0*@&'Y^7+@N2I)HI/\P A"'NR6H7MI1R%?-+L@=EQ@/G:\,F.@:TC;E)9'WI M9!B0$U JN=(0[63ZRN[2["0J[^,*C"&W'<_<>^X9[Y32(:A@;2IDA?$ O"X? M;'I &E\RX'D?^_E&<#9@M+,)Y&9E2I 3/#D/HE<[%3;+D#)\F0Y$(PG869JK MSOLIF*30*<*']$[F*)Z=/DMS%)$PHNDH9-WD'Y/#<(Y^@ M8C(8H>!=WLH/<22*"R@%4;N(1$/-A+>LR[;0#VNQ88HCW"]2%! >]1XS/#*( M/(@.I/751%+3!I@,/%9[DPJAMQO*W<[FQ0T/&"QWD76^E\?D;_AF3#KV'E3" M<$R8Q=X[(HMI!\#]F(91G\N3" 5/A1TSFD=G:!P\\X"V #L4*F5C,I F3VT\ MYQ\%J4%3[(P0B:&)\\XRB0*LV6C&:*SO^ 6)<4[BT":J*UK006,I!-+-P(-H MI==6)WR"!Z(A>9X.F7X<5\BDHZK&IZ#(/09J&4&/) 4%<-)CX.3A#J@+Y@V! M LCD(/.VZ&@#+KNL3GQZ>.64\>E7?!B9)UDZ5#L;LV,B2/7O?YOK _. ;>%& MC5,:$>4"=L2.=PZ3*6KI>+AK_G8AOY>@>\Z@F#-HRI'+Z?&/__M!8^ MGUHCM(RX8H''HSC32Y-Z?37'M M79=&[13+4I1P(AH-3VF49(P/_3TE'DGQ6TIEGRYI%), O%GJ$:\5?I;OQBL< MA3Y R$?DIC\I]S!REN; MO5\PV4KR5B1FT\\5<\!<@52F2QYZ ;]$XX:^)'O:PRUR*)-2IWW'I.Z&\C\CW#<:W,@.S= M%]]JQV_A<,A DF@I4B(\ZG3P>$51BQ&FC/?(P?7"Q@-&4YEJ"N1(W_3QC6\> M?N]3G*_BZYHRV-5+BWP(VA[*'#@C)?*=^N]<^2![GD26* \UB+WV;-F>1]A& M!2S$WL0\RMKHD#3ES+$'.=EKU-=L0%UT5-^3'.HZUTL ;&,W@IW4LU/R_[N$ MS%!%#8' :B(K6O6FW?:,= I[XPTRON5[Y54^.&_&RC2Z;%_QI)""UM.IT31L M,24:4%XE]Y2FH_B:,\ Z9.'S$FM8A:ON;2Y3D6; MD^&U:Q[*R2NU+ Y5^^09:<3@C+-SJ9$ M6C*FS_= G%FF /J0>O#<7F9IY$Q.VOTF4M9YUGP.C>/ZP9<*I;VKWA=NB'*' MM_E;=;&KI7EH!OYD0/)O0[72N8E?;42B5<;);K(1,^G(P-W$.]?1MW@]A]AZ MKXKWCFJP7?'+F'^&Z:MJ(I3,$P;-:T+F&^.;'6BN5TY47'J_C!@#_>7B;6\( MYV\94#J3S/N'6_Y2:N9Y\889KOC$)Z]#2;V7PA+VO1?B2O MZ7"<+.#O&$88>XF')/3%_%T\R-_9Q<>>09^>R%+>A/ M-H\E*!.'(##'G]"Z_Y17XHH3686> $MN$D*F5=_[8:'$)"9TJ?^RX\ M#<<(K/@V3@/:8!Z$-ME%'Q]8_,#L'Z<%(;8E1O3SZ[/GY/"O,@K'PD?^T>PH MYK,!GAP=_TG-$]*[:QRJ+2^,9KU.)G( 4/S GFN/]7Y/ M-M,Q^CQZ9N\S<#8Q@MM3L!U717Z1\;X@8#O>!$0&:P%8%VLK*9!M-G6WLY;9 MY$EB=$TZ7JU3T%/*.)80CM73OXBK$Z$]99H?^LLI)]D?OR&WNN(_\<.O?K>] M_!V<]&GZ*T*7\L=SQN7R)XC>&+]"8ZJV2WKT=/[UTR/![^(O?;?A/Z6SZ'KR MX?SCVAJZ,"R@[_'7.>(OV"#];:77_P-02P,$% @ M(!/6:<81V7-! M" L !@ !X;"]W;W)K>2F!DX!"RX>0")+TLV]W]M;%:V]L+\?]^S[CW3N.%$BE"@'VVO/,,S// MV#Y>.7\72N9(#Y6QX:17QE@?#8!JME@IG*]4Q-0OAZ'VK/)D5)GA M9#3:'U9*V][\.'W[[.?'KHE&6_[L*315I?SZC(U;G?3&O1;CE_KSQZSX18EUQ7;H)TES\5)[W1\=#:3_6G#-\VKL#,FB63AW)U,KO*3 MWD@(L>$L"H+"OWL^9V,$"#2^=YB]K4LQW!UOT"]3[(AEH0*?._.7SF-YTCOL M4K!3QME@.:COLT&4UFK^!-MU%.$][T_T79@LR>!Y'V. JUROBD!_T']O?< MF[][,]X??7B%XFQ+RG M74\_3OOP'VI.G6G6_2.ZU"&#V^^-\I']!NH6V$6[\IJ+']%_NG[&2VVMMDLZ M4T8"I[':;U7S$Y]YSK&.@J!-GZ MOOM!C_S^^0LDRO(-9YR':+7BR:B/&J)TN#X M!(-2H:*$A.( 4>DPS(QJ@I1/11R;C>F*G^JJJ&B,H2S1;[]@JNT]L)Q?4U,# M8']$N5J'=V\.)^.##T)-9XG&U@MB%(5L:0PD!&QX5A>7O(#> #[Y;?-9C!^= M+KIT@6\BO1OI"N%!EIKOD9[H,*:WX_YT;S\E3N QG>W-9/I4<0.4(< HA112 M0QB@F" P8KA8)QZ[WO+&;V*KV6N7]W=H=M:)Y1.ST,=I[CVV)=S:N[]! JYQ M%=[A[LT<9"&E"6U"2I@ZKT7R_"!^6*)O(/NV\0"P]*K"[A5O@B>4"WU:XB(R M*!-.ASO$V.;KQRC:HO,#^TR+$!ZU,:#;,BWNZL5E8/_$5T%?)U2.#2*6\$"IE0ZGK+I=6KG9# MT@SI%,.1"2&W/-S"Z&6*'Q4%0Z,K'5N)>:Z-RJ #T5.MM$]#!.-95XO&!Y$( M@NMOI.#J-H]%FG412JG7CUE,88JC]E"&IY6.)?A+AZ]9H1&+V-4_1TB")J&T MW;6;N=QQ.BZHNP12GFN<&C:F-+2)7:-N 7X7J0? [GG125[$):0@=8)3G4J. M)HY>97<2:EB'R-6 GKL(ASNODXK],KW!DF9L;!\JVZ_;9]YI^[IYW-Z^$3\J MCQ-;FK2 Z6APL-@FXF#[^)W_ M U!+ P04 " "T@$]9Z>]/8L0# #"" &0 'AL+W=OD1PM6JD>=8%HX+DJA5YZA3'U<1#H MK,"*Z9&L4=#,1JJ*&>JJ;:!KA2QWH*H,XC"REO+1=J[RI1=:05AB9BP#H]<3GF-96B*2\6_/Z0TI M+7"_O6._=&NGM:R9QG-9/O#<%$LO]2#'#6M* V.GN$CF5?S+#5@LE6U VFMALPRW5 MH4D<%_:CW!M%LYQP9G5U\_WBYMO?=U<7]XO $*$=#K(>?-:!XS? 4[B6PA0: M+D2.^<_X@(0,:N*=FK/X7<+39CN"<>1#',;).WSC875CQS?^;ZOKP,EAL#T. MQ[IF&2X]VN\:U1-ZJT\?HFEX\HZT9)"6O,?^.VGO@@]+2T:P1PJG&N0&R%': M1(.G/G#QA,)(Q5%#)NEPT2S%F0)A(TLZHUQLC^&KDEK#74<--W0YW+$6KIE! MQ5FIX2/$?CJ/_# ,J7V4I%/7_.PFDG#B>@]T'K]$OEQF+KV)1>3+8,4[#PW9$ MD["W(]F9-PNCG^U(_7DT?;5CEB9[=D3C3N,#VZ"]S<3C8, +'&6RJDLTE+"U M\YI<8 :80F!/C)=L72(8"6MT3C45!7+AK#HG)!,OGSZD<30[T5 KF3>9T9]] M$.@,[7>I]HF!E!+T8SSI-@,[M%&!"0H9]WK9X<\W>FN31V'XQ^XSMH?6VG]J MDD%1_6HK)IH-58E&T? :38LH(".M(F<*7I ><1BE3AFEB4?P@)!+$-( /M=4 M9H"5I264C>K3OF;\Q;B6F\*:UV)).ZIRU^@)%++%)U0^:"XR!&Z :\=?T_[C MO?^/@FZ:MN!9L5/>N MM&"OKE2HMJYZVG/2"-.5F&%T*-"G75UZ#>^J^S536RXTE+@A:#B:33Q07<7L M.D;6KDJMI:&:YYH%_62@L@$TOY'2[#HVP?#;LOH!4$L#!!0 ( +2 3UFL M/4D2T@( )<& 9 >&PO=V]R:W-H965T9 M9\,@$'O==2&O\H)9-AIHM0/MLHG-!;Y5CR9Q7+J7LK*:=CGA[&@\G2[O9Q

?9$J;WR^7LY@ZNYN/)_&I^-Y^M!J&EF@X9IGO^2LT!]#Q?)W_ M=@ U?_(ZO[M4YV;+4AP&=&L,ZD<,1A_>M7O1IR/JDT9]/SE"U0TXW0 M&J4%P=F:"VXY[::*+()XJ0+E0*X$.0V7F_/?"_Y9"Q;L65.^KZ!1,.O*EENA MGA%AC1)S;@V\AVZG>Q)%$45)'86[242J%_'KWUAX8%9E*@WWA+=*5;2UK[1K#:N.Z[-YF=Z;=G73&^X M-" P)VC4.NT&H&L;K"=6;;WUK)4E(_-A07\.U"Z!]G.E[,O$%6C^1:,?4$L# M!!0 ( +2 3UE1_Z'SD00 (0. 9 >&PO=V]R:W-H965TZ -(GMO*U+ J1=VO6POB!I=_=5L9E8F"UY MDIRT__XH*W&3K.VMMQ78H4 M4>3#AQ0I1?V55%]T@FC@+DN%'GB),?E1HZ&C M!#.FZS)'02MSJ3)F:*H6#9TK9'%IE*6-H-GL-#+&A3?LE[)K->S+PJ1*9HT*)>89"LVE (7S@3?R MCXY;5K]4^,QQI;?&8".92?G%3L[C@=>TA##%R%@$1I\EGF":6B"B\76-Z54N MK>'V>(-^6L9.LWD50Q%PNK9Q*$5$:L M[&@Y+^>N2U"]?=,+_.Y[#;GB]H"A-A'%G-J^4-9:*J"C3)$I34C,4VXXZOIW MLR;WA6#S.1DR2WOCEPP)VS(QB4*$S%4\VHH'JE=2JRJV5L+N"L,:A:IS+,^G M]-YEQX*F=&+J(SA[2,G$I60/=!\/QH6B4->NM%&,&,-O$-2:S29]#^&$"1:S M4N&330B,* X>,5KR2Z53IF#,"-.J7/ X3M'-#^GO5G ;_]10&C2$M7;W76D4 MT*A7CFZD8:DF5[38\]=N@TKQ]+OS]7BZ6)XK>4>;;&R^VJV#4NU=^V WD[5- MA9S(+&?BOBH0MY\)6R+,$$55BVQ&8=(V1\1(4>%H.HQ-LK71JT1JI/J2<6%7 M[4YIF<:;RMQ-S$(N40FZP$P=;FA5H;TD;?6U.H[Q/F'+]Z%#;%4)*0XS6ZE4 MSS70$2QW5U.;4,92;EK"UVSI4Z,8JY=6+)DC@2Y0JIO C4N>$HY M%'0H$9*[WLG\9_:#YG>_;C>$X;HNW?=GMD2WUO;;I5&KUO'#W9:@Q59O[=HN M=W=:XM]2]J*&:/[?&L+?9_QK=,3)=KPN&9NKBY)%ETI$)*R/3!(D4595"[WJ MS;#A]4V1/+$0@D_!2-H"*G(NEK0K$;0".+#RR^##N6O,?S^]_:YO73V[8 M?5%RV_O);>\G=SMU[8=QA\:/_:!L;+T,B/*B?/]H2G$AC'LD5-+JB35R+XL' M=?<^NV!JP86&%.=DVJQWVQXH]^9Q$R/S\ITQDX;R4PX3>B:BL@JT/I?2;";6 M0?7P'/X#4$L#!!0 ( +2 3UDC-J;/S@( $T( 9 >&PO=V]R:W-H M965TQZMB9[13ZW^_L0$:[EDY]F/8 \8^[[[[OG/-EL%;ZSN2(%C:%D&88Y-:6 MIV%HTAP+9MJJ1$D[2Z4+9FFJ5Z$I-;+,.Q4BC#N=7E@P+H/1P*_-]&B@*BNX MQ)D&4Q4%TP\3%&H]#*)@MS#GJ]RZA7 T*-D*%VBORYFF6=B@9+Q :;B2H'$Y M#,;1Z:3K[+W!#XYKLS<&I^16J3LWN/_85W; M1KT TLI856R=B4'!9?UDFVT>]AQ..B\XQ%N'V/.N WF6GYAEHX%6:]#.FM#< MP$OUWD2.2W,)O%!P'&U:D,2M2#NQ-T#>$FC,/%XR=L5U@#= MYP%<69R:DJ4X#.B]-ZCO,1B]?Q?U.A\/T.LV]+J'T/^&WD& Y^GUV_ $&.@E M!ILC_30B%/6AH3LTH)33F]8DO07C BW>45HF9P0WPJ<+.%-%J21*:_Z-X.=NE7#OBB]0KWPC,^ #U;=] ML]KTRG'=(GZ;UXWVBND5EP;HX,FUT^X?!Z#KYE5/K"I]P[A5EMJ/'^;4[U$[ M ]I?*F5W$Q>@^8(8_0)02P,$% @ M(!/65.O!+Z\!0 "PT !D !X M;"]W;W)K&ULK5=M;]LV$/XK!Z\;-L!O<5Z:9DD MQTNV $U:-.F*?:2ELT5$(E62BN/^^CU'RHK3IBD&[(LMD7?//?=*ZGAEW9TO MF ,]5*7Q)[TBA/IH-/)9P97R0UNSP<["NDH%O+KER->.51Z5JG(T&8\/1I72 MIG=Z'-?>N]-CVX12&W[OR#=5I=SZC$N[.NGM]#8+'_2R"+(P.CVNU9)O.'RL MWSN\C3J47%=LO+:&'"].>M.=H[,]D8\"?VM>^:UG$D_FUM[)RV5^TAL+(2XY M"X*@\'?/,RY+ 0*-SRUFKS,IBMO/&_2+Z#M\F2O/,UM^TGDH3GJ'/8BN1FV0TT:2W5^?7M#4VO M_Z#9N^O;R^L_SZ]GE^[O_E;X+;>QY.6N;(URKCDQYZ MPK.[Y][I+S_M'(Q_?X'L7D=V[R7T_T[V9;C#(;V(2!?:*),QE8PZ/Z)+0YDU MINV?E0X%A8)IFGUNM-=QT2[HZORR']=GMJJ569,JO24V@1WGI$VPI.BM(-)T MZ9C1T8'JQOE&X0&[JT)G!>E 2K9S68H$(NA"9;K484TVRYI:8WN^3B9!S6L? MM%D*"U77SCYHM"F7:]H9]]],#M#BC7+ D.$&F<:SFI>,QX6&E\KD!*6\2?[% M-((OO7/*+,6=QH1UGRY*ZW2N" .07@'X8'],-3NJI-"'= N27WM7J!SHP$*0 M5$F(1"7V0P$!6K-ROM^&YQ*KK;A' M1)A-ZA)&1#DK-I&,,8T>@ST"FOSIO]X?]\?C,2E R1@XM*8SNY,PWW!+A#1U^8)=I,:F#WY"2F&<0*#FT[#N.V+U2:YJTO3Y$G676 MY*I=1JGBIEA<)#+"M[SWD4V Z28P'=V'9\KVWC M43%M=+IR4[Z+5)_J$J7:CUB,VJ^3LS=(IK&!Z4V,I0!6UH4ESK*8<@]CI0JI MHD.A?>?KD#YB/#J:WLSH<&\RV!D/)ON#B4" >BQ9A)HRIX&CE>CG+)!H:-(H M]M9G0*(NMYNVCS!R2H_U6PB0C'J/T4[YT$)2>6O0&&O*X"[.<;$WY\<$PE4M M%IZF*P&L$*A2WTG3?:6%/% ^";1B;+ZAG(,*_#+)O^Z)&HG?0IOMNM4 ++& M.6F&+NE/2Z_QG!JPJIN0AA "ZP,YL!&\PY^'=,%SUT@Q3]ZDBL/X\QG:[Q_I M19Q?,EFVA&A:R41(HH]\;FV SD43&J0-:06&B,'J3/E"IL?*TZLMA;?L/5VV MS"XWS%+PI#J71G^)G-OP\ ,N8/@?=.,YM=W;UG?-F"9*\EBC^J"Y;>Q,E5'E M)E[P9B6Z1F/XJ9B[;R,PE:;R3\^!U'8#NQAT;0>#-UP'KN8HXM2ON\GLWEXT M.Y5&T%^2F4US8)2DH>EQ.DBNO[7_*YY$_[P@AF5XGG'Y0HWS.YZU9>6E;/+6+HS=F5(CE,G1U@; M (Q"CHV!.>/B>08!@U2*B\N8[N%S]Y[1U@6U8K>,UW!/L5/27;5;[6[ZTW3! M?11/GPE7RBVU$?\74!T/7^_W4F%L7H*MXW5W;@,NS_&QP-<*.Q' _L)B9KD!12N4H]<9#X M]ZAN5)X3(ZCQ1^39:T428?>YX7[+ML.6N73JQN0_=.97E[W3GLC40M:YOS?K M?ZAHSQ'Q2TWN^*]8A[NC:4^DM?.FB,30H-!E^"^?HA\Z!*?#%PC&D6#,>@=! MK.4'Z>75A35K8>DVN-$#F\K44$Z7%)0';W&J0>>OOG[[_O%!W,W^/;O^_/%B MX,&2#@9I)+\.Y.,7R(_%%U/ZE1,?RTQEN_0#J-+J,V[TN1Z_RG!6+_MB,DK$ M>#B>OL)OTMHW87Z3_]>^0#X]3$XI\=Y5,E67/6#>*?NH>E>__C(Z'IZ_HMRT M56[Z&O<_5^Y5\L/*G?7%#EOQK12SRNI>B5RD^)?)G0I?N"5N)-Y(:Z5 M3%>)N,V-U1F(C06+JK;I"HDCH$6JB.V;:8*BD0R'0SITM2R]\*91JU VU1!T M V199*U0I5>61>$2%/LBP5 $C(SZXE,I4E.6,H7Z?!& MW."E]F*VM$JA,'K<%E^-)RKD83 F$3/G]+*D1X&5["85&D4 M#S95ZX!"ACKG*( H&[_$^=B?,9P'^\ZVJI489S)(,OK!:H45Q8N7W2-2QA; M!T2M)*RF,2C8XFI7D2L;5"W:A \UOO&&50S2D#S0B1 #GT4L(_1]\5"IE*4S M2%K!C3!VUM)P83462&V\U=&B0-CK((6!0 4Z!&]A(1685"ADS.ZRSTI8?8$L9]U HJ5:/C\^?5S?')R7D'T^_%=UDN]3Q7XBOL M_D%VGXL/:N[!TSY2%[MI('Q/GC^G0@JA-P'?^XFH!I$*4,U< JE@-W1!?LY N_QN:!NRI'XMC-JU8;T-H=V^DM MF*A'G2EJ "D8YYI[03MR/,?I;CC@&W0&BV?T)C0#XI7M)-2WT.+&<0!.Q!>= M6F #:"P5'%TN$_@L[5/'7Z^0(#!C3;,,HND %QGL>D!U\A9:-]-%MM=_8$R< M[#25_C2M*QW:5\=I23ODH8Y,AR-Q;Y;PR@^=PW T@7LC4<-FE:E^RNW0UQT1 M@O9W46PS+20O#X:CY.2(:V7_)IVH*0.H[9- M3H3Z_: J1!XE.$Z4DP2>U6@Q;8"Z..)8HZJ;JD%;:\4!),7:7WJH'9QTM7UYTQ4HK/-*MLIPNVY(51-X:O MJ37MJ,LTR",D>'=B)VDQ?=W^"O'<*R&M][1!Y7@[>M>F5YRD0$(URL =-.?B MEJN?P902:"$?X>HHCHUJ1ZYVMMO.YZ-D&CLR)<+;\;ON_'8@C++3+:V*,PFW MZ= RJ1ZYG57F+YK'YPH3C"JW5M&=9XD1I\A=G6DHK>?_Z03JK]"HCZYEJ39B M=U('JI-8UI+&4;6;-BTXS#S7RSB];F?*_3#O>I+V0%W6S7[R>XGQJYE-Q=^# M/(#J;F^3Y-$\,QBOFH&YTSQYNLL>)4.M@X==3+>]LLWQ5P#=T&R'1NP.SS:0 MP[O&@1UR-$RFTVFSER^T=52P-NT S 4C">4M[*Z&!D94Q;86,&RWSHNLG*0F MV.&$Z0W# Q:Q4(,HNDHNH!CYRYIZN0IK%R]DT]>,A:'(#YJ565[M87N8MENS MP1--A+MK**4@P:]F;\Q8Z;JLI-YZIRUSDQT=#O+ON+ %02%I/:3&P6R[53CH M$$5O5]8X2[4OFBV0)^JUJ7/:#QY52]GXJ5F0=L0?*IJL2]PL6>'.!DV9FZY4 M5N?-[L$)^,P'GQKM8F#_9W] (1+&F^;13EN6.@_-6AX3\?@@D?(/^Y/SL*Z M3L<%5D-&\JQ>8I=LO]4E'9G1--=HAAU%;672F([T"^.]:W.LL]$Y6M)@_*V: MVYIZX?AT,#[#5,Y?3.Y:.7>-'"AP)-Z(DPD]'8O1T9@>3O!P1@^G8G1\3 ]G M8G0R[2!<3)+Q\23R/:#_&UPX.ST1A[[U#3H?7=$]E_QI&0,>N3M\?VW?ME^O M9^&C[?9Z^/3]!5L#[?FY6H!TV#\YZH6FTOSPIN)/N'/CL;WSXTI)E$^Z@/.% M@8?C#Q+0?M._^B]02P,$% @ M(!/67^F9+EB P : < !D !X;"]W M;W)K&ULI57?;]LX#/Y7"&_8O12QXV1=T24!FK:' M#5NQK.GN<(^*S=A"]<.CY*:YO_XHV753H,W+O20217[\2(F?9SM+]ZY&]/"H ME7'SI/:^.4]35]2HA1O9!@V?;"UIX7E+5>H:0E'&(*W2/,M.4RVD21:S:%O1 M8F9;KZ3!%8%KM1:T7Z*RNWDR3IX,M[*J?3"DBUDC*ERC_]6LB'?I@%)*C<9) M:X!P.T\NQN?+:?"/#G])W+F#-81*-M;>A\W7H5 !B M&K][S&1(&0(/UT_H?\;:N9:-<'AIU=^R]/4\.4N@Q*UHE;^UNR_8U_,QX!56 MN?@+N\XWYXQ%Z[S5?3#OM33=OWCL^W 0<):]$9#W 7GDW26*+*^$%XL9V1U0 M\&:TL(BEQF@F)TVXE+4G/I4?/O=)X!:;EHJ:GS:LR%8D--S5"$LKJ 2[A2M) M/$*6'+ /B-;7EN2_6(( ?I[%/<_F -#T !S6-N MO!^/,GZW2H419*OT#E@; MG!>FE*:"PFK-)Q%H!*L>QT'++XG U\^06NQA@_Q7(MO)ME4=SX,^L97N6<$L ML;M\$![5'@Q6UDM>E^!)&">B#G %CL?6(_$T\=%F'U$NK6Z$V?>M<0QH6)-8 M??P),%6004 *2Z4P!?*,^BXYX>^6VQ/\7"@OV-98M"2]Y"I"Y/4CEV2JF$)+ M%]1L%!OLI0X="#Y,K14*3*LW7#7CN%KP]1UTMN2<2C%QKI9OQ<"#((E^'YRW MHKL>:0K5QJYR$PH\X>928XD[$),05JT2[+E_23N<629.[,^7$IO4,>R; J4L MP5A_>-'!W)-\OJHWGT/)#6%:P8>O#C%C>,??!Y:9J, MX+5!2P_43R-54>,=%],:WPGA8!T^(Q>=>CZ[=]^@&T&5Y">B<,NAV>C3QP2H MT_5NXVT3M71C/2MS7-;\*40*#GR^M=8_;4*"X>.Z^ ]02P,$% @ M(!/ M63J*0)U! @ % 4 !D !X;"]W;W)K&ULI53; M;MLP#/T5PAOV5,27I%W1)0::+L/VT,N:M7M6;,86*HN>)#?MOGZ4G'@9U@8# M]F*)EW-T*).:;L@\V!K1P5.CM)U%M7/M61S;HL9&V!&UJ#FR)M,(QZ:I8ML: M%&4 -2K.DN0D;H3443X-OAN33ZES2FJ\,6"[IA'F>8Z*-K,HC7:.6UG5SCOB M?-J*"I?H[MH;PU8\L)2R06TE:3"XGD7GZ=E\XO-#PKW$C=W;@Z]D1?3@C2_E M+$J\(%18.,\@>'G$"U3*$[&,'UO.:#C2 _?W._9/H7:N924L7I#Z+DM7SZ+3 M"$I&H9)S+EW?SY>+KW>+J M&RSN^;N($+DF[VL)"EUC^B8]9SJ IVVF:9P<)S[MJ M!./T"+(DFQS@&P\UC@/?^']J["DF+U/XT3BSK2AP%G'O6S2/&.7OWJ0GR8<# M B>#P,DA]G\3>)@B34?P%PU<:[@N'*W00#KI[_,(7(VP(F%*H#64TO!\D+'> M\)&"FE;H9Y"ZX"&W6 :OZ%Q-1OYDDUNR>.!Y;#M3U)P K:'*B 8+1_::= =1OZ\[_3?Z?U[<2E,);4%A6N&)J/W MQQ&8?@9[PU$;^GY%CJJK-W+@V7;KIX?'[M\ MJ2OECIJ5KNF;>6,KU=*?=G'L5E:K@A^JRN/3DY,GQY4R]<&K%WSMHWWUHNG: MTM3ZH\U<5U7*;E[KLEF_/)@>A N?S&+9XL+QJQ(#O^*?1:Y=\SK"56=-\Q1\WQ./4/ MG#+?LA!S^:MJU:L7MEEG%G<3-7S@K?+3Q)RI<2JWK:5O#3W7OKK]_.[=Y:?_ MR3Y<9[]?4[=)E;^I"%\/GCXGER/=IX/OUZ5Z"E]WB M*#N;3K+3D]/'>^B=13F<,;VS_U@.8YL7VH_':<.PGKN5RO7+ [(_/+V\O(C M?YS^\@@$6V+P<\W3/$:+F9@-8F*YJL;EJB MF9==H3/:&)Z398;KSYNFI5N)7ZO_[ S$,]MDV!UO(&\JVG:K1V5[E V/97R7 M\\[6AEQ D2VUU8:]);R>8[94\87<").;\&D:QR(G=FN0*.GVO+,6UVB1BF2S M5.TDB+Q9F1J+T.V5JLE1@](DHV/.:IUKY\B7\T94-E?&9JM$"X-(KFB/JM[@ M-*=/?W')-E:-,[AS0DPXT@I],+7N)<&$[/T"M2(6(G@^ZUTRV;KBRP M",(N;J!3_-+5$M:B>F\+^;*N.Y+P)[UJ;)O1G8'B/^[Q2,OV+#X3*1SM<4WG MT36=[_4IGQU+2Y/"5;#8,:^TGP+$-/! O6,:]44XNGU>Z//1[1';WA'<)=V6 MZJG[N;6\.;NL8R6HU%?=;Y4U33D".ROO<,BH,C6?DY9X]<&YP M6<(*LMG2_ MAI661LU,28:A'0SC3M>=ANVZ5NA"V8@O^WX=I21U+0YP%_2?5=$VM M9J4>+IZS[G*(B+=L2&+,,$G#DBC30!!9!!DR [5:T3H.9TFG12Z:_++%FJ8F ML= &-LSRG2H[[W)+\A1\X-!RPF?:0A=:]8D ME;HE/N>VJ;*FLP.V&CX__:T%ZRP."$FS[N$>"ST)FR,/0N)IUPB/HF);*C+@ M93+N+KN63G5,"0?>=I+< =7]&<>Z-A0IZ!A%076QS_J?1.M_LM=VKT >Z_"' M-V0L=$JPG#$W\(.DF&7=DXH!N*!DA;XO-$<4V1\Y>8K4E&Q\U5''W+9Z4CPL MM,4#&WA:VQ[2"583,H_%DC2@-+18P=KF@Z@X$CK!SK*%BO- ]XFS# [!;QG'D;D_1>HN-8=;A23SY(WPWD M0[=@IRW),]YYE-T,[^B_8KOIO6$K, (&[7UVOE3U0EQ 5Q-6:+1!R8BBC)OX$_@F42VDKW2^F[45*O^ M%/H=/K^',-Y:8MG_?_3@GA-E>N S[5>5O-NWO-ODPF^RZVM(ZY\L+6*F F)M MF_RKRQYDYVEZ+B,/>#0SM7G$XLLTW]M_D M'!X\NV .\?B#BR?XS/X64)"08KDYRO;8^46T\XN]=IZ(D!3T.OKX&\YGJET> M=3_1RS[D4C95%\H6CDZHX-C'@33D89>W5S$-^YVR@3R[.*5M^F\3YMY1?*37'I%X"A,<#W'BPN.]K?L[X#5QC)00YEJBZ[J'O[DFL0K&5K7$9#?\&\V?9Y]F"',L(?Q MS_(6?!*+[) M]+;H"TN<9N?D2>$1?5;:.@1N2'6F2L69)J= 4IFBQ7-Q&U2)<- MY="Q6J%=*!58X[Y*B; -ZPX4>2UE3.E04/YT!)BF5;X,S&325$)P&V2U601? M6+6OFPWS]IP0'(5LP61('B@ZAX16^84D9P!781'3ES@R^MRMBH#Y0C#AG*_/ M)_PRO-E4U>+Q /,9DI%A3PK6*=X7/@:F:U$(0FD"RZ$(D:V:IH2(N#B_YOJ M,Y5!\8)7(R8LA22R(B*2.R 4'-/-7"H>^99=;VF,%DS D:TP=Z;HF#]:IQZ4 MI]U2?6_A]=*0+*4&PDRP7(S-NPKZ!:T2]L/1@V)(FT5K15@*;$,-+:! MH""C 6"R"]OC)!Z<3J;/GO:0^W1R<3J*NGGIJ%#I.1'3 B%A0PK%-70.=_CE MI$3FLP/4THH XM3"U]'[S;D1U8CP!8H]$F7%[MC8B5;P8+&"PR7 4%R3 G:W M@N8'Q*%SY5C""\4]BE O0MT0L8-MF_1>O/^<#A\67VCB@JN'&K 7QIR(8*N" M&&I]6P(95K =RS-R2MHCUKEJC!0.1-7@R(*Q^$K:]UU 2 NV3PAR((!I )D7 M+,*E@BC0C_:)/K&,Z[UY;]/ %XR=M_7F/A>LA"<_J;GW53/(=4UQDX/90(6B M&5M6GU3&4GR55H2'VPB?@)((FXSHDPIF@B90CT3QM)5Z::1>-^C!...3&E'F MYD[;C3@C[[#O4!]VOL19:&\^]29!'C ERIQ*V1;)'/ORW;)07DP2;U.'\LQ# MR>;H;H!FJ$_[XTUN@#-L@EZ!9[YAO2 TBD&(7>SN?%'%9C,,,L"W[ MH,Y)[JMCS<-8UQX:KM?C$R&Y4/QX>'US_>&1S].V?'"W(<>FUGV+H:E1=VB( M"AE7."LI2-"YO/F&YN7P"> 4XEE 2L +*J.-%W A%7D"[!YS)J;J*DJ$R8G M+=#B7-85FNA4A;8%M\ \TK_MR+W[>^*:;/J=$X""%+4U4B#DZH(.S;">3@C& M84=]EM11]OMGQW'2;Y(\U/9Z[-/:?ADU;Y'7KR$GA\ %#P*,RRZS$UC'=6X2 M^&6]21I+Z(:3H'(X67A540@7[Q?<9TEE6$_^I6WCTQ;#?:B4XZ1!A5#@B^+I M 1>-%M;SDA"!F6\81=K0GS2I?N+&^C! !0EM:Z19-0@DC;:(0P; I=3U@MPD MRMV=#25OF/ &$Q 2IF44@$^/=(/_E;2B+S+ ):]U>1S%"C_R1VA>4[[(T T^47/#" 1E&,$[)SMJXQ/6N)64!M=J#O&:$?H ?HZ%^#-S1'*4]WJ57.Q(KP6S!2]XJ&'XX%&YT(9':D0(<5LT= M5'\]U#8?KWJI)/M=-$WAU7$^N";@@YQZY1T4BQ,X%XWHT@"O,.$=:KA/[8YV MKD<(SJ^F[IWG4?8K%QB)B1G/&E&(?CYRC1\%\,U#PKRU$@]2;8FH-^SH7,BO M4,S3=M#)#PZ][JJ9;)22H,,EZ4@R$L6 DO%LG HH4C8+#&OX1@PF#F0)E $* MPITY%ZH,%\#BD 7FD6N/&(%J+]LK/ M19&@?B/_JY<-)=0W%0GK3N_LT?SP0BM9B(<_PF)P#Q%20<\;5!#>J2\D+A*@ M7JM2#LXD7(B1J95II4\W@0,I@>I1*ZI5F '!< RA$[$@7TW@D8?"UPECUE:: MN2]*"%3G$!E@("F@ILR 4I"0(X(54X0RB6NMPMSL(;;NJR7 ]9(8>@WBI@4I M=@83BNH4"H)AJJ.7^KW]$JJW+:.!2)NKF**-$A'IX8SKD1[L[UGK>?:Z,R6G MVF?/O*N.5](CSZ;G_NMQE2#P'+F8GOA;N6LPER(I<_6.M)RDXR==HJYEGO8^ ME>ZG7Z=[1U1?70'FU&V8#J&UKR0)^V3%6,@ M81V"P[[S1XK9=GY*X)+X-!4FM1SP;U_"9;@["%/8S[4NT,Z!76!2!5W2L-PUQ2]HG3$9Z_D+!#)OT0EY_J M,I%&XSN /!>3E!32DFFH@\71FLL=A1$&C_5A+-FC.,V 1KNOC\JF?T!5?%UGM R&=&WB32:=U0;!4 %%\W9CQ1;5A0ID8EY&VA1O_7! MOT_1U\L&PV5U<3B@X^!S/$?#Z>FW\(4U;'#+#+0%=$.K>M'P(9Z]GG,?NI^NG]>_KV&[4H!"[,NC[*/Y,A#?Q!U]U&W^7VBH2I6,E$Z M#:ABQ6,I2FIV?NAO?,(5E>0AP6C+EW0Q &.(5 MM1\NR*5,@"E(68,RDHYQ6B#PY;LJO8\Y%[A' B8=0!M58F3SR MI>IT5L:%.4=.H7W+H E]%RB\\);TE&?^8BG>A (I=T=]S1LAY1XS/ (-3$H; M\AGV0%+#=J\,.:;P#J?RT/R?'PR*FY[JUC&!3DW M"<,M"*VJ[M#8!TJDXU6-=T'0I49@TMP(FW]A/L%O$A0E[_%6]&!K;F!IGG2FV8"-*N^]^F^L \8%DX="6% MU3;FJK[KK/H>UM $).N;C#Q)I9:18>XIAZP(&<4X7DVJ\Q"N&V M3FG?">$+93@)QHMENSB9^'35)WV#LSL#"O:-AMZ;^"E$'E_SO:WMRT.'L;V+ M%"UE:D9A:\2OD&*$KEYT(#QHP3.:?3TG-B;@'0D@?@N3=1Q_.G+QO+F5#$OT M-6I1BM +"'H R#B0<=_P2QS%(+JC%NG;%5+KNN,WU@)_*44^*>%+_HF;?QD'HQ28D_@1[A6.%G^6RL M+PVB$^32&=3AB0T&LU+-@[PY35/[C)>.S]<#Z3Y4"/I74=-2LD<>4@H8 *G M$P\V&ZG#1^/A.'M_ M"<@2#7 &A71BH'_&:<@8+ MJW7R\M)@*<&M &;#Z[[H@BD:2^]S'!=K5, M/&V=%Y]JPV\5_?A]?T1!BQ&FE+7 X/[ ^@T&4QEJ"N1(W[3A M9R[XC98VQODBO/$N8XRMC&9TSC<($P?.I2+YSOOO5/D@>Q[UER@/-0@S'LEM M6QYA'10P$WL3\\A+Y=]"(,P H'5!%9\_AU7VS+280L";\3R*=]+K](W4U2?F0:7;0N>B_,- MA.%8=APM&A(-9=S<-^.2%28>)?$6D6TFT_GA+*TFF(_D:,L ZVZ18A[2RBN_*EGS^TO##=;KT3F^Q. M",KK(FQ*I"4]?+Y73IHD"N ?\AX\M9=)'+"4G39?1,I^8#R=NN2X/OJ2M#3X MO?>%&R+L\"%]2SCT-3T.32!+PYI:_E/3]*'M'/NRR MFUE-KEWY'G1CMQ(^&78E+^*SP74-D"N#MIFA-+4P?#ZJ0B&@TJ$ZV@YR2#R% MJUL<7/_T+U8,H50VG4N4&_HXK&GV+>4Q"/\W?V4[^ MIF<]?V=G_T?\;3?%X@M<8=B8WX=)7@B%_B0CB5+PXFAH^@87TY,YQW_C->+ M#V%KA0$:QM(5X[D( /]C-1@K#T\\?>Z!/3C9W_SHWSR?[G_UG-]_0O> F #/ M)(^=/SOT'5)CQ5T.4H<2"O*$_*Y97P9&+G2F^OKOT^D%A;R4P4/A/+TT.0B( MWB&68>IED/6Y^'HL!^O$^_7)0%_V#054_X,;\AY\TNYF(B,EU<_LN[=8;[=D M,WQM)L4/R2M3C*?Z1L.P\0$-HO3DZ.GY@50PPQ]ML^)?4)LU+84. M_KC4B@X,-]#W^(FG\ <6B+^I]^I_ 5!+ P04 " "T@$]9T,]T8%8# "_ M" &0 'AL+W=ON2DQA37KJOC%#.F/\H"R-(+GN%*@RRQCZG6*0AY&CN\<)Q[Y+C5VPAT/ M"[;#-9KG8J5HY+8H"<\PUUSFH' [1 7&HCLT:9&&0\K[_L6Q.'$X5+[PV% MH%$(*MZUH8KE+\RP\5#) RB[F]"L4+E::1,YGMNDK(VB54YZ9KQ^7BXGC[_! MPQS6B]O[Q7PQF]P_P60V>WB^?UKIAIL\P>2O^BX1;ED'1];3H!-PR5XA]'L0>$&_ RYL@Q!6 M<.%_#L(YWVOL_GEL6U37NF QCARJ&HUJC\[XQQ_\@?=S!_-^R[S?A3Z>[!D7 M-BT75)\7F@D$GN]1&ZH;H\^Q[<0[SW92[N@@M@&'6R6U;MY+IE[06 :PQKA4 MW'#4US"3I/"2 MHS;)46>2'U'3'4.)I<+/Z::TN?U)PX;2#/1PNIL0Y!:VENW>LCV7^$X;_RSQ M=[A' 7[S#9IO"$_2,/%=A(X9>@<7S?-VSOXM\!R^EH(#6!5(H$%EFAY![?++5N.].2BX3G.PBOX!69 MTM#.G *#'S7+YPW#.I7*H+('P/>:K5*!X-OJ4 BK1740IV2?0FY=:#V"!OM< MV-R3II*AVE6M4T,LR]S4_:6=;;OSI&Y*?VZO6SM5XO[3UL)9P''R2$ M;4+H>#<'.98_J*')0,DU438:T:S@2G792(X)VY2%4>AEF&>2^?1Q>O,P)?/I MY/;J9G8_N[TA!_=TR4$?#GR#)]@X/VW1Q@U:^ %:GUQ+80I-IB*#[,]\'YEU M],(-O7&X%W!4YRS>U$II0D1'*<72H2-%,TU35E#>/ MF9FW7>3WPN\F3RZ93A'VN:;*@-($;/_(@KV25>,IF[XV=NP*OLRN+W_IT:?^ M,>1,""9R,J;<%D:^DJ@?'05!@%)\UOM0&MGZ+8/W*SG&[Z 7G#O_(2H3!1DS MFLRTMJ''[8=/\O,3_[7MZJB_-6\EJ-QM%4U260O3C%YG[1;7J)G7]_!FZUU3 MA7>A"8<5I@8G9Z<>4]2VEP%SBQP.4+R@:@?R6EV2CV@&Z=)[\! M4$L#!!0 ( +2 3UDHFT)(HP( "X& 9 >&PO=V]R:W-H965TX[/"?;-<"ODLUH!:/1:5UR-@I76Z_,H4OD*:J;. MQ!JXJ2R$K)DVJ5Q&:BV!%0Y45Q'!N!?5K.1!-G1K4YD-Q497)8>I1&I3UTR^ MC:$2VU$0![N%6;E<:;L09<,U6\(]Z-_KJ319U+(490UC( U0 0NVJ?1,;']"XZ=K^7)1*?>+MKZ7F!WSC=*B M;L FKTONG^RU>0][@!1_ B -@#C=?B.G\@?3+!M*L472=ALV&SBK#FW$E=S^ M*?=:FFII<#J;W#U>W3W\FDVN[E'G@ M*73%"R@^XB.CJ)5%=K+&Y"CAQ69YAI(X1 03>H0O:6TFCB_YM\U#[CR8'@;; M>W&NUBR'46 .O@+Y D'V[4OEH1LI ME$(SGZ,[<[5G;(MNF099LDJAKXB$Z2 .,<8F[M"TY\(35Z"XZ[(G>\.^\\W5L"\+ M(WB.";U%B'/^QOV09?T+QNYXIV?LV2\ QSS64. M"M<#;]2\&4! 7VLBL I."C.?ERO;5/9P NL$[@+ "A$YWFY@M9W3Z> M)]&U\O"H?!Q>)!P5FRMH-1L0!F%T@:]5WT3+\;7^RTVC>D-O^.E#LQ-\NZ ^JM5'E]B'HSA6!2: >VI7C1I8GH T*2KZBY3" MW(#@;,4%-QSU.?47^<^K!WH#^D7K5X [7*F">AO"7N69LX.20C@Y"@4S5F.V M%?* ""O,<&ULM59M;R(W$/XKH^VUNI.X[!L+- 4D0@B74T@B7J[]:G8' ML&[7IK:!Y-]W[-ULN%R"6BD5$A[/RS//X_4R= ]2?=<;1 ,/12YTS]L8LSWW M?9UNL&#Z3&Y14&0E5<$,;=7:UUN%+'-%1>Y'0=#R"\:%U^\ZW[WJ=^7.Y%S@ MO0*]*PJF'B\PEX>>%WI/CBE?;XQU^/WNEJUQAF:QO5>T\VN4C!;ZZSG!980YI@:B\!HV>,0\]P"$8V_*TRO M;FD+C^TG]"NGG;0LF<:AS/_DF=GTO(X'&:[8+C=3>?B"E1Y',)6Y=M]P*'-; M+0_2G3:RJ(J)0<%%N;*'ZAR."CK!&P5151 YWF4CQ_*2&=;O*GD 9;,)S1I. MJJLF'%]$K'#B___DR@;-5]O9%^S<[UE*?8\ M>H\TJCUZ_=]^"5O!'R=D-&L9S5/H_2GN4>Q0PTK) C)9H#8\!28RP(>M5 8T M(]Y@).P$6ZUXSIG!K+IKJ/1K@DZV?%W0&.5:L>V&>D]Q;5] >F#4HWYD+_8Q MC':*?FL*[*8KC M"KM[;N@'\T4XCRVDU.#:G<"5..E]I;#^=!.9.>T\O)/F%JS86& M'%=4&IRUZ1JH:&_F"@L@D47TEIGC:V0?V7I?\/4$L# M!!0 ( +2 3UDT(Y=')0, %\' 9 >&PO=V]R:W-H965TV_P)\>C.1N#B^2@U"#M]P##%C#TNH,CK_(=LVPVT>H(VED3FQOX4#V:Q''I M#F5G->URPMG9\OUFL]YO'K;[';U)+;D MRR'BM.5=!-[A=WCO8*.D+0T\R RSE_B8-'9"AR>AB^%5PGE3W,!HT(-A,AQ? MX1MU@8\\W^C_!'XIWD WODSG:N?>U"S%:43%85!_QFCVRT^#N^2W*V+'G=CQ M-?;9@@DF4X2=K].E8,;PG*?,7VR5@T"ZF$"K: TPF8'@[,"YY6@NA7+5V>50 M8(4'W5#9PO#7< :PXB9E OY&IMTIW.;])(D@;VRA%DU MMM$('PEE4F>&&2R9*6%%3<+ SV> 1S0&UE7=.)LU69(D"U;! :DII*J0_"OM M<-DF 9^I7]&_3_JD3]JC7W]T&1$^)3W*%&%KI1WGN;.K>?YO!N8AX2='08!V M?:"O\G[3'4D/=EA;K ZH(=S@47 ['GNWE"IM^=?@AAHMV!+!\&>H0@VAJZ$+ M_E_1R.%?MVG-?R"D=X'#ZQC'HV3!=<&A*1$S2Y>7,;A>R=)E;5OH4>E*6&[(&ULC53O;],P$/U73F9"($W+KS;M1ANI'4,@L5%M \1'-[DV MUAP[V->U^^^QDS04J:OX$K^S[SV_;+5YLB4BP:Z2RDY9251?!8'-2ZRX MO= U*K>RTJ;BY$*S#FQMD!<-J9)!'(9I4'&A6#9IYA8FF^@-2:%P8I5"5*BLT H,KJ9L%EW-!SZ_ M2?@A<&L/,/A*EEH_^>!+,66A-X02<_(*W W/>(U2>B%GXW>GR?HM/?$0[]4_ M-;6[6I;/, B]FOV?SK#;Q[Y$N)]OTD(*?M,X*\TYFW.O$K.BG<:D6E MA1M58/$O/W">>F/QWM@\/BDXVZPO((G.(0[CP0F]I"\T:?22_RGT6'TM?7"< M[GOCRM8\QRESE]^B>4:6O7T3I>&'$^8&O;G!*?7L3A-:J/F+/WZ@]HL[6DJ= M/QTS>U+NN%EXU,0E+(Q0N:@]XB^NN\CZ$Q["&8P2CU*(AK$'(P M7$(T&@"5Z+I_16@@.8_3I-.M>]UZKWOF$B['(SAV0,'!E:W0K)O&M)#KC:+V M]O:S?>_/VBO_-[U].&ZY60ME0>+*4<.+T9"!:9NQ#4C730,L-;EV:F#IWB\T M/L&MK[0[_B[P&_0O8O8'4$L#!!0 ( +2 3UD)+KO!O@( *@' 9 M>&PO=V]R:W-H965T<&5!.7=_S0C?'I'"B MKMF;\*C+2DE) 1..1)GGF/^\ \JV/:?I[#>>R'(E]88;===X"5.0L_6$*\NM M63*20R$(*Q"'1<_I-V_CCO8W#E\);,7!&NE,YHR]:"/)>HZG!0&%5&H&K!X; MB(%23:1D_-AQ.G5(#3Q<[]D')G>5RQP+B!G]1C*YZCG7#LI@@4LJG]CV,^SR M:6N^E%%A_M&V\@T#!Z6ED"S?@96"G!35$[_NZG 4#QV@+\#^'\#PA. 8 <( M3**5,I/6/98XZG*V15Q[*S:],+4Q:)4-*?0I3B57;XG"R6@Z&XWZ3]_1XP!- MD^$X&21Q?_R,^G'\.!L_)^,AFCQ^2>+D88HN[D%B0L4END*SZ3VZ>'_9=:72 MH)G<=!?OKHKGGX@7HA$KY$J@AR*#S(*/S^.;_AD"5R5?5\#?5^#./\O8+Y<- M%#0_(M_S6S9!Y^$#F#>0?V.#OY$3U <2&+[@!-\(\Q=5YSD%-(6TY$02$+8Z M5S0M.XV^_+=BC5/H.>IV"^ ;<*(/[YJA]\F6XW\B>Y-QJ\ZX=8X]BIF0M@0K M5&A0NAEMHG;@J5_7W1Q*M[A=-P_=WHAJUZ+:9T4-.1,"E87JC)3\@@PM54>T MGD/%TSZ('W1:QS)M;NV3,L-:9OAO,JFR[=]+>"3@*CB6:?%J^R=E=FJ9G;,R M!YAPM,&T!)NRSM$)WGC-8VDVM]:Q-/>@&>; EV9&")2RLI!57ZQWZS'4-]W7 M_>->S3!U%Y?JU!&%A8)ZC8ZJ"Z_F0F5(MC:M="&^?.?X'!\2V]LROA)+ (D>$YJ*KK&4 M,KLR31$O(<&BP3)(U4+4V0<\"P')=1T+*MM)IBDAN_E8V/N>VPM M*4EAS)%8)PGF?ZZ!LFW7L(VG@7NR6$H]8/I>AA<0@9QD8ZYZ9L4R(PFD@K 4 M<9AWC9Y]%71T?5[PCS_WKKQ,L8" T>]D)I==HV.@&O<_T*B/HO!V&/;#H#=\0+T@ M&$V&#^'P%HU'=V$0?HG0V0U(3*A ]CGZA *6)"J&2+)X)=#/ 213X+_4Q"2Z M06?OSSU3*GEZ$3,NI5P74IQ7I/36BP9JVA^18SGN 7A0#^_#M(&^PC? ?*4,3RF@".(U)Y* ..2JH&GG-/JEV?B7EFU9EF=N=M4? M*G-WR_94-BN5S5J5=[ !BNPJ@$,":QGT9^)*9#B&KJ&^ P+X!@S_PSN[;7T^ M%,*)R/;,NI59]S21%#2M?T7B'A5)JU+9>D,D3FTDM0S'1G(BLCVS[/B#9DU:S.K93@VLQ.1[9GM5&8[I\FL\^+]>)Y9[4+' MVC!WCC%]A5 Z%R05B,)&ULK59K;]HP%/TK5B9-FS0U#QY]#"(!I5ND M0E%I-^VC22Z)5<=.;:>T_WZV RF3J)FJ?DG\.N>>>V+[9K#AXD$6 H]EY3) MH5)[/"$B:<_B:9*H;>F8ST>T?='.%ELF/>7*53$;S.S2:3&[N MYW?)_ =:W%PGDV2Z1%\N06%")8J^#GRE8QL&/]W&&3=QHC?B]-&,,U5(-&49 M9/_B?:VY%1[MA(\C)^&HSD]0)_R&HB#J.O@ZK1$=R]=]@V]<$YH1EJ,9E"L0 MAS)T$ICCP'WQWRNJV\KE/>5"JB]R!DJ):PKBFB M>C/+0RK=/)US] )82(>D7BNI]W^.)64E^!/HLZH.*G+2O-.W?BNR_T&^N7G" MWE'?3EM)ITZJ:]"W2,%I=M0X)\\[C3MK59Y]D'%NGC X:MQY*^G<237#::&' MQ O"+$/3QYI4QKI#FIQ$[W0N#%[OU."#O#M"Y-AT_MZ=7X+(;663*.4U4\WU MWXZVU7/4U(S7Y4WIG6&1$R81A;6&!B>G^L"*IIHU'<4K6T%67.EZ9)N%_@, M81;H^37G:M&PO=V]R:W-H965T0!A,<" M$I-'B]1A1D/9U7XTX0)6DSBU#4S__3H/,C )'MCF"TD,,"K#!2%NF48MAYA M$FOC8=;VQ,9#NA,AB>&)(;Z+(LQ^WD-(#R/-U(X-SV2S%6F#/AXF> -S$(OD MB?Q,X\)-[E$YE2>GW]&&Z&FE&.B(( M(1 I!9:7/3@0ABF3',>/@E0K-5/@Z?V1W<\F+R>SQ!P<&OY#5F([TGH:6L$: M[T+Q3 ]?H)A0)^4+:,BS7W3(^W9;&@IV7-"H ,L11"3.K_BE,.($('GJ 58! ML-X"VA< K0+0NE:A70#:URIT"D#G6H!= .S,^]RLS&D7"SP>,GI +.TMV=*; M+%P96AI,XC2SYH+)MT3BQ'B^>'B8//^+'GTTGWZ>3?VI,YE]0Q/'>5S,ODUG MG]'3X]>I,_7FZ(,+ I.0HQEF#*<)\1%]0HNYBS[\_G&H"SF:E%,/"N7[7-FZ MH-Q"#S066XZ\> 6K&KRKQML*O"Y=**VPCE;<6TK"R6YSAUKFG\@RK';->)SK MX:VZZ?R:NO=KZKX:[L/R#EG].O4S+UME6K4ROO8%OF<(@.SQ,@2.#HP(>:'K M=5V2*'G2=77 $QS 2),+)P>V!VW\QV^F;?Q5%Z$FR=R4"22 18C$>^!";@BB+@3MRC3Z/<-X,Q5'*7:K MMSE91RWI-2GI5V?9LT\ESSSNE!YWE![[[M21[O(=@Q4*241J#>Y49FMUC*K# M2JE;';Y.TVM2TV^(["P2=AD)6QF)22B+)!P'@&2YA0(9#R)02#D'7A<2NV+/ MVV@HY6Z-QKMR7I-RODKNS-UNZ6Y7[6X0T%TLN"PFCPM[G:O=:M*9_6XUTY5B MMWI[I:C7I*A?(]JS+J\GO=+GGM)G%Q+*B?29Q A> N#IOHFJJTQM3O-\4XA&F(A_S4)9N(G2G8LV.(+6T+!=)I5G9JU MJZ:;V:ITBBJNZ;&M-Y5*S7J%@WY#;'X86\5K+<'(;X/U!+ P04 " "T@$]9(5(>"-@" !3"@ &0 M 'AL+W=OU ]^]G.R&#DH9HZQ?BQSGG^EP;^PZWE#WS%8! M+WE&^,A8";$>F":/5Y!C?DG70.3,@K(<"]EE2Y.O&>!$D_+,="S+-W.<$B,8 MZK$[%@QI(;*4P!U#O,ASS'Y/(*/;D6$;NX%YNEP)-6 &PS5>PCV(A_4=DSVS M5DG2' A/*4$,%B-C; ^BOL)KP&,*6[[71LK)$Z7/JC-+1H:E%@09Q$(I8/G9 MP!2R3 G)9?RJ-(TZI"+NMW?J7[5WZ>4):B-7(N#)0 @M<9&).M]^A M\M-3>C'-N/Y%VQ+K60:*"RYH7I'E"O*4E%_\4N5ACR!UF@E.17!>$[PW"&Y% M<+M&\"J"US5"KR)HZV;I72 TX^?H CWF[W;6_:XE+$:Q915]B KW$,(T/>41S8!HS@ MTP?;M[XTY?<]Q<+W%(O>2>Q@)[QZ)[PV]6 "RY20E"S1!&>8Q-"T#Z6$KR74 MS;\)7-^U+&MH;O8S? SS^O81+.P&BT["#OSV:K^]5K_C.&8%)&B5- MADN-WE[LUUY/(L)CQ(5M71W[;%,ZL.C7%OU6BU,&22HXFG%>-%Y]$_^DO9.( M\"0B:D,<&.O7QOJMQN15?.*@]KL=U&-8XT'MIA:=5"O-FGNO9 YLJG/5H70&-]% ME25,V1%TK=_H)RKDBZ^;*UGU 5, .;^@5.PZ*D!=1P9_ %!+ P04 " "T M@$]9X5,9.1@" #P! &0 'AL+W=O8 N>6R*3QI^'$;4@+[.XO['=.N]&RHPJF@O]F>YW% M^ M&>SC0$]=K4?V 1L_(\J6"*_=%5>T[\C!*3TJ+O &;#')6U"M]:NK0 ?C# M%P!! PC>"@@;@*LALVNW&U<6BCAA7V+VZT-+?,X'2R MGC_,E]LY6L^G]]^7BU^+^R6ZFH&FC"NTI%)26^9K] EM-S-T]?XZ(MJ$M6"2 M-B%NZQ#!"R%N3L^77&? MIIIDV$]B9VNB2II"C,WP*)!GP,F'=_[8^]:G\#^1_:,W;/6&K[$GB^(,A1;R M&0F=@>S36A.,'8$=^W/BAZ.QYWD1.7=E]/@-1\.N7YTAZ?2C?0M^4GEDA4(< M#@;I#3Z/,)+U?-6&%J5KT9W0IN'=-C-/$DCK8.X/0NB+8;N^?>22OU!+ P04 M " "T@$]989_AIE(# +#@ &0 'AL+W=O'V (!CR[[6T;D<2=[;;P[V>G M(4T5IPNB+XF=G'M\KGWD:W=7C+^*&8!$;VF2B9XUDW)^:MMB-(.4BA,VATS] MF3">4JFZ?&J+.0OCPT,\G4G]P>YWYW0*CR"?YO=<]>R291RGD(F898C#I&>=D=,+$NB M'/$-O06J58^K :ON# M_3I/7B4SI (N6/(2C^6L9X46&L.$+A+YP%:_H$C(UWPCEHC\B59KK!M8:+00 MDJ5%L%*0QMGZ3=^*B:@$$*\AP"D"G+8!;A'@YHFNE>5I75))^UW.5HAKM&+3 MC7QN\FB539SI97R47/V-59SL#^Z>K^[^_'X87#VB@TN0-$[$(3I&3X^7Z.#[ M8=>6:A -M4<%X?F:T&D@/%M,3Y!+CI"#'<\0?K$[_!J&)\B)3.&V2JW,SRGS M*=-K*_,.I$FB5QO9"\J'E].J7$SAY\WC'Y M/*B+-.$\TB@R+$6&7W1Y:)@=[-<%&G#8;Q88E0*C]BY_4242#3)TS]D(A-AA M])VDGS7ZGLBV\B=X4['PEZU>4%1GW\=1I[Y*)J#3:=XM2:6PDCW8O2#9\K$; MAH;J8T9&.Z1N:B1I720;3%\05 *3CLJ2KV\>ZXYD\_SP/F12707RYDS=UH!K@/H_84Q^=/1]H+S_]?\! M4$L#!!0 ( +2 3UE7=I"BG0( +,& 9 >&PO=V]R:W-H965TJ/'==F>108#G@ M)3 ]DW%18*6[8NW*4@!.+:B@;N!Y8[? A#EQ9,?N11SQ2E'"X%X@614%%J^7 M0'D]<7QG.[ @ZUR9 3>.2KR&):B'\E[HGMNQI*0 )@EG2$ V<2[\\^G(U-N" M1P*UW&DCXV3%^;/IS-.)XQE!0"%1A@'KUP:F0*DATC)^MIQ.MZ0![K:W[-?6 MN_:RPA*FG#Z15.43Y\Q!*62XHFK!ZQMH_5B!":?2/E'=U Y#!R655+QHP5I! M05CSQB_M/NP SKQW $$+"'X#^,-W &$+"*W11IFU-<,*QY'@-1*F6K.9AMT; MB]9N"#.GN%1"SQ*-4_'\[O'J[L?WQ?QJB8YFH#"A$MUA(;#97GF,OJ"'Y0P= M?3R.7*77,R@W:;DO&^[@'>XQNN5,Y1)=L132?;RK=79B@ZW8R^ @X46U'J#0 M/T&!%PQ[]$P/PZ]A-4#!US[XGIRPV[O0\H5_W[N^S6G PWZPN9WGLL0)3!Q] M_22(#3CQYP_^V/O6Y^P_D>WY''8^AX?8XR><@4!SM@&FN'@]08MFB3[3#=/8 M,ID$V<3!Z-3SO,C=[-KYLRP,@]VR/:&C3NCHH- 9R$20TN8#SQ#9*NX3>IC) M][Q/AD+E@&IK?X79\QLC2K@.,JD@-56V0NIKR:I,YU(E]/ *5 W 4((IL!0+ M] KZ$7C^&<(L-9]@T'?.!V7]ZSF[.[E0@%C;N)1:>\54$Q'=:)?(%S:(W+?R M)LYOL5@3)A&%3$.]P:D6*IJ(;#J*ES9E5ESIS++-7/]50)@"/9]QKK8=LT#W MGXI_ 5!+ P04 " "T@$]9WE$]YND" !'" &0 'AL+W=O;G>Z#L.#!LXVU@0;:QU -FT-_A+2Q!ONSF7/7,TF5#$D@%82GB$ V, MH7TWZNKX+. G@:.X:".=R9JQ5]V9;@:&I8& 0BBU U:/ XR 4FVD,/X4GD:Y MI!9>MM_<'[+<52YK+&#$Z"^RD?' Z!IH Q'>4[E@QTCQ(R1@XH@2O"262@*A+,_=UZWWU_KL3.QS"P% ;3 _@!%\^63[UO>Z MI/^3V;L2M,L2M)O<@SD^95E]\W"96S7,=7N78>^HW9+:;:2>P193%$']R\FUWL6:[2I8-&ZC7 K)C&M ^I6/ON>?J,?J:IAMM6UJECFQ3&OK]@?F&])*A"%2"FM M5D&PO=V]R:W-H965T=V8V_#4F!&0<[:3I+DH'2/NSL@X(OX*EM44E M]M]7DAT7QXY)J%_ DL\Y5T>Z7'0'>T*_LS4 1X]IDK&AMN9\A MJ0@*\36&/3MX1M+* R'?Y> F&FJ&7!$DL.!2 HNO'8PA2:226,>/0E0K8TKB MX?.3^I4R+\P\8 9CDGR+([X>:GT-1;#$VX1/R?X3%(9DYP7B#8!<%^;02G(#BOC> 6!&5= MS[VKC0LPQZ,!)7M$)5JHR0>U^XHM]BO.9*+,.!5O8\'CH^!FYE]?3\-K_\O- MW2VZNT+3\&MX.P^1?QN@B?_Y;HK&\]F7NTDXG:'W 7 <)^P#^AO-9P%Z_^[# M0.=B&5),7Q0A+_.0U@LA;30A&5\S%&811 W\H)WOM?!U8;_< ^MI#RZM5D%_ MNSI#MOD7L@S+:5C/^/5TN\G.[T4/3XY>V0R[3 A;Z3DOZ$UA!]D66-.YYDQ/ M,64%VHULMV\:AC'0=X?[5<=9;N^\A@OJN)[K]&NXL(YS/+-WB*M8=4JK3JO5 M*TQ1B!E'.(O0)(ZB!-2XR7JKDJSF%VR#%S#41+EF0'>@C?[\P_2,CTWYU*58 MT*58V)%8Y3C<\CC25EKQ62^&6BK]TE5^^ MJ.44)S%NLM>J\M;LZE(LZ%(L[$BL_8-YG"$_!1HO&G.M5>FMN=:E6-"E6-B16.4X MSLOC.#\YU\Z/5K(ZHOX7&QR5"8_(5(R9QJ_KHM%J;9[%'"(TXY@#0_].('T M^E_C);!5Z*V)UJE:T*E:V)5:]4@.;O#FR=E64*M7MH:KV+@!*.YL];M8T #L MN:9;KW,-0'%K:ZAU^D'W(LK62K6-#"W(-N/YO;6<+5M37S5DS^8OS8NQV3 ? MR%96=4N_Y/,^>(+I*LX82F I0AEG/?%SH7EKF0\XV:C>Z8%PT8FIQ[5HQX%* M@'B_)(0_#62 LL$?_0102P,$% @ M(!/6>F?[.M> P TQ !D !X M;"]W;W)K&ULK5AK;]HP%/TK5B9-FS0UY,&C'2 ! M\5JFTE;0=I_=Q$#6)&:V@?;?SW9"2B(W*IN_$-NYYUR?ZR,KE_Z>T&>VQIB# MES3)V,!:<[ZYL&T6KG&*V!G9X$R\61*:(BZF=&6S#<4H4J TL=U6JV.G*,ZL M85^MW=%AGVQY$F?XC@*V35-$7\?@M0J$,,3DOR*([X>6#T+1'B)M@F? MD_T5+@2U)5]($J9^P3Z/;8O@<,LX20NPV$$:9_D3O12%. (('CW +0!N'>"_ M _ *@/?1#'X!\#^:H5T E'0[UZX*%R".AGU*]H#*:,$F!ZKZ"BWJ%6?2* M. MQ=M8X/@PF"Y&EY=S>#FZG][>@-L?8 X?XIV:R:JR.V4A-J@=_S6 M*P7W&@5/2);B"%S'V0YQ'.I4-A*<:CN39(%),FB(K'(*Y^4IG!NTW;G&![Y; MLUUCPE,+KQ5&OX!BTR(Y=-85O]'F[/T-T%6<,)'@I4LGO:PO0O(/. M)YQL5(OX1+@X3S5<8Q1A*@/$^R4A_#"1"%YKGJ[(YZ+MGP+"W@CB*VR7-,?_4A([N>UM;V!]-T ME7!YH'ON&J\@ CY;WU&QTVN6.,VA8"DI$(5E3_/;W="1\DK@(84=.U@CZYN8U[FB$-@@P67#)@\=O" +),$@DS?E:<6JU2 @_7>_9/RG?ARQPS&)#L M:QKSI*?=:"B&)=YD?$IVGZ'RIR/Y%B1CZHMVI:SC:&BQ89SD%5A8D*=%^<=/ M51P. (*G&6!6 /,48#\#L"J =:D&NP+8EVKH5 #ENE[ZK@(78(X]EY(=HE): ML,F%BKY"BWBEA:R3B%-QFPH<]X+;R!\.I^'0O[^=C-'D$YJ&#^%X%B)_'*"1 M_V4R18-9=#\9A=,(O0F XS1C:(PIQ3+%;UV="S,DF;ZH5/9+E>8S*BTT(@5/ M& J+&.(&?' >[YS!Z\+].@;F/@9]\RRAOUFUD-5^ATS#M!OL&5P.MYK<^3_M MX3]K/PJ&51>$I?CL9_AF17\+*OL M=EVVQ@OH::*=,:!;T+S7K]J.\;$IX-)S&JJA8Y\47Y/0 MA]/BNX0I;&0Z*3[]X)$49J_4=,+0@FP*7K;'^K0>@'SU[I^<]]O=0;OA/! # M4SG?_*4OIZT1IJNT8"B#I5!EM-Z+1-)R@BDWG*S5$STG7,14+1,Q] &5 N)^ M20C?;Z2">HST_@!02P,$% @ M(!/6>)QTIP3! :1H !D !X;"]W M;W)K&ULK9G;;N,V$(9?A5"!10L4D27YE-0VX$1: M-.VZ:\38[D71"T8>VVHDT26I./OV)25%M@R:M=JYB77@?*/Y9\1HR,F!\1>Q M Y#D+4MS,75V4N[O7%?$.\BHN&%[R-6=#>,9E>J4;UVQYT#7I5&6NGZO-W0S MFN3.;%)>6_+9A!4R37)8+W! [BY)CH4)X9>]$GC^NIT]-/ M!"G$4B.H^GF%!TA335+/\7<-=1J?VO#T^)W^L0Q>!?-,!3RP]&NREKNI,W;( M&C:T2.43._P,=4 #S8M9*LJ_Y%"-#48.B0LA658;JR?(DKSZI6^U$"<&BF,V M\&L#_]R@?\$@J V":SWT:X/^M1X&M4$9NEO%7@H74DEG$\X.A.O1BJ8/2O5+ M:Z57DNM"64FN[B;*3LX6\U\^/Y'5E^7RTV/TM"+?AR!ID@KR&^6Y;UO!,N"QSOU;@FRX2Q3Q?07 MTS/'?I\FP(4IVQ5O7/+TS/,ZZ]UX$_?U5,$KQH17C(GL8UH!]YN ^]: HQ5Y M8-F>Y9!+8WQ6F M^V(@]M(H]ST#"BYH]M^H&<%B3!97 $ZKF M]3\6D#T#_],DN97:57),6(@)BY!@K=2,FM2,D-^#D:% @N!L]K4Z[2JVT>/X M;)Y&\M@2<=R(.+:+F%+)69[$@JQ %;5)-BNA:RUCPD),6(0$:Z7AMDG#+7(M M6WE=DW)KFCE'9Y\^>:[V>L<@570,O_O^N)3>-\L]KU?YPG:4T^0P&%ZK5/TKD6R7Z ME$B9PJ808)3#:MRY4C%I(2HMPJ*UTW#LX3SL)LX.[)P:8Y]V>U[1F#XC+%I; M\F,7Z=G;R%^_L1@X)8^Y^I;.J5[GHJE1:=1^$I46HM(B+%H[(\>>TL-N*NW MSJGYE^:MEARU7\2BM24_=I:>O;7\6,B" XGT0F_U"6Z4&;631*6%J+0(B]9. MQ[&;]+#;23NP+Q!BN:P4=T^6SC/@VW+/0I"8%;FLEE2;J\V^ MR+S<#3B[?N_=/7B&ZZ'>1RF7ZH_X:A-F0?DVR0517U/*5>]FI-YL7NUK5">2 M[&ULG95M;],P M$,>_RBD@M$G3DF9]@-%&6I^@TMI-:P>OW>3:6$OL8#OMX--S=MI0H*L&>9'X MX>[OWYUUE^Y6JB>=(AIXSC.A>UYJ3''M^SI.,6?Z4A8H:&/"B[IN[5Y%75F:C N\5Z#+/&?J>Q\SN>UY#6^_\,#7J;$+ M?M0MV!KG:!Z+>T4SOU9)>(Y"?>QBIUB63.- 9E]Y8M*> M]]Z#!%>LS,R#W'[&73PMJQ?+3+LW;"O;5MN#N-1&YCMG(LBYJ+[L>9>' X

!,>%O92Y4;3+R<]$@[OI=+*8 MCF:+.=S,AC"XFRTFLT^CV6 RFL/9$ WCF3[O^H8.LRY^O!/N5\+A"\*-$*92 MF%3#2"28_"[@$V6-&NY1^^%)Q3$N+R'\< %A$#;A<3Z$L[?G)W2OZA1<.=VK M_TG!L< KN>9Q.5M%U[I@,?8\*A.-:H->].Y-HQU\/ ';K&&;I]2C<6E*A? H M$JYC60J#"0R83F%,Y:6/T59Z;:=G2W03-3JM@)ZNOSD"TJI!6B=!%M*P#/X= MIU)MO1:G7>.T3^+<+7G=] 4P372&5^;-"*I3.*^_. M/V@ .:JU:W,:W(U4O:!>K3OI3=5 ?IE7;7C*U)H+36E:D6MPV:%$J*JU51,C M"]=.EM)0V@UIT*K0[;4)!['JV,PVT.[3SW9"2M6$;I/VAOCI M_O>[\]FFN^?B428 "CVEE,F>DRBUN7)=&2>08GG!-\#TS(J+%"O=%6M7;@3@ MI35*J1MX7NBFF# GZMJQ.Q%U^591PN!.(+E-4RR>!T#YON?XSF'@GJP390;< MJ+O!:YB!>MC<"=US"Y4E28%)PAD2L.HY??]JX'O&P*[X3F OC]K(A++@_-%T MQLN>XQDBH! K(X'U9P=#H-0H:8Z?N:A3^#2&Q^V#^HT-7@>SP!*&G/X@2Y7T MG+:#EK#"6ZKN^?XKY $UC5[,J;2_:)^M;88.BK=2\30WU@0I8=D7/^6).#(( M@@J#(#<(+'?FR%*.L,)15_ ]$F:U5C,-&ZJUUG"$F5V9*:%GB;93T?!V,AG/ M)]?3^0SUIR,TO)W.Q],OU]/A^'J&SD:@,*$2^>==5VEWQLB-<^E!)AU42(=H MPIE*)+IF2UB^MG1WVHT M/,_KNKL2O&:!USR)UT^Y4.07MF=+WPY()8 D>4)IMNE@-AWI+1-;?=J+;2LC MS!PUCPCK0:<2,"P PY. $E$O5 1*% M=JLT:%7H]C#MP20'8C6Q,]M ^?<[=D+*5HC& _'E?!\Q)C\VO=UE&#&](7,4=#,0JJ,&>JJI:]SA2QVH"SUPR!H^QGCPNMWW=BC MZG?ERJ1MZ@<7W3L?$NX#O'C=YK@UW)7,H7V[F/>UY@#6&*D;$,C#YK'&*: M6B*R\;OD]"I)"]QO[]COW-II+7.F<2C3'SPV2<^[\B#&!5NEYDENOF*YGI;E MBV2JW3]LBMA6X$&TTD9F)9@<9%P47_9:YF$/<'4,$): T/DNA)S+$3.LWU5R M \I&$YMMN*4Z-)GCPF[*U"B:Y80S_>'#>'P_&]].9E,83$8P?)C,[B=?;B?# M^]LIG([0,)YJF#"EF,W?6=)[N5 MYW#G^2:L)1RLEA=PV3B', B;\#P=P>G)60WO996+2\?;/,)[QP43$4**M,V' MUEG VPYN3_NZW^BT OIU_?4!W6:EVZS5_6;U8+!4B'3.K5L(]21XKDK+')1).3-HCYD MKYYPEB#\5,;*E&F 0821<.#(6M5)18N US=F(+ MS5&9+5#MAI/&.9W5:JK1=G7GO M[0)F>W;P%57$K22GTUN:8B*&B )2-*7[RB/-CMD6PO(*']H/?Z^D9:B6KG!K M(EP)4U2W:K1Z&P9%27P++QZ6,5-++C1E94'0X*)#IU05Q;KH&)F[ CF7ALJM M:R;TOJ&R 32_D-+L.E:@>C'[?P!02P,$% @ M(!/66+]G\Y3 @ @08 M !D !X;"]W;W)K&ULC95M;]HP%(7_BI5-4R=- M)"0D(2Q$@M*ID_:"2KMI'TVX$*M.G-F&M/]^M@,1*@;VA?CEGO,<@[E)&\:? M10$@T4M)*S%V"BGKD>N*O( 2BQZKH5([:\9++-64;UQ1<\ K(RJIZWM>Y):8 M5$Z6FK4YSU*VE914,.=(;,L2\]L[5 MS.U<5J2$2A!6(0[KL3/ICZ:)KC<%OP@TXFB,]$F6C#WKR=?5V/%T(*"02^V MU6,'MT"I-E(Q_NX]G0ZIAS'S\>[!9I/_DRFW^[0S0PD M)E1\3%VIS'6)F^^-IJV1?\9HLMWT4-#_A'S/'Z"GQ0S=O']CXZIL74"_"^@; MW^!_ MIBM?*!7:[O]$C4.(>QHRZM +X#)_OPKA]YGR^$"[IPP27W3)TUM&5J M59%1Z;_%+HN#U-U92(..-+A&BFRD5A4>D?JA;T>%'2J\AHIMJ-""2NRHJ$-% MUU!#&RHZ1461'15WJ/@:*K&AXE-4/+"CAAUJ>!$E"U#]<2V!VX##$V#@1V=N M1](1DXO$1R8Q134G54YJ/<*OJG%*8>,G)W)[EO=6R?[!U!+ P04 M " "T@$]9B[OI^_X% !)&0 &0 'AL+W=O$P3KJXZ&ZVSRWY? M11N:$M43&>78LQ(R)1IOY;JO,DE);(W2I!]XWK"?$L8[D[%MNY>3LVWFC3T)^,,[*F#U1_S>XEWO4KE)BEE"LF.$BZ MNNI,_+]>:J,^I 3%_Y+$DXLA@Y+U@$)0&P<\:#$J#P<\:A*5! M:)DI7+$\+(@FD[$4.Y!F-**9"TNFM4;W&3?/_4%+[&5HIR=WO_W^^0'NIW]- M9[]^AO<+J@E+%-P1*8EY(A_@(WQ]6,#[MQ_&?8T3&K-^5(+/"O#@!7 ?;@77 M&P6?>4SC!ON%VW[HL.^CHY6WP=[;6> $O"5/$/A="+P@;%C.W&T]S60/_*$U M]YN\><4\7_=@T#A[S9E!]>@&%B]\ 6]&^#<@\9;PJ)'U,WKWQA]ZG)FK:!%L48$,+9I1I._%#S_R-^]L&1L**D=#)R U7FB0) MRI*&:2IRKIMH<6*<2DN;8(OP1UJ\, R;23FK2#ESDC+E/"<)W'!-<0D:\+VF M3;0X44ZEI4VP10%V<42+U_.&@XMF7H85+T,G+[%[Q>.[D\3Z7T0;!(9,L:MQ9YS]NZ_.SVMM> M4.*2TA)8C92+BI0+ MMPZM):56FF.J(LDRD_.&$=8.M(#,;CQ%06\H%&_SO<2$6.HGP(08WOI= MW&9=I!2(!L*?0&/&"DN*G8618H^0F@P#>SDF.U)AZ@MB93L3:K#)?M5-[[!S MI:<^FY; :L_&]PYIH.=.)G*%+4K!-/J>,\4LR?_"7*0IE1'#K3Q'HB2FZ8UI MH!/\5&EL%6W1%EJ=V*/\VO^?\N@&.)D\_P=A"8,&85FT-6V=E^# 2_!*KO9* M/N*V/YF6H"F)&(R>D]+2I'52#AF][T[I%VYE=%N?3(E[+3<<(L%Y69_O&*JD MD45RT(>N;4")R(RXBB66CIS&J*A2K\F:PHIQK$U,9K62(@5;KZ"X3E%16$2Z M<->;]N"]P7CW9A0$WB@LFNBP,= [9:+$1GM;= @"EM@CHT,*X:]U.-HN!/:6&$! M6CC3A:E2;,UM ,.9ON"OZL(#C7+),. -W21/.%NJXK21M):K;M*M&>Y]L7@N[T,A1JY57JVB+MM#J5!Z*+]]=??UT5NW&.9G#5FNU5WQ$I4>5MMI. M9:KV0H]"68] J/=%OAZ; &$.O4U$0A%?L4=LPW@@,2I%N.6D"4_F@%,8,(PA M)MG7X/?\LTN_YW4A(DF4)YB9Q*;73$)1PW$L)=$&\10.@"=*9!=,XKRV0]#3 M/-'5^O2.)EOZL2@PL"QAPH2@V(PNHRE"2VK#%[85(XI(]8(GYIS92;TPX$ M2AB&=716*:I5T\[L'YTQ8P!?V[-ZA:O!Z%P J3T%?]8^\R_GQ:G^ M :;XR'"+SP?5$I>_0DBO=XXJ)8MS^^)&B\R>9"^%UB*UEQM*<'.8 =B_$ABU MRQLS0?7U9/(?4$L#!!0 ( +2 3UGWF69:( ( #,$ 9 >&PO=V]R M:W-H965TOFEII(B$4-K$0J4"G5AN# M0=DT3?M@PI%8V'%J.Z23]N-G.X"85/@2W]GWWKVS[Q+74FUUCFC@1?!"#TAN M3-D/ IWF**ANR1(+>[*12E!C794%NE1(UQXD>!"%82\0E!4DB?W>3"6QK QG M!!_PG6&M3VQPE:RDW#KG<3T@H1.$'%/C&*A==CA"SAV1E?&\YR3' ME YX:A_8/_G:;2TKJG$D^0^V-OF ?""PQ@VMN)G+^@'W]70=7RJY]E^HF]CN M+8&TTD:*/=@J$*QH5OJROX<30!2= 41[0.1U-XF\RC$U-(F5K$&Y:,OF#%^J M1UMQK'"/LC#*GC*+,\GB:3KZ_##],KZ?+^#^V_+QZ2=H]HA2=Z^:??"CQ>T=X[:.Q>U3RNC#2W6K,@@E4+8'M5. M^FLZ&Z:>9W)SMDO:<; [31Z<]( ;IPE5&2LT<-Q83-AZWR6@FA9M'"-+WQ8K M:6R3>3.W4XW*!=CSC93FX+A.._XGDG]02P,$% @ M(!/66AIYML% @ M& 0 !D !X;"]W;W)K&UL?511;]L@$/XKB%53 M*TW!(4TV9;:EILFT/:3+ZJ5[F/9 G$N,BL$%''?_?H =*Y.:O, =W/?==W 0 M-TH_FP+ HM=22)/@PMIJ2HC)"RB9&:@*I-O9*5TRZUR])Z;2P+8!5 I"HVA" M2L8E3N.PMM)IK&HKN(251J8N2Z;_SD"H)L%#?%QXY/O"^@62QA7;0P9V7:VT M\TC/LN4E2,.51!IV";X;3F^;9-<.0%@8#<>@;F MI@/<@Q">R,EXZ3AQG](#3^TC^Y=0NZMEPPS<*_&+;VV1X$\8;6'':F$?5?,5 MNGK&GB]7PH01-6WLF&*4U\:JL@,[!267[NW,X =!S -H!:-#=)@HJY\RR M--:J0=I'.S9OA%(#VHGCTE]*9K7;Y0YGTVP]RQ8_UHN'GVCQY,8,7<_!,BX, M>F!:,W]F-^@*<8F67 AWD"8FUB7V<))W269M$GHFR??<#M#P]@.B$;U%ZVR. MKJ]N_J"]/2>^WAAXJ4%:M#CX\?<2R@WH/V])O$CE>W]J*I9# M@EUS&] 'P.G[=\-)]/F"T%$O='11Z)V4-1.A?9!APG7_6PI;CDG@\(_ID-*8 M'$[3DI.+]F]FR?2>2X,$[!PF&GP<8Z3;/FP=JZIP]QME72<%LW!/%[0/S1\>W4?P;I/U!+ P04 " "T@$]9',4/H!X# !($0 #0 'AL+W-T M>6QEUY-B9 MX[*67S]?.TT_\$6,APV6JL2^Q^?<8_L&1QW69BW8S8(Q$ZU*(>L161A3?8SC M>K9@):W/5,6D10JE2VIL5\_CNM*,YC602A'W.ITT+BF79#R4R_*J-'4T4TMI M1N2\#47^]B4?D6YZ3B(O-U$Y&Y&[D_<_E\IC#T5'G[O3R,'[B@%,2 M!T7[SQ ]Z^"Z%L.DTWUI-_S8"GGB,4:["-!LEBT3.HX<-^LV'A9*;I#AKN_!EC8Z)9=* MN]P^@_\[;88? )L>&.1"M 9[Q ?&PXH:P[2\LATWV 4?05'3OEU7UN%A=7IU4EUI\$G\N2^\:*$T?[#9H%1F M-L TB>Z9-GRV&_FE:77+5F933JL"]]Q[@Y[_[CK/F62:BEW3MO9?\RJ_V'%R M\:\LN_\JAX:#'IM#[+6;[+\%D^E;,/DZ:S)NCIV=LVWO9&NC$;Q!C,AW>!\1 MVZ31=,F%X;+I+7B>,_GH@+/RAD[M:^*>OAV?LX(NA;EMP1'9MK^QG"_+K!UU M#0O1C-JVO\+TNFG[^F)S<9FS%!D%D@'(&*,>S0LC$?; \84YFK_!,LRQ)TA1; MTLAGD#!I8',OW96N.[C5?(TW6 [>E3%8+-%*]$;*;X6@,2 M7C=@9%EXM[$\P,!V :L=R!_. S45YB0)["KF#7N"<23+, 1J,5RC:8JL3@J? M\/Y@3TF29%D8 2SL($DP!)Y&',$<@ <,21)W#AZ<1_'FG(JWOYV,?P-02P,$ M% @ M(!/69>*NQS $P( L !?3T\$MP>:4#M.*2V MBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YV MX$G1H2)8%II%R=.B':5_'(# X'@ #P 'AL+W=O ME^U;N>>-N;*5JBZU::HOHW:O>+EI=YSKNAIYX_%D5)>B<3Y^.-YKJ49V0VJ^ MUD(VIK/K>!#\M?WG>M<8?4HA&U^,8W4V?LD'8G7^^E M$M]DH\LJ7RM955/'[2\\<*7%^E_=>0=9E$_MH4>73UEI0*;.9&QNN!6JU8=? M'.Y?&L87;G[*/^2QCE M=BO6/);KYYHWNH^CXE4'V+0[L6\=TI0UGSJ1?.&J>Q[S!\FF?S9MH*Q(J1MA M+JAD<\!#1$E9GLZ3."QH3$PCIBPWWV[#><@B2BQ(#X#T+@CYV;,@?0#2OPAD M7IB.!6469 ! !KB01YHB)^D=B>Y#-J,Y2=@/8 OR"H"\NF D!^F> ) 37,CB MGAJVQ3)DCR1D,4F7- N+Q*!;?-< WS5RIE>+19@]=FG.DQE+[I(H9 4)HRA= ML2*Q(-\!D.]P(3/Z0-F*DHQ&J6'LPF>!O0? WN.")X M2"9SV5]UI@PS$JVRS,8$?8(LE#C)P]DLH[/#8.C*[YCDCG=A M8T)&<9&5L@A_3S.2KY;+>4*S09(AA[CH$EDLDJ*?H+MXF=FO2,PSJD-!3G#199&7J31'_?I/#;9)/33*BD>;33(%"ZR*O+5 M;6Z(3%))-Q2*02(A1;B7=,1 M"XD"1?9$C"F;V-"RG"1G7%&9N2->?NH>/N; MO8Z&).(A2\3RVEDVR!P>LCE P0VJT0/?19#-\4O!]< V)F02[Y(F(6]L3,@E MWO_IDK,E"4G%PY8*./,$-B8D& ]=,!#FE8T)Z<:[J&XF-B:D&^^BNKFV,2'= M>)?03]2O,AX?C(P@'?3X=[B9!Y?&3SP)B#:$+F\9'- V/:@O0A M\_C(YCEYVS\=1C8F9!X?V3S@FFU8FY!Y?&3SP)AV;0:0>P)D]\"8=FT&D'L" M9/> [!,@V^<\WD__V)B0?0)D^YS9_OG%0B, CU^PSU].MX*&$;4Q M(?L$!_N,CB>5&[X5#=\P\Q>MZ5^7U7JI2/?1[[,&5]W&R/:YJB+3ES9S66Z. M!Y_'0]N/WP%02P,$% @ M(!/6;@VQ-RI 0 +AL !H !X;"]?/L@*.!8*=*@/96UMCS^&W^RUK.O4)7I4)_C_M#$WN54G>.\V*?4 M?#@7U_MP*F._;L+Y=F5;MZZ-N$_ M$^OM]K .G_7Z^Q3.Z8_![J=NCW$?0BIZJ[+=A30OW*5ZGH[N?I#^;7+16V[F M1;O<2.%R!RD$:?X@@R#+'^0AR.BOJK01Z*^JM!'HK MZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'I;9[.$0&]#O8U ;T.]C4!O M0[V-0&]#O8U ;T.]C4!O0[V-0&^/>GL"O3WJ[0GT]JBW)]#;H]Z>0&_?V>PF MT-NCWOZ=>L=TK4)\]CS6^/QW4IUN]X;GX^_+Q\G."W7'V<'OL<4O4$L#!!0 M ( +2 3UE3V2LIL@$ %,; 3 6T-O;G1E;G1?5'EP97-=+GAM;,V9 MS6[",!"$7P7EBHBQG=(? 9>VUY9#7\!--B0BB2W;4'C[.N%':D6C(BIU+K$2 M[\Z,O=)WR?1M9\@-MG75N%E4>&\>&'-I0;5RL3;4A)U7T<$A#IU=C2M*XX:A(&)G'=J=GPT.?:\;LK;,:+!0UK^H.E2Q;<6< MWU7DXGZ),QEUGIH?K_=!VU&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( +2 3UFB24"E9 4 << 8 " @0X( !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ M(!/6>G*B%?+ @ (@D !@ ("!-Q0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(!/60$L M:= I!P D!\ !@ ("!QB$ 'AL+W=O,ZH:0, )P' 8 M " @24I !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ M(!/6:<81V7-! " L !@ M ("!9T8 'AL+W=O&UL4$L! A0#% @ M(!/6:P]21+2 @ EP8 M !D ("!94\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(!/65.O!+Z\!0 "PT !D M ("!.UH 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ M(!/63J*0)U! @ % 4 !D ("!=FT 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ M(!/67YX M *MZ @ V@4 !D ("!^HT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(!/62<^S_)( P O@@ !D M ("!>I8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ M(!/60DNN\&^ @ J < !D ("! MV)\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ M(!/6:FT+1@O! V!0 !D ("!=:@ 'AL+W=O&PO=V]R:W-H965TJO !X M;"]W;W)K&UL4$L! A0#% @ M(!/66&?X:92 M P "PX !D ("!.;( 'AL+W=O&PO=V]R:W-H965T43WFZ0( $<( 9 " @9:X !X;"]W;W)K&UL4$L! A0#% @ M(!/69P]A$6. P [ \ !D M ("!MKL 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ M(!/6>)QTIP3! :1H !D ("!)L8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MM(!/69U[Z=7Z @ /0< !D ("!6M 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ U #4 :@X .+L $ $! end XML 56 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 57 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 59 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.3 html 124 212 1 false 40 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 - CONSOLIDATED CONDENSED BALANCE SHEETS Sheet http://sodi.com/role/ConsolidatedCondensedBalanceSheets CONSOLIDATED CONDENSED BALANCE SHEETS Statements 2 false false R3.htm 000003 - Statement - CONSOLIDATED CONDENSED BALANCE SHEETS (Parenthetical) Sheet http://sodi.com/role/ConsolidatedCondensedBalanceSheetsParenthetical CONSOLIDATED CONDENSED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 000004 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF OPERATIONS (Unaudited) Sheet http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited CONSOLIDATED CONDENSED STATEMENTS OF OPERATIONS (Unaudited) Statements 4 false false R5.htm 000005 - Statement - STATEMENTS OF CHANGES IN CONDENSED CONSOLIDATED STOCKHOLDERS EQUITY (Unaudited) Sheet http://sodi.com/role/StatementsOfChangesInCondensedConsolidatedStockholdersEquityUnaudited STATEMENTS OF CHANGES IN CONDENSED CONSOLIDATED STOCKHOLDERS EQUITY (Unaudited) Statements 5 false false R6.htm 000006 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited CONSOLIDATED CONDENSED 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 REVENUE AND MAJOR CUSTOMERS Sheet http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomers DISAGGREGATION OF REVENUE 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 - STOCKHOLDERS EQUITY Sheet http://sodi.com/role/StockholdersEquity STOCKHOLDERS EQUITY Notes 16 false false R17.htm 000017 - Disclosure - SUBSEQUENT EVENTS Sheet http://sodi.com/role/SubsequentEvents SUBSEQUENT EVENTS Notes 17 false false R18.htm 000018 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 18 false false R19.htm 000019 - 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 19 false false R20.htm 000020 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://sodi.com/role/RevenueRecognitionTables REVENUE RECOGNITION (Tables) Tables http://sodi.com/role/RevenueRecognition 20 false false R21.htm 000021 - Disclosure - INVENTORIES (Tables) Sheet http://sodi.com/role/InventoriesTables INVENTORIES (Tables) Tables http://sodi.com/role/INVENTORIES 21 false false R22.htm 000022 - 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 22 false false R23.htm 000023 - Disclosure - DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Tables) Sheet http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersTables DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Tables) Tables 23 false false R24.htm 000024 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://sodi.com/role/CommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://sodi.com/role/CommitmentsAndContingencies 24 false false R25.htm 000025 - Disclosure - NOTES PAYABLE (Tables) Notes http://sodi.com/role/NotesPayableTables NOTES PAYABLE (Tables) Tables http://sodi.com/role/NotesPayable 25 false false R26.htm 000026 - 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 26 false false R27.htm 000027 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1) Sheet http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails1 SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1) Details http://sodi.com/role/SummaryOfSignificantAccountingPoliciesTables 27 false false R28.htm 000028 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 2) Sheet http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails2 SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 2) Details http://sodi.com/role/SummaryOfSignificantAccountingPoliciesTables 28 false false R29.htm 000029 - 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 29 false false R30.htm 000030 - Disclosure - REVENUE RECOGNITION (Details) Sheet http://sodi.com/role/RevenueRecognitionDetails REVENUE RECOGNITION (Details) Details http://sodi.com/role/RevenueRecognitionTables 30 false false R31.htm 000031 - Disclosure - REVENUE RECOGNITION (Details Narrative) Sheet http://sodi.com/role/RevenueRecognitionDetailsNarrative REVENUE RECOGNITION (Details Narrative) Details http://sodi.com/role/RevenueRecognitionTables 31 false false R32.htm 000032 - Disclosure - INVENTORIES (Details) Sheet http://sodi.com/role/InventoriesDetails INVENTORIES (Details) Details http://sodi.com/role/InventoriesTables 32 false false R33.htm 000033 - Disclosure - INVENTORIES (Details Narratives) Sheet http://sodi.com/role/InventoriesDetailsNarratives INVENTORIES (Details Narratives) Details http://sodi.com/role/InventoriesTables 33 false false R34.htm 000034 - 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 34 false false R35.htm 000035 - Disclosure - DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS (Details) Sheet http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetails DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS (Details) Details http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomers 35 false false R36.htm 000036 - Disclosure - DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS (Details 1) Sheet http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetails1 DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS (Details 1) Details http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomers 36 false false R37.htm 000037 - Disclosure - DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS (Details Narrative) Sheet http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetailsNarrative DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS (Details Narrative) Details http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomers 37 false false R38.htm 000038 - Disclosure - MAJOR SUPPLIERS (Details Narrative) Sheet http://sodi.com/role/MajorSuppliersDetailsNarrative MAJOR SUPPLIERS (Details Narrative) Details http://sodi.com/role/MajorSuppliers 38 false false R39.htm 000039 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://sodi.com/role/CommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://sodi.com/role/CommitmentsAndContingenciesTables 39 false false R40.htm 000040 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details 1) Sheet http://sodi.com/role/CommitmentsAndContingenciesDetails1 COMMITMENTS AND CONTINGENCIES (Details 1) Details http://sodi.com/role/CommitmentsAndContingenciesTables 40 false false R41.htm 000041 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) Sheet http://sodi.com/role/CommitmentsAndContingenciesDetailsNarrative COMMITMENTS AND CONTINGENCIES (Details Narrative) Details http://sodi.com/role/CommitmentsAndContingenciesTables 41 false false R42.htm 000042 - Disclosure - NOTES PAYABLE (Details) Notes http://sodi.com/role/NotesPayableDetails NOTES PAYABLE (Details) Details http://sodi.com/role/NotesPayableTables 42 false false R43.htm 000043 - Disclosure - NOTES PAYABLE (Details Narrative) Notes http://sodi.com/role/NotesPayableDetailsNarrative NOTES PAYABLE (Details Narrative) Details http://sodi.com/role/NotesPayableTables 43 false false R44.htm 000044 - Disclosure - STOCKHOLDERS EQUITY (Details Narrative) Sheet http://sodi.com/role/StockholdersEquityDetailsNarrative STOCKHOLDERS EQUITY (Details Narrative) Details http://sodi.com/role/StockholdersEquity 44 false false R45.htm 000045 - Disclosure - SUBSEQUENT EVENTS (Details Narrative) Sheet http://sodi.com/role/SubsequentEventsDetailsNarrative SUBSEQUENT EVENTS (Details Narrative) Details http://sodi.com/role/SubsequentEvents 45 false false All Reports Book All Reports sodi-20240831.xsd sodi-20240831_cal.xml sodi-20240831_def.xml sodi-20240831_lab.xml sodi-20240831_pre.xml sodi_10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 true true JSON 62 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "sodi_10q.htm": { "nsprefix": "sodi", "nsuri": "http://sodi.com/20240831", "dts": { "schema": { "local": [ "sodi-20240831.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/currency/2024/currency-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/exch/2024/exch-2024.xsd", "https://xbrl.sec.gov/naics/2024/naics-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "sodi-20240831_cal.xml" ] }, "definitionLink": { "local": [ "sodi-20240831_def.xml" ] }, "labelLink": { "local": [ "sodi-20240831_lab.xml" ] }, "presentationLink": { "local": [ "sodi-20240831_pre.xml" ] }, "inline": { "local": [ "sodi_10q.htm" ] } }, "keyStandard": 165, "keyCustom": 47, "axisStandard": 14, "axisCustom": 0, "memberStandard": 13, "memberCustom": 27, "hidden": { "total": 14, "http://fasb.org/us-gaap/2024": 7, "http://xbrl.sec.gov/dei/2024": 5, "http://sodi.com/20240831": 2 }, "contextCount": 124, "entityCount": 1, "segmentCount": 40, "elementCount": 314, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 365, "http://xbrl.sec.gov/dei/2024": 26 }, "report": { "R1": { "role": "http://sodi.com/role/Cover", "longName": "000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://sodi.com/role/ConsolidatedCondensedBalanceSheets", "longName": "000002 - Statement - CONSOLIDATED CONDENSED BALANCE SHEETS", "shortName": "CONSOLIDATED CONDENSED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "AsOf2024-08-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-08-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://sodi.com/role/ConsolidatedCondensedBalanceSheetsParenthetical", "longName": "000003 - Statement - CONSOLIDATED CONDENSED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED CONDENSED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2024-08-31", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-08-31", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited", "longName": "000004 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF OPERATIONS (Unaudited)", "shortName": "CONSOLIDATED CONDENSED STATEMENTS OF OPERATIONS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2024-06-01to2024-08-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-06-01to2024-08-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R5": { "role": "http://sodi.com/role/StatementsOfChangesInCondensedConsolidatedStockholdersEquityUnaudited", "longName": "000005 - Statement - STATEMENTS OF CHANGES IN CONDENSED CONSOLIDATED STOCKHOLDERS EQUITY (Unaudited)", "shortName": "STATEMENTS OF CHANGES IN CONDENSED CONSOLIDATED STOCKHOLDERS EQUITY (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "AsOf2023-02-28_us-gaap_CommonStockMember", "name": "us-gaap:SharesIssued", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-02-28_us-gaap_CommonStockMember", "name": "us-gaap:SharesIssued", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited", "longName": "000006 - Statement - CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS (Unaudited)", "shortName": "CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "unique": true } }, "R7": { "role": "http://sodi.com/role/TheCompanyAndOperations", "longName": "000007 - Disclosure - THE COMPANY AND OPERATIONS", "shortName": "THE COMPANY AND OPERATIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://sodi.com/role/SummaryOfSignificantAccountingPolicies", "longName": "000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://sodi.com/role/RevenueRecognition", "longName": "000009 - Disclosure - REVENUE RECOGNITION", "shortName": "REVENUE RECOGNITION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://sodi.com/role/INVENTORIES", "longName": "000010 - Disclosure - INVENTORIES", "shortName": "INVENTORIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilities", "longName": "000011 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomers", "longName": "000012 - Disclosure - DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS", "shortName": "DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "sodi:DisaggregationOfRevenuesAndMajorCustomersDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "sodi:DisaggregationOfRevenuesAndMajorCustomersDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://sodi.com/role/MajorSuppliers", "longName": "000013 - Disclosure - MAJOR SUPPLIERS", "shortName": "MAJOR SUPPLIERS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "sodi:MajorSuppliersDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "sodi:MajorSuppliersDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://sodi.com/role/CommitmentsAndContingencies", "longName": "000014 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://sodi.com/role/NotesPayable", "longName": "000015 - Disclosure - NOTES PAYABLE", "shortName": "NOTES PAYABLE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://sodi.com/role/StockholdersEquity", "longName": "000016 - Disclosure - STOCKHOLDERS EQUITY", "shortName": "STOCKHOLDERS EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://sodi.com/role/SubsequentEvents", "longName": "000017 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "longName": "000018 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "18", "firstAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesTables", "longName": "000019 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "From2024-03-01to2024-05-31", "name": "sodi:AvailableForSalesSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-05-31", "name": "sodi:AvailableForSalesSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://sodi.com/role/RevenueRecognitionTables", "longName": "000020 - Disclosure - REVENUE RECOGNITION (Tables)", "shortName": "REVENUE RECOGNITION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "sodi:SalesReturnsAndAllowancesAccrualActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "sodi:SalesReturnsAndAllowancesAccrualActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://sodi.com/role/InventoriesTables", "longName": "000021 - Disclosure - INVENTORIES (Tables)", "shortName": "INVENTORIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesTables", "longName": "000022 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersTables", "longName": "000023 - Disclosure - DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Tables)", "shortName": "DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "sodi:DisaggregationOfRevenuesAndMajorCustomersDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "sodi:DisaggregationOfRevenuesAndMajorCustomersDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://sodi.com/role/CommitmentsAndContingenciesTables", "longName": "000024 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://sodi.com/role/NotesPayableTables", "longName": "000025 - Disclosure - NOTES PAYABLE (Tables)", "shortName": "NOTES PAYABLE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "sodi:NotesPayableTableTextblock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "sodi:NotesPayableTableTextblock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails", "longName": "000026 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "AsOf2024-08-31", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "sodi:AvailableForSalesSecuritiesTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-08-31", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "sodi:AvailableForSalesSecuritiesTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails1", "longName": "000027 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "AsOf2024-08-31_sodi_CommonStocksMember", "name": "us-gaap:MarketableSecurities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "sodi:ResultInManagementsBestEstimateOfFairValueTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-08-31_sodi_CommonStocksMember", "name": "us-gaap:MarketableSecurities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "sodi:ResultInManagementsBestEstimateOfFairValueTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails2", "longName": "000028 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 2)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "From2024-03-01to2024-08-31_us-gaap_BuildingMember", "name": "sodi:PropertyPlantAndEquipmentsUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-08-31_us-gaap_BuildingMember", "name": "sodi:PropertyPlantAndEquipmentsUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "longName": "000029 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:FinancingReceivableAccruedInterestWriteoff", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:FinancingReceivableAccruedInterestWriteoff", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://sodi.com/role/RevenueRecognitionDetails", "longName": "000030 - Disclosure - REVENUE RECOGNITION (Details)", "shortName": "REVENUE RECOGNITION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "From2024-06-01to2024-08-31", "name": "sodi:RevenueRecognitionsSalesReturnsReserveForSalesReturnsBeginningBalance", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "sodi:SalesReturnsAndAllowancesAccrualActivityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-06-01to2024-08-31", "name": "sodi:RevenueRecognitionsSalesReturnsReserveForSalesReturnsBeginningBalance", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "sodi:SalesReturnsAndAllowancesAccrualActivityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://sodi.com/role/RevenueRecognitionDetailsNarrative", "longName": "000031 - Disclosure - REVENUE RECOGNITION (Details Narrative)", "shortName": "REVENUE RECOGNITION (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "AsOf2024-08-31", "name": "us-gaap:OtherInventory", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-08-31", "name": "us-gaap:OtherInventory", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://sodi.com/role/InventoriesDetails", "longName": "000032 - Disclosure - INVENTORIES (Details)", "shortName": "INVENTORIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "AsOf2024-08-31", "name": "us-gaap:InventoryGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-08-31", "name": "us-gaap:InventoryGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://sodi.com/role/InventoriesDetailsNarratives", "longName": "000033 - Disclosure - INVENTORIES (Details Narratives)", "shortName": "INVENTORIES (Details Narratives)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "AsOf2024-08-31", "name": "us-gaap:OtherInventoryNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-08-31", "name": "us-gaap:OtherInventoryNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails", "longName": "000034 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details)", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "AsOf2024-08-31", "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-08-31", "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetails", "longName": "000035 - Disclosure - DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS (Details)", "shortName": "DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "From2024-06-01to2024-08-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "sodi:DisaggregationOfRevenuesAndMajorCustomersDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-06-01to2024-08-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "sodi:DisaggregationOfRevenuesAndMajorCustomersDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetails1", "longName": "000036 - Disclosure - DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS (Details 1)", "shortName": "DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "From2024-06-01to2024-08-31", "name": "sodi:ConcentrationRisksPercentageOne", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-06-01to2024-08-31", "name": "sodi:ConcentrationRisksPercentageOne", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetailsNarrative", "longName": "000037 - Disclosure - DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS (Details Narrative)", "shortName": "DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "From2024-06-01to2024-08-31_sodi_UnitedStatesGovernmentMember_sodi_NetSalesMember", "name": "sodi:ConcentrationRiskPercentageOne", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "sodi:DisaggregationOfRevenuesAndMajorCustomersDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-06-01to2024-08-31_sodi_UnitedStatesGovernmentMember_sodi_NetSalesMember", "name": "sodi:ConcentrationRiskPercentageOne", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "sodi:DisaggregationOfRevenuesAndMajorCustomersDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://sodi.com/role/MajorSuppliersDetailsNarrative", "longName": "000038 - Disclosure - MAJOR SUPPLIERS (Details Narrative)", "shortName": "MAJOR SUPPLIERS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "From2024-06-01to2024-08-31", "name": "sodi:ConcentrationRiskSuppliers", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "sodi:MajorSuppliersDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-06-01to2024-08-31", "name": "sodi:ConcentrationRiskSuppliers", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "sodi:MajorSuppliersDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://sodi.com/role/CommitmentsAndContingenciesDetails", "longName": "000039 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "From2023-03-01to2024-02-29", "name": "sodi:EffectOnFutureCashFlowsAmountGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-03-01to2024-02-29", "name": "sodi:EffectOnFutureCashFlowsAmountGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://sodi.com/role/CommitmentsAndContingenciesDetails1", "longName": "000040 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details 1)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "AsOf2023-09-01", "name": "sodi:FinanceLeaseRightOfUseAssetsBeginningBalance", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-09-01", "name": "sodi:FinanceLeaseRightOfUseAssetsBeginningBalance", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://sodi.com/role/CommitmentsAndContingenciesDetailsNarrative", "longName": "000041 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "AsOf2024-08-31", "name": "sodi:FinanceLeaseRightOfUseAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-08-31", "name": "sodi:FinanceLeaseRightOfUseAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://sodi.com/role/NotesPayableDetails", "longName": "000042 - Disclosure - NOTES PAYABLE (Details)", "shortName": "NOTES PAYABLE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "AsOf2024-08-31", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "sodi:NotesPayableTableTextblock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-08-31", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "sodi:NotesPayableTableTextblock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://sodi.com/role/NotesPayableDetailsNarrative", "longName": "000043 - Disclosure - NOTES PAYABLE (Details Narrative)", "shortName": "NOTES PAYABLE (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:PaymentsForFederalHomeLoanBankAdvances", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-03-01to2024-08-31", "name": "us-gaap:PaymentsForFederalHomeLoanBankAdvances", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://sodi.com/role/StockholdersEquityDetailsNarrative", "longName": "000044 - Disclosure - STOCKHOLDERS EQUITY (Details Narrative)", "shortName": "STOCKHOLDERS EQUITY (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "AsOf2024-08-31_srt_DirectorMember_sodi_StockRepurchaseProgramMember", "name": "us-gaap:CommonStockValueOutstanding", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2024-08-31_srt_DirectorMember_sodi_StockRepurchaseProgramMember", "name": "us-gaap:CommonStockValueOutstanding", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://sodi.com/role/SubsequentEventsDetailsNarrative", "longName": "000045 - Disclosure - SUBSEQUENT EVENTS (Details Narrative)", "shortName": "SUBSEQUENT EVENTS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "From2024-10-01to2024-10-14_us-gaap_SubsequentEventMember", "name": "us-gaap:SalariesAndWages", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-10-01to2024-10-14_us-gaap_SubsequentEventMember", "name": "us-gaap:SalariesAndWages", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sodi_10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "presentation": [ "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued expenses and other liabilities" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilities" ], "lang": { "en-us": { "role": { "verboseLabel": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r34", "r36", "r40", "r707" ] }, "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total", "label": "[Accounts Payable and Other Accrued Liabilities, Current]", "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r34", "r620" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable", "label": "[Accounts Receivable, before Allowance for Credit Loss, Current]", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r116", "r179", "r589" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r681" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "presentation": [ "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Property, sales and franchise taxes", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r36", "r590", "r707" ] }, "sodi_AccruedAllowances": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "AccruedAllowances", "crdr": "credit", "presentation": [ "http://sodi.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Allowances" } } }, "auth_ref": [] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "presentation": [ "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Payroll and related employee benefits", "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r36" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued expenses and other current liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r36" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "presentation": [ "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Legal fees", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r36" ] }, "sodi_AccruedReturnAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "AccruedReturnAllowance", "crdr": "credit", "presentation": [ "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Return Allowance" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r45", "r620", "r750" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://sodi.com/role/StatementsOfChangesInCondensedConsolidatedStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-In Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r486", "r670", "r671", "r672", "r673", "r709", "r751" ] }, "sodi_AgreementDescription": { "xbrltype": "stringItemType", "nsuri": "http://sodi.com/20240831", "localname": "AgreementDescription", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Agreement description" } } }, "auth_ref": [] }, "sodi_AllowanceforCreditLossesForAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "AllowanceforCreditLossesForAccountsReceivable", "crdr": "credit", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Allowance for credit losses" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "sodi_AmetekEngineeredMaterialsMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "AmetekEngineeredMaterialsMember", "presentation": [ "http://sodi.com/role/MajorSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Ametek Engineered Materials [Member]" } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued contingent consideration, current", "documentation": "Amount of liability recognized from contingent consideration in asset acquisition, classified as current." } } }, "auth_ref": [ "r708" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL ASSETS", "label": "[Assets]", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r76", "r86", "r112", "r139", "r160", "r164", "r172", "r173", "r214", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r333", "r337", "r359", "r451", "r522", "r595", "r596", "r620", "r644", "r703", "r704", "r718" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetails1", "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "ASSETS", "verboseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL CURRENT ASSETS", "label": "[Assets, Current]", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r107", "r119", "r139", "r214", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r333", "r337", "r359", "r620", "r703", "r704", "r718" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r185", "r223", "r450" ] }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedGain", "crdr": "credit", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Gross unrealized gains", "documentation": "Amount of unrealized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r685" ] }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedLoss", "crdr": "debit", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Gross unrealized losses", "label": "[Debt Securities, Available-for-Sale, Unrealized Loss]", "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r686" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Fair value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r186", "r223", "r350", "r447", "r610", "r612", "r683", "r711", "r712", "r713" ] }, "sodi_AvailableForSalesSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sodi.com/20240831", "localname": "AvailableForSalesSecuritiesTextBlock", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Available-for-sale investments" } } }, "auth_ref": [] }, "sodi_AvnetUSIElectronicsMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "AvnetUSIElectronicsMember", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetails1" ], "lang": { "en-us": { "role": { "label": "USI Electronics" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingImprovementsMember", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Building Improvements", "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r68" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingMember", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Building Member", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r68" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r231", "r232", "r233", "r234", "r235", "r329", "r605", "r606" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r26", "r27", "r231", "r232", "r233", "r234", "r235", "r329", "r605", "r606" ] }, "sodi_BusinessAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "BusinessAcquisitionMember", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Business Acquisition" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued contingent consideration, non-current", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r29", "r74" ] }, "sodi_CanadaAndLatinAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "CanadaAndLatinAmericaMember", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Canada and Latin America" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r11", "r110", "r587" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents", "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." } } }, "auth_ref": [ "r12" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents - beginning of the year", "label": "[Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents]", "periodEndLabel": "Cash and cash equivalents - end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r11", "r61", "r135" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase in cash and cash equivalents", "label": "[Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect]", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r61" ] }, "us-gaap_CashFDICInsuredAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFDICInsuredAmount", "crdr": "debit", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "FDIC insured limit", "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation." } } }, "auth_ref": [] }, "us-gaap_CashUninsuredAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashUninsuredAmount", "crdr": "debit", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Deposits in excess of FDIC insured limits", "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://sodi.com/role/StockholdersEquityDetailsNarrative" ], "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." } } }, "auth_ref": [ "r103", "r113", "r114", "r115", "r139", "r154", "r155", "r157", "r158", "r162", "r163", "r214", "r249", "r251", "r252", "r253", "r256", "r257", "r273", "r274", "r276", "r279", "r286", "r359", "r479", "r480", "r481", "r482", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r510", "r531", "r549", "r566", "r567", "r568", "r569", "r570", "r649", "r667", "r674" ] }, "sodi_CommercialContractMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "CommercialContractMember", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Commercial Contract" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://sodi.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "verboseLabel": "COMMITMENTS AND CONTINGENCIES", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r70", "r245", "r246", "r574", "r701", "r702" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://sodi.com/role/StatementsOfChangesInCondensedConsolidatedStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r633", "r634", "r635", "r637", "r638", "r639", "r640", "r670", "r671", "r673", "r709", "r748", "r751" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r44" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r44", "r510" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r6", "r44", "r510", "r528", "r751", "r752" ] }, "us-gaap_CommonStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValueOutstanding", "crdr": "credit", "presentation": [ "http://sodi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Outstanding common stock", "documentation": "Value of common shares held by shareholders. Excludes common shares repurchased and held as treasury shares." } } }, "auth_ref": [ "r44", "r510" ] }, "us-gaap_CommonStocksIncludingAdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStocksIncludingAdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock, $.01 par value, authorized 10,000,000 shares, 2,083,436 shares outstanding, net of 487,827 treasury shares at February 29, 2024 and 2,083,436 shares outstanding, net of 487,827 treasury shares at February 28, 2023, respectively", "documentation": "Amount of par value plus amounts in excess of par value or issuance value for common stock issued." } } }, "auth_ref": [ "r44", "r45", "r73" ] }, "sodi_CommonStocksMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "CommonStocksMember", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Common Stocks [Member]" } } }, "auth_ref": [] }, "sodi_ConMedMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "ConMedMember", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetails1" ], "lang": { "en-us": { "role": { "label": "Conmed Linvatec" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r19", "r20", "r30", "r31", "r177", "r573" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk By Benchmark Axis", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r19", "r20", "r30", "r31", "r177", "r472", "r573" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentrations of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r32", "r96" ] }, "sodi_ConcentrationRiskPercentageOne": { "xbrltype": "percentItemType", "nsuri": "http://sodi.com/20240831", "localname": "ConcentrationRiskPercentageOne", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetails1", "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Sales from major customers", "verboseLabel": "Sales from major customers" } } }, "auth_ref": [] }, "sodi_ConcentrationRiskSuppliers": { "xbrltype": "percentItemType", "nsuri": "http://sodi.com/20240831", "localname": "ConcentrationRiskSuppliers", "presentation": [ "http://sodi.com/role/MajorSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Purchases from major suppliers" } } }, "auth_ref": [] }, "sodi_ConcentrationRisksPercentageOne": { "xbrltype": "percentItemType", "nsuri": "http://sodi.com/20240831", "localname": "ConcentrationRisksPercentageOne", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Sales from major customers", "label": "[Sales from major customers]" } } }, "auth_ref": [] }, "sodi_ContingentConsiderationInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "ContingentConsiderationInterestExpense", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Accrued interest expense on contingent consideration", "label": "[Accrued interest expense on contingent consideration]" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cost of sales", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r55", "r56", "r414" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "sodi_CustomerDepositCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "CustomerDepositCurrent", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Customer deposits" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://sodi.com/role/NotesPayable" ], "lang": { "en-us": { "role": { "verboseLabel": "NOTES PAYABLE", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r71", "r137", "r240", "r241", "r242", "r243", "r244", "r247", "r248", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r266", "r268", "r269", "r271", "r368" ] }, "us-gaap_DebtInstrumentMaturityDateDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentMaturityDateDescription", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Maturity", "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." } } }, "auth_ref": [ "r38" ] }, "sodi_DeferredTaxAssetNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "DeferredTaxAssetNonCurrent", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred tax asset" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r2", "r160", "r168", "r173", "r595", "r596" ] }, "sodi_DescriptionOfInventoryReserve": { "xbrltype": "stringItemType", "nsuri": "http://sodi.com/20240831", "localname": "DescriptionOfInventoryReserve", "presentation": [ "http://sodi.com/role/InventoriesDetailsNarratives" ], "lang": { "en-us": { "role": { "label": "Description of inventory" } } }, "auth_ref": [] }, "sodi_DescriptionOfLeaseAgreements": { "xbrltype": "stringItemType", "nsuri": "http://sodi.com/20240831", "localname": "DescriptionOfLeaseAgreements", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Description of lease agreements" } } }, "auth_ref": [] }, "sodi_DescriptionofAcquisition": { "xbrltype": "stringItemType", "nsuri": "http://sodi.com/20240831", "localname": "DescriptionofAcquisition", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Description" } } }, "auth_ref": [] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "DirectorMember", "presentation": [ "http://sodi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Director [Member]" } } }, "auth_ref": [ "r680", "r749" ] }, "us-gaap_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueAbstract", "lang": { "en-us": { "role": { "label": "DISAGGREGATION OF REVENUES AND MAJOR CUSTOMERS (Tables)" } } }, "auth_ref": [] }, "sodi_DisaggregationOfRevenuesAndMajorCustomersAbstract": { "xbrltype": "stringItemType", "nsuri": "http://sodi.com/20240831", "localname": "DisaggregationOfRevenuesAndMajorCustomersAbstract", "lang": { "en-us": { "role": { "label": "DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS" } } }, "auth_ref": [] }, "sodi_DisaggregationOfRevenuesAndMajorCustomersDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sodi.com/20240831", "localname": "DisaggregationOfRevenuesAndMajorCustomersDisclosureTextBlock", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomers" ], "lang": { "en-us": { "role": { "verboseLabel": "DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS", "label": "[DISAGGREGATION OF REVENUE AND MAJOR CUSTOMERS]" } } }, "auth_ref": [] }, "us-gaap_DividendIncomeOperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendIncomeOperating", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OtherNonoperatingIncome", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Dividend income", "documentation": "Amount of operating dividend income on securities." } } }, "auth_ref": [ "r81", "r484", "r532", "r563", "r564", "r641", "r642", "r753" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r646" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r647" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "sodi_EarningPerShareBasicAndDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://sodi.com/20240831", "localname": "EarningPerShareBasicAndDiluted", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net income (loss) per common share - basic and diluted" } } }, "auth_ref": [] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Per Common Share", "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." } } }, "auth_ref": [ "r17", "r18", "r159" ] }, "us-gaap_EffectOnFutureCashFlowsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOnFutureCashFlowsAmount", "crdr": "debit", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Total Future Undiscounted Cash Flows", "documentation": "The quantified amount of the future effect on cash flows." } } }, "auth_ref": [ "r69" ] }, "sodi_EffectOnFutureCashFlowsAmountGross": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "EffectOnFutureCashFlowsAmountGross", "crdr": "debit", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Future Undiscounted Cash Flows" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address Address Line 1", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address City Or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address State Or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r645" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r645" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r645" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation State Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r648" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r645" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r645" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r645" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r645" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "STOCKHOLDERS EQUITY" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://sodi.com/role/StatementsOfChangesInCondensedConsolidatedStockholdersEquityUnaudited" ], "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." } } }, "auth_ref": [ "r6", "r105", "r122", "r123", "r124", "r141", "r142", "r143", "r145", "r150", "r151", "r153", "r161", "r215", "r216", "r239", "r287", "r321", "r322", "r324", "r325", "r326", "r328", "r330", "r331", "r339", "r340", "r341", "r342", "r343", "r344", "r347", "r360", "r361", "r362", "r363", "r364", "r365", "r369", "r370", "r377", "r462", "r467", "r468", "r469", "r486", "r549" ] }, "sodi_EsComponentsMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "EsComponentsMember", "presentation": [ "http://sodi.com/role/MajorSuppliersDetailsNarrative", "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "ES Components" } } }, "auth_ref": [] }, "sodi_EuropeAndAustraliaMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "EuropeAndAustraliaMember", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Europe and Australia" } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Fair Value By Fair Value Hierarchy Level Axis", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r265", "r299", "r300", "r301", "r302", "r303", "r304", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r386", "r387", "r388", "r598", "r599", "r602", "r603", "r604", "r610", "r612" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r265", "r299", "r304", "r351", "r356", "r386", "r602", "r603", "r604", "r610" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r265", "r299", "r304", "r351", "r352", "r356", "r387", "r598", "r599", "r602", "r603", "r604", "r610" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r265", "r299", "r300", "r301", "r302", "r303", "r304", "r351", "r352", "r353", "r354", "r356", "r388", "r598", "r599", "r602", "r603", "r604", "r610", "r612" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r265", "r299", "r300", "r301", "r302", "r303", "r304", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r386", "r387", "r388", "r598", "r599", "r602", "r603", "r604", "r610", "r612" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r5" ] }, "sodi_FarEastAndMiddleEastMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "FarEastAndMiddleEastMember", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Far East and Middle East" } } }, "auth_ref": [] }, "us-gaap_FederalHomeLoanBankAdvancesInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FederalHomeLoanBankAdvancesInterestRate", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Annual Interest rate", "documentation": "Interest rate of advances made and reported by Federal Home Loan Bank (FHLBank)." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Less Imputed Interest to be recognized in lease expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r373", "r374", "r619" ] }, "sodi_FinanceLeaseLiabilitiesAfterLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "FinanceLeaseLiabilitiesAfterLeaseExpense", "crdr": "debit", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease Liabilities, as reported" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetails1" ], "lang": { "en-us": { "role": { "label": "Total lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r372", "r375" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r372" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetails1" ], "lang": { "en-us": { "role": { "label": "Finance lease liability, long-term", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r372" ] }, "sodi_FinanceLeaseLiabilityShortTerm": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "FinanceLeaseLiabilityShortTerm", "crdr": "credit", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetails1" ], "lang": { "en-us": { "role": { "label": "Finance lease liability, short-term" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of intangibles", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r373", "r374", "r619" ] }, "sodi_FinanceLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "FinanceLeaseRightOfUseAssets", "crdr": "debit", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Finance lease" } } }, "auth_ref": [] }, "sodi_FinanceLeaseRightOfUseAssetsBeginningBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "FinanceLeaseRightOfUseAssetsBeginningBalance", "crdr": "debit", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetails1" ], "lang": { "en-us": { "role": { "periodStartLabel": "Finance lease right-of-use assets, beginning balance", "label": "[Finance lease right-of-use assets, beginning balance]" } } }, "auth_ref": [] }, "sodi_FinancialCovenantAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "FinancialCovenantAgreementMember", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Financial Covenant Agreement" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Financial Instrument Axis", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r217", "r218", "r219", "r220", "r222", "r224", "r225", "r226", "r270", "r284", "r345", "r358", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r463", "r597", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r621", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r687", "r688", "r689", "r690", "r710", "r711", "r712", "r713", "r714", "r715" ] }, "us-gaap_FinancingReceivableAccruedInterestWriteoff": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableAccruedInterestWriteoff", "crdr": "debit", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Receivables writes off", "documentation": "Amount of writeoff of accrued interest on financing receivable recognized by reversing interest income." } } }, "auth_ref": [ "r221" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r230", "r231", "r232", "r233", "r235", "r236", "r237", "r238", "r415", "r416", "r584" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r230", "r231", "r232", "r233", "r235", "r236", "r237", "r238", "r584" ] }, "sodi_FutureElectronicsMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "FutureElectronicsMember", "presentation": [ "http://sodi.com/role/MajorSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Future Electronics" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "[Gross Profit]", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r53", "r57", "r85", "r139", "r214", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r359", "r594", "r595", "r675", "r676", "r677", "r678", "r679", "r703" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) before tax", "label": "[Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest]", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r54", "r80", "r85", "r448", "r459", "r594", "r595", "r675", "r676", "r677", "r678", "r679" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED CONDENSED STATEMENTS OF OPERATIONS (Unaudited)" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Income taxes", "label": "[Income Tax Expense (Benefit)]", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r92", "r101", "r152", "r153", "r160", "r169", "r173", "r317", "r318", "r323", "r466", "r607" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income taxes paid", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r13", "r134", "r319", "r320" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "[Increase (Decrease) in Accounts Payable]", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r1" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "[Increase (Decrease) in Accounts Receivable]", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r1" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accrued expenses, other current and non-current liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r665" ] }, "sodi_IncreaseDecreaseInCustomerDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "IncreaseDecreaseInCustomerDeposit", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer deposits", "label": "[Customer deposits]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDeferredCharges", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Change in net deferred taxes", "label": "[Increase (Decrease) in Deferred Charges]", "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation." } } }, "auth_ref": [ "r1" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "[Increase (Decrease) in Inventories]", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r1" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Changes in Operating Assets and Liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments on finance lease liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets, non-current", "label": "[Increase (Decrease) in Other Operating Assets and Liabilities, Net]", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r1" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "[Increase (Decrease) in Prepaid Expense and Other Assets]", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r1" ] }, "sodi_InstallmentPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "InstallmentPayment", "crdr": "credit", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Installment Amount" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible assets", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r230", "r697", "r698" ] }, "us-gaap_InterestAndOtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestAndOtherIncome", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OtherNonoperatingIncome", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest income", "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OtherNonoperatingIncome", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "[Interest Expense]", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r160", "r164", "r167", "r170", "r173", "r367", "r595", "r596" ] }, "us-gaap_InterestIncomeShortTermInvestmentOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeShortTermInvestmentOther", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Accrued interest income on short-term investments", "label": "[Interest Income, Short-Term Investment, Other]", "documentation": "Amount of interest income from short-term investment classified as other." } } }, "auth_ref": [ "r103", "r104" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest expense paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r129", "r132", "r133" ] }, "sodi_InterestRate": { "xbrltype": "percentItemType", "nsuri": "http://sodi.com/20240831", "localname": "InterestRate", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Interest rate" } } }, "auth_ref": [] }, "sodi_InventoriesFinishedGoodsMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "InventoriesFinishedGoodsMember", "presentation": [ "http://sodi.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventories, Finished Goods Member" } } }, "auth_ref": [] }, "sodi_InventoriesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "InventoriesNet", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventories, net" } } }, "auth_ref": [] }, "sodi_InventoriesRawMaterailMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "InventoriesRawMaterailMember", "presentation": [ "http://sodi.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventories, Raw Material Member" } } }, "auth_ref": [] }, "sodi_InventoriesWorkInProcessMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "InventoriesWorkInProcessMember", "presentation": [ "http://sodi.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventories, Work In Process Member" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INVENTORIES" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://sodi.com/role/INVENTORIES" ], "lang": { "en-us": { "role": { "verboseLabel": "INVENTORIES", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r227" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryGross", "crdr": "debit", "presentation": [ "http://sodi.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Gross", "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r659" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "presentation": [ "http://sodi.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r118", "r588", "r620" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r93", "r109", "r117", "r227", "r228", "r229", "r413", "r591" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://sodi.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventory, Reserve", "label": "[Inventory Valuation Reserves]", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r67", "r659" ] }, "us-gaap_InvestmentOwnedBalancePrincipalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentOwnedBalancePrincipalAmount", "crdr": "debit", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Principal amount", "documentation": "Amount of principal of investment owned." } } }, "auth_ref": [ "r498", "r502", "r555", "r560", "r562", "r635" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Investment in Marketable Securities", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r465", "r475", "r476", "r477", "r478", "r557", "r558" ] }, "sodi_IssuanceOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "IssuanceOfCredit", "crdr": "credit", "presentation": [ "http://sodi.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Credits Issued" } } }, "auth_ref": [] }, "sodi_KyoceraInternationalMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "KyoceraInternationalMember", "presentation": [ "http://sodi.com/role/MajorSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Kyocera International" } } }, "auth_ref": [] }, "sodi_LThreeHarrisMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "LThreeHarrisMember", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetails1" ], "lang": { "en-us": { "role": { "label": "L3Harris" } } }, "auth_ref": [] }, "sodi_LeaseAgreementTerm": { "xbrltype": "stringItemType", "nsuri": "http://sodi.com/20240831", "localname": "LeaseAgreementTerm", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lease agreement term" } } }, "auth_ref": [] }, "us-gaap_LeaseAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseAgreementsMember", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Lease Agreements [Member]", "documentation": "Contractual agreement that stipulates the lessee pay the lessor for use of an asset." } } }, "auth_ref": [ "r28", "r692", "r693", "r694", "r695", "r696", "r697", "r699", "r700" ] }, "us-gaap_LeaseAndRentalExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseAndRentalExpense", "crdr": "debit", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Monthly lease", "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." } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r68", "r376" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 27.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES", "label": "[Liabilities]", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r7", "r35", "r36", "r37", "r39", "r40", "r41", "r42", "r139", "r214", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r334", "r337", "r338", "r359", "r509", "r593", "r644", "r703", "r718", "r719" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAbstract", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetails1" ], "lang": { "en-us": { "role": { "label": "Liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY", "label": "[Liabilities and Equity]", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r49", "r77", "r455", "r620", "r668", "r691", "r716" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL CURRENT LIABILITIES", "label": "[Liabilities, Current]", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r37", "r108", "r139", "r214", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r334", "r337", "r338", "r359", "r620", "r703", "r718", "r719" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "CURRENT LIABILITIES" } } }, "auth_ref": [] }, "sodi_LittlefuseMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "LittlefuseMember", "presentation": [ "http://sodi.com/role/MajorSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Littlefuse" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://sodi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "crdr": "credit", "presentation": [ "http://sodi.com/role/NotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "thereafter", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r4", "r140", "r705" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://sodi.com/role/NotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r4", "r140", "r267" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "presentation": [ "http://sodi.com/role/NotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "2029", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r4", "r140", "r267" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://sodi.com/role/NotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "2028", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r4", "r140", "r267" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://sodi.com/role/NotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r4", "r140", "r267" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://sodi.com/role/NotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r4", "r140", "r267" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://sodi.com/role/NotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Total principal payments", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r669" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetails1", "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Major Customers Axis" } } }, "auth_ref": [ "r177", "r601", "r630", "r632", "r706", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747" ] }, "sodi_MajorSuppliersAbstract": { "xbrltype": "stringItemType", "nsuri": "http://sodi.com/20240831", "localname": "MajorSuppliersAbstract", "lang": { "en-us": { "role": { "label": "MAJOR SUPPLIERS" } } }, "auth_ref": [] }, "sodi_MajorSuppliersDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sodi.com/20240831", "localname": "MajorSuppliersDisclosureTextBlock", "presentation": [ "http://sodi.com/role/MajorSuppliers" ], "lang": { "en-us": { "role": { "verboseLabel": "MAJOR SUPPLIERS", "label": "[MAJOR SUPPLIERS]" } } }, "auth_ref": [] }, "us-gaap_MarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecurities", "crdr": "debit", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Marketable Securities", "label": "[Marketable Securities]", "documentation": "Amount of investment in marketable security." } } }, "auth_ref": [ "r78", "r657" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Marketable securities", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r657" ] }, "sodi_MaturitiesOfShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "MaturitiesOfShortTermInvestments", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Maturities of short-term investments", "label": "[Maturities of short-term investments]" } } }, "auth_ref": [] }, "sodi_MicroEngineeringIncMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "MicroEngineeringIncMember", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Micro Engineering Inc [Member]" } } }, "auth_ref": [] }, "sodi_MonthlyInstallment": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "MonthlyInstallment", "crdr": "credit", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Monthly installment" } } }, "auth_ref": [] }, "sodi_MortgageLoanCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "MortgageLoanCurrent", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Mortgage loans, current portion" } } }, "auth_ref": [] }, "sodi_MortgageLoanNetOfCurrentPortion": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "MortgageLoanNetOfCurrentPortion", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Mortgage loans, net of current portion" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetails1", "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetailsNarrative" ], "auth_ref": [ "r177", "r601", "r630", "r632", "r706", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 26.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "[Net Cash Provided by (Used in) Financing Activities]", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r131" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "[Net Cash Provided by (Used in) Investing Activities]", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r131" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "[Net Cash Provided by (Used in) Operating Activities]", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r61", "r62", "r63" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://sodi.com/role/StatementsOfChangesInCondensedConsolidatedStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Net (loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r58", "r63", "r82", "r106", "r120", "r121", "r124", "r139", "r144", "r146", "r147", "r148", "r149", "r150", "r152", "r153", "r156", "r214", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r327", "r331", "r348", "r359", "r461", "r530", "r547", "r548", "r642", "r703" ] }, "sodi_NetSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "NetSalesMember", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Net Sales" } } }, "auth_ref": [] }, "sodi_NoncashInvestingTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://sodi.com/20240831", "localname": "NoncashInvestingTransactionsAbstract", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Non-cash transactions" } } }, "auth_ref": [] }, "sodi_NoncashTransactionsFinancingRightOfUseAssetAndLiabilityExtinguished": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "NoncashTransactionsFinancingRightOfUseAssetAndLiabilityExtinguished", "crdr": "debit", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Financing right of use asset and liability extinguished" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other income (loss)" } } }, "auth_ref": [] }, "us-gaap_NotesPayableAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesPayableAbstract", "lang": { "en-us": { "role": { "label": "NOTES PAYABLE" } } }, "auth_ref": [] }, "sodi_NotesPayableTableTextblock": { "xbrltype": "textBlockItemType", "nsuri": "http://sodi.com/20240831", "localname": "NotesPayableTableTextblock", "presentation": [ "http://sodi.com/role/NotesPayableTables" ], "lang": { "en-us": { "role": { "label": "Notes payable table textblock" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "label": "[Operating Income (Loss)]", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r85", "r594", "r675", "r676", "r677", "r678", "r679" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance lease, right of use asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r371" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetails1" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization for the six months ended February 29, 2024", "label": "[Operating Lease, Right-of-Use Asset, Amortization Expense]", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r666" ] }, "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasesOfLesseeDisclosureTextBlock", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Classification of lease assets and liabiities", "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." } } }, "auth_ref": [ "r87", "r88", "r89", "r90", "r91" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "THE COMPANY AND OPERATIONS" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://sodi.com/role/TheCompanyAndOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "THE COMPANY AND OPERATIONS", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r33", "r75", "r473", "r474" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r36" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r111" ] }, "us-gaap_OtherInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherInventory", "crdr": "debit", "presentation": [ "http://sodi.com/role/RevenueRecognitionDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Inventory other", "documentation": "Amount before valuation and LIFO reserves of other inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r658" ] }, "us-gaap_OtherInventoryNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherInventoryNetOfReserves", "crdr": "debit", "presentation": [ "http://sodi.com/role/InventoriesDetailsNarratives" ], "lang": { "en-us": { "role": { "label": "Wafer Inventory, Reserve", "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." } } }, "auth_ref": [ "r67", "r658" ] }, "us-gaap_OtherNonoperatingIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncome", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total other (loss)", "label": "[Other Nonoperating Income]", "documentation": "Amount of income related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r126" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES" } } }, "auth_ref": [] }, "us-gaap_PaymentsForFederalHomeLoanBankAdvances": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForFederalHomeLoanBankAdvances", "crdr": "credit", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Bank advanced", "documentation": "Amount of cash outflow for disbursement to borrower related to advance, made by Federal Home Loan Bank (FHLBank), classified as investing activity." } } }, "auth_ref": [ "r664" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash paid for acquisition, contingent consideration", "label": "[Payments to Acquire Businesses, Net of Cash Acquired]", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of marketable securities", "label": "[Payments to Acquire Marketable Securities]", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r684" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "[Payments to Acquire Property, Plant, and Equipment]", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r60" ] }, "sodi_PlatronicsSealsMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "PlatronicsSealsMember", "presentation": [ "http://sodi.com/role/MajorSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Platronics Seals" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r43", "r273" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r43", "r510" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r43", "r273" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred stock, $.01 par value, authorized 500,000 shares, none issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r43", "r453", "r620" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r661" ] }, "sodi_PrincipalPaymentsOnMortgageLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "PrincipalPaymentsOnMortgageLoan", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Principal payments on mortgage loan" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfFirstMortgageBond": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfFirstMortgageBond", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from mortgage loan", "documentation": "The cash inflow from amounts received from a long-term debt instrument secured by a first mortgage deed of trust, containing a pledge of real property. The lender has the highest claim on the property in case of default." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of marketable securities", "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r127", "r128", "r684" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 }, "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited", "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "label": "[Net Income (Loss), Including Portion Attributable to Noncontrolling Interest]", "verboseLabel": "Net income (loss)", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r106", "r120", "r121", "r130", "r139", "r144", "r150", "r152", "r153", "r214", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r327", "r331", "r332", "r335", "r336", "r348", "r359", "r448", "r460", "r485", "r530", "r547", "r548", "r608", "r609", "r643", "r662", "r703" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r3", "r376" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r3", "r376", "r449", "r458", "r620" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant, Equipment, and Leasehold Improvements", "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." } } }, "auth_ref": [ "r3", "r97", "r100", "r457" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Property, Plant, Equipment, and Leasehold Improvements", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r3" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "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." } } }, "auth_ref": [ "r68", "r376" ] }, "sodi_PropertyPlantAndEquipmentsUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://sodi.com/20240831", "localname": "PropertyPlantAndEquipmentsUsefulLife", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Estimated useful lives" } } }, "auth_ref": [] }, "us-gaap_PublicUtilitiesInventoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PublicUtilitiesInventoryAxis", "presentation": [ "http://sodi.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Public Utilities Inventory Axis", "documentation": "Information by type of inventory held." } } }, "auth_ref": [ "r658" ] }, "us-gaap_PublicUtilitiesInventoryTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PublicUtilitiesInventoryTypeDomain", "presentation": [ "http://sodi.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale." } } }, "auth_ref": [ "r658" ] }, "sodi_RaytheonMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "RaytheonMember", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetails1" ], "lang": { "en-us": { "role": { "label": "Raytheon" } } }, "auth_ref": [] }, "us-gaap_RealizedInvestmentGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RealizedInvestmentGainsLosses", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OtherNonoperatingIncome", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Realized gain on investments", "documentation": "Amount of realized gain (loss) on investment." } } }, "auth_ref": [ "r464" ] }, "sodi_RealizedInvestmentGainsLossesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "RealizedInvestmentGainsLossesNet", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Net realized and unrealized (gains) losses on investments", "label": "[Net realized and unrealized (gains) losses on investments]" } } }, "auth_ref": [] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r180", "r181", "r182", "r183", "r682" ] }, "sodi_RelatedPartyCostOfSales": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "RelatedPartyCostOfSales", "crdr": "credit", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related party sales" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://sodi.com/role/MajorSuppliersDetailsNarrative", "http://sodi.com/role/NotesPayableDetailsNarrative", "http://sodi.com/role/StockholdersEquityDetailsNarrative", "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r178", "r305", "r378", "r379", "r452", "r456", "r504", "r505", "r506", "r507", "r508", "r527", "r529", "r554" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://sodi.com/role/MajorSuppliersDetailsNarrative", "http://sodi.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r378", "r379", "r717" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://sodi.com/role/MajorSuppliersDetailsNarrative", "http://sodi.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "crdr": "debit", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related party purchases", "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://sodi.com/role/MajorSuppliersDetailsNarrative", "http://sodi.com/role/NotesPayableDetailsNarrative", "http://sodi.com/role/StockholdersEquityDetailsNarrative", "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions By Related Party Axis", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r178", "r305", "r378", "r379", "r452", "r456", "r504", "r505", "r506", "r507", "r508", "r527", "r529", "r554", "r717" ] }, "sodi_RelatedPartyTransactionsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sodi.com/20240831", "localname": "RelatedPartyTransactionsPolicyTextBlock", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "auth_ref": [] }, "sodi_ResultInManagementsBestEstimateOfFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sodi.com/20240831", "localname": "ResultInManagementsBestEstimateOfFairValueTableTextBlock", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Result in management's best estimate of fair value" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r46", "r73", "r454", "r470", "r471", "r483", "r511", "r620" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://sodi.com/role/StatementsOfChangesInCondensedConsolidatedStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r105", "r141", "r142", "r143", "r145", "r150", "r151", "r153", "r215", "r216", "r239", "r321", "r322", "r324", "r325", "r326", "r328", "r330", "r331", "r339", "r341", "r342", "r344", "r347", "r369", "r370", "r467", "r469", "r486", "r751" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Revenues", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r83", "r84", "r160", "r165", "r166", "r171", "r173", "r174", "r175", "r177", "r296", "r297", "r414" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://sodi.com/role/RevenueRecognition" ], "lang": { "en-us": { "role": { "verboseLabel": "REVENUE RECOGNITION", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r102", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r298" ] }, "us-gaap_RevenueRecognitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRecognitionAbstract", "lang": { "en-us": { "role": { "label": "REVENUE RECOGNITION" } } }, "auth_ref": [] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r533", "r585", "r592" ] }, "sodi_RevenueRecognitionsSalesReturnsReserveForSalesReturnsBeginningBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "RevenueRecognitionsSalesReturnsReserveForSalesReturnsBeginningBalance", "crdr": "credit", "presentation": [ "http://sodi.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Beginning Balance" } } }, "auth_ref": [] }, "sodi_RevenueRecognitionsSalesReturnsReserveForSalesReturnsEndingBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "RevenueRecognitionsSalesReturnsReserveForSalesReturnsEndingBalance", "crdr": "credit", "presentation": [ "http://sodi.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Ending Balance" } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net sales", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r83", "r84", "r125", "r139", "r160", "r165", "r166", "r171", "r173", "r174", "r175", "r177", "r214", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r359", "r448", "r595", "r703" ] }, "us-gaap_SalariesAndWages": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalariesAndWages", "crdr": "debit", "presentation": [ "http://sodi.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Annual base salary", "documentation": "Amount of expense for salary and wage arising from service rendered by nonofficer employee. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold." } } }, "auth_ref": [ "r663" ] }, "sodi_SalesReturnsAndAllowancesAccrualActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sodi.com/20240831", "localname": "SalesReturnsAndAllowancesAccrualActivityTableTextBlock", "presentation": [ "http://sodi.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Sales returns and allowances accrual activity" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://sodi.com/role/AccruedExpensesAndOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses and other current liabilities", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://sodi.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r8", "r50", "r51", "r52" ] }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersTables" ], "lang": { "en-us": { "role": { "label": "Revenues by customers", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenuesAndMajorCustomersTables" ], "lang": { "en-us": { "role": { "label": "Revenues from domestic and export sales to unaffiliated customers", "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r53", "r65" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetails", "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetailsNarrative" ], "auth_ref": [ "r175", "r176", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r499", "r500", "r501", "r556", "r559", "r561", "r565", "r572", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r586", "r600", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r631", "r635", "r706", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative expenses", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r59" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Stock Based Compensation", "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." } } }, "auth_ref": [ "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesIssued", "presentation": [ "http://sodi.com/role/StatementsOfChangesInCondensedConsolidatedStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, shares", "label": "[Shares, Issued]", "periodEndLabel": "Balance, shares", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r6" ] }, "sodi_ShippingAndHandlingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://sodi.com/20240831", "localname": "ShippingAndHandlingCostsPolicyTextBlock", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Shipping and Handling" } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermInvestments", "crdr": "debit", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Short term investment", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r78", "r79", "r660" ] }, "us-gaap_ShortTermInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermInvestmentsAbstract", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r64", "r136" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://sodi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r103", "r113", "r114", "r115", "r139", "r154", "r155", "r157", "r158", "r162", "r163", "r214", "r249", "r251", "r252", "r253", "r256", "r257", "r273", "r274", "r276", "r279", "r286", "r359", "r479", "r480", "r481", "r482", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r510", "r531", "r549", "r566", "r567", "r568", "r569", "r570", "r649", "r667", "r674" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://sodi.com/role/StatementsOfChangesInCondensedConsolidatedStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r6", "r44", "r47", "r48", "r105", "r122", "r123", "r124", "r141", "r142", "r143", "r145", "r150", "r151", "r153", "r161", "r215", "r216", "r239", "r287", "r321", "r322", "r324", "r325", "r326", "r328", "r330", "r331", "r339", "r340", "r341", "r342", "r343", "r344", "r347", "r360", "r361", "r362", "r363", "r364", "r365", "r369", "r370", "r377", "r462", "r467", "r468", "r469", "r486", "r549" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetails", "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Statement Geographical Axis" } } }, "auth_ref": [ "r175", "r176", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r499", "r500", "r501", "r556", "r559", "r561", "r565", "r572", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r586", "r600", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r631", "r635", "r706", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetails", "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetails1", "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetailsNarrative", "http://sodi.com/role/InventoriesDetails", "http://sodi.com/role/MajorSuppliersDetailsNarrative", "http://sodi.com/role/NotesPayableDetailsNarrative", "http://sodi.com/role/StatementsOfChangesInCondensedConsolidatedStockholdersEquityUnaudited", "http://sodi.com/role/StockholdersEquityDetailsNarrative", "http://sodi.com/role/SubsequentEventsDetailsNarrative", "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails1", "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails2", "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r141", "r142", "r143", "r161", "r370", "r414", "r475", "r497", "r503", "r504", "r505", "r506", "r507", "r508", "r510", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r523", "r524", "r525", "r526", "r527", "r529", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r549", "r636" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS (Unaudited)" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED CONDENSED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "STATEMENTS OF CHANGES IN CONDENSED CONSOLIDATED STOCKHOLDERS EQUITY (Unaudited)" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetails", "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetails1", "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetailsNarrative", "http://sodi.com/role/InventoriesDetails", "http://sodi.com/role/MajorSuppliersDetailsNarrative", "http://sodi.com/role/NotesPayableDetailsNarrative", "http://sodi.com/role/StatementsOfChangesInCondensedConsolidatedStockholdersEquityUnaudited", "http://sodi.com/role/StockholdersEquityDetailsNarrative", "http://sodi.com/role/SubsequentEventsDetailsNarrative", "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails1", "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails2", "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r141", "r142", "r143", "r161", "r178", "r370", "r414", "r475", "r497", "r503", "r504", "r505", "r506", "r507", "r508", "r510", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r523", "r524", "r525", "r526", "r527", "r529", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r549", "r636" ] }, "sodi_StockRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "StockRepurchaseProgramMember", "presentation": [ "http://sodi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 28.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets", "http://sodi.com/role/StatementsOfChangesInCondensedConsolidatedStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL STOCKHOLDERS' EQUITY", "label": "[Stockholders' Equity Attributable to Parent]", "periodStartLabel": "Balance, amount", "periodEndLabel": "Balance, amount", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r44", "r47", "r48", "r66", "r512", "r528", "r550", "r551", "r620", "r644", "r668", "r691", "r716", "r751" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://sodi.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "STOCKHOLDERS' EQUITY", "label": "Stockholders' Equity Note Disclosure [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r72", "r138", "r272", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r287", "r346", "r552", "r553", "r571" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://sodi.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r366", "r381" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://sodi.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r366", "r381" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://sodi.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r366", "r381" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://sodi.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "verboseLabel": "SUBSEQUENT EVENTS", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r380", "r382" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of cash flow data" } } }, "auth_ref": [] }, "us-gaap_SupplementalDeferredPurchasePrice": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalDeferredPurchasePrice", "crdr": "debit", "presentation": [ "http://sodi.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Purchace price", "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." } } }, "auth_ref": [ "r14", "r15", "r16" ] }, "sodi_TotalFinanceLeaseRightOfUseAssetEndingBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "TotalFinanceLeaseRightOfUseAssetEndingBalance", "crdr": "debit", "presentation": [ "http://sodi.com/role/CommitmentsAndContingenciesDetails1" ], "lang": { "en-us": { "role": { "periodEndLabel": "Total finance lease right-of-use asset, ending balance", "label": "[Total finance lease right-of-use asset, ending balance]" } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r270", "r284", "r345", "r358", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r463", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r621", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r687", "r688", "r689", "r690", "r710", "r711", "r712", "r713", "r714", "r715" ] }, "sodi_TreasurySharesMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "TreasurySharesMember", "presentation": [ "http://sodi.com/role/StatementsOfChangesInCondensedConsolidatedStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Treasury Stock" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury stock, shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r24" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 26.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Less treasury stock", "label": "[Treasury Stock, Value]", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r24", "r25", "r44", "r47" ] }, "sodi_UnitedStateMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "UnitedStateMember", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetails", "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "United States [Member]" } } }, "auth_ref": [] }, "sodi_UnitedStatesGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "UnitedStatesGovernmentMember", "presentation": [ "http://sodi.com/role/DisaggregationOfRevenueAndMajorCustomersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "United States Government" } } }, "auth_ref": [] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OtherNonoperatingIncome", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Unrealized gain (loss) on investments", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r2" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r21", "r22", "r23", "r94", "r95", "r98", "r99" ] }, "sodi_UsedEquipmentFromRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://sodi.com/20240831", "localname": "UsedEquipmentFromRelatedParties", "crdr": "credit", "presentation": [ "http://sodi.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Used equipment from related party" } } }, "auth_ref": [] }, "sodi_WeightedAverageNumberOfSharOutstandingBasicAndDiluted": { "xbrltype": "sharesItemType", "nsuri": "http://sodi.com/20240831", "localname": "WeightedAverageNumberOfSharOutstandingBasicAndDiluted", "presentation": [ "http://sodi.com/role/ConsolidatedCondensedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted average shares outstanding - basic and diluted" } } }, "auth_ref": [] }, "sodi_WuxiStreamtekMember": { "xbrltype": "domainItemType", "nsuri": "http://sodi.com/20240831", "localname": "WuxiStreamtekMember", "presentation": [ "http://sodi.com/role/MajorSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Wuxi Streamtek" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-6" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481440/840-10-50-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Subparagraph": "(Note 3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481418/840-10-55-40" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481501/840-20-50-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481501/840-20-50-2" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-11" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3D" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-9" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-12" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r586": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r587": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r591": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r592": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r593": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r597": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8" }, "r598": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r599": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r600": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r601": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r607": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r610": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r611": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r612": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r613": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "39", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477346/946-830-45-39" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r649": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480123/805-50-15-3" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" } } } ZIP 63 0001654954-24-012988-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001654954-24-012988-xbrl.zip M4$L#!!0 ( +2 3UG@EH4N]@\ $.? 1 MSV[@1_]Z9_@^LOS0W4UF6G:073W(WM"0[ZNE52;XDGVY@"I+04* " M@+;5O[X+\"&2H/BR6VJFO \7";L+[.YO\5I \,=?G[>V\8@9)P[]=-8YOS@S M,+6<):'K3V;V=#H.9:[ MQ50878:1P$OCB8B-(4DCQ 5FK9;/_;O7SK5Q>7YU?O%S6'Z#.$@Y5,D L1-2 M>E"?X:P,2]:L1#L7[(BJ-,LQ'<1[6U75V>T;6&V&\L7XR9#/&H#7N+XP; MEQ.*.3?FCNU*5?C?C &US@W3MHV9E.#&#'/,'O'2KXY;&VC$ ]3?OUL?SK; M"+&[;K>?GI[.GQ^8?>ZP-5AR<=7^.B3T^YG/R?#J*.O[-E #1LME#,#:A]R* MDV/K?.T\M@.J\E4@ HBN$=JUD!"AU KQ!U6_3VP#D9$'5P#.OA@G5GHC0(C5 MCY^M33JGI,18"7W$7*0S>S1@[URU+CJMJTX@1/%:1MA1_WQH,\?&;9\ME$+$ MXNDM*5+216*_PSS5/XH28^=BQX[X!BA1UIC23U>!RIWVU]%PKD+E+(P5"(;L7XEPF0?.9W;8\88R6IK.\] M5A(&KN-2P8[%K4>,8R)8!N1 #=%@XAAZ(2E6\U*PA$"L?B"W)5G*7,A0O.Q$ MFY+!=J0I18HWA4FZQ4"(,5)WFZ,-<&!&K%# H05D'-I*R(&>J"XJOZDW+')4@[7 M\'F)*31R@VPY",TW& L>.#N7+Q>)2W#_'-R( R@FX_ED..B9BWY/?NGUQW/X M=&,.S7&W;\P_]_N+>0-5<:BFL BC8H,% 6N*XA87R@7QJ@J(QIM8*S\UH&:" M&OJ73U:3'6;* 'Y/D;LD:EEU%-D\R5QXWQ:#=[Z @E%_#-!.;HW)M#\S%P-@ M-=Z$;34@AR!'4>EN$%UC/J A9E$@Y\*QOF\<>PD[M?X/EXA] O77J2HW#-XE MPB".=_>S.;[KSXW!.!(2L4B9+R;=WSY/AKW^;&[T_WD_6'QK0J-2_^\BOKFU MG:?2W3]%,!?V]U5Z?]>]/A7BQP5UGNT-T;]+E85#V8#Q&S(7J M[W)92[AE.]QE&+XL/O E=3Z$_603[R!3DS07JYR10\_O1R)Q]DUUG/K@;#VX'77.\,,QN=W(_ M7@S&=\84^EQWT&^ "X&;X4=,73S#EK/V&O1 2BG/!>1#$I!9__?^^+X/_W8G M@(?L,XWG \\/QN"BY/%J0Y^O.1=+7$>G&QX&/85AA+E[VGW=R%N=R M)H"M$NNJ#+(8$O1 ;- C&)F*L^?BTTGB Z/0[!ZF^/[7J9SKY]Y4 G/+S.C> MSV: G3$#(723!L(#A.!$M%XSF?>&QB8K?V ";$;H7PY@PX6SA96XAV!A M[EP +Y, ]@9S\^YNUK]3<[^<9(+A32(Y,O\QD4C"^GP$2_,&OP _Y?>YN]O9 M)$0I49:+Q542"\_;\_OI=#AHO!W;]6RW1*B-"L0\;%_DD@K3P^(KBR$7A[=) M'&!9/!HLO V+[ 6PDY'KK/ZX661%41D[ O,IVJ,'&WLPQ$IR_?XNZ??Q9 $S MR-3\9MX,^XV?#^F@9&8FR.UHY;D^?Z_M+O3,2^/YP_[O@>,?+IC7?Y1C2[#3 M2Y3F>EW;?,_O;^;@;+D\DK-M]=> _>><$>W'@3--.DM$IBNI#3 M1BE$?8E1[$OC^.IIF"@L985R0=-V].52,@VN17,S7$NW1'$M*Y2+JY8=.)JI MF:>E:AIED!U,M\4%^4)PE MO6Q K0;J&#%Y_><15P#W()L+\HN2)P'(87L-V!EYE-B<>IR]2#=EFGUX=V\1*L[)T+M9:0J8BULW*-.]V:#JR.3RY^&FY ME\3MT0:ABF=!L%,.KF?5*(988 M#LL(Y"*HY58*(MB,E-E'L;&A,8V0BXR69TD:>/V_M@$76G_$JGD([ MZ2&_X: *Q"RM%NW5/JC$V6$FTY[M0/DSH_UJ9MGHH:Q9((+M4[4'8JNL/8EP M/$6K(/#+6A7O*Z]OU,=V]%4\^!9_->\CV.0P85#MV;VL)R2]]T^'CJ4JRA"1 MWUJ!7$L6M3J7K:O.^3-?!CJ64>%@7SD5 KG2*J2_BUFP\4! MOJN1'OI#V:F M-!5S2* 1R7'GJ $ M_H,,M\[[%ZE238V*.AQ[W+<0!"&_^E05!/7XJS_XM5?($BW\O+,11<)A^UOX M7LP5-F.Q6OJ'2EZ&3,I[Q$7UB4J]GA(E'!)(O"PNHJ\K%PJ,@X#WL>J0<'B7 MNE"S ;O\4*+)HP_^9C:JO;3;QK;@ASJJ*A!]W+BJ JJ.%P^*T<>2CVF2)ZF^ M\RK0'Y[=+H9]P*\^57&^RRN 'WT]V?-_4$U%%3>Z:O!5LSOR M!O4+S%:OXFL*^&]1JWV\7,/_$;F$-);#J50M=C7)*R6V+9-GG\X$<^560+ZZ M?OW@O7K[Z6R)'X@(2F%-3ISE0FT=O"4PD+R=A,>P=6 81FP_$'@KV]AU<8%EK+!7HV.<=B[%#_-DY@1R;'2=H4G%?W\,[A M1"3L.4K-ML4"%]1AS B"?8W6>.B@)#+II-,W [K#9.4K/(5R(A_.TTU*9SM- M\_J(47G_';/Y!C%\@V#-8-)EC]BN6N)YUN5RI1H7M6+I>F]Q!F; 0EW2574O M-N(+EG^Q!"_-1\P ]B(/& V6_? 4T,]X?9.9^QXN3V7S9QA(3+U"59V;M@ M7%Q@MCW$)0^'TGR^$P5QR@BUR [94[3WWHVFT7DA,#"?[30!A 64A?C&@P(Z MVX(ARI$E:^$FU,A4DL*SL2!OPE#D4TH/J@)R"4;@F:SI1+_4PMQC9>9O$ MX&1J[YMT..G)9JJ:JGV=K(+?JSR_AWTKT>=TZFG.BUT'FJ?"<]>,\.]3S&0! MK+0G-)J-S>:J>EX@*WE]&W@Q(S2VT[(B\ON97+0ZB'AS84XCS--)F7[\-#F:6/O!!AK@1FJC!QA%&"__0-3N0XCRZU M2LJ%[#X\L\D*[!C7:4YU6:%9)'Q/%32EK+EF M6)5'@4JEU+MXBBWMXOKQU.6?SE.O 0.)I6W+0O^X[W"2FT(YT65X<(X^0P(? M](^5U;J@B(2 LS*M'R[A)'H])X->;WB,'"HV]CX2"X<;12F4$PV/L+]%_!QN M<-)I-0\K18\?D^?:501/ZY [?AZ9M.\H]22,\)=.\N*+R_;J\A@?87EAZRRR M'$LE5SXA6#I;1"KGTOUS&?D+YQG>N39;K19$+@7/T-,( MAGR&B*U9D,UV*A9\<=CW 07W6ICK\9/'>"I6P-I3W1.Y(]1&7IZ0CLES:6'[1U,YBJE7[OBN/>N59O"LG3)L@3??C++5J MWD44+9&\G 8M4%/]KE)7/I.K5OWO*1"7<+6/!_787NXO%$OKIE]>%ISWCD)+ _W36/;\\T[#O M!"[Q9Y_.5K2#J$/(F48CY+O("WS\Z6R-Z=DO/__U+S_]K=/Y]78\T/J!LUI@ M/])Z(481=K47$LTU_J<'1",<=CJ;T5^2YWS4KLZOSR_?;S^_1911!7Y,P_[8 MW?ZES^;3@JGF\)ECTN[E1??JXNKRZF8[R ZFT0L*L89"9TXB[$2K$'F:BRF9 M^1IC7$L ?=3T?SA:?X["!5J&>(%\#DK3GZ/S[5R]8+D.R6P>:>^<[S3^&,WL M#(V)=KNBQ,>4:G;@K3@K])^:Z3OGFNYYVIA34&V,*0Z?L;N9SB/^MX_\?T\, MG\8$[=./KY1\.IM'T?+CQ<7+R\OYR_5Y$,X8GLONQ:\/ ]N9,[XZQ.<"=_!9 M2L5G*:+K?OCPX2+^:SHT-_+U*?329UQ?I.RPX91\I/'C!H$3"Q= II6.X+]U MTF$=_E&G>]6Y[IZ_4O>,24/3$GF$@8?'>*KQ?Q_'YO:9E*GHW D6%_P/%[V MV23C,2:9AWCZZ8P/Z'"%7+Y/9OW[SJ!HO62V2!1UQNP.QG M%_O,)F^1Q]5@SS&.:#4[T!GD\SIBR\&/YC@B#O*:,UXXG104=L1^Y>"YS!\:?ZQ( MM 8#/.I#I&NPA^C\S@M>CJC \BF;HIG,<2]8+)&_UGWWS4ZJ.*X@:VQ5J\4" MA6MK:K-@1J9L ?J1[CC!RH]82!LQ63D$5S)9;Y:F/(_Q,_97;* 3L*=Q<53Q M5T[1E!=S^,483JRQ:=A53!0,;?IT)N-PA5WC=N-Z^V-[?=A3)]R4CH1@ M=Z[C1RT8KU5TC2.8STTM",'"*R4X632#\7G@=)(B&\V%)!B* Z>3&&-@?(,G M.&:\@;%63G$:']7'$2+>D9S4WF0G1= ]*H2N$@Q71\5PI03#$(5\6_AO$?;=MU,BSC+DT#DB$1]XF?S7U3IO;0Z9'WES@<%63[363'\:A N4G%U( MX0Y\O)QA_8IQNST^8S_WK*%M#^,;393[?Z0!_V#,W^;!@3.SFO M3_GW F>'9X^W"P1[I_.<940=@D:NG<'GK"7OS$WS;C]H9=*."4GT!RK\G^X0OK&7FQ'XUZS MS(]^0=X*ER, DN\BR]B0'CI:$+)E_>ELNYE%H;-C.?GVC,V("\HWF'R:#F$V MD=)/PV A$O-&J,$A0+(*85R<:2^8=\M\.NNJ4=\#"K\Q#\.R)?_);IE3#K*9 \GS4_B"(A']0(^$B M=MNV!!( 59D*3,P_2A9SF<^1:JM'<#+!$H?1>N3Q*KCO\BQCR?/88AO?+DL1 M%40;[]5H P*W/$.#VZ,?T M(^3/",LC$E3,B(Q7QUOQ1OC[('!?B.>5JPE&#=%6]U*-NNK@;X_6,BG$,/"= MJDRJ9#A(+UU%RTB$4':>U,=3S![H3M!KS +CH#Q;Y10B I"496_1BS*G:I3M M,?C,D5SEOJ%HK,H-ZJ8&#-Z:[H\'&9"\PD&YZ$NVIL5X9:_9]%2MCYHB;MY!2(%O885=0^9 M$*16>54"^ IJ)K'VJ/Z.^/R\(4Z!X?H54X&4**\0 58B!+ML9_@0A-$,S? @ M0!692^%(D*CE%2-@;E" L3T+8=-H5"=]$9" ]"*O+%$G$Q"C;H^""EZ)$F:4 M0"7(*SX4O<,50-74&K&GK\GW@L43\Y='20^:S DZ1I57HJA6:G.!G3+F#'%D M33?/'['/,R]J"N)/(15(,_**% +-@-AOV\(K?T"!'7]'MH22(D M*!W7FP6D0'DU$+ "#Y%->S1;6XG-]"6OD +6U_^-:L:\V]''KH%"GYD492GV M:L%EBMT^GA*'"!(C""U(8?)*)&"%P>70'MU-0HSH*EQ#PE?16)!NY%4^P+HI MQUF@BX[Z#9_N%]Q^ ]H%EE""%'62NHD06OE^L<[:*8%WDO)#'7A5MT(4H_SI M8A_D@/VNHEV[^%*M3._V]2&]V]J[G7F_.UTO.O2:K0S"&QA">\(^>#"&#)UU MIUDC8ZQ/3#94>[>=_3L5/>OW84#I* RFHB"],TA-AI%<2"#*(](1:KO."^29 MRQ)VL;0G%^@%-+*FO+,D=F(X?"8.IC9S3Z*M4CF-VJ;R:DU4XVU1;K#MW6); MMV"!!PRO)HTWKB35S#P ]VH0K65!F!HM9('&(:I2W[5UQ$RF>E+\@-5-MG?Y@VVKO"^^29L+3>36!L75JY/DH)U';< MU]-+!>KV+),Q1A[Y$[O\)1D:O\A_CXA/>:P1)_I",K7=]_54!9) >Q3VZ(<; MACF;G$O+?V-=H+)*0L5-^/6T!A1#>_3VEL/=,>3)R?R*H7PK<-SB:1#B9-P$ MO6)JO++\C0F>^"ALFVOL'): M2J"XFQ^HUE*DPC3_5.<3Q_TBB4Q-__N]FOYN\;[W61_>&[9F#C/U_9VROSVQ M>O_^; WZQMC6C/\\FI.O.W5^)><9@F^=R$#_X9#CC)YN?];N!M9_E1]G\ LG M&$YFWGP7Y-ZN'RG/K[?Q4WFX5O=JS MG<:KKYZ8CJ??LI=KBU\UJ*["Q^^K HG5GI,T6XGU!-2J]]=FG-(9-Z2*CZ0DAB7"[]:4EZQ(<_(WIT[)3L= M )WBHZ9FNQRP7-I3[RNTJ;W+*=(8\79U(^12B.8S*SZ?DK->#Y!M>ZQ%RL%Q MB\M,!4>4[0F6)>B2&EBS M71#R/[Y=RB^TSL,F5'R]5GUEYTVYB21;Y(/0.CY-G@3Q37 A+OI6!H$!P,@5 M7_'57-UUI-0BIY;C.[W8)SZP23H(-G\1O!%6;Q;%UX8=7]< F;59Y:4WN-=0 MN& .Q1>4'5_=E?*2?OZUB22,9VM::TI*=J%Q%!+&]Y+?/I7$/,O/WBA8$E8J MJ13?EG:XED#HVK;Z.-:];S<W"2???KC[06;D"(X%BR7RU_S88/MRTY;%S#L4/_*O5R;4\0*Z"C'[9?+9T'K6 MPT@??M7T83]S_9.45T%L;@SAFFU\R,PG4^+PK6ER6LG$.PH\XF2%F^'\_3[G M]N/#@S[^RE_RL,W[H7EG]O3A1--[/>MQ.#&']]K(&I@]TY"#9'-7TA@[ 4.R MT].=X?K#/M=CXXLQ?#38OSV+,,['&,?P<7]W+?;YVQDO@9W/$ MM6DOV9YO]:[W'\9@AT0:F?FL. MF( E 6+\H-DLQ+-X)FNZL8>X?OY[$*8GO(5XKO;Q]$U;O[\?&_?QTN,FG=H) M!_:@_\OBP.R)]6",Y<")F;97RZ5'2IB^WF*/YCQ71L/._4OS+,Y>*6_7AK,Y[X M2NI1/+>2T3!F["#;D06BZVU8&63"L'6#XTEX*XR@7" M@@ ME]M,XVTYF[D(F(G7+C*7AW"Z* MYW+Q"2)H.:)Z<50N@&Q +>=8'%;E<@ASI'U^!;M7R'P^]-;PI)MY6P"M6X2M M('+7QJ9U6X#NJ@A=H_">HKMJ ;HA"I-K,8M0-HKT*Q.J;5%5G7 *A MYP)XW91+JEZ@M1,!P%R\KU5":1>^HKAYGR5S$[&NF 3(%ACN;!?L0N0NJ:J(10MHYMJ_>6L[\Y=N7_>T(4__P_4$L#!!0 ( +2 3UG\J'A^)A8 M %Y$ 0 5 &UL[5U?<]LXDG^_JOL./-_# MS5:=X]A.9I/49K,+'6#O^X& 72CT?C'OWYN;.T)(FRYSN>+ZS=O+S3HF.["4?W>E NW--?P,=3^LA"#RXT)XM M;ZW1GX8 >Q!=7H;47_?/^:3=O+E]\_;#X?LNP(3+=0(>\N/UX9<[TI[F+C63 MMARP7K^]NKZYNGE[\^Y 9+A+[QD@J %DKBT/FIZ/@*TM(+96CD: :WN!/FF= M_S*UNS5 &[!%< ,<*I36>?+>'-KJN=L=LE9K3_O%_)M&'Z/U+T?Z3.OZV'(@ MQIKAVCZ%@O];ZSOF&ZUCV]J41Y>WWUQW!@F&N"Z])RJ,)->!%QT598?--2T+\N([)+^M7E]&4[C4Z/_GT_[AF9A8\XWI M;J[H#U<]EW1?@C%@62.X_'Q!"2ZI[=Y^V+?ZGT=$WFY+NC&V-EN;Z.'JA"WKY/,".J3[=H%-+6:L(?1P-AS9%JK'.B%OCN.MH6>9P"X.G-E<)5(8 M'OF3CCMXO!QO(0HZ)IX[P%^006!QDBB2;1:5)_Z8WAHX*XC[S@%$')GAN>:/ MM6LOR-"I_^5;WDY:P%(?4KD%>P"O[VWWN40#\ILL*LUL#7ON9@N<7<=9O/23 M+,09;(5[E;_9 +0;+PTR[UE+\@(Z7LM&%@@&:=&G$QTC'R[TGUO:D3'M(608 M13T?T0%U8(%'RR;B9ALP=T-%D=]9&*Q6"*Z"[CQ>AA8B#QZ"_W7)@['G;LC0 MD@4\;SM%<0>M&OYV:UL2Z-C4Q M)#/Z#CQ2?C$<%FWQ>3(Y,65/>CR.XJ/K(X9_^43=^A/5>?8XRJ8_SRA?[FA? M]J@O]]09[4HE27#<5OFSEAS6++[",YA#NYJ+I)7'93C;;":'\\3F*IK9<&I* MDI/BQ.8JG&/D<$LW4.9\(P>-SW&>,>H.>L"R2QJD$HV=58+K4D6X5B+#3:DR MW"B18000=0N?,M=;Q5HM?P:4?!,R&2M#)JU9^19*G*\EUV=RUN6%./$YLXL1>;L@PIVFZYL8V\Z.6X*UR72G9^ M^1:JQYK9Q7,T43U:Z:YP0E-E>@&2'4' 4@$::>7)\)8?(\N]DI1NH>P86OXU MKQP_'R= 9@2511I_/&?_.MH6IQO7[P-4:]($,OU'>+FPR(N"@RV)\$%Q71Q: ML1SOBI!>A317S :J1GUXU.7"W0 K)^0T=^5X@^=<;N#FD6[EYP)[S%HU4F#; M^? %#%6C]DSMCQ!Y'3+ZT]G[<@/QYA!K^]*"S>-D8 MILW)Y)EXED<)W^[_N]8N7Y*@+K6 4IN %=3ZSM)%FV -N,]LB3#9KGD$Q*:) M-2Y*ZP]'@F-HOEFY3U<+: 7I3_1#,#KN-0BM/X/G=AZQAX#I12W9X!':0?M_ M$II0B% [5PSU5* WZ5R7F%)OB!X/>_E4I^.1,1[T[SHS_8[^<:>/#/*IVQET M1CU=,[[H^LRHQNRG9;S$9+D]11;MEZ-V_W8VV6138&("OI,3T)B1+X;ZB @W MOM?&$WW:F?4)J?;+H?5*Q"PW$28F]_N$W,<"]KYT1@^ZH?5',1TF_S_NS[T>Z*#AB+ %^#,9+'U^N -CNAPUH>SCZYF7\"+_X\R . M43CLDX^8,9"$Q"S:*Y689_&]9P'>D.X8ZTM?ZZ!CU&2:B1H-9QS)*7W/LT3N M)E-OX?-<(6 7D8[Y^8),FV\)1S"'?C*)1T;>!=T.",D\#%?TP\OOMDLZ^><+ M#_DID<]LGOT;13.@7"?P)W]:,KV+S5:E\9CK\2QC'G4^GB'9LASLJL9 "5!W MX8*>9Q@.>94&27L;6=80];6$<3CRA$:Y;;!1_KQ.@:_,+M'"NVK#!#*%MGDG M,0RJL!V-F;E.L)@8ACXGSVX,TDH-=NP)JNFXT]I--2!"QT@QW)6?!.$##SZAM@A0XK(&.\4K7J#GM'' MV'_Q'1F+W",J]8J7=TV.@(>Z5C3@\W-^65Y%FK9):F? CSJZ&N6/H-=W3'<# M!RX6>',)L@:I/($\<@MJ$$25/.L4"UC]>DJ@KM>C8I+\ MG8;<+4RC&SZ"Y(_9%YU(,)QT1M^USN@N%EZL)*28[Y!4#/B')'!C/AQVIM^I MIHW^PZA_W^]U1C.MT^N-YZ-9?_2@38B)>L%)H_(%$9RFBH'^F 0]U;_JH[E. M_M\;$\Q4SU6@8QVS>H%U_38)ZXB^?#CY3U;%P%XGP1(+3^?D;=/_F-#7SMAW M6]*/IUIO/IT20;1!O]/M#XAZJY$G]X&KF#@W27'N^D;GX6&J/P1O'>W.42>A M<@T[_S.FE3&?3 ;]BE#)G-**07R7A$C&M&%_ MMA^,J2+)*$T'!7U4U8C /,<50_@^B7 TGI'..^E\[W0'>C7[-]PS73%><5PQ;:K8RYEV#0*+O.'U)JMFZ//%L5PQW@23;-UN)7)DGQ%YDN$E-?XQ9N5*P_--C,92I>2\V25>*[M0S8S'L MJ4DNWYQ=J7BG'B:+B9>:#[ESN,&:Q"L53_[,64R@?+-GI?@%!]-B@,63::4 M3SN2%L.>GG!S#*%AN^HENV:)QIBO/ M7XB/1+J+!RC9)+SF?I)F2?W%L.(.MD8/<=3"8-"B1C?.8Q-&M YDD1 M,Y<*<\P0B*+3V'7^LZ.T0S6]_9^AX.9L?KK$PA(9/ZO?R3EC^\ M90!+Q&@*.2W!A9,O%\N<%&?+L0C5*[V*,2J>8L>2.K*#HEP75A^Y.>7=N:F/ M&:MZ=VZ2-E.4%,G"=GN*S6Y?O\UNDS93E#LY!.@'].A:WX"FCXY2*M+&8E.K MMY)TE) M0#*G\CR)9B=62(O%S@OM&4>Q\YLV=M[&SE]#['R"W"U$WFYBTQ?) M6=#\E2W%V-W159$X,"/%W*@@C91$BD/F7(P4899/+<5W;'J_4]:J/DFG?HF8HY41?&9RPA.?[-%[M/> M(9$U!XOG-9B&)5>Q@Y>%S30@_B*DF;1Y["1D:K*AA((I/LLY!.::+)#1+BY1 MEJ6$3$VVE%"P8@<].<%9+E8\QW#IVP-KR7*V**\/@A:')[3!BS9X\1J"%U-HTP.G$T#>_V"[!YC!@(/'#6?CI^*4\E MW)AG$:I?U_$[57Q=Q\*N.(C Z403'YEKXJGA>R)IG";WI"-H2;W9I-<6^853 M6YXE3/MP5E-H0NN)3JGAT;P^>941Q-XW9'G072X%&_(YVFB0*?.(I;;,B[%V MD3>#:$//?.+]N3S!>IU)W2##L 5(UGXY>9;ET6H_9"QU41A0P"^O*&^>:_+%E\33"6I"A1?K*Z06SN6/)#6(JX0:9@X@_U M__>&D FZMK+G53 M=,P5(-3MQ_.&_K.O$7V)[M_*%4JILB1!CBM%8[A3I5-$N./;#]76>A%H.E4P MY:C8RT'#[?9(NSW2_.V1B?]H6^;<"\L(16](QH:(F*M16R!B452G<7+ 224 M2O#68E-$I@M*&JU.R9N5FJY&VR:5F$_=QDELC3 %ST,R@B RWPNW4,0LZA?' M\ETQOE@62U5LFR5;]]]<]*/O3)!K0BS>P,IB>@7Z9\I5R?T7L8?>$SWA-5P\ MN.Y"V@),IE=@ :9 =D("J*PQU1-5'P 7,W%#>FPR2%,PPR@I$JRL@(H M+Z$>Q95S!9&@5"G6O*5SJPS'R1:^%\B7JMR:J_Y]&PMK8V'UCX5AY,5,0_YZ M,0OYX\4D#]!=(;!=TXNJ.<$O0B\@;T;42RQ#%>&N+ /LNT$<"S<\0L'SR=4& ML\2*31N!+T<5@:LS&:$.8:FR#*$N!'4/D XP/:@TM!8+&](_A ZXB$'A6E?< MS=/^MDB,2N)-ND\/AI'G=!DT#KW5+AC\A!IFT#5(KPSTBJ])#3TOFK1# M[_A P/2^6=XZ\L#ZCFG[]#!]AZ8GA\VZ MA>,V=<'(:2YV>Q%'ZV0WU\D^?EWXWC6+KC%N-0N\ G]Z!#9PO#P"(W+E!.3* M_6E^MXFI72" D>Z+.W7Q)$N9@%U'O04[+PU=!WA,CA)I'8-G-ESCA*9$] K M\8X',_(S_ (0LL3[_RS"!BF3!;\:7Y@:;)%1)CU.TB E'@.OQ+WM/#G0FQM] M,G"8'G(=RQ1W2P%]@Q0KD**2HE'$D":D?EFPR6_A'Q.R1")?@!4<.[QC@UE, M3?!/9>0HE'\BJW!\DL:37(U5>5*09'I)+7U_X1&8U$V<)\8 VMI<;2R@\;& M=L.=L>&>]O;JO]=;@P!!N1ON3@/0#_$)WFS.9@Q=TN(HOD$W#3""EW48-)NS%J=X9;MB MIN&2TBF^QK8ZP]5AE*S6>&>X2[9-A6*F0I5[RVOL.?C!?8+(H1AE%H>02^H2R14<))(?;Q7=J2,:S);&N<)KPOD#%63@DQ5F*I&+ES)YFI"]*N]VJ?>N>N=HTS3+)DB_9<:[)H0E/NT5@-F:9U#VT!=)LA3=9 K::%B%1ZVD4I')7^ MMG--B$!P>9031"V!N/RJB*&!:A:)$RG\M(M/>.5&?,]'4/94!9>Z@:KFRA+I MN=0+3E*1^$/\6W8+(L:@7MLG;C_$9%"S]4#6E1MK?QM:QUG0&@26LX*.*2X% MF+I#ONSH3Z:[:L ]L;!E=KZJ%=YY;]L"5BE"-ZE;A"1$X&6'E BA&@[ MZ%WJ6A%)8=K-H79SZ%5M#M'*U!XUS'&R >6G+ M82NY&FE4ė(HWDP187Y#2Y)6L6%SNAFH103VA)\L;FRVWXL"W*H/7*#)[ M=J,W86-K &&G16" 1B^/Q;2<\C5NP@G]N^$@3GB55+S8G^9-0P>.;56:V^\ MG.,0,L\A%K*H-X*]D+WH'.4>0>QB:SMOF) 8MCBJ%7,TA0%BZ5(7G9^ MGCC/R/4@GH ==0[X@9UWJ=L^1^.9;FB3SO=.=Z!7&\AA0!0&/5(7:["QMD&. M-LCQNH(<;09L9@9LJ24DV@S8*C-@7U.RR,F#K&DGM^I@LD#'NF'_Y%K:R%XU4LW#1 MCPAF;G%(L-9B%,SH<1*&2DBEN/Y%E2:KT?A8LMG45;Y@0!/F\PGHU4NE:5.>;)T$EI3#VVU+!TYX@^>@=XLKB M)-5,MGKI6RY;-5.H2JIG#"TB570JQ')6?<<4ZEY KU[ITK-97/$"B2*-*[IY M; )VP1[+O8ON(4$"["_N!@Y*)[NH+5KBR_>L-)![QE1:JBE'O? MP1ZP;?K\$ ;G'6$1-D''/.R%=J:+IU'Q[1R!P@$ O8=7$*$R)3H(W,-,)P@RQ3MQ66S-LA>$M(D]]'/:ZF^\T3Z M# 4X?G;@H@MLVID(-+(FV0*[LW%]YG@7\DNR-\ABDA)%_GNY$XUP6-L/TTT; MN-*H(P>ZHAP==QE;!F;GYR3(FZ)2O@2A>D\[Y%9X/+F#CQY=2R _<&& YR.+ M>)Y$I!AB_G@BR=X$*^63*+3:AU)]/.++K^U=;&G'<^X8A$U0,0][J,R/I5:4 MB-QR<3\.2BXP29NB4#;Z5#[*>=+]#,\U?ZQ=FSP4>0D'@[86HUUFSTK> MM<$01/6=-H7L4*/!K;@MSE -\J0;O>XL!$W2%'_'%GE)&O7NIT0J0AIV)=4A M Q-/X?80B*?7LFR$^]]B%O7*Y;^U<=]>+$6Q2I EW,FTV;A. /$KL'TX]CWL M 6=A.2O!""1B4F\6:<]3*(>:DEJ&_XCA7SX!KS_1O7>9R,O[5.1EWC7TW^?Z M:*;1R[!G;=&F-N[R6N,NB1=F1AZ5X53P&)KE4O"D4.RE,W!EK6<%+/5P+\0] M+-LP-3F 4Z9IZN1QE&.>)AS!28#/*F;$(:_! BVK)XJ-5D[9HN+6 #9 %J0U M-[^!E2@W-$U9 QM(+Q-2X&57QN'W])]'XOC\\_\ 4$L#!!0 ( +2 3UE M2RNIGT( %%, P 5 &UL[7W[;^0XDN;O M!]S_P.L]8+H!NSO?C\;.+ORJ:M^X;*_3-;U]C<. *3%M32NE'$GI*L]??WQ( M2CU(BE*F2-;> ;O3KLP(YD?Q4Y ,!B/^]=^_;GWPAJ+8"X,_?S?\N M0V>_14$"KB($$^2"+U[R"LA7GV"@IQD'T$? MN"CV7@* @0/6H9_!Q9\<[ ME?.*<9U[ 7G@#OHNTR*M\/2&R^7R)_IM)EJ3_+J._.PWQC]E<+!X[/T=]A M1L7>=N<32/2SUPAM^%#\*/J)Z/\4H!="-/(S2_(SPQGYF7])/[Z#:^1_!XCD MYZ=;8:^6I;92I9\4H;9K_!%%7NC>!-FOG*BCU695P9_TYU<)C)).C[RNK[D# MSV$"_4[0BYJ:0=^C;D_[H*?[*6.KC[H]Y8)F#Z"3.N#6CY;W3'WRT1W^JP00 M?4U0X"(W@T@:D%A?7.31 M:9/\<4[^H%W&__C;58@7 !?K.(F@DV0MT4[\^3O.]S^5 1&YBRA#A:?@AHZE M$C\Y(9[@=LFY7S2)FRC<A_BFR#QDO[A%G'[PQ?0,N QB-NX\&0N&7P*KR@(F"@ZR@ @;X,(57K#C5?(M-DE?_X+> MA;VJR>ED@P!DF0X5(6OXP,I&S< MB]]9,-P<.-51SK?(1$;KT%[@GW7)3W_PX0L'?.5[/8/+!96-;NE+"X:7AZ%.*1%:O@1""K1J)FJ %[&C")C06Z?8UM1E4Q2!5 MR"Y:C2@%21,TJ0'EDR07LXXB561-!*'^#?WT2%=(X78;!JLD=/Y8O4+\4![V M"8U;P@L?\;)*JJ1UK:H O[)BE6A80"5ED*+5*]4$5!4P75!0-F* _F,/HP1% M_CM;4DM>H)JD7@,D %HU0!4Q"U@C1R8T0+EXNMDQ)[<:0)=9)1"VAD]R M? (F8250UC)GJBY<%S^5./W/G1>@H;"S7%F=U)& +=.&(V@-9<38!'1))?/_ M$A4P-,>5*_SG0_0/$2 :)CC!YT: M'Z+'*'SS D>\WA&)&V"* #*7+A59VSC#A]= '+::PWF^N%Y'B0QRU4/"D[6 (PKPA#Z17(?$E, L M_NB$Y-G >$W[L8_/7R#<,08A/XFS3PY42C_X&UW.$ _PP^:#%\# \? [$#)/ ML.#68SO5_BG6I2N$;FWTR-C^;3*<3EW7( .[(ZY-6@_WJX>[V^N+YYMK@/]Q M?7._PG]=7MQ=W%_=@-4O-S?/*\/4O(ACE,0-)*P*Z:,;'UZ16&4).B!#%PY' MC@44DF&KW=]9K6QA0VHTE4A1D]7-#0'8.D4J@G0TW,%LCNQABA1BS;I\?GJZ MN7\&5A#G"L:O%X%+_G/SC[WW!GW:IJ=*QR&'K?$30J&B=.!>BE^5,BSQ8U"SA;0@L8IHZTMOQ*-4&4JQY'L#ATF5-A ML& IR/Z%?/*WV^ -8PDC3& ,K=(-KD3_O) (S3@?$V?Y7(]&DW&!D>]$5AU MD NR9R! IMT"CQ':0<^]^;I#08SP+/R0O**HM!04\%Q)4Y]!:=&1HEU14*/C MN1B@(9Q88%Y: ZX2,&T (-9"3)=-(6D$..E-.4A;$S-3UX:J<2-%>SH:#Y;+ MN::A20HI[YIW465\U9%X?GB^N -6[:%47GQCKW@';BPM>&/YJ*ID^)V)G67N MXE-F1NLV,80[%"7OCQAE@LT,V9GMB"NROF104]$Y%31#+\\!8GDZ7NOA?.3: M8?Q5D=:M/M,\ SNB2XT^RK1M6(@\8'B0W,Z^0S!&-)7PP^8SGN'(:R%X' TZ M^ABG!+Y(.:D"WF MIRH>P1;8],[WSH-KSZ?G.WB+12_>OX:^BZ*8;+>2]X:8!'5U?1QIVZ4BBU1U MZ;C"T60!;8BW%Y>W?[?'NS A?WUV#U_'#UEU\>[JYOGE9_ C?_ M\?GV^3=[V*H6,R-3,,)(A>@9L30=O^EH/1G9L%=6Q2F*HRGPS?0DEYY%/L)W M<@ZI=JA<%=9_G,R'RSM(+DLR,[ >KMUDYT'P?RQ=CV\/U8+G6=:HDW,.J *QGVV8ZP&5*QJ-4R*KN MPL'3+@MX=K2_CV3;$U]F0X MFUFS[C^V$QQ[%^T1*6J8-4;^/+1VEIUF&V9_Z@.GSG-%BLM5]/%8!7J1K#)Y M%EPW=*8C&Z( U9%*CS2 G^GV,MM^"J/D!;Z@NQ#*7,=<,4WSK 1B/LER9%B$ MRF;J+F:F9]A&=+5 T%0!^%@CSLT,H,FEPU/F&.BX;B=FL;X1$2\U1?):5^]R MT)4%/%^8A58LX%R;9[-A#:\"4S2M2:*S_$.31CS,:L,DZ/ATO1E 70&;C9[G M)I#RB"U[=NO*K[O9]_PHYHQLV)G+L-7TXB&]W]-YP M;+U<3F8+DY??VN*L$LK"X_3'*(W^HWV2I0S@2FJ][R8"6KG?5A5++R6M!S,; MLDXT N3<7TOC,V.B<0;^YX^#(=C!"+P1Y3, ]\EK&'G_Q!+3P>!L,!B F-;- MH,M.!+PXQHM3T\DJ#@5!XML@#5^^<%UZ0 +]1^BYM\$5W'EX^A8\N79-:$Q= MT:%KI0P6+?39DF6\0%8D%^B.O':&RZJ^-#-\2 E>(OGH#.^%SB;C6?H)" _E M8O)U\V0Q/UN,YB")$(SWT7LF"Q/P :VC/<0?C9:X,4Q)7 MILLEM.%"45N\519F^@"E#1AQ0CRG)E>^'*Q+L6NCTP%:]'YA9\G&(D OY-G* MG!)-,&MQNB3Y\F'2(5J&+8!X.!J[JO,-/XHU8QOVGC)L-0=&)LS*Z9T!*B]Q M96CU!*AY -B.VATB;=DE&UV(32#YGD0+-__B,6GLL5DG4@OJC&TX1I5AJ[VT M16%,%"H.+I(D\M9[EI M"<$C;#A=U>/PY=XU:? ">^/JN8R:I/7^3. M1Z4G4E4J:1HY;VLSV2JHL=%UA^OQV@(6 MM@8L/U2S98XM=$MQ@I5J&.&=RM0J$:?#YCCK\7!H%\_D0.7\LFU&K77KX7" MJ_HD2BH&F<:!+J5:09X-X<*96I'-61VI$MD*9_(VG7^DO:085=SX97E#IR$\ MT,)#D:(P2V0U7VZ6-E@S19@U=UWI,"TCF/%\G4ZX17E1M(:(3Z&TSJR<4L#E M1)Q<439*ZX4[L6'+J012L03=ZAE_\.GF_GD%'CZ A\>;IXOG6RP*OO\6.I=1].8Y*%Z%OG@Q+E;0N4)J@EU>'XFDV2 MITO79/K6MCCK M:Z.8AB,V$*K'\?@8A7'\&(4;?HA4X6L6![I9(FTW AL/^H3HJL^9"H(=E33\ MWG(>N+A7.M_,EDRP85/"PU0[2F-CSZ1,'Z"MD.^3[-\H0!'TL:FX<+=>X)'% M"8DN3FOEB&(1%)4UQG>TZDXIYD-)D^4XF*PWT(9+R%TPURX2L3;.P MKA1[N MPE([>48-(_-!7D2!K:#O\+O#&S^.&+L,LQ[/M&T &N>'1I2UI-B9 O"HANE\ MZN+!:.ZID;(BW5AC,K>2"K;:G'+@"9,&WQ/Y'TQ/+_=A$):[D55?DSL@%/3T M<4FY$T5F-2HQLSS8S)?N]]+J><3ZAEW>"4(/Z0D*_/'.B5TSO"% MM1:AD<"ME)WA2+(H&0=.'!L\IRH8.:5EJ$[C1*=A%"3KQ(H(NUSA0MA_.C[U M.R!2C,+GGJ[R+'EOY3N/FI3^-[4E1VPHIRC"55M-Y)Q()4TO(ZZ]-\]%@

    $)-ELN280JJC\^Q" 7SY0$.BP&)]QG ZL2$XJ074^OU1I@I>L 8( M \RTK W3IR&?@R@%1WI#.O,0''HH(ERCEC[**7:@2+H&%>;I<.9CUP;G62NP M5>(=E!GUV)9'F8%].C[(>KN^F^,Z/_BB+'& .Y_->O>HEY>TSXW>,Q7 M7 , MTFJ:!]B*G6G#"*GU67M=PA-0RH8[SXT ZYXURIRB2NIB,W-C\N ,_( _9SE' M]QA4NB8+@_@2;<((,;EG^!7%-U^3"(:1ZP4P>K]-T):69,2:^#=]^@C8:E\< M6]/+S['0E]$0.M9D=-366UX,1\E[!M;TAT@A5>,;\MX)IV\4]$>P_9=Y4XMQ_U$T;CZ<"UKKGDPY30H;)"B,K'!:UWNHW;D?SR(KBNHT 108! MJV0>4O!]JB4[B8^_ M6X9,%LN)KB??N.@2@6M<(QF_9UM]Y,*. MZ;U'VX()0QL"'7B8:J\<&?W2/'P&\CRA($V#7TMMTW[J/:)P0IH$+[M0>0EC MS[D(W&O/WR>U"XE*&IK*)J@!SZLFR,59B JG5MB\,X2#CJJ9,%00,$J<'DDB278L$AT\'8M>'^;1,^"5F(!J JUC"& M6=.K<+L+ W+4?/'5:R0/7\< CV3@N93B*:37&$<(VK"%;0&U2K0T*^M!!?Q. ME$Q3K9!>XQ,BBU!!SSER1K*;E$$*4IHP(1;:L9PN%C9X'QO@"9*7K"Q(U"XH M/"&E2X..\2H@8AI)%=B8S=:;B0V+HA90)75!B.[Y;0"N3E$71.#;R%.LT"TI MESD2.4V>"1G(W/' $V)7P(?KI6,RX$T1GC"-C0VFIEIH1&IC1,+FJK^(K0I? MDMW86([G:QMF*!6,PLHNF1+XOE ;\6BI*PQ_ MAR(O=/&",DIDIV9BD-6AN(3XGPZR)!&50CY:4QEH6_/"AIL97%#U0A!I@3LF M]PV6;9E.W:%CVRO8 %7X(L)MN#^V>OOQ5[-1TGB)OR*C\G51@!WE M+9:SN0V>)@DTWBEC4RR#309O[L+94MZGV\!N VFT "P=55S!^_>"'7V+U@T6.BI'S1"%TP3%B39X=Q2T6HYD-M[+4 MD7;*E7EUL?H%?+A[^-6F7)EX%B!]?8Q"L=N5B;^EJTPF^3,IU8$FQZ+7YP@"N::]D>@HLUBA'1=*'A#T3J, MD6PF$\&S/0;U&NTBY'CT^@'^VT?D#Y((;DLB(O])/Q=T64U58\J$%ETIY4]0 MT&-Q ;,IFMF0:ZD]XEIFA4(+AAGXP0O(FNX.P1@]D4"SAPVV:!=QC!(%$BIK MZ^-ARPX5J:BHRO:$SG#@VI!^H1/HVK%109*D#_:"!'_MK74G$:9G'=*$$MB" MU\YNFA18WR?.>&E!H>\.B'FS6)Z_@(1\[@_I#+XG^0SB'X!/FSII3@W!&:#J M<+7IO[:SP9ZX9OJX4!DE]YY&)VZ9N@_)KH2DY1E>L1E[1M'VT&]Z_9]G[-4T MV9YUO7#G%IB.8Z#7++[C1'M$CT"-WB./]Y:E(^GW4!W>F FLM#U MREL;:F"TA"M.9<<:. .TB7/2!C@T<@9H,WIM$+6T["+Y"\: _XH]-[U++LDR MV$*-17B@@>OVON]17+ATP=UH>M+,E<3V.'G[Y,_##_2R@_SXX8T*KBYD*!R R9YV=0M.4%%VFS\-Y/!Q(9( ML:ZX^58S)GP]'#Y1?V%,-_QW'EQ[/CV(^MF2"1!/WB3@('Y"#O+>1/<<5?38 MHX&#V:SW2(QCIL$FX)PE-94'4:Y@G>D1#V*'QV'6W)R8CU;4_FZ'5G5&S(EY M:,26537Q'@28^)[J.J:@P/89<[CL/YKN&#,B1%Q/I98+6F"_%?G$C\6O M:O*R%R%+-TG> Y:9G+5HBQVDF*K[RLHY>'MM^KS<.73[+X9SC+U3@\^OGW\@ P[?_KCK"U)LUMC5K5+C+Q-?J S@!NWQ41E6\I' M^-Y^YYTJL2AA9^$,D*8!5@AB;HE:Z /:,6GKS(]@X-H^!3MSSXK;#"V@ MMO;XI"T8B,FH]^IJ'R?A%D77:!?&7CVJKU&#U3&#< YU#9O$8'2!7#L%2(6! MRZ3[B0U5'HE6/=,65]$7D8RF[6Z+L_;BUZACWS%G&NU16,)D&[A\J5/XKHUQ M;-6LX8FJPR-HG,=:M,GNP,P':V1'(.(I>R.*:4!>VAL _-&QD M6:U^C9''#'5MEE$##>=37=Z>QGH57<'S;F$XN"&P2UL"ZW?P_3ZF068_@+#5 MQ4[++BH?_>CLO)A\ BX/349"'H.9>].#M (>B_S]G/&WX!/(6S,]T0OZS>+ M3W#37MJ0<4(K=%.!V))66(S);#U&7=LET'&?7,0NK%%6Z3#&FN1*[Q9&?R!662G.&S*3:0*^TQMES^&%\X^] M%Z%/.;2&(5=1I,_&62Y&(PONS!R!O#:J&-8KI/.T05T?OH$UL2A_7?@5N8=61:=-5;4[A?F@U,AGGUQ)FS0JH$,E0 M7=6J?;O3U9SWL_(SIBY:'<@=J)$?5UD2"F M31CA/136B6FM@;.>;NV>?D6B,/A'/#ZCZY.^>3VR(5JO&VJE1B +VN\*4[IUW: M!CV105D#MAFJQF'N_*B,&JD^V3NR(52O"V8E\Y2U4OGEC9HR3NH/V M./U0#M)[KRG#<]0RQ$7S+,T3//I=U^T'O_.CL/'(Y!9=M"/WK@KGM&>+A MR,7Z,T261O,$9XC2AHP36J&;"L26M))Z"99#*^IZ'HN_2OA%">?PBAY@2_H,@R$+AI5;3/'W H=$AUK2U29JPXZ ML/_,@"V/L95!RX^MMZD>\$/83_:_Q\C#IGQ'BJRR5^0AR,#>X=_DN<@;530= M02A"ST\@&N19*4AW,X'&ZYRV0EIG4*I,KD#E5D^125:LQ8Y;@Z5[S?5@IBLQ M?=>-U&^;"O4-HH]SB^!"3Y M?^);?(,^HOF?\-;(^X))NAF MLT'\/:=>!&Q&&4^&:UV75!IMILD'("B8Q"YZ>@&SP<3W3/] A]\U;&W-T-;H MP.FT^O]/6H6Q#0%ZIOI=O_6)FSYC-S@EGIS+[*Q[,H-(5PYEQ7+:)^P5-_2(-^N <[!&+UX0$,:$ M&Y"\(O".8/0MST9]/-YO9J[HYW49VY!$\43=Z,TP_W_CFB5VFPV&8UTWX)0* M=9^P3VU,*R+)&C> 0>S%!TL.-/#OYN?$SQ$,8N+""0/1\6L+/4W>V#:=R%VR M*DIL4G1GPTGO68:;_++MX=9VDB3[ >%84E#MDU1%B+E_I5HA,\C3/[S??"4= MVWOQ:RT:^'3-ZJ7D*1Y!E;''M)D6)EB[1G-_]M,;<:A 1)HCAG1/$G^2%JG! MS+'3^,]Q$+H*8V?(-;!2Y,H/G@EW"+GDG! MIT?HN=)+Y]N%\9\=L/K?$GQC->^ ME_AE_N/D1.'\1AI_-IIM=+G.%;(^]]O)4[#(?M,KX5//3_N;,<@F7SD;O.^] M=:Q6#J+P0V>@]%-TVU_\,;*?RG\.''X/''X0_$Y^$M#?-'UU)DWM[04OC[A/ M3O,5&9F"OO>F&7;Q#1!+LQ)JPR''_[ MX?;JXOX97%Q=/7R^?[Z]_P@>'^YNKVYOS*PK5MY+X&T\AUR7K?50:KK4--EI MB#.?;2RJ_- %>A_CJL?%V&J$.STIK0Y&'82U809M";?&SX,Z..B#K &;YKDG M](:"/7I"3H@Q*_B]90KZF-@,N\@^L31+&K88#:8VT$X59Y5O3S=_O;G_? .> M;JX>L#DD>QPC$UJ*GUR-PHM!"OQ7+WG-BBA(+82J+BOU,5^@@:Z0185)K1OX MHX91IW50'M".C\6 Y>B?HQ89%'7 -4JR!M@]Q:P)\ 6W ?+2*!;-9EFUW??# MIK)A.I-JZ#P.:01>/AH1BK,"CK/A= $M(* RT-J1R3VVA<\/3Z;V9AS@4M,@ MDZ<]A-"7)58R^\,?QRX;I1@DDKU8!5;+4$YC6 M]B,%DVCE(^@WN0*E&EI3TC4!K^2@$XDS4SV9;HQ>FF\-M%:XZNKJZ?/--;CY MS\>;^]7-BIT*/?]R\P2N/C\]8:,&[FXO+F_O\-+;T+13*4F9=;%4N4O18G1L MBMG^(7Z$NM8/"I/52?K2%QUTGD=T)<9IGJ>!DPS3;X(-T^JQ^(75D],&Z5E= M5M6OT&8_$[(@DAW_%GQYB4BJ7'HTF>X\8UHFYN]AE&TWI7G[X=/.D=QYOU]L&^W5T8RSR&2V7 POF\A/WIB=.Z+!@S?/T"=JSS:YIX;KQ MPB(GZ4'MVFLK;O2"L!: MD2/*A-7GQ\>[6R,S7QFTRBO?J,$BZZ>;P<*"\[XND#L/TLG>5L7Y1D')R#M\ M.AI9]E*WF@,JM#'M%;T*MUN/5;O"<]M55A3)*6U%&_RD+=O0F-:C2^=*B1G: M-,"" MS-8.Y8X&PX GHMW\+#IT^WSY]N[I^9;^WJ@0;GW=P;B[A4ZIS4E]2N M!>:/=J?N6E?%%@5GZC%=.-$0VV.BFCRE;1NQS$B=FLLVN$,[PJY1]] ,=8"6 M&K+T+/(^3%#N!FXHV<$5U9@\5P*UE":7(Y=F5T%P9L.%QV:$M?PO#\\W*_!X M\=O%Y=V-D8GN&JT312L@$&4W*]:;M;;<>PI3EQ+6CJ.AY05N&!>U[NI\C4]$ M)!OFC29\-8\REK=T'B ISY+WAAF@*J2/-'QX1:Z4)=AM\+DSL*(@C0Q;[:;' M\\/57WYYN+O&6W)P\Q^?;Y]_,W.5+,&L? U]%T4QPT]F+<475UF9G<"L-QND MJ^B"RH6R;NAE(_FGQJ'4%]U\Z:0*T8LKC-QFAQR.5,:7Y:YPD;SS5!7<04I[910UN_5 M7JZPY2.1;^1\\=G0M>@*=KE%$ FG&69&RYE%KC=%M$>,BY%7O'$B$LN;>\F/ MH)45$TLCPGJFPTP#,!6;9HU+&'OQPZ9RV_J=_6\3OU25]9&M77>*S%/33/-> MS#9+72MQ&1>[8*ZRD[9!DL04D\88)N7G&#UL;N+$V\)$6+NL*J2/9'QX13*5 M)5BZK(4SF^C*!R(CC0Q;E1Q8EE #9=*F3Y98&OIJ!1HE6Z6HJ[>&A7)GJM4' M&A7IN$Z7TY$=A]OM(0N+"%1K2EAP%S*FQUEJ/)3(Z[T%*05=O0+)%6:;F@U$ MVNK:R3BF")-W#9*ID=ISGV#T!TKHY8P5BJ*N/N:UZDR1A4J*J=-XJ:_2HHR1'2#7,OSC)@!MHYS'K]",\50E M#L*FF%P,53. ,@6=Z4B:8)<3D(BDT\HW#IKH.JZ5,4X5I_!FVJ&!7N)C5Z_> M;D?JV0;N+W@NQPHO5V'SW0=G+;)+"(%*TH#87Z=TS0PBMTUDDWD6"[9 M,'DT A1F$#EC*1;?P>_I?^WQ;SY&X0Y%R?NC3W)*!B[9..[4=VOJZAKSB[3L M4BG9B*(N&_/QU$$V1(9T0UVE:]8*9BMIYPSDS;"ZE7>D/C Y\ 6WVUT4OB$; MEM=7A \D_1MQRSYY\1]7$7*]A/PE\K7(-'2&23<"+\=$"\59)/QHO=G84/Q* M&6@][KF@2#WN3!,05=-Q;3 BY8U),>_5*XR0FG%LU-(8^:;6@5(HG%R%[NP^Q0R-C):XZHZXSC#:"*"M@&(SID-WB)F]Q M,%]M=4HR.):K8 MI>5A;NG:P'M#9&DJ=^EW:DECN$_WCI8"@=HWPW(7K6>;H15Q0L=V@!N/"FB+ MH-AD+Q;TX@UZ/G$#?PBC%?11?#@-DYI/-3U-MK--)W+#J:+$$DV,EO.E<>=L M>[@UWW_6PODFC,YCW ;P\C/1?JJG/Z%X[R>WP2<8P!>VS;[$/Y@%I3QL\I.S M9P*L8<+NVI:V&?RXSA:F]&X-L=PUD\5X9IRMI^E"?=(GK9+C^VW>[I]BL*:5 M7].FR7Y[0PY3WTCK1@X>A%ZL;AZ[2MP,FBP<7>%E"H<1;6'_EW#6J8]PZZ=E MA8/Y%$35=2N@DS^Y#K6!EY2+N3KXG9JMTQU_B([1R43_A))]%-!LW+X??H%X M6.,T+_<%WO*\>7@;U3A[=FU)UR'[41T]G+EW:H;Y,L;KP;, LG8!3!LV47NWL?+@ORD\6H?1>0]%8YW6UWFLY_.%W.; MKM9V F_OR7[;@>SX.+2Z.71QTPI?1EO -5N3-D!6X86H@;215M.FEC%5R?S> M9IS;M\=V/#-W"75-/JWLTK$=X@0@TBSXZ"OQ:R$V'X7)*XJ DY+$/[1LC3GK MSI,3/EDS9L^25\0N\WA$)V0F4[EPQ*GW'\?G7>+GY6[(3="HI3$/DUH'2OF8 MY"JI-Q8.IS84=6H%5CGW_XJ7(!U\3]D9_V"-^2Z4Z;SYFJ H@/ZA(D:21-YZ MGR#W.?P01LA[":[(2TB6TY?O'U'X$L'=J^=<1 BJ6_<>?M&$\>_MP?'GAI/_ M'*/U!IAIZN M.QDFV][DR_=RM8?+]R=$^N$%+ROT0EW$+9=CW1LV^%YV?@S2UZ]UJRP<=SF: MC6T(H3MU?X0OT_K=FA?D88=(O&GP0H]+XH?-'8ICU"*569L&]!&^?;>*Q%;7 M9K%&\Z$SL6&:Z(J[GO'#)TY>L'I%* %7/HQC;^,Y= %(=AL^:1[@3U&:H9GN MO$^P\1:<9A3S_.8OW%IT8B&3UG0JT0PX/WD0BS)CXH[' ^.1=ZH@:W'%1 _L MTCTINS6?9*JFEP:OV)(_HVA[N-_?F!%/JJ(S@JX9>CE43BS/O&[.V%GJJN(C MCXE315HKWF-A7H9JZ!7)6WP =[$E2XE_DO"_.*%)E@0/I7TS&HO!=NQBJ0IL MRS;8T?MB/%O:,$J$A-LR^B2"T]'CRYIA-VQ6LXU M^&V7;'0#XI7%/WZJ0:[WHG&0\<8BMGRBE8SWL0_+6I-U6E+;X)WICKQ>M974 MCSCHGH%RA#MI_0P<&@.D-=/G9-7N'^"7'X3BTQ.KFR-T4Y=D/!;IL@ HQQUH M2S;=AL-JJ+DIOQJBU/7FG;M\S__\Q4,1?K:O[W?H#3/GJW!7HZIL(/.<4G>X MJ>>DFFP#NYG"J0UI"KI@EB2?NWP'A7_E#0':$B!-F29K/<&>C)TB:8UTE ,N M\8\OFEZ@0).E%Q->#:!!(&+^=W MWAMRP3/^W"-\O""17.!WHFR:D)=[SW>]X$6Z.*D*::P>QH57JA)6DF!Q=M/9 M MD072/#5HL!3&4!$[:$%L54'DH4X2GHIXL8-H\Z=6DZ5.OA=.#8D 9<%:>0 M4A8E9,FSQ"@S2ZJACUH*P(O@Z+TX M54OI)=70N4!O!%Y>IPO%F1]N,G>LH)IFE?N!%^(!JD0M+'P$J7@.?!%S5Z:Y/&,)\?. M$VH ML=*,L%Y;DZ3JP&S;%C*WFZY;!N/7#]>W5[ZK5E [JJ3'3IUJ'<1!MMYH#?+-R9\9P!1^"NY7[,F@*X+>"PHGA- M%\]ZM 9U_/3Z49JLE&<6Y!KLY9M-G(FNBP$*,3%M( NKA4*<48=:B:3CUZ,_ FM@:!,KF(JVA28Q/GD_8=)0#F8(_!Y[B MRJU*>FHFFQHP@]7]XTR+,@%7>R=(TO:%HAK?*)* .4EP&A MZ12CHO.I]S*7)+/(PX;6=.#U3BAJH(PE!RJW;&5!CJU')B-D]*J;.D*Y(Y(F MU>R)$=7ZK'&Q=,@3BE'TEI>*2S^]1"]>0*H+IXGA^+T^2F,QNU%=_:C%AF31(Q?MQ+#"'ZZ$J#G?#6A?2Y2 0P3LX :H2]*D. M-F-W8=*EI()-5,CA(-_+D-_&\9ZT_K!A&P >\KJ,I@$7@KD;0\\51>')Y72LM!="'59=$F 5G3&83 MHT&=+6%*"CZ> :P+J#+)KG.*6U[-O/DUC/ZX#1ZCD#A4E9C#U=#/'0EP'GLX MXNQ]WJS7 ^,QGFV 2AE$M+'E :F^)A)]\ (O?D7NQS!TU4C$U=!/(@EP'HDX MXLR7LIR[0Y/WWUL#E9(HTP94W8[KIOEL2@\C!;-W54C?BH@/K[@&*DNPP'YW M-!K8D#!=ADVXB#X#5-I(N$<.@F1LH450TBVC_-'7I-F)XV@^WO3^]JKGAU:% M*QF95,&6=U8X2LH]-_(NGX)<5KW>8HBU:([#[B57REAE/"-%CNT>B8(TRB(& MN%. QF4+_IX5ZEFLU]"&3!1B9!([@V6M;E&L1-Y.U8_-__-]!=YB^L&!4U;%R78 M^!T.C691*DMSGI06*Y*HL&\3-F2V%993?$T\+&AP%FGEO1'P7;H M*"\TMD4SJ3&9+:!-0;.=.R ZDT=?=RB($2OJ2(\M6&E'WX;TABG(F^W.#]\1 MND0!VGA)17@5W@JT4AOZ\\60QORJK3!6CO,@.^X?9^2+HN)1&E# M8)VV9 ?Y'J-P@^(83P#0_X"0&OF$2MK)UP"?0SZ!!KM5O5C.K3B6;8.UGC;J M!?I@@^PP;QAX&#W#KRBF*]OG5QC:VZ56.ADC;;1>*E MV\2&:@1=<==,8YI@Z(R%!%,3N8E@X+QZ,2FH^[6GZ+GTC6*Q,'FD'F\Y+9+4 M&SHI %J-GZR(L\ M)$(-%C.V7@Y=*TK#M\!:Y1G5!7K@/H<)],TO?3H-[9$/QJSK0A-[3>9(/!JX^-IOVA1=$#'[E/DP"LWU>]\W MCI("N?&_#L3&__C;*L$;67+9[R,*7R*X>_4@).VE4%97 M\LL&L(<4F )!ME29+>>CF6EVJ$&L706A6I09N5X_!05A %V(X=W!Q LNMBC" MUDI265 FKJO$8#/D0ZU!L2P+2YHMW;7QC #**&NWXJ@BI0E5!:EN/\DD B]! M+IW>Q 3A".E*&"&"=T@1495@/K/A:+XP'HO?@*V6!H** RIO3=G)]'X<26EQ M%0;TN/!7+WF]P@8LW)+P"L??DQMNI$P0_C_W&7X5+/0[M:0S>V[GCI83Z+9N MAI6N<.;+I0W[L:,[4/=$T@9[.4)IV&9]@G\/HPQY+-A?\83T;*S$\+(=55V" M/>N!@^8FZ\2K8*L7R?@[R;B5*?2W>7J"[WC3'P;B":TJH>LN-A?8X5YUZ6OF MWA]!5ULM3.$\)@-6>]M3V5Y&]NX9?XU^@5'D22[W\*0TC; 88#[*=1%V57@V MFYA?L32!JQV0CYEL3W71,>-<647TXO?::J'7016JH!^^3(]-YA.SAEH.JU[Y M/-A2-VGPAA>A3C_'QV\!2CZO;F]\Y"11&'B.Y%V6".LZ1&Z">SA'%DFFEV66 ML['QK$V*&&M;D]4M**CT];H[B"PXZ;40+_[C$47D _B"'@)N>$&3ACZ3H "\ M:"0DXLR%Y(RG2^-7@=L K3G,:40*S62XI>L^)UOW:3T?YO&9\05$'63EO%O#'MLJIUZ?+]$@7. MZQ9&?TA2VC2K:4RMK-B%4I[E!AUVPCD9+18VE&IJAY:S3CUH Z).ZLSE#?3G M6RBX=../(3;,@;!HJX*\?B^Z$#3/H5X39H5DUF,$C:>84(K2467CTL-^L'3)9=G"9[J8[G!51ZQ/1EGK85DA)((*BKBKL,YJ%L.T^*N:&=X61JW#NN@*]V M\RI7 52G%Q+\NO_JK9((P2TFH9@"7#%-!)! S(>?(\/>NBE"(Y.W7]30U7*# M8 60:_1SRNDEB8\V^U@2DE67T77"*0!W.-^L"+#'Z6R6$^-AFW)HM;/-7+J7 M4?[+>^B@"-(ZOP%=1T-)OER9M*:1;P:<W MSDJ;](*TJ2.3&F"Q"R0796<0H\D8&?<:;;S^60S0:3 M\2%@U*1UG?WP2\SJ&_)2URIKZ;HPHMR!P]611A66P'H]'T'CN<;:@A78G,^! MZ\7TXB/>GY)6 &W&L"]-VCF!NZ=!1Y\_30E\T:,F56!!_\O1!MF07+,%5.YM M<& U[3YX 4EV<8>PK:7K,Q0G-RQOF>!Y2#7T44X!>)%P$G'FN1@/QF,;6V32D_?RFCQL M/L>(H6DL_=I&F:WYQJ/E1-=.>(WZ2(P8]_YI:CQXL1/B6B1C%TI*SOUZ-/#W&2_@H\?Y)71.2I6/;-M(C4OQ"]^Z_5R],\!P6P"2.0O"(0 M>U_!-@R2UQB@P,5+S0]H'>UA] Y&RS- [(GIE'H=R7#DH]2:=L\4WTTZAXX& M7C-P>4ML"7L&GC(;AYL#M+TS4'H)TB;U6CEJTJF306+7Y:6)6VFG=OH.XNSBYW Z&1J_#- &J-P1D54R(K-">["&W)O@P3C]4B"9^:=>V?I MHWR\U)-U8A8.JZJP^C3M8CFQ8D74&SC%^N*%SVA(X-,5\$3%8 MOX,T6QAI[B27=HY?_I.7Z^(E0C0/-#\4LT%6XQ9 !K:T"> )LOM[Z[FKK;*! M=!O0#+$>/$ ,X4&GW]LZLE.(MJ<65IP4M3H98A?UG?%@8_RRESI,Z6+,"D,3 MN$_D/JTO=]X+9'4;&@'8NJ&I"+(SN?ER-+#!X:X L9;3DAP0^>^GX(WH,E#) M^HG\##PI71>"A /5X)J(BQ#PW@\G!K/]-\$CC^WP$P!'+]3$XQ\J19Q91+D M=40N;Z(LM TORIT19B=;4!G.#,9QM@29D--:+],'=/;L[LP>"%\OT;KY!-, M]A'=,SZA'7RG\!XVCY$7.-X.^K?!/?J:/']!_ANB-D^T83NR38T3URDZ7YK@ MCFF0N2K7#C1ZQ:6'KE3?"$S"Z;=$^]\0C)Z_A*=X4'E3EI*\TM7.W$[;22TC MG,V^.4IS>\!A\NR;8S+)[GRR)\0:LYG-Q>X>QV?24IKX?#F$)B^IGK(/'$[/ MOS5.?\!/]52/B+5E,:.+G3V*T*0A=J2 9G!N0Q':$W2!0^?%-T=G[^UD%IJU M93.="YT]CLZX(;9M=YW%S.2]HQ-V@4/GY;=#9WK)ZG2,KC1G):FY7>[(ZU); M*2_)0=;R%W%%V16 M?C9#(^/9AM0@UNLL9%H@4^LQA(:">T/XSR0_89.DO&O4T1I*TPR^$DXC5DA3 M((PW&^/VI!U4?E@-8P]3/P1E]<*C3QX>LBQ?LQ>\W :.F$ 284W,:82;4T8H MR>(LEX.UMMH 0JXH8JS%T! U4- #6-&6\M>/Z MZ7L48O)FF=&>8"+,<*>JK?'^1+L.E>Y.J*FR^/"-ZT(;0M@[@:YE*0F"/5Y) MY;GP(JQAF)@T^RU=S4'_&FU0%"$W2W7[&'FUN_PM]/214;D311HV*K%]U=B= M3&P(?VD)EY^^V$'$)7ELBHBC27<;O&'ZD[X\? F0FV8;.!PYR%+,*NKJ(U^K MSA0)J*3(3EQ&<+XQF:KK",@U(N8N<7B"B5FX(!/.J9SOM2W"^/-B[M.E.<;I04F9]GLES/;9AN M.D"NN:92I7Y\E>SN6&&WR76J<:1T>2>% ]NR9H(>Z S=^&8]TC[8"6;-6N1*@6H"HV9&KJ](?::XN@:PQ,HES=7$% M60"6,X4#&S)B*D!LI)$ED3\KZ,.(I!X.W%_ABS#&IRZFD3D"B"725&18Z,," MK?LOYZ'"%RDZP0GXFBR-8J)9=\P5/[C#?^$/LX_P_Q#-?_N_4$L#!!0 ( M +2 3UGM8:KC8#4 %J_ @ 5 &ULY7U; M<^,ZDN;[1NQ_T)Q]V)Z(K5.\B"+9,3T3LBW7T;1MN2VYSYQ]08 D*'.*)MTD MY2KWKU^ $B5:)$#P(@/R3L3T*=M($%\F+IF)S,2__T&T_LLOF_0+3-T@^&649C#R8!A'Z"^_O*'TE__X]__Y/_[M7[Y\ M^:^+AYO15>QNGE&4C2X3!#/DC7X$V=.(_.D6IAE*OGS9M?[[]CM_'FF_ZK\J MUO[W%S#%5'&4T^ _JON_7.'^1K$_-EK&?_8 )&L'$ M?0HRY&:;!(8C#Z7!.AKA@8^V@/X\FOYO=W3U!)-G^)*@9Q@14*/I:_;KOJ_+ M^.4M"=9/V>A/[K^.R&=&\R]WL]7H8I,&$4K3T3(.-V0HZ?\9S2/WU]$T#$G+'OY\]>O/W[\^/6' M_FN1?WZ7[GVK;]-?]KT;32\J>3A,4W M]*_%<'#S-/ASFG_N)G9SYG*0C:@MR$]?BF9?R*^^J-H77?WU9^K]@KDQ&FWY MD<0A>D#^B/SW\6&^_V:*1?2K&S]_)7_X>AGC.8G'F),\)!1R8P_K>'(CPG+V!(Q+!\0BA+FX?# MV\/IQWJ/ET.4/:$L<&'8?^"UW9T$Q3+#/Y+-)%WXBQ>4Y!,S?8S@QL,KV^L$ MA;//OGC*G[E\@M$:I?-H/XCRR)99['Y_BD,/[X>S?VR"[(T;X* ?.;D$+V'Z M=!W&/P84(+W+OFA63^@R?GZ!T=LT\@[SI&G$#62]9]7F^1DF;PM_B0^SP,<+ M,,JFKAMOH@P?:?>85VZ &@?9KI>^8WY KRC:X(9NC+]&V-$T/CI%W[',[_X^ MNULM'N:S9=,@:IKV_3KF<;)!WNSG"YG(*9DA>!M-+C<)V5!O N@$(8;;+,#6 M'?4=^560PO4Z0>M\.B_\G83PAV_A?\?XPVD6/^.MI6G@;?OI.^Z\U^7FY24, M.$97W[K_OOC\'&3YAH5QXFV,+#*L5G/(F8.T[^CNX@SA$_T-.H2>/9RZMOW/ MR>.#J?G0HU'TWUV=%/UC@]D]>R4\;]Y'Z]M_S"X_[&X_]*[/]]45F4H#(7C? MU_"G%M]8F^AZGV 1F6IQPLT\*L&'G69\X^S8W8E.MK1R)/&AZ-C="<\8OG%S M=S#D><,W-#K%Q^Q15RB#03C0)G74V8%H K!H V*01."X0XFQ"Q\;=2W M^O4Z_ G(N1(:"4\V,F[.\O?DY^_A]&-MG.(MNCC] M:+FG0H>NAK0"."<"@^0$H^%F'@_M\#ZRUIHD=P]#^]#:Z[Q\]/1QOB0HQ93Y MKGR#?_&. /W,4.0=KHG(F'ENG;,@(PV5[?^IHR^'.(^7'R MG'][>\]=C"J,W7<#"WQTJTW&D>*!Y)?I*7)_7<>O7ST4Y!$.Y!\YKW(^ MX1] _MVIDV8)=+.BIQ Z*,S[![C-49.O)Q_3#.\>V=L#6@?DFU%V!Y]1_=#J M6[X?85F6T\0=Q0F>P5@,18\P<=])L!J)L&OQ]26_M/[B/@7A7OA^$C_3.+7C M2]PPW#+[\*<^CL.7&$T"PSF>S#__BMY8+*XTY>*Q*HS'%&@?RN1B=:]PC_6\ M?=^"BZ6: );6 ?E03D[QUSTR@NL0KNM9>=2$BY>Z %[60OE09NY,U^L@=6'X M!X+)+/)(5!QE\Z>VYF+Q6 "+FP *V&F7SS ,BX _UCY[U)"+QX:P7;86E@CV M/J$PW,7,,+G[KAT7.)A,(>#BMBF,VTR8 M(G2S[2;V@%[BA-C2)&)MP]PZ:!1UT&(DDL\AG6<,'>3HX9\9HY0W+YA.&EBTV6)Q3A\X-Y M1#+I^"0@PFCD1RUDXO]M Y,,)>';]A!G3_Q*8SZVBS D&_")<28E,$KS: ,> M9E=;\W%;A$G9A%"0EG*W>78./GR:BE*TXF.O.*.RBD@ 6^>1&R=8M#E?\E2< M2Q*/E. =SF,Z^AL(^9@OSL;DPBU 'BOX<^YA@'EX&!E;\YRGDO#)0)RYV8!5 M />GGH>YE.[^WY MV"["+FU&^;'W:F0P"8)T-K]OP<=8$>9F'9(/926I'Q'>/\414_NNMN)CJ0A3 MDH9(B/:-;5D\RN 57<$,[OSO;+6[GH*/W>*N)]E(*ZS_MZ\5'%A3^7Z2L##N MPAZEF#%M]&6T+UQ 0L86=\O%S?QJNII=D1^N9G=+_*^+Z).#%_OOVBZP)NF*990,Y#W[8"O.JKJ-:V:RMP<=NUTX?'[U<4&=PC\ M$B>9W3KG%=!12+#"V,&KEUP[D(81-A#QO8?(=921> M?8G<39(G0-$5B1T5@PA8BNV9C4JQM++C@7:(B!.R-6YS/M,'Y"(\M_!([U#6 M*#(6%; M.$%2;92M9,:%[1!BUT%HU4M1:C%]0DKW=AZ0X0>01 M]>>%6"?UV^-^AM*I@&) QS[GU<>![1!.*$)HN\*$T?H&P13E]6H7_B/>*@A: MNM289,"S=6UV"/&4FOUTPPT)(_H6Q]Z/ M( SI\N.A!LI$0] Z6S&VPEB*@QQ.1;S:;=\K^#,?PET2? MGS X894B(X5L@P>U" _.;=)":IL#MBD%X*)H3I. MQ!Q,9SH/*=!* ML:;#*85%-:@K]$*NZM@*87UC8-HV]"4QL%KSG@-7*3*/_!VM?P+Y&]\7JOV'0+=4'U9+C$[K[&>V$MAKR+FPO9B'>6N 'Z!LZB MZ4_&XTJHT'E)E0M@*89VN/WS-DZR-5RCFQ@V6-,U+8%E.J8AB<>XT\[) E6* MGA6D6) BFU583-VBG@08.C24<]_Z&M&5 F_ET.;;:/' ,0S%JVBQYR4C!JQ2 M\.YYF=]%+9?+^-G!^_0@*DSW/H%BCQ7CS,^[ >"7 I=/H6SA[[YZ3\IP MQ'4I,<>'2 T5<'UH5)7O,Y%8&X"EZ&;!^R_7Q@O&GJ?HDER(#K#C[O$4[*=NIYN?\ AOB%N1>:2U5&IX)FHQE<95U%6 3MB):7%#(R0,IP!TA;P:3",^L%)NW MF^=-2-*?KI ?N 'CS&NF!9JBFT[E1#@O";: 60A3D+-FE2"8;I(WGB.PVA:, M=4\QSOP$9, JA*-QZZ/V5A^-R",@N[:R:*1M-%'@6=!Q)+F1[2I8!JQ"L&?G MTVFZG>X>2@%\-,;V\'F+G!MD,0$&B*F1*=/X/F?N$\H"]Z ]E=..]2YIQZ,_ MO>OW7S]I&K*O*Q"*RV IF6&8W8LD'[.7'TCW*,F+!/*:IS1Z@&S=1Y($QK62 M"8?MV@A:;#KS^\%N:SY.-]E3G 3_/*S^)LD>TP'/T&PH20S(T!*E@A6;_UPW MR'F:;MI*<4L#=-WU)I]:@D= Q68[E]PC[;=9#F(P45QD2&/ ]I5G&\1BDZ(K M%75Y=E<&$? 51[,_S<+D0=HK07IX ;(+0=-PE:B 9DXT1Y)TF1.(L ZJV$SL M=\Z4W7CSH7*ZE9QZ+=BRW$-.%_XN&1(W>XS@Q@NR0[=E M\W+,9UXN5_@7M[,[;%HNKD>+^]G#=#7'34=_VO MEJ=9V7<^RC^?/SO,6'%%"Z B"_J2>/F:6$EQM!\A$6OC7<8IWA](5FGN?D+) M:^"B=!F'3 V$1@,T=^)YDH0!=!(/!S:QIMRW)$[3^R3V69=6I4; 5!"L)H*< MD4CJP!P,LO-RAB]1&)(L;A3APRG$,VSJ/0=1_APK*1.Y*W?"\ IRT8.Q9FN^ M)/&MG63>$J=8,VY?=F$+]2:N?6-QU[JF,;#A>"Q+):M.XF*!.EAHY[54[^(H M?@^K*$;4J&,UD@(X&>M>Y00Y(XGS0Q1KW>4U>%&:%16DMF-EJ<=U[0%$R(62 MW#3RL[Y6<@T(Q1;3*@;7>! >-<23%4E3/V$@ 1U#:UU>2YK(CJO@-< &NK=E MQOZPH$N70@ ,3T.J)/[-GE)N@BBVNM8#@B'QLY+:B6E&CH5O,(A2XI/3Z@@BMM/4;);IAD<&1LB^@P8(88&PC!Q%<]6=+G>@J2%VJ_ M,EO#E'FJ0F68&?4$ +FN"R5)(^XINB:(I]8>H$BQ'174@B 82$T_DP3A@ZQ?<4T:;3[ MK6N6[?4ZM $NFMBN)$G5/85:@ZI4Y>Q#%RTERWJ7SE'$O5S -'"QX7\5A)NL M-LB$4+&)@*%.H"5)A$)7 ;: V:_H&44NOR-2G!=YTU<\^/7N4:Z%3P92BI#@ M$U>GOH#B^^I$DHO4/E+LA[Y2*.WC AC*L0J73S!:HW0>[2,9RN$-U:0 9D2# M<131\#YTX?*WZ=VWV7(TORM%-[P+>EBN%I=__6UQ50 M"F7IEK?.00Z0,[9-0?Z6_0A7I)P?!Y*\'=ZC/,N5Y&ZW'9/K;_WJT>W=*(+\ M*/MAX>6..OT9 M\$BGC@RX$P\IDA2/Z20H)JI^->UZ2^QH;%?Q,PSJJOSLVM30T50JD;5U3H&K6Q)/DI&G#^49 IV![^NJ(HG?LJOJ^)\G%,4,KKE?. MZH <8K[;.0E?4!+$),LAR:=+A',+"SU&F=RCCB5Y]UPRX MIJ?*$F;<5I+U2,0F^G;8&CW'TU5) A-[;8T%D$,H=Y=E-(O.N(*1K2FV+#4T M!]@8"SA= \#K)2I1AB%Y*OTZC'^P$PPG71(,+Z?+WT;7-XO?A2<8EMRZ>[RM M/.X5*H TS;,$!1B3-[;Q@.Z3F(1?>A=OCRF)XMO'7T[=+'C=5F-J#O-OW1<8 M3RQ;EF0L+AG1SLZNP$57M&D5JC!V'4.1Q.[HP?-:&=; [*K!OJ+$B5,D,L < MX1&[02X2_.\0Y;*)O.DS*9O^3TBI*+\CYZ$&R'1]_9/.A58,$*LBEY_O.7K@ MF$_8G!T 'TX<11+;9FAYM^5!K_1*B@N5&4%?__ ZH6LB [;IR1,S.)3<6B%O MK6]+$TE8A,#N,A*?\%13Y@#@/^6;%D?+0 V_L*)8D]QY#+^V6+#@D9W[P M7*&],5G_-$US6F#^-B,7,3 5QYG($H ZY [1$O\AT_/\]@F77$*A*[3][SPJ M'FJ_?(+)FI6AUD@*E+'K*Y*$ZPR_._"B/]]DTRK&/;MV-\1<19(X^P"6ZACH ML^D;W=D@-FVU.N#BH>0'Y*+@E1U26L]_ M:R!Z480_Q'S'C$D&_#$R)*I(=J()48>XE!-[_C/A/D$O,/"*\[!(0-@5R3($L1V>D7E&'7[?-JA+C,HGHWJT"\W M:18_H^0*O9"JO!2G1B,=&+L*E.5IU=Z";@>Y<[:M^"NKVJE\].AZ<43N>HVV(U/ZI0-_8/S"$'$+P#*1-*^+#C45.L OI0F?5RD."M;M M=< PX2Z,OH"M^X[YR>R;'FPHII&@UXGQD%V$O+QDS1*&Q *[A=DF";*WA3]] MA4%(5*CK."%_7"*7_(6YD73L$$P,"\EB]O80)RVNIA=/BCDBR(.*]>@\NG$5 M3]U_;(($W<+D.\K(F+EF! \Y\(R)6:VD]DGDWXH#I5Q/.2Y@=W,5CY'4T*C< M'M>)GM UD8&QA<]2273*P43>"GDI@_3<_!25.7VQ28,([0)/MN&CN[^P'I1K MT0NP)U U)#%J3[Y%\#"BE,=Z]M,':) R\D"8M)@^U#V!9 M$\.OA"=^TJG3S(922NZY31Q^[@UAM8"Q/T:R>$R'GC@=V%#*$_X41N_N$;1! MC%Y&7P :-G(E2>[_H&G$PXYB.@EZJI%RLT1JL&Z2)$]TZ^1;I?<"T,0P'5EJ M+7<77)N+.C8CBBD@[,7R@VE.LDY)##QY&S%)LUNLN*_A&EW$$?-)9*X.@#-! MVF<5?%L>%#+OEN]'L5+ODP /_H54?MGJ0XNH^/A-#.NR/PA9 Q4P-=M#)+1UY[W]1:GF?)YE73S,WW)"ZL;.?;EZ:]0%;0C/?1RQ5\6/' *^7:F=:"DG'6*H[KJ M)SW5A^%,,>LZ5JKJ56*'HL\3LQ&/=N^66"4P2C$[R$,J#!\-H>4A!8[IFK;< MMT_=-/M6Z O!=TO=9XNN_.$]E./<\F@?;?4V^TF&NPG2)^J[!@/T#!3%FABB M8Z1;"XHJYT%X44P#4?4?-R\O85YW!H9%W9EYY,?)\U8>S;6%^#K 5JV))J+- M^9ZR[PBY$+$X7VOQZA4IS=N4\'#4%EBZ/3$E2=!NRWF:LY2&L9"4X.>1.<3T MKB$8>PCYDCP"-)",Z@$6 A+P0LSJ"9&ZOS!Z(Y')^Y?E]@!*1>;,T9?159"Z M89QN$H1_6/TV&UTN;N^G=W^,IG=7H\7][&&ZFB_NEB**R"V2-8QV564.9?6V M18;N2]PBCN3\5(/AH=!>\XDP2/? , W/J5@.9\"@@^!7>'9=X!%^/Q&O:KX$ MQN[8:T'6I+!_XBM7F^1DF;PM_&:RCP ]<$H:RS7T[O5J/IY>7B\6XUO_LV MNE_%*8C.?W('LJLA\YEB9O#\#Q?'4B27E##FG4+L[6 M8,]S><[O\#I;+1[(P5==EZIRO"[+[868E-M*(6^'0?$47*(2 4^=V.*BQBKC MXEB%+"HP5C3;$.V6:L%VBK7,@? \E]LN+WA7I62?%'Q)C1(L+T;U>#%B[?7A M<78UFOW7/:GSOMP:X]@Z?QA=/CX\X(4ZNIE/+^8W^/P4LUYWE1,(T!PZ##DT M6P81&)O8@!*4OG94#J(8WKLT[U9+N6.'P$2^*DN-41YAU:[RON#/

    2+G?\=)H5[4KG_M>/U?S9?3;]\>9M]RYQNQ;0NUF6P$M]/_ M7)"-8+E:W,X>NBQ_RJT[JR+Q:^A=T*5MWLUA57 M,46[OOL)IWK!. A'SG.]Y_CR.X2 LJKUXU6]7;?+Q_O[F_F@Z_;]6!H69WUC MH.N.VO%Q/ZY1\2^S1CJ@*LBU1"O#'+RL+AA^;.>Y*LA3N,$VA1GO ?O2TA1O MKCH^7B*7B]O;^6K[H!$YZBX7N0]W=B?*@(*>RN :*8<* MW*X?X/F&J4MR']1-6+6Z<$/5?K=88=OV?OK'].)F M)F)UET?,D=59TQI =USS'/;'#/\*.5FK14DA *X^'D-)5A^3R[6+K G5>:XF M^K.0Y34UJ=R'KA:7?_UM<7.%-$4&]5>;K1&>Z>K;."GZQP9W-7LM)QZ4 MUUXE?&KY>+'$2XZX9XF[9B5$8ST>.4]H;#T%,"P;(D&WFL>#XEE]-!(P=B:Z M+TE002.WZ]==([9S76<\D4",B""U1T30Z$]%QT(>R1TX.&AB(-\0M%HO8!JD M"_]H=&_;_^58NGST0)LH6K4.IG3!084D:E=R2ZABG[Y]3-'"GZ59\ PS5@+] M^W: E%,?2Q*+WU5.%$B'YVY%)4\21\)1[C+O,N,B!Y8ZT1U)3LNNTFN'5.SK MM(>ZC]R"I)( Q=(]1Y+\Z:[":T;7ZVW9W@*[AD'R=QAN4"E<>QYA9)OGPRRC M"X^+'!ACQZG6BS\O0;9#>GB"5DP89?%H&?]^2J8F/ ][A*=CA M+@Z73\'+"\EICKS?8.2%I-9ZG/(<=X>P'BL(TV2>+FN,Z$U6+&/ MI5[&D8M(V#SA[D.0?K_$,S/(R+]8E\%4(N"9EEJM'7=>,N3!5WH!583<9C") M,"Y2YVKYA'G!O1@;"('J^<@X\S7(B['T=JG 3)]2RDL+3;6!%-B::5%67HP=#C%]0&%I/;Y/<3;>;E;#KRRY]>YYO_<$K(@=XH^W?H3.@F;H^.7-]MP_NTJN<YRJI+^VN9R:MOM9[B:_PF5GIX)JEIG^4A!88ZAK;\ MIV'!V.HFVPIEKTLFZF&8;L)L'MW""*ZWA2PN4)H5-RH+?^\5;V<>F1J MEC?EV_X"R31+EV9MA&/\@#RZDNSS.7:W0-ZY] MMUMG8&)!U97D^H.#^37>]7ZXCT_4#RS\L/,LL_12K9)Q7BK_('1Q#5X'PE4L M9 NZ\UBZ3\C;A/B(WH]P5Q"@<>D59A-G#P!:BJI(LMYXQ%%O)+9%>YXQC]RU M(NCKMY(QWJYBA- E/GCI",/2/$]47>+]E.4I>]!^V;?O%2!C8DXD>9"01VP- M6T$/#ISG]L"=5$_?'BJIY]2"$LNZBA)"MP=:(8W&+:*!$*BZ8HXKY?P_>ILH ME1^;X3F11# \5%S(LB1P-AGR5O%UG*!@'5V2N4]TN8NW;RA>)_#E*7"G"8*M M=I'!/PI\QW4=T27R6PJ^8:,Y'9/$QG!7$%Z\O=]'+MX>T$N<$+_%$JVW+P6W M/JBZ]@W&MFZ.);D_'G8F=>?%L<=.B@(.]..F71D'H:>+H'H.T!>51[>K !^M M;\A[9NG"OR%/QK=+:^7O T#3=9 D=F@W(=6N[0X<$.P(B'?56_* ) $JS/ N6,35;]@1<4U-]2>II M<$FJ5L:=88N]XFS#-$U53]6].]P'[)@.?W;]E9-BHB# _5XD'7P M:7/ ^QX]_VRA]0 <3;-EB>0;;I(TPCU.II54"5?KM/":PDJMM?"1^AGT<-5' MGBE*#R\>(%N5"SK6%3TKMP-(,4U;$MN6@[/UNG8]I'T*E[ *=;MAX>6)YOB? MC/VQVA;HNFXKLNR$]1QF2Z,*I=![%5$BV7KSM__E;@!+,C*>W&_2*PNE/ MEJ'#1X]/?$6MUL>77W0MX>W%*5B8MPB2DR<_GZOCOHJ?F39,JVZ !G7?DT2) M;2DNMLA;H1$B6O M 7G"OKZHS H/(ZW_4]/"'?(K0#%4U49RS(0FZ=9.B9-P0_ \VN]#\^AEDZ7Y MEJ;>HF<')1S[>94([U^FAR0)MNNV\[(W<0;D0I2#9HV1.]LXRJL,IU2YD);5 MAL!PH&=*(HN3+)[J;1R#"X5X!/F$ZV:0UF6E[8B HWJ>+HET3[S2CB$7HA3D MXZT;HMY%E#LBH&C>1)'E:#RM*(\A%Z(4%*Y^"Y/O*"/J((^/M:XUL#S=]26Y M2V5X!FHEQ 1TGM'BK;RM!U6OY&WM54"[\+9JG\';.E;5B5*Y2I3:VZKKIG8& MV>T%9WF\K06D,_>V&HJG3.1TV14UNIB?(7;T2+9KML.(@!U* Z MEN3RHHW0VF 3[&JC%SO 'VWRT' 0 \6MB<,KI2H-5I@]J,N^ MP-I*C(&SD)X@3TJ>W&HC/@81<'QD2K]!\LJ/!V@A0$'^DUN(>1"AY*V, MKTF #"+@0Q/)DC[06X \0 L!#OH^-77DZ6.*_$UX$_AU=ABAY2$%MCHQJY5' MI'&4%$I]U:G<"MV9)'OD(**,(](;0:RB3'_/ 7MD.$ MOP^@ZKXRJ12IDU^$'2 *MJ++XVKRAE3; G?L6X8DJF$'YC<*\0AF/V%1%,-9 M2FI4QQ'3SB(MJPV!Y4]44Q*O+X-O5:6/@46P]X(RC>XWB?M$DO%)P99RF]8; M'K4GH.BVYLA[UUF<1FVVOF:P8G-(=V$PT?KP^-BNWM<\RA#F?/9[$F0H]GVZ MG/G[ (:/=%.VF'A."7> *39/M"[]B:%)UK0&BJ;ZNB2OMK65%Q.0V#1.\D[J M]16V:"-B 7O39V*^T$53VQP@S[9,22RPMK)A(^KUW"CM!8.BHK ?)]OGHDAN M)]Z7XZ0H>7A8UQ0%I%4?0(&>8TBBFW#+ISM,L<^)5@>69_+NBKPV.F4H=&#L M0WPI.BYO7Q(-I''*.#?0X\:@XDQ05 2ZZW+#DK#T^OI4?5\B@@HK8'I^0Z2 M)"JX%>N; !T_V"GRW0UZ[2N=[^$-D46N!GYY0Q^[7C7RI-]"./Y86GY'X@%+ M-7G=O\BT^^T%6@<1>7[R H9$R:$NFP'Z!J:+%$.2M^0X1%.WV(9DPRD>OMK9 MX(<70VC*^W$[X.NV:4D2S-M).'1(O1P/%$;/TW1#OK+PMT8!A<_'S0#T;$.5 M1,OJQ&8JHEY.A"'WM%GDG69#>]!\<^"@FT#%;0A5YY M@HBE;@B.KAA8\4 F@K:@^\7\J9G]\SKTX;]O![RQ@AQ)_*X?=6ETA]?/#'NBSD3WQ1SSQW"SO25,-%DAQ!/*RMOYFHQW3F<4>. M;1G2U(2MYS!;&E4HPN..[C=.&+B/V>[AI?V,:TB]8E !\IR9(D3\K[%L< M#GBN,Y;EH7>&AE9[PE"@B(VTVP^*U*S)&;AS-_'(I$(#)A,$=7DCZ?CD0X=U M<&"?6ZWU/;@[Q&.6XU; ,:!7??[ES&19!G+L&!?IX]F[,FN]/96G6^N\/0=W MZ"=Q_-C(-*HIR2(\HGC6D <D52MTD M>-F^O[G__N[3%/V.20-TY+B:) =3>W'PXQ/W:"CW@_8,+W?E#=&V+]J+=(0/ M_Z2]9RI^MW"YP2)760^N[T3+G6/(T0 MMV I=, U=463Q-UX*L$V81?\"-MV9[J.DQ7\B=+\\%T]P6@>X2,:Y;_C$S)7 M'T"!$\N6Q#H\C<#;\>$DV4%;%-N(GWT\'3N2\*@QP6E8DMQ_#BZL%7'2?V0VJ0'(IQ5U&W[0F8-C31)]YRNW'CD%9T M3A6[L94+U^N$^(5S@WX7SH9AW\+_CK'5G&;XI$E8QK)Q;"Q?S9?3;]\>9M^F M>=CDXGH?34FLYMOI?RZ(U;Q<+6YG#_UL99K;IAY46D'%,!ES5T?;?H"FV)-J M-4JI8\:@;IC"+QS[<;MV(5-@GGD8F>YHD^I=J13Q206'V=*H0CE-&%F:9"5Q MX)\.HL _',3P#<7K!+X\!2ZDO8Z(VU.; V_L^HHD_B$N@7"A.46D6)-$T/IX M2-2@,(*!UAP82#.%A[9P<;DJF$90)XGYNH;)#*:DNN9MX'DA(C\P8UCH!,"= MF/G#T<*YW\C*JB7' >LD 5ZS#2ER2G37#3G9P@"R*WU1F@/3- MH$X2P74)(^A!_-4;S)YHBK4+/%CV4V]T"H ,U:\^D'T>_.?!U2]6BU8Z(0HR MY.6;)9/QE7; &$/=%*ZY=F,W'4V_\M)#99>1H@V7<93KV;\'V5.A?,\C-]R0 MC+\IJ7F3(F\%?](5V Z= <_2I(E,96BMM5IN'[SB,K]:^@ .]8)+3H#),$Z MD?HIW "&XB&W,H>E=@.,D3*!HFO-].,VCQN@@'GF;@#5LAU/MOCC]QSF=0,4 M4(2X 8YF%-7^K[8#DXEEVY($UG&)@ U#@,5_!Y_1PG\W)I;%3VT.D*^9MNB@ M.C9[*Z)H1G,24_\!OF5/*(Z8JO;[1D"Q$4(2F)7-+*OJV10H)S'C;U;XS^@W MF"0!.P6HVA"HJJ8+#TCJR&,&G-,8[42<7L.#[(U@(YB1T^ M?8U0]KB'+NBM^UFO:]VSO/@.D7 ?^73:2=!O*<"R%;5L6C; M:A!)4("USD<[Q]@'9@$I:_2HYPW (\FR2*GJ) M<'&Y*IA&4 ($T\-EZ&F>:XD61CJQFSVMG 9%F@$%_BJ MF L7;Q8?*=79.MB1)H/G(LT:$5'0YZ;F!%WHXTHBM&V529K8D2V*KN M>9X5 '4.ESZ;?X%271 MX07X9GY72("BJ&-?].3G.CN8K*<#*Z0PJ(?_#F5YC7$FW]\W JYMF-7['%FV M&YP+7P>M\3J[.?.$O-R\O M8<#IT+2.'9I;E^7R\?[^9GYRE^7[\3;X)>L; TWW]6HTKM3.1Y(7@&1P/C:P ME,?#6& YDL7 7+!PW.O FR+$3^)F7[W8^; M 7>B.\+3L7LRFPJJX'2WNF843O_U+791 N<1WLFBG$.0_?0,G0#HAF8Z9[Z_ M<, KY-"M#!FM(,0FVR2(-Q*/UR>\) M@&F9OBDZL:39)\7ACZ]B$IK;47QR\7=:G[W;79W*;R*. MABW<66G4#+,M&DT%/E)GOXZ6[B+;K M^!*F3]=A_".=/I,B?[0W?W([IY$06"YT74F>[N[&YQKSCA^VV,+@S('2YR.3 M#'B^K2F2;)9#2+05:+'UP*^#B)3-O4$P1;F^@])L]X8#79H,HCQ?2Q&=A3:\ M+'D@]RH 3E,)2]\M54&=^G@(^2_IPLKU*$YR8"($==%7H -OJJW!'Q?QEDFQ MJ2O_,E:Z:3;=RKV,[!EZQWT(UD_9PG],T7;P%V@=1!'FP 4,&;7XVW0!7,O79!JG1MZX#C76Z) O^F8NK47UJVQ-0',/6SFF* M] 5ZT*0^^*%-RIZPBC,8,N;\+/(:-X56?0!H:88GR44Q]Z[0#>)!Z^JR+^JEM7*QF.^IC'P5>0JDH3DM%G:+"R]GEYI80>]+9_P%K)"R7,+Z^= ! S= M0L*3!#CXR6?9U 3^U1*[2#OXLAM>AFE@1!KF6/%E,3%P"^WEN .[YI(([N6 M$@/^6-=<26Z]AY'3'M)..I:,G@)6?L%8[>@QZ)5M<)Z> ]?674^0YZ#KHS*. M[SB2& K=F%V[%BDHSSS% :J6I4IRCT7A,%L:52C"4QSPKAUD>+]^1=X<,S%: M!^0QL:U;XFV;AAG"E%8^XK#U\W8";!,IMB0Z9!LA=L$H.*:>,>3#@$G";5-< M=LN. #(U9RQ)U&H7N;6= $PF")X$N3XV72*F?"/4GU798GN(-['"@3'?F21*\Q3KIV+O$]*K'!&]OI$7D/A)5AHY^Z MMCEP7<]W)+&^N07$A:A7) 8MB/G=BF3XJJH-@>TAUY5DFVJU%!A83A$C<852 M-PE>MO4:C[9 "K=9),!7%1^=VPSG1B4NR.$NSE#QP"\]7'.L';LH[A:KV7)T M/_UC>G$S$QN>68;0[&^H:PW&8Z1;H@Z .%J3Y7B%G.P69ILD=X@]H!?XED^2 MA7^?!-A$?X'A/+K#HEW]0.$KNL7&^Q/#8.K5+7!U9,FRW)@2JS]2!L$N6"]H M@^$/!)/5CWB@V;#K#>BNJE4SMC[E)#B&+#8 M/W0R:L30TJ?] >CC9\!UO&&9W%VZ YX]GLCB#/T ^;_#?*R1R2[^TM72$.+'W0%' M-<&&?QP1(M1P9P89Z'P6O."@@@%L M>54U?71>(0*V91I0DJ <)D]Y(@$*,&<>">";2'=$OZC.YC!O)$ !17@DP.#% M#J&NJZ8D*FH;(?%@.L5['OUEU;?8H07'DE00Y9%!&^$=0913?*./G$-21S['9C?*,0CF(*%=;%)\2F0-O39+G-Y-,>JG$$S>A.\@@,B1A'B1O D$2+$V.PX;'Q^N; M18IF2F).,$_YGM@T;8Y><:R(!E0=.5I(Q!UY7 M#?(D#\7C+W)1)6D[C'_5E^51S/"0A"";M/N=U[= MZSBY1G@D,/PM?D8W,8PN8/1]ZKV2&%&&4L9'#RS%A)HD7CR&%ZCVJ&\)\13O MS<^C-(-A2(:Q&PUE154; LNQ[.HREYSU#5@$UR"CSX*BU-8#QDE?-)P= &MB M(T>2$ZGMJFF+46Q,25XT-(<'PZM=48?[3>(^P13=)T%MD8R",4VD (TGGB:) M9Z^M&/G1B8T*F4>O>$:1<2Y^1,C;U>PXW& WU'OD(@>J,H&F;)X\3D&V0WB* MDA@->^-VRR_M#*J&CU1)0NQ:'EPU*'I%2S0G$L1^23VE<)?6'-B*8[GGJ"(T M(A);E8*$4! M)MGD%M@VF.+M"@,L#9R^*7&1 ]?5;5D*V+?=E-HA/"YB,8C) M2N+:P[>2KDFS52L-P<1U;%62.)]6RX:!9/U=0T!;KJ M6NHY'@1,-)5+T(^+CUIFL?O]*0[Q -(9WC3QDN.(DAH?1TDM5XO+O_ZVN+DB M[[S._O8X7_TA2ZS4%E5SE-3[=L#PH%T-;)$Z/LH;NZHLM\L4;M8;%O4PSCPR MRD*&KLMFL;_G,%L:52BR1D:=*ES#'[NZ*>=U,E.$'2!*%(?3(5QC[-J:)XE; MI0/S&X5X!%.PL/93,2_PL?!S'8*]Z*@DF <3RY+-9FFS35(1"7[NM3RNIB55 M;0LTSQG+<@7:S.M:$3%0G4(V:9*5Y()_.L@$_P"N@@2YN"OZ-6B2O6\##%<; M>Y(H=(SMZ,C:H<(XR6NON70?T,O>$1VO$_C,O&MFD0#/,CQ=DFQ.Q@2N6IA< MJ/J][#I(, MW7+CI.@?&]S5[)5<>?.X!8R*6^#Q8CG[V^/L;C6:_3VOTRJ)4^ 87;-[@$8! M-,4TA6MB[1P%6*WQ?5F\:$U\Y7$9%(#.W&5@F[:GRG;Y\I[#O"Z# HIPE\'1 M_%KA3S68*O4$P->,B27;4<,CG 8\@F/_:X;79*U02<@[ZJHFRP)JX#NOL(Z@ MR26NIB*FMMP2V M[RA0MEVN>JS4RX0&AE^+WOV%_(^#C:A__W]02P,$% @ M(!/6?-F;-9* MKP D<4) P !S;V1I7S$P<2YH=&WL?6EWXL;6[O?[*W2=G/=TKP5N!N.I M.[Z+QKC#/=W&Q]!)SOV25:#"*"TDHL$VY]??O:LT(LD&C$0)*FLEL8U0#?O9 M0^W:PZ?_\SS3E4=JV9II_/+/^G'MGPHUQJ:J&0^__+,]Z/1Z__P_5__KT]2! MQ^!1P[[4GG\YFCK._/+#AZ>GI^/GD:4?F];#AT:MWOR@&;IFT#\^WW\]"AYW MTI\/'_W@6,2P)Z8U(PY, ]_4JM8:U<9IY"55FXYC+X+?CQ_,QU??QV?AO\C^%+S9.O*_$AGQJLIG7+RXN/CSCEOCO?;:UM <;M5K] MPQ_?O@[&4SHC5> M3\P$/E6=^*YX#[<^\ ]CCVJICY[R1S7_495JZ1L-'T3W^-)P9^F351WK@[.8 MTP_P!+6T12>9NW+Z 3X- &>;)XWZV4M;R)_PO^#:5K5)T=S='J%G_]9K_U]#)SXZ0/_VZ?_7:U>FV.@NN$H'8L2AZK* M:*&@>/A&;(=:U>K5IQEUB(*C5.G?KO;XRU''-!SX1G4("SU2QORW7XX<^NQ\ M8'S^X>K3!S[VR%07BNTL=,H_KQ)=>S N_W)M1YLL/D[@NY?UVMQ1'&U&;<6@ M3XIESH@!DU>U1_^;JF;/=;) (-./Z[SFXY&BJ;\[_!2[7G2YP8M?B/ MFJI2@_T(K[[EZ%<,,L,QJ7;9-6"?%AU8G47TGJ'2YW_1A;?B9^<>V>,&QL$= MK]::0&['Y#]S*8I#:\^/U=/3B_.CJQK^7)=)B\=VXT>TST_U!B=0WU&A"S MP7ZM MC+%O+#)&=>P-[K']Y1U(6PK[KPX<<_SCCEA]:^ @N_Y&=)?"9@RFQ%HB1=ON M3_@<<)^/%-?0^ ??!]=W['E8@$K'V@QP\,M1[_8F-L\F0/:X5O?GZ4]LK8GR M4=JN,S4M[;]477&"R? M4\>R4BG[?'8 JKV M8%XPJ/.[I3G4G$Q294@S(D.:"8K#IF;/^6)U.2JKZ%=OQLJ\Q66GHG^]4V78O]QDXGE]Z2 MV:1?4#3^XY19+OYOFHJ_3S1J*6RJ-/5HV.G]*VZE+'_YRO]3_.USIHK]W^"H M9#EH%UR%4_2_%WX63%.-/(HK"(?@G_B_^X-\B&W'B[M3KX6[ S_73P) #-R1 M#;8L+*/["/_Q )'SWGE;0!\0A/Q7@#=]GNO:6//FH*A@OQK,NQ"(DJ7)HM'= M?M;LHZN,!_B;/GU('2#8P& >ZY.4[>MJ)&7;_G:2QG7?GW!H^O-:L^C8,2V^ MK#_9Z8:I@GLZ!\:9 L??6>:#169B4_>>ZJA;0^@-A^+WI3W=)L:XC\5)D03^)V^0!$G5P/#B M*6FB=TQ@'!@CT!&EQ$R$:J^M+$?I4+S #Z5#J]KP2/M-&UMFUWC0# KO,1YZ MQEALFGYV;9BK;;?'?[N:K2W1,W,Y^;$@[N4V6; 584%)IVTR7&MUAHL2]G&;N>"WZ^>U[ .<2];NYH9 M#P:K(-!#R19M_'4/?8)"#/2UYM"OVB/S#Q 0(.@P@&.X X3^1OZ"HSF:9W&[ M/W6%>Z790V_(1;76\,G,G V"'72]*:ZX.]SOO26[AP\MPM$_8D!XD]J: 0'O M.UURB'%E\J^%.:8685XU@UUD$UUL7G]=G62O*3?N]O9W%?PVM\_=R[Y.3MH[ MV"?+-+2Q/:!$%UR"OT[5U.7D2=!5Q?6V"9I]WG8=UZ)=G8Z]C2@[23,6M*YHJUJW)F8:)6$K.4 M8C:=F%\UQ]'IQ+5IV2FYO))])&.F3=N>4<"O[_*EZC<8QM+VP!!Z96'[:.-F M:E%)Y/W1KIF<_!U=L"J[#[>_F(_4,L+[4O[$+74&1*>"4AVC [BKV+4=/$B13VTMP[0FX M=FN#I*LG":X] ==N#YWI[B )KCT!EX@W E^'&'7]*[$LK8SP24Y_'XV:3.K= MDX4SI7ZL2ZDH%Y_Z/E(MTQ1M/QK4^3[H"7\/]R(!,U>QIY9?.@=V$,%J"4$IEJFEI-4$UB?91XVY7F@!*>Y["M-23WQ>2]3 MSTGJE4/?I4M.J>\$EIBK>.[%)5R0(OR%8O+O?*J-B9[N1-UKQGOU9D^24&C- MM\H5AR2AZ(+TU> -24*A/6.9@K3K6N:266O94[&:3M . M,8A*8!.^$DT.L+K$=V(5OFJKJ%'\I+TFS5[./8C>[)(4D:FDY M-5.72J*65Y]F>I,D4=].U,)]2?$*\9R0/0.K5)N61FTL>V=/J?K%-%5!8PZ" M-@WN")[X[FBZYL#,_45$*R^^O+!MTC5>J35:36[S0FO+-;8EJ7(@U7;J6K_" M5;^;UH^><6>98VKO%:E2%E9RKI*D*@U7W9,G5AV!:(+7EUR/4(EEE9RC))G$ MX*97_9UVQYS-38,*7YMY[0KSE'2JA]Y"X M>TC0-"]2I%&QX"P:] WLP<'?2*SQ=,$6%F>]%Y:>24P)GU@!E]) 0QAJ;-M! M']./:8AN'BXS-_>/F0N'3^-PX=.0\'DS?*0I(>&3<=!KQ@]Z@K:R7./4M-56 MELO,=4\=HAE4[1++@..BX/P3Q/SAV==9A&[G.-ND+TIT_&90J*VJ&F]0>4C%5-'0HL1VK<5@2BQ1RW6O2".F!=+64S*Z^'P4 M46BEIDM8^GQI/:+3Y86[;ZF-]N+R^R722C6VYX26^F_/""H59QD)&EH_+7B? M "??N"G1VK*)UY+FPY:-O5PI)*V 5-(JMERT$NJ63'I(M6L('1Y MH;:$U$9[45SB)=)*-;;GA);Z;\\(*A5G&0D:6C^"7./&38FMQA,TY6WL]HV] M7"DDK8!RT$LJ5+^I3=D;IZ9U5]"R.M5/)[ M3FAI'>P90:5944:"AK9AH]HX%\#NB!M:.*EM&L#X/FD^;-,4SI5"T@HH![VD M,A>3+E(G"T*7[ XU JC<-Q@A>5\@";@[.^RZL%R80+3=V6V6OR#U[?*O#2S< M(K=J]:%6R2;U&:+= V-K_#[X#I8UHP9%_1*L\V31OWL$C[SO^Y_Y/^. MWT^\BULEB==YG,<^7.M],/[=TCM5[1%V+/KDK3NC%G%,:\-5)+Z/?[RFACG3 MC+37KKJ:V"L^Q&?_TJ+OX$496SB''U_>P _:\R7,RW2M,;7YKU-*5 8N&/SJ MTURQG84."+WIWPZK@][_ZUXJ]=K<^:BP/]RTO_6^_N=2<< ,LA6#/BD@Z(GQ M4?G6OO_2N[U4:O/GCPH"J4IT[<&X_,NU ;V+CT=7__-3_;3V\=.'^=4GAXQT MZ@\T >!5;>V_]+(.WWW25&=Z6:_5_@%K=$:F"CAW8':.ZC__N7]_W;VO?NX/ MA_UOETIK_JS8IJZI'X\^P"+8LR\]WT@^_\$;YP.;5T%[L.U!QB 5J 5C?+(= MRS0>KK[?]H;=:V4P; ^[@T\?O+\6,_:@V_E^WQOVN@.E?7NM=/_H_-J^_=)5 M.OUOWWJ#0:]_6_"$?F\/?NW=?AGV;RO*]7'G6&G46B<7!4VB2*I_LN?$2&&M M\[ES='73O_^F? *>-TR#B35MK!@$]9%*MJ:4O[NGZ[=_W[H7+W_7[PO7T[5(9]!23/$,2+4F\J_7NEWGJGOE?Z-\KPUZX2 M$4J!0&IWAOAQ_:)Y$DZ_$*50J'2X,2W%F5+E;Q\@"K?^%#C#4/5UD7#'GN[R M \]&L+I4T4D"WYNJ9+&@8!P9,5PUCZ[:[@/06&G6*PJ^)"E&BA(;N9'!M I3 M-(B!KT-FLV.JJ5&PTDP:UYS(?U!O=ML2R^ZC(? WX5 M/D/G^R8&80L=&O5J[>3B[#S%*BR5.&S=]2GB%G0UZ'_M#>]!F%UW?^MU MNH.*TKOM'*]TM A%6/9NY[B'[[K/9.PHN'C%G"CA=BC$5@9S.D9GGJIHAM)S M;*4S91;9>Q&$;S'\<=[*ES\\LZ/UCV(XY65FZ!ECTP)[A*#&81>%'=,U'&O1 M,=7-#&EFH]CX)NS[BN,M6=)G1U?75"=/!'V!+\EDB?$2FX/U0 SMO^SW]_F:X"_@-\_M[AW?'P^.E>YLKIL+FO/I M,8YGM!B7M=).,%?HCN]TL%?V6"P+\67QV%95B]JV][^OFD'K&XG&BZ.KBUI= M&<"A;>1:"UOYG2R6)60EVW\5FTP'?NQ;0_/)V&0JIV"E_$YM1[DC^DSY3,EX MNNE$F!#M6W>@OS5CG(\9<%J',Z]N6II*5K("Q%3YXB#YSH3-UO^?-E_/<(L0 MI'%TU6R>X'V\R K>6RZ>7.XL0*J=*?@'Z@]GYJ6Z"N@N05 MXC"6(^XC9WOV@$K'GE5UZ1IPZ--!7(?\\2Z305"@MBU*-F:)YM%5ZS3!$.^S MQ>A7@]RB5TX[;'SB58J ;=ASWH&2H:W509+93QE(Y_*#-B M_5">II0=LG"]$2_2N_I[94IL9:+IL%-$UV'C\,8#-_!O5\/M@UT;4>\!>&>P M@TT\-?%[ 6\?(]O??1Y/B?' ]A8_QBL!185/ 7/XZ-RB8\H06&\H[";/5M[! M^\ H46QW/%7LJ8FN+-^O[DR)LSSW)Q*?)4Z1?]E;P_N*0@Q5>=?@:QR!50.? MC_Z"%>#S[%'X$L[">P]>_MAL$FR2!"RTBYJBDH7M.;Q?T>\=U[+@%?S6"-Z+ MQIEK;R186D=7_\&8KZ5[<>^^7(GZWZ/_O37]W]C=DG(@D+9"6""I@ M&%4;OFJ*ZJ-CY5V'$0 T_OL"!60I;D3X2YJUK01:?$V'AY)]8]#8SL!!9$76 M.%M:8'MY:<6O;/7C_;:C9<);?:L#._!@6HO-O4\\#8'MX=A[V9(/ZNSHZC9- MOJT8/O.6_3[-\AIL^-)!EKC;[C"O4([-XK-KPP'=7L-&73G$Z?0\,[RS0/AV MT[5%H3OMS^$+FT*'SR"/';]8-ZAL8ZYXP96VI7>^["U[^R YFGJ3%TRJ"A@H MJ9:@-DD[R;#S"X@ZPV3'#]?FYA@,RZ-M4T+0P*+#L?0%#OZDP= P+%N!B2+G M4;.9Z#2(,=:(CNH9HPCP8 VAJEO.D^8Z\3[>LHNKI\ QV>PIV MET]HY1V0CYG-/$#G9:/4/ZS!^BNQ3.7*[#6 UY MCK#W],>.B2^O>_'J%7:\]R!PPX[G\+Z$NRFL L S%_OAB^.86$HMC073P[I4 MTU'I6 .#X$C!W#[V'2\94O$^L7\YZMW>Q#!2/[IJ5&KGSRP/3:E"WH 9 X!*21-Y*JV7.=+"Y!([*;029.AOT.B-CVYZ]=3!_HP-@ MN4&>%V8%JX^5KTF),K50]OYT![+UKGT_5.I*5;GIW;9O.[WV5X 'IEVVARSI ME>1ZI[B!#ROEV]G2;66/UG92ARYRB?1,W:0"RPV"\/=N2L^F-\;7Y;'H@ M9NY PV!H8='[D*VU/H[(^ <<^("GJV-3-ZW+G\9C2B>3G&)M(B(F$!T]$!T] MA\Z4^C&7$<5 ,CZ!F^!\&52T GLV>SIY."*V#;=F86Z/5;$U8?_DCJU=R[:2 MX40XF!0D@HJ%22AO/@\P1=%@BH?="\ O*C70S?69Z""&J#*84@H":"DK7'GG M&L15-?C.>W;#>$-'EDNLA=*X\//&RRVQ! *AE%4B(D3*JF)E5?\N4U9%#"7T M",XI/Q_:,2DUA/=0)JL&VK/RC8<.==E5P+)PPX>P#&/)9=B)0.!,EV$"7Z*5 MCMI2'A4KC[K_7E$>==A5E8TW6>S"86KJ*K5L[\I#X>6*#UQ4M03"K32W1$2( M%&_%BK?.S:KBC=A3Y48WG^+FUJ%(KE.!("DEEX@(D9*K6,EUVQ]V,>+5@5^SR.G]HU[0-HB]LC=E'H:!!X<,#3N$9ON_WU';U9;=5R45/_50XG$K#2$2@ M" >3XL59TQ-GS5V),YC OS%*70,C")-Z47K!'W3_=Q1LNHDM+&RE/3)=1_E& MK!_44>XU^T?)!56C)A#VI(@2$2)21/5./!%ULBL1=<(<48YEZC833W>6.::J MR_KZ2/DCY8^4/[N!B0)_PB#J7XX:N<8'1T*[&ZL'A+,0\%Z/E3ZHUS\J_>&O MW?MX%#B+ /=WH]221&282&DB82*.-3/<>8@WSN K?2 Z-V18,:/26S)U@4 E M98^($)&R!SB?^,*GO3/A U- UXUR0\:.:4G!(V,<2T1N*41ZPU-/AISNS("! M&72?I]I(<\HN/OA@NQ,B4E8.0H*E;N1X#/8>V1.^PE\T*A$J].B>>)#1RQ&24Y_ Z"^5?Z+W [5Z[CPBH/ M#+O?E/JQLBHEPHT<#-OPW5CE%U&KF["2O/F),5^M7@3;_4@M!TN8>^,[YKR0 M=C99]8G6;3(CT)+6A#3++>_?XD9< SROL3H1B/\!_/2Y_160VU4&OW:[4&@-B13)U\-3%GAR3)[MK7U[W; M+]$]^U@<&25N-B1GK ;(P2'G$$5E"<>4K=U=YLVOP+YM+&N]BQ0GT.(SQ!VSD]TAT[J;?_;:FC)QN M":?/Y^H#(?-+W-BVH>+_ MNN&NMIT.L2SLB?(;-F'(:(^0;).1V1[A^^ ZVANAVH35P4I@(LVCJV:E66LF M6B((2%6)IV4\-;>*IT:U<;$%/#4JC?J9<'C:..=BY\*7IW_RZYZ@:[&@C+(S M(R('YCI99JZ0$&'WZ-06M%L7T1>UNG ,=: CYX^[UA9PMR51?E$[$0YWY;6B MV[Q[';;"'E/0S4!004"]S^QTNLQ./AGN RK<4J<8.=ZHU"_$,XT.=.3\H7>V M#>AMS2H_;R0;W^V:#.6URGO&(Q#-M$ 75^ =CB"@WF=V.O?9R395[3)" &"B MG 7W2:71D":X("/GC[2+#9"V)3E]4JDW&\(AK;Q&]YU%YT13%?H\QS*DO*"- MR=HBC[GB50!-5#17]BNQ2 +PVQ:BI5YEQ+/:L@7ED;/+J=DVU#Z2LLTH6(P- MW[IXG3U3@Z(.241+%$=17-\BBK>D9EHK*!D14"S^ :&9$>\P[ _;7Q4AHQ[V MV'0[2URQ%JD;ZO5*HRZ>R_1 1\X?;(G[UR)%>+U6.:V+=RC=0C6'?0"?L+#? MM^4>XLB'1&+Q+B.'RJW"%- MX.C5]2F2OQ?YO')^(I["/M"1\X=>(I!C$^AMR5@\JS1;);_^$\JMS'O,4$6G MQ*85A8$!ZY>X-N7^9$%0OL_\E8CL\!KZ& ]?D2KW^(+^Y+M-V:EL==G^7VJ9 M*K&GJ_)653B^.M"1\X=<(J)C(\AMRP%0.:NWA,->>>WUGN$0XT'#0&L1KP3W MDJ'.EQDJ) +WI8%IU'T>ZRX6)?IBFNJ3QG/&;!." M6Q+MS4I=P'N$\IKKUW1"+8NJBD.>I7U>#&.=UV)15#X)AN29L=6M:11T*5%"_4O[S&.8N0$=(NET%.C.\2@1>1F";@NG$Q MLK[UNG]=A+ FB5MA<)N(X5@+MUN+Y7A=5XB 6_%/ "^'XXD8AK>$\B8L0C5= M.'V&U%VG_H1?!NWG2 6T=;@L,?Y:;.8/F5"YJM1066]ZB M#%YK2AUQ -A,7-B^C,UM96:>5,Y.2H9-D;IT[9Y+A#&8]C,"[$!'/B02"^N7 M>*G0[-=>^W/O:V_8ZPY8XX'!L-_YUZ_]KZ"Q!JSWRME'I?OO[[WA?T0K1BM! MO?<;+4E\T'+K]9*>7F):1(B)L*$2N8>PT9+$P@DGH9QU0:6T.5D(7"9-T+*P MYXF@*G\_[_AV%G/O?EZ7052EA$\B(&H]^&RK$$Y3//B(;^YE2=2.:P,.J 7; M/3=M3;0[=/$L@;?ST44\_LFGP#4G0$$%)UOBU9(ZT)'SQUO]#7C;6EF9D@MM MTQ-7_!)F@D!\GYDKO:Y,>_RWJP%WP;.=@$B= M*(V^:F2DZ9JS**@Z65V\+,\#'3E_3*:7G]D>)K=ER9^*%WY=7DL^EGFLZ#XI M!0']/K-;(G3)(P5+_=Q]G&K;0HI1+)<:&,^V^F MY3R0!Q#A)C'LP)17YO!WV%E!,+[/W'4:.R_[]/@*Y"@H,>U$VNJ"C)P_V,XV M!=NVQ'?92T4*983[GID7JLK[EKEPS?IDW@]CR+1+4J3IUY!N!37WNWC=K!(A M]T=B5QCLIMW0KH?=K1T*:N?E0*_X!X6L2+UX(7D9KU>Z(M&Z>!C?'N2>5MT M2YW^Q&/).T[!W,LAK]*U1 0?GP2P, !N;0/ VRJP4VFM4(I3! "7Y522H7"X MIUIZJ(NT\!)-4"(.PYP5PUFET9 1+(*,G#_2$KU/5D#:UKI7G9Z)=VJ5/FFQ M,;]ORSW$D0^)Q,):?Z^&*+Q4^6SW^RH!? @;+4DLG(P2*F3WSO)[ -F..?Y1 M47[.-'43EF[PW0%^]8Y8?6O@$(>JOQ'=I7?4&DR)1;=RW+ICK[*CMG#O]N;H MJG9<2SKAE#FQE$><0T4AKC,U+2"PJF0N+!$W&%\8'[H=O.CM"THNIG9TU:K5 M*K64:MR*S9YF5Y=4T6S;I:H(F!=9N&SA7/<**!C$93;CWH^<.]#JB6#*-8"6 M="24'VCBV_N9U:3,V0Q(^YHB/4M!P6R$. MXN&PO)ZBD(1@&6IJ53.4,:>B(%C?9RY+UC3;B6#']KWB94$=Z,CYHR[9E7 G M8EQ,U)773W%/':(9<);O$LL Y2Q8)8Z]9*6$=\0G@D^#]GCLSEP='3_7=**- MM=SK+)U5&DWQ#*0#'3E_!"9<)ILC<%MR_;1RVI!%4+5!K NVQ>3/B:8[Z^->\6-[2I3NJOQXZ^&/V_3J.6]Q*#HF'P97_SFM>. M)<*@^';[RR6/RA)5>%!\ELUFB3LXQEY34U>I97?_=C5GD;^A?WKV^OE9A$PO MB5M1<-M(A*6LCMMMJ8>S2NWTO!2X%?_(\+).6:=GM\"\VH2%JJ8[TNEF%H+? MPOSG2&?R=3@Q,?Y:K.@/F!JVV+H5/*F*94H6,Q^9L3HR%9CS [CD86V3!GP$^\-2#Q:Z:+18VY<#CKD%<%?:; MU?=2L<(X^XG9/NBU5":L#X@&7[,Q@G(&8]G'N2PC=:\87?R!1J8%D&;0@-5= MUACM&0H2HWAHJM7^ = '1IT3%6,F6%#6)X_HJ<;%493)I_/1U KG\[)9]FQ>*_ +,-J@BT8X_.$; M,-U Z=\H_;ON?7O8@T=A?V"(JW)OTTW_7AG^VH5_[[M=?N;H_:%\@Y?_.E"Z ML 772OO[E^^#81@0C _%_]8LYQZ\TPS09Z9K$T.U%?H\IL#E8-?P^%H6^#RG MP6\SUF3\_1I",4>;N6C/QU3EEFM M4;1F:2%'TOD%LLM+N^*Y1;ORM-XF,+_ M54=%:'GDIL]O0'7C<78(YQ"JY'ML_@:[.@6C HF(7W>(,;N&EHU&229))DDF2:=?*<.=M4))QQ;?446RB4U%SR]<)L/RY ML"S=\V1K[7OZ2 UWN>C7#2R:1T6>5FMUQ]QR:ZO6N4P,+R5\$B'B+\*G&8%/ MG3W+[T.:NT3E[/^A& B!(^R_!)5*EZ3?HTMR]] M3BJG]=?;VLD$L1=LMXYILYA[ >TWF9S)&"U1F M)UI]\,4V5Y=10ZU$;4WM@ MZFJ!=F.C3J83AG?WL/G>@ M(TL2[_W(DL1[/_(AD;A47L OEFG;RMPR)YHCPN:)C-(M6-R) 5:U1.5G E M'!3M]QEUB;B8%21=#@ZL>J55VY].-GN&0F'QOV_+/<21)8GW?F1)XKT?^9!( M7"IGU0#HP;IL/U"#8MU8+*)'U)EF:+9C$>Q*K=#G.=:,E1%M EXX)]L(>Q3] MPNG9-M1VC)I=3LP"/6.GY^7H12!!+0RH$_'0;P!U/JZWT[IL#"-!O1:H$['' M;Y/4.?CVZI76V>OY:Q+6$M816"?BD-\FJW-Q'M9;IZ6 M70HRG/J86RT)/'> M;[0D\=YOM"2Q<%;!KAV*_3E%.\]X4#1C;,ZH"!LH;?8EFSV1(]M6T MBZR;TDKK*B>>=2X!+ R $VE6JP(XI\HMY^7(KI((%@;!B;#E-41P#JZ_\Q.9 MM2T1O!:"$T'0:\C@/')<5RA^) *"I8]/'AT/8Z,EB?=^HR6)]WZC)8F%LPIV M[N-SIM3R_'O*.QWLO/;[0DL7!619&=#X)_V5Q2 M3(P>]H^@MB/D+:)XJ'V[.Z^1R/3U2= V5&;P<:]>@=>"LI6"("/G#[Y$%LL: MX,LIP%^"3XR1\P=?(MMD/+M,;KT3A"V[%% M>L=6MV.])%I!<%U^CGJ7S5*)C!2?",7GOIZM4:!KG>8T[P6@Y%YC*!$AN0J& M<@HN6\,:D!@2"$.)(,45Y5 >F9T-*8C*":)$G."*@B@'P["U1MV_#3!47F?E MM?:HJ=10I;.RJ%-3(O;0)P$_+061B$66.1'NU'2@(^>.OF:B%.LZZ,NI[Y:L M/BW(R/G#+W%3LZ;PRZ,J\.O9 P<%@GV&7^*N9DWIET>%#_':9I?797E/X=?_ M4E5Y()JA(.F-1SAOS*CA"%8"<"_9*Z47-*='+R##%R",C>DUV?W%\^A2*V6\ M("/G#\+$K=3Z(,S)&5H7[W;J0$?.'X6)BYR-1&$.YFY3=L 09.3\09BX"=I( M%.:1\-H43R&7UX?[W;!B=B]/:Q':_)5YZ(Q!$]=L(2F1,9$O^T;(K(6:S+*: MJ@3S6O=]S<1]WR9HWJKM#1.'GV*POG@CKDMZPWQ0&,V&:.+R;4.!FX-A7I(: M(!+,P@C[3UI1+>43C MKA&L([$D$)82UV)KRJ4\O,#KQ#X4&)6[9^ 2%M;[MMQ#'%F2>.]'EB3>^Y$/ MB<3".H?2_$&WU(D7*U1&%.PNJCCD683-7,:X8+E[,4-FX;]F5&'/S,ZI1\]<)%=1ZM31JR5?1)X8V?QDM[O'!0@,_'82@0/K8/'5XWX_U++5(D]716*U5*H! E?8>1I*Z7H M\UKR-(]2 BO&VPY3)6*@[BP3>*C@-M_U]8.8F](^V1\4)J*G7D&A.$YN"<,]@F'B1O)U M89A'B?_:^HX#"<,]@F'B#O%U:2B&&WD7*)11J#*XZ3 V6I)X[S=:DGCO-UJ2 M6#BK0#B_ES*G%AAZLQF8A?:46%2I*B-B:V.%&*JB:KKK4%6$;=[G\)!6$/1D MFZIVV266H1D/=]0:($4^(SG:AGK-B;%U7]D=&\6.FN>]VYNCJ]IQ358..F!0 MGK\5E&]QG66#PO*BRU(RHT=:=F@+$D@G 1E'J \K6U!4F[L5BN] M^I9N-7E:.XR-EB3>^XV6)-[[C98D%LXJV+5;[7-2NV\63EIR@@."? U =[("> ;._PDP"7 MPGP9GX2?#/GH02X!/@V 7Z2 MGP3?S!&Y!P!G)XX/SLA4%_A_ C3;_H'A+]=VM,GB8VSX;0\RIE@* ,883JE" MQF-S-B?& @\AANG *_":GV!/(8<^6$17YL1R%'.B./"X:Q!7U? L _!0,=>) M_<2A/9&'#$LJ B_"!W?,2:_#(R(HWHB)F#8\ M/_]''OZ%@/2?;,K0?]K;WC?OU6NN[_U.MU!1>G==H#]O(]7)NMN9O\) M:&'XS$0<\A"H356SYSI97()0TC6#'C%=U_WWT=5@V!YVOP%;#)3^C=+YM7W[ MI3N 12N=/G++H'N-/^&V7,.#U\H $/JO7_M?@=L&__/3>:-^]E'I_OM[;_@? MV"08_:HL>W73OU>&OW;AW_MN5VG?PM)Z?RC?X.6_#I0NK/U::7__\GTP5)KU MBH(&*7LH_K=F65;[[KNO=RH =!$IFN#V6)7%/H\IB#0P0A1#&;8H.#A_K7W M6:O+6_:LKYF6?89Y::I<[?ZB3>NINLY=_ND*EK5/.#!I=)0&OQS5:WG"N\,C M*P>..?ZQVRW=-0V##6\L75RL0[8<*=4&+L.C"=$EG42FTQ"L6=NU%DK:KJ6& MLTC2G>9]-RBW>$^V>/6C95E76#Z)Q]UYDN]$II&OE225]EDZ"K[%(C#"'='4 MJF9((FV32!M.5)XZA6>7>^H0S+&E.%'Z9+1T, M>T-32= ](VA[9KJ&(PFZ-P3MD+GFI/O>)45+25')HGM&4"^O6:K1_2'IT!1/ MYN[RL+3S(.+=G80/*9I<;KK<=+GI-/R@8E!^ F=WU+AJ)[GHK(Q!S M2__T(YOXM]Z*0,6&6?]R5#VZ.CD_JYPW7F_&M%%50($ZZN52U7";$BK1 H2) MFJFIJ]2RNW^[FK/(4TZ]TH91"JHR8NIL2Y@*DS(PKJQG>+=$6\-7O7+>/)$0 M$Q=BV5UC3\_?B+$W:KUB_297N\#@IC%9^\D-PAST]S--\D!'EB3>^Y$E MB?=^9$GBO1]9DGCO1Y8DWON1#XG$I8IDP)0:'FR2VJQ+9"?(KM$KLRDD"B0* M) H*.894Y2P5F+(CH5HZJ&8G[5R\ M(85B&UH[SZ0=J;O%E(\7;\B)*,:=A@6/-TC;D9)QCT":K#NP%DBW5#AY@\2= M7:!PT\BO_>0'8<[\^QEF>* C2Q+O_O>$-9*ZD!V##V'D CH&)R*,5T:@$ $& M9;^0R,6CNTT)E<3':G[;+LXJM=-SX= C MRYO(]"M9V$*B0*) HF"KH6:)>/'74S%/(GW03F3+8 EG8>!\44N$E+\-SK*\ MB82V*-#>H+E[&K1E>1,)9Q'@O$%=M9/#C<(U9!MB">-=P/B%L*-D","J.!8B[$@V-"Q!M[B+ MVAL"360;8HG,')'YAO 4V898 K4X35U[0W",;$,L(;>!;'Q#Q$Q!;8C/*HVZ ME(H'#-%-2Y)MSP\&&#QMO?&@(J(K3%8S*>J@OY^YEPB]KTS0D"B0*) H>-&'6M\LK^$T M$E(HNQ!+. L#Y\UR&3+A+--T)+1%@?9F>0T):,LT'0EG$>"\62Y#IJ3.,QUD;] N/@79AP/=4I6@R>A!+':>SKZW;LWFQ8TR'&0/8@GDW0#YA5R= M9*SZJD@6,E=']C%\:TQE3A+S#3D1L@>QQ&:NV'Q#%H3L02RA6J2^KK\A?T+V M():@VT@^OB$AHBAG6J71E$K\D$':V+0Y^S;]8I73LW+H9^8;^^",3'6!_R= MC.V[ML84-MOZ&!L]MS&&4ZJ0\=BSC?)<1V2I& M%7^#H?3:UP/B\[5(]>D"XCG8Q_1%SBRK#[Q[#:N[WNW@[Y1J3M0VNE(2.$F),' M6AV!7?.C2B;PCDN%Z$]D8<-S*WB$O;?1V=4GHDPM9/6?AOT.P(H1 0#30"Q[F/.#BZG#J& 7@3ROAC'>0"53[9CF<;# MU:#_M3>\[]\JU]W?>IWNH*+T;CO KM['*\- H"5]PGGX'$D<\A!,2-7LN4X6 MER#9=#"ICI@B[-P<777ZM[@1U^UA]UH9#.%_WX#1!DK_1NFT![\J-U_[OP]@ M4^#%5Z7>FYO^O3+\M:L,>G\HW^"5OPZ4+@B5:Z7]_\"O54!ZH,F,UV;&*K]?OU5Y6K>%NT_GZK:4] M*]]@U5,[A7"[V$=)N-4)-Q.&<)+%Q44*A6.%*@)(),W*1[-#9.S5XJG604P4 M=P6@)Q*^$\=0[B/S:*$78)L:DW4PXD\/T>D[@JU"5917L$]FO_BC/NTLV05O#O+G&C. MJATAMG2G=EH[3;E06]X5<<@L ;8JP)(IPJ\ K!D!6'-K &ND=1P1!%^E*L[1 M5O&:BMV1*HZI6!1(.-9T"J_P13/^'7\;$WNJS"WS48.CMC):*.:<6L3!6ULD MP:/F:-2^%)3/=AT7OI_&QH&.?$@D%M:>#/YEC^P\\ZQ1_:AMJ>F3#8?]G?"[1)&V>OYZ4<%"3V&8R)\@@;@S$G M^_7D]8A#H25]D7;KJY(^2D2,^M(,AQ@/VDBGMB"(WV=>2]1NN&$!F/0K)3:] MQZ_W)]]MVK9MZNQ(]M=K+>'8[4!'SA^/B8H+;\'CJ^)_^Z5QA);[0EGXZ#ZV M*/SIOU15B*$""8)?W^DF$-A^KR VC$?J.3D$X8+R\U]FLMM96&8!L]8N[SV* M] (B?"&:87]EY $*%J@&SE]/-BI[)EN)$94-J-.W VJK9GPR=;(IH(%18GM^ M/+9MKE]_;,C/+:ZPFY3I_GF,")@AVI MHQD/0"Z6S:FI[&Y1>NX+$.T7,?.J$Q"B$Z6#SV5=3K+\K?:DD=5ZO3C%02%C MCS$9U@5X*R:E T=@0[\S)4!5S(?$ !.53JAE@7YPR+/TW!? 9(DK6S"AL,80 MO:;\_SWCVJ,)4,IZH 7$$*:4)9)R7Y21\X=DXN)V,TA*J2_P,8!+?1O%?C\( M(637,3;SXG_5R$C393CAP<6:'>C(AT3B\MJJ[?$8Y@8BRJ)CJCUB'1\1-E1D MY&[!'DAR\+Z0,->!(!Q0?MY[09JGW+TO,Y]'+]]) MYUW-M V5W<)S+T^AF>A2S)<2:HE"!EN$6CXV]_D:UQ0'97(S MY!8$S?O,1\U$O88D'S'Z!)YXK_U-L9'9ZZ3#23$MC#7>7.$&>2UTR7L[@4WQ MP ,^)POI_BZ$OU:X#O>I)4J#0;IZO85P? A[V&8F)+-_-D)A3.GU3O!"A M\MKK'=<&>(#)KM*Y:6O2M5*$G7X2"WA-,I=/E&M.DUU<<3;.UZB@(JUT<61W M:PO8RD=PGZR1*B.BW!;-/F?I-;ZKO++L)S?4J/=%T<,X.T%8P7OA*^6^!>#. M+10D7T$GK'!YZM$\$C+I^S^#(W?DLUUHC8O7#PFIEXLB'1.)2F:*\0,RRM;G[391H/82-EB063B )Y&0LKTG>8>$-F+L.-%((*FE;PSVMR&+7.S2D M$J5[$H;49]?6#.IU$^E/D([>)ZHL4"(!]HHK)A&T^69\R:1(@:W[F.-E;F$( MF[-@H=842#J?"9?F?E"!J2_H@41D:H)/[SQJWNG$<-J&VO4)6FB0V]GIZWY2 M&4"]OSA-!&.^$:<3DB'0Q027OL!VJT:7 M!E%$1<9 IQW>ST[3LC-?"S1=A^W\77LO3/SJ7H$Q$XNM1 V?-V(Q)Q50.6MN M D'!CQA[AEIA^67?EGN((Q\2B4ME?=YH!C'&,M;Y8-%ZH",?$HE+[$/U/!K8 M!W;")!55=$P.%[=$A7A8WH*OJ;5"N3F6F']K&EX1D1T7EVBVY"59*9&V0CFY M-9&6=U5_<:+;A(IRB.>IS$S+>2 /(+A-(J,9O1F?.9\% M6J\?!F2LP^NQ#I-4I[2,=2CZ>GG5Q>6+?EGN((Q\2B4ME>J+)J7E7"? #-S\Q&X/] M@"D9CR"@9<9U :[ TT38(FIK_+<;DN&>@N[2Q@Y561J4H<;_$'GRCEJ:J2:O MB<:ZJX*R[SZ/I\1XH/?$H=W)A(Z+S=*HG8O7R>) 1\X?V(EJ8 ( .Z?&6I73 MUNO..*$U4I$^\\PT\#0-I%25$84U&N@!,2>*,Z7*@A)+$#8Z1*=D-LLG(F/> MQ/)Q#F[;_0E71XTJ]KW> MXLB'1.)2V;1!, IVOD6SUK&(87.Q+<--#A*_!SKR(9%86!?QJV'5 M8:HV,Z#QS.W:5 '24=["V\^)7"CP77C.U>PI%>Q$OM$IY><"KW#B,::890:J M81C1# $9[O%=_BFT^* M2APBS[F'".H#'?F02"RL*^[5ULDQU;L4N#;205]' J:58?>/8;5W>]V]'?*-2-N'TY6&C!!B3AYH=611 M\J-*)O".2X7H3V1A'UVM8E1X;Z.SJT]$F5K(TC\-^QV %2," *:#TH(E+1)X M$3Y8'"/]Y=J.-ED4Q$F#_M?>\+Y_JUQW?^MUNH.*TKOMY S[3P!LPW\Y>P"$ MJM^Z,6MHX4++->B(.NF\]$$/[+YM[)Q"E\$O;4.] ^Z*? M%'_%ZG.>;!T$HO4Z<)\.83J?=7/\8W5#CX*^G>,&6B[-P>T;LF#]6!G^V@4( M?;MKW_Y':=]>*_V[[GU[V -0Y4*10M@_'&0 1$-/M7)-'[4QM8'_C?%Q12'P M!YT\H48%>,X]A"KO4)7^ST_GC4;M8X>K7_9;_:-B6OX'_CN]3]Y7P%C"@ATV M_O!(=7,./\'\W D82.@_K[ XBQGKIVYSS5%E2EBQZ4Q#?>V.'7@_*GS38/D1 M^ 4+9HB:6^535^866&066$>L 2S.=(;WM\3B_0$)G).9K>6/=,QW6$%KPEN, M\D1LS&?WE@PO9SS)7@;;8?O6!,,Q_G(+F_T?T_J!N>_UB]:%-[%U7A%L-+RB M[3X :>!-YV?^['J&,J!SX)H1O 1-U8H2$(UX;2R5;]K8,I6N 38@!;8%BPC) MJ+SS*/*MV_.)X;]VH&'5;QBH5E'@8V4*"[?G%)D4#$XL&(6$>,17<>K!Y!>F MZWBD\HF'GX^G1->I\0 DP(VG.AWC[$!XA 3SA\6APF%PKQ6\,W%,H)6J/)HZ MB!TL7_47O,.&?2(.["9;I$+#U564OUW"0G+LA0U;P_% )Q-MK&&3W]C\CA5N M%,3D6D&,FR%+:PE9.H!7:#!]["@'AJW+^A7? 9UA0?9;):37_]BE:AN.-OC+ MG[1Q2N@D5]G9.%8&W[_!<_]1^C?*H/?EMG?3Z[1OATJ[T^E_OQWV;K\H=Z"9 M.[WN7LC2577[9V)K3 Q$E614RV=IX$2K6_:F_F0),0O^7Y'UZG#3$QG(J4>J MC"@U0$I0..!Q486'04MEC0R>-&>J/%"#P@D05 %\@M)398_P34)%@24.=9BU M+R&_M-MWOHC$%Z*$_FZPV3%!S44;GBQ!R41FIAG<8X#*$640&QV_K!DV["(/ M,D+Q=@./P>95_\T>:Z/+ \X:YPB#>_K@ZOP5@^H?GJ3D_VVS=<&<]44%7[M0 M5!,/NZBC=%>%XZZN^PIE>2H3TW3XN=B3H*P<("Z4K05ELTY!!15W\"V8'^,@ M2Z?9Q+4,%MBE3"FJ;=BKB6,3?]]O;P-5=WF$C!SJ2$@R[(*\6H!#NPB7P,\\32F!&4_A[_BPX< ME2E[JZT]*S,0*5,;LU1A[SRSI5FOH(5RPE<(*/57B3:99JB@WASMD?I+\X<# M[AA1YD$?,T)YXV%M!GP_;NX-'5DN[E;CG W1VAN 1L'H,;7*\0,Z(A0:]M1T M=17WR:*$/0!P_,LUN"'>6T^[5]'>;(14[/,Y0 ZRBH1--KN$E_4G7?X6@FCBF=4-EG*I_D;5?TKS? MCP?'3,D6)[>LA67"8D9^4%#]HZ5WG;=TS@PCOHYCA\81ZT>O MP7?#V<&:@8/AU(I7&^Q]%AQ-QER PH>/(!5-6)>)75>2Z] 0'24/F1!LB8?JY$GD 8KZ.*GS2P+8"D'*Q4/6@Q&]3 M8#]THQ4#7Y>WB5+*7K+Z7S MN+TL'L!JA\6(%=0[4U, MM$O1SO5 [L[P3@BO&M*,O5DHFD,18ON1:#I.$D[O U"O M=B@SU]( K94TP+BECB[.CUX3$\O!D-EB@\.SE/])E<=G==TY$3&JEM M['B.0A7-+!8 N?62ZC5,XZM5:K6:<+E\0HTL**(N$JGV+R.*G<)#98UF6*XY MQP"OYMF)A)?8\,KLC'MRD4@W7@M?:*WECJ_UT+5!@W2)E!4$4:+1PC)00I#$ M(9.'2KNHU864.:D7G;O*UDF_O)178BNZ%1,1Q$*=!_?=URSX%LL;%TDB22(I MJ.2EV &Z-.6EV%Z14UZ*2>"(#1QY*;9GR)&78O)2[& \AXG4GVU=BFW<\AXO MQ<[%]" *-;*HB$J4V=W.I5@S?FGQ%G@USUH27F+#ZX5+L41)J^U"2N!89G/K%J$OE!^SL)OO=9*Q)<,\*U# M>&DD+3F7*]SS5*RR-;XTX83N7V?";^&N\]/4";,Z&5CN27N$O8ZD1N\5N%>M M%L .MNSHB>G 0:U&RG &WDG+R$@8"V,L)PAUMXS M5&*IMM(Q558IAI>A]:KVM0>=H&C?T)S#=IPW:A6_#FUD7[]1@G5[9D'MV+#\ ML.V] 8O33H >MO_UL'" 7^*6\"3B.>P[Y;5HGL*J7&,*8.;5RX#JO'TP_(P- M05 RL2[H6/.&1"37.WB2/FL.?V50>-"K3P@0@!?,X$2G$/61& YYH%@RR*OW MX1?P"H8*WXMUF0R%A2> *(LT8 ^JXWCOX+5^8"A6KX"//@OW"GO9T7A!PD$' M]U@!!C<5+/.#TW"FL*JP--!4HQ:QQM-%6)EP[L*3[Q)5CM)FP;<46S!C+2+8 M%\1!=$>#9;[G58ZP,A2?;"B20\ZJ MGNA8M+C(K/!M19F\L5Y#S/(Y3YA^.?5<#'?D*^Z[4D^]@"MZ+OV13:U'1A_71/_QSC:JQJJ BNQ,F"\,E84Q%BQ!/A3]8NIL?J( M?GWJMUZ8%D2AAA 4ZG&R\%(M0!QCB1)!/1>L @-[[:'+*QL'PL,,29PM6BL* MU=@(J@8B'ZN6L;*P_F]E(5E3))(%% BK]KI&2 U6S\H.^&Y&%JAPF>AG!7U8 M05.#?Q=)LR&9A,=:@$,B(-?'RBL6AWHJHDE4[ MZ;SIY)?/S4:\. K7*R.*%=?A(/2T1DT4M'U@5U8ZK E0/^4D5C_EGE&^9WP+ MZ&Y_!EK[93G!//8M95:4)X>:*J-Z73UKR@#24M=42;\Y_:G&_BG##:JG\@X[ MMFY/J-B05-P#*C8E%4M-Q:'I$%W(0-H=!X?(>)#MWIDE"LN'LH?S MFHAMS84:6528):H_;!5F30DS"3/USU8M$4^Y-LP.1#>6(!M;.M/V(AN[](<_ MZ4[;'RI*=]H^4%&ZT\I-1>E.D^ZT0HX#B5C)=8X#&!"[&W>:F*'J0HTL)N). M+LZK]*)V<98H'2>]:A)M.7C5JLWS9JN9R,F2SC6)MNUKTS?!C&G3 ]&4AY'4 MQ5I*$\M:L,C]L/ER6K!A)!\K[*>KA4DJ%2]NE[W*:W#J)5O@[E7"/\[)(OB+ MY=*E'LX\+#@:=1U)]\*9:5:T4Z0*_WK9 "R[C.4I\7GO"X5PQ; MC:X$N(TU?/8R*]C#!]V*M>WCXSX S2K)5(F,N?#K)>@FW$YR"@NP9LU)65=4 MGRW#4&C&+V.'M1N'$RY+:_ ZZ#'I\033'BT WC9H)VJ% MW<5AWF0\]2<&+$HI3UN*=?=6@K10'-M;*NY$K(OYV**JYGC9HOX(/4-!9S]O M[TV\X7B#69RA/Y06-G]7X&=WKOHYJ7Z.".O&'#:?]09C"X]R>4 PS$G58+\T M%MJ."[!4JL:ZMD='!!6.3=MQ4&S/KLQ-4\=-PV(@RA/KF6YKH+& 6&Q,F JJ M1< ]O&1L8QX:D$_I37@O^/&2>%U"$N7I7BQM1=4>-=5ELX1Q6!+9P@>'/26O M#0RZ%W:4]X5GDV"[HUEC=X:X0[3QZ?M@P#?Z;:TYFCEZ+# )?.SX>0.I"_#! MDAK37LG*0$9Z9";9MEK)K'9OY%!RL)H''2ZA\T@/;E3J%V<;9 BWZLGB#1M- M_BVIPHW*>6.E;.%B\B4*LY1"$13E9H V3R=%"4Q@ QXU>'&&$06B *0JRS#S M,MV!Z[D<8%E,#RBHX+LA"]B98B3(8T.!F)(HPZ4V4QCP1M_F=@<$"X3&/'< MP9*M;1B/Y=H#!,-#F:I-X&^N#L<=W.G@[88)B+9MS4L]YV+&?*16P)9H4G@F M&/R9G;TL3')5J2?>X,/P&(>BSG1MG2\.^ !75^%&Q9.FZUZVO5_D W@4F %L M0N4=S[R'IS%I$UDVY #_,!BDV"_0:(W,M<+3;]'&8AS$,@O3.(^$Q0GF[!R@ M4&9P "LR)G3P"LLS57 1J$J3BK(*K6U9[2$G2E,R\",U%0HQ__8?(V#$W%T M7LD'XR%DU38_&?<\6_UWG!K,+.]F)$D63C^1[L@1\G(446[9]?[=[7PTM<+Y MK)$YO'3-.]+)^$?DDE<9=O\85GNWU]W;(=^)M!O7\Y6&C%!B#@9!=00Z\T>5 M3. =EZ!VGLC"/KI:.?7YZA.=77TBRM1"O/PT['= J#$B +]T$(JLX@F!%^&# M*V3>[B0,[:3>&M?&:=F>==IJUINYGO!7=7\,IMI\SBMHJ,JO\!_X\\,J#I!F MS"+P7],V5/\E6&FR!*Z0V 9,O;G#--$(!96E\S-ZX%=@JLD_:Z-.,$"7V"2T MF/E_@[?R%X$&\O!$)@ M^*]F9%8\"):]Y)!#V(#539E5PG""@$7T\1*)3#Y&2]LHR(#\J(AN9'9V<&U> MM88&-8PTRW:JFE%1^$^FZ_C%C-[=]&[Z[[U"":DG*'H8QN%).H.M&Z.QCM8Y!XT= M?(O[_RR %<,2WK5Z]P=HU<(61&8?UFEBU6;89C_AS8V!+PB( C [S5=($GYA1E M'BJ(Q1A]N5C/!X\D3U;$($#LA[-N)->+!\,$= M([ M4&F,&KP*UZ&7W6K6BJ^[=1^5W1]^-ZT?O!2;B5).B,)!;>"<8(9DS,2WRJKM M\4ER:XNQ)0$EF92\-A>/2N0]5F(0C5D( M$RR@QE;IB1K85CBR7)\R9!\G&.!.J+#0"HSLQ'E-A/<(;ICT82O"X1+2RBKUEA04#'"*]TT-D@!*J3TV*PPANHL1_W ML(1"%+/+HC4T @-;&LQH.,J"8 =)[%O:P:G,<#$J$'^#>5:GH%ML__3F796R M"PUM LJ$E:^-3E.E6&>6G_)@>B,^!$9SJ/215?0UF?KGU6@Q8H57?N4\-YOK ME'GY-TV5%;HZX*INFSL+3S98!O-.AS-Z1>G"YL]Q3[D>_0K')#HU=57IS8#( MCW3EZM6)5MG^4&R@MJ$&(PGD\T2(;R>TB,M<U&'A//B>:Y=6]]")Q M8**4W]MI5GA_K6L3+Z"'7Y QMX+OSO1G=4WG,&$MN#/'"6FJ'VAD.Q9!85E% MB'CQ1GBGQB_*/19F%9U!ZRBHWP)^]F,:>5U"TMX.2L* ?!4A[ ,I);M5;LRB@3QO9W)@F^@N19578':2@^ M/5+2 ZHV'5^JKH5GOZ.KYL6R)O8.TALF>T[8/T)@,:9:E5W9RT7OPZOH.RT. M?5$"O(K$>FN[2!1 *J9;>0<'Q4%H>62B\BQ_5 ;46 ^6M0Q8LFKW$YZCPFRI M\DK,;W"X YO4XA%KP68?'% ST7F>/SH#&D1?^"HZ,V3FFF?OO&,K@B@JH4(K M.GA1;#C\ W;PX3&\RKUF_UCE*)[(9(B]$=_"7X@_"7CZODG/(^2W(W,3H\MX M2HWMCOY"]U T8H_A/[/G/43H%I_2'_=HG7SPD6Y[B,H/%V3-[M8P46 ZL+L[I8M$/L M8@17>4-5;+"!!WK3AO?W#-NUF->@8UIS#TM!=ZV;ZU[87DL+'M6UF>9D+VI* M;,_?@(F2U,![(/R[%X@.<^)3]0-^<=."8'T>GNSX$13P#M-K\82OB 8F1].G M_#P'[Y7Q'DLF%*XF*XW+2:8XQ.#^ M.XH0+^7!SV!.$4D5WE8N(Y^(W]_Z[D86"<7#]>>N96-LEB<%;T:PB>B$&SC,N?\%?7D&BNEL24DMW$OL4?=@,C;E[$^# MX!';O[T/)N+?_X8I#$&6$A,ZS&G*6X3Z^2[\*B[0$:D)H9Y8X8%H?J:/H49? M,B6/-))WQ$+/J.'']Z0D57%W+$G*=QDG+TB<_(6,D]\T3MZ+AD^)DS^[4!NU MEA!Q\K<4K2&>1X3);N^5.SC9^R76,(EY%=6)3S$^,8-#!!@V"43WA!'/VZ':MA (=, M__N\E$=PS:7I[/W9T\"-X78R]3J'CGG<,*@";R3-!@V)/.K.?;,4NYZR>B34 M&FLVXUX6?*28?B]4TTLJ95F?+-,-1T,+& .AJRI.#..:PI4[%FMYNO#>E!W% M/24JQG[XRV!/XU4D*$X>[YR^,SQ:C(5&O9*MEI:L]I&G!V*Z;R66*4@GDZ"N M!%\5'K&,^):SG=QA=D06=RUTZ IM#][!L%.W(;M^*9CQ9-.J( 5 MIEVY]\"+->$U1'B* BOPX66CTQ=^ M5/D,:Q(0[_Z'4,MD%?Z"_MIES'I:CV3!UGGRT(O^1=TW=RV0/FB.>F'!AOJ! M42?#K0-FK(DQ8'[;Y0CEHXKC6/D]]#BQ[(/@E3R=0./U3IA?\1'3-PR56:<: M"\WD9DP5Z"X5_)3Z.LR^: MPZ)-3GB"G!/$SWE5I$A8TR(NYGD,W(AUI]XW]#26A)WG>F-[8X[@8<_=YK&8 MOZ%[MP_(13,,Q_00D.HH7>(AT^+3S&0B_(!H+&H2U*6>M;L5+[(Q:9?MW38W M\4;"2V .;33/&0\"?;Q_'#9,6V7&%!%M*,MW:FO7\\=,+2?ECF13H+^1ZF0Y7EK6/?6Q$Y M&C)KA!6- C,^>K2Q85?L";,O,G:L7!N4*88T.V-]:.#XNZ#RC6+8,/7 N/Z MB!W%O4.U=Z,:97P_ZB)T.)CC,2;MQ/P.QTO58IFX2BK7"<_O#=P3(^JGR_GI M #-7=YCW0/6*FQ&'A4)XJ0]DC"4L([5;N?O7/P>DF,7C36I9F;"B M IY,"*;98:V,&2^1&*1Y1)>K&8^FYM\\>ME(7@Y@W#G#STI!%=O0H'<2\C)\ M%998-<9.0*YPPWAJ;\0?XA,8#6-&)7I9))O-\^CPZ)% -2+V;1HY=O%T8RSWR4XT&1(; MGPH+O_ ,HR?*=ROI!?,P$G,#AM4M&52R!0'/%0W$P5Y0_'>:XBM$6&-A)N8T M!,ZQM)'+JH\&:?"1ORH.^4'M#+%H*^^.,-ZAZIA'8)< U[WWG0TP,D?4@T6] MN&EF+\4&Y-Y-=*K%_^Y%'6&54!Z9,&%%CW'6[,[)'[X2U ) LY)#E FD(WML MD7D8JW!\A#YPO]XHFXAFJ+!-('[F+.ID3)FI173;]%GAB-TB59@,X(7 Z4AS MCG#T!XO,>+7FT8)53_$,5.8YIZSFUB*^I+!4*09W1,L_^ERF1J0^=[]BY ;" M-_JB?X;)I!5<+N4579>HQFAK8GHH-Q?1>43!5$;[&&4G\.DRH7S.1$.56!;Z M:SVRA"=IL6-?02#7XLE\HH#+WI@"C"?JPCE<8[N:N-H:^?T)_.ICGG7A M6::6RJII>PFV\2XLP0UG_*5^H/#8JQD0&:'B.1^8L,";/K_L5N@-@V<=U\(+ MB26U!G_)4E*>KJGX8G-,HS+:UT1[Y=R)Q M+I&([;]<]2%6L0_VQ O\]O8[T$:1DNP\GQP5ND]_KV"\3ZJ4R05JHIQME59P M:*P>J\&Y\8Y8SD(9AGZAE6HR7,32@[QWL5=%WR103-N:]YD>:T1L3=L[S]L1 MZ]-SCLVQDIBJ<7''"UVQ:'(,M6873$O%7_\9"46N<+]F=\ ^Y+>50 2) 4N+3<1,O @A;\:OL)6#:+/0@+NJ0PM\(Y:6U&:F[ 2(EFQEL!5C/" M2,U\@%5O;L1(B:RJ;:VWF?-ZFQGKW821ZF]FI (6O"GWI,8QVUXK2"_H+&CO MZ)\XF->.1LNL\V ZYCW1PA1!]CY>NQT8D-4\PD,)GG[9>UC,4E ,VJODBXDY ML?F8XS'!^I?,)3YCOL# >9BZF/5U:EID=<4;A>7FO0"/1J;IAF7#^Y,!OD5( M^9KAY2F+\?[6?@TL0)^?"IESTK#)-*A8IL5G?%=XWBD$OP=O+5&LLRC&V9]Q'-14.; *9I%9]H\%^41UHTW M"A0S.90IY6NRI[U^<_$WX[+XB_WKQ0T33N!%2U)1 MJ'Y"&>Q92Q1Z\P+VD6QX6ZW6-+TC30=@%3UNBE$A>L.-WGU>U,)HW5@ MU,@31A&UFXN*#09"Y29%CL3*BEAI2JQ(K$BY(K&R1W*E'"61V0GRZ.HSA75@ M_1+E,]'Q9/MBN?CBN9F%)I,8"ZW.(4M5:),7F*W6TF7%!5:-#=CX*N\T_2Y/0*I+O"WC[;0XO"6]59OA[>0L MO<:E@%27>%O&VUE!>$NYT9=X.T"\G1>'M^40H7W#6SE:'GAV:-N+N0]O6 1E MG,+/?SDR6SQ(VB-!2('-#%'LX*X2>_HBSU2%XY8#'3EWD)W&3T@]K#$*X.I/ M>".&S82SQ%B91MX6QMYE@NRLMIDDV](1A^4*_7)4Q>3"\_5L@77LL/<"T++\ M*,J65&<;@.C5 A5Z9X79XJ[:^ M%5"4I7G7OK[NW7Z);L NB".1*@923S;3 H48K!*J$JH1J#8V$JHO&[T2J1*I MVT?J^49.@$(L:Q&06BI7;9?GW@@9+_ ZNVWSXJ,0UJF__4:$4TRP\ (1^$Y" M-A?(;B%(X77([N &3T)V;R';+$C*;BNH1DK9@X?L;)UN4(?H MXBQ1=VFUR;ZM-?A)ZR1ULO$D<)^JG[/+2^+BDF6"!:LSR4H4^T4B-58,>0HR M':O0&[KV ^LD,<0MKX(S3U"),L)C_LX,>,? */>QLA2Q$6,EO7DCD5'8R9P5 MO8C7?#:]^ABL/K6_:\BK7M%*)$(IVXZM4)OEB57']HNG:HX=*T=.C;#Y0"4H MK3K!P@>\&RR=L.XWK$$Z4 6;\D(U*5,CR,)H8"QUH?X+#@F@]EJS:0R\(-:QQ,@/5O)E83MT%JO\N,.J2UD%4TZ7Y6L@6J\U>ZR; M-JPOAU:[IRU2JYWE6C[E9/7R*;W;W[JWP_Y]KSO8H[(I&=:&+S,UWED!^Q+X M/!CT&!6@O$FBS?M@/*6JJ]/^)(!HAZO#K=0T20%IHWE^<:;*:B?\1"S32==# MNW\N_H(-D61&<)E)Z/DD)!'+3,1;ZLAZ&)!G1@9"":_K8RP8W*^868Z5]"C;Q;3+V0.) HR!V ZC>B M\]J;GIK:$3!5VN-MD=E-%;)QAU[Z7WSE[M*T>3_ K#L\:ARX5W*4VK^Y0 MF^/IM4UY=EL.2"D4&_$S4C)P*F_QR>G; )<1\/D=V0 [),M*X?*R\;;L@.,C ML60*2TX'K&L[[)"F2H7RNMVJ6;0>,N#5W^@F3E;H:U]Q]D%&J#IO0 B:&\G6 M^_KFACIN.NUM>;!X>3Q543D][YF>%Q@MD0J>'1DM.R3NZL4.:E2/U(QY4V2: M3*61=//&AL\.Z;*^HMF3!9%[;(&49\O-7&9CCM(K0.E]:]HU^%Z*OR./VPEG M-9+E_U*#9N-AJH5B?34G=)YS*KFQ8"9O34+F\F=]U"%&V4C?*0>I?%Y?P)9?LR1TL%CVO9[&]]&X!%W4-L*4")K#VW/KW\UG[_KIU_RQV(F[.0*FTTC,#1S%A M0W[6M3G[<48%UI\T9KRRF?/N\QKSE?CX\U^9-K*1LO_R_' %1A>=@C70K&[U%>*)O= KWL%^8E M%LC&NK5OO-XR^\>YH%@V/]!C/-"$PMD#'N:QI=WR8MK-\V')&>F%X2-L $ZU MGJU1SF1&.E-/SFHQ[>4. D/I$EBUNF:M]I$&B3)"*LF4[ !DD/YV]D NRVF;:Q) MEL=N!QP?B2536'++UKJVPTZ+:2N7Q4R*NF/SZO-BVJQ7=5TD6^_KFQL[+:8M MU5;CP2Q4=N7TG)UBVN1FM.V,EET6TU8W*[W*BVF/C$R3JV22^]36-7QV2)<7 MQ>/I7SBV0$I>3+NG^K,-FY&W@4.]+#1*JR$[9*$"+:>\M(IIDQO3UC(]-B^$ MO+A<+1:2%]-FBJ22*6JC9N/M:*A462UMFP51EEA,&RS".WJ4TN]LP&VMR\P? M 33G#SUK/#$X(@N_XOX 9@M?A#_>B"0LPOCC0*@/@S1[",JU>) /C<6ANRY!4V]$XB$; MO,TV#%A)8#_Y-I$2V'--T& "E&T">&RC$9XX<%AYOCK^7/O.0?82N#:&]QPYOVDC MZY6#]"YHCHY8U@+Q'>\_ 0M2EYSU ^2:!H*N-U)O0G#B"/N._\7+X4E3AX#& MN5 CP-!B<=/@FN!H)6Q]")3]0((L"0<[PN?-7@^<+-=Y9#.4-DVS+R>LWNJL MJQNZ"][I[B"RTWS[VNI V,VKJZ=OK6NM]>_'UGVGU=&:]]?:P_/OK2?MZMO3 M4^O^6;MM-[^T;]O/;P(K.V$R!Q.40 QI.O LO$Y,*E 3&@R?2C)2NA^+LAU1 M"#[*]BH,L!/D[;?=-G L]TQP#:+XORE6(@?X,Q764<]!4CW&,SK5/(S0Y]JRC6B@G6-(_C.!)4 M4HK=\B$SM 'G61!5>WC*3B@]FL25E/YH6P,.SKYE,N,&]C1%\;8:*M?I'> Q MD4D$WF7APJ\ZV)O"\64',JQ1ACH'-S-Z(!CFRG[FD7(<% M(MUDQ ) ]I;]C'M)0?;G$3/;9L\:<_HL1:FY+O[RR9SF,=%,I/M@>YK92H0> MWH\X*I-2C"47DZ-Q+/.AB?*82+\:2LY)**G=_[)JCM8(.W6H2V ML"KP,EQ'JCML.+3YD(E2TB?^PLTI=^ T[]A_+?MJZ@"E<'N'=8&:+)'D_:8K MP5:[Y3IC+-6*P?KJ%8/7[4[SZ]>GUM?F<_OA7GNXT9Y:_VK=?VM1Z>!=\^\/ M6#K8 3)J/9U2P: Z>VT /P$1 C< H4&1=/YS8MFNB*V+DG77M?7N%(LG7$MC MVM"PNLS0AMP:VFPR@I\!3:$ 82 E;*Q'P^NP5! H1T#MRM+!GJ2P0'4[\+<] M"Y09XZ\M6\,(/_P4_@(?2]DBZV_%OU=] 5C)U&2# =R#RC_4$AR40K0H=V1S M55VL<2"-?GPA9?C#2@$+\;&@67_AQDQLE".+(YT,E$9&9+A?&BGW#KFX]=/E MMLD,C_>;WF$_6S>6#7:B>86B'[M9O\R^>F?>M#E+03K4+^K]?OTX:BHWLIP] MU9Z6\;RJY/./4GLB]@U*MWD[*5N8L]'BO:QBSQZJXG/_!Y=3RM%02N6 !W=4 M(>+6%"L-I/)W7!N^9-EJU&WURZJ1:B]3_[HI4*P%2K6Q$JFN%QC-HHQR5K0^: M6T-M3?I"*&_Z>T88X919,%)_G#H+KN8CY*KBF)ZNDG=%\&6A^L_'RF8E"P.@;D&JB]?1Y;#/71C*I\$ MZ[BO*D=#WK8VM$ FF,?@U7\^QDNM/F8Z286BB;O>FD?Y.-\]18I#D!<<<_= M#N[1VH=2K:]-7;5]4->NWW,I[2'I^<7(6+4+%Y^-L2B8V0@"TM-A+?I 5O_J M9A^#NCHS4+P8NJA =@I850S$U=<=0:$6$2&'6[YZ",5$QR"_$!@8,8"%%H.? MG[^EFN_E)=.._O.H"Z:#P,W$/T=7>YR7&.>%HWF)<4XI&:64O,0X+S'>3UJV M44DS!C??P)1.B7%E36"?-Q2*RSSUI99TK 2H;X/BE=102K,HQ0]=&Y"7&A]J M2'TES1K_>.F?EQJ?Y)/3)]4(/%'JJB(O-A\#*G M^0G^0\N/%]5+)]5%R#XO%S:J?5'G& MI#NR_?4LUI_O%K!>UP#=&C"=YJJ@82=B2C<^E\HK/3-P%!,VY&==F[,?9VP M-_FD,>.5S9QWGU>Q .3=^/CS7YDVLI&V__+\< 5ZF$[!&FC(8+ Z4,D,;H07 M)E/082ON=HD%O%4!^[*"QFW*UQNU7=0?K^P3IE>^WO"1&K8H,%[9T%^]?#TJ MP4^H?+U1V[II8!7R.7CY>J-6W0=U[?H]2TN)+Z]?W]%#KH+<)UA3P9(#ZTX$ M>> VC2V;%*'M%;R?--3W1<0QC$!]?YF%$?Z_S)XX5OR#X.GP(3*#0^9#"HC> M UZN7E3SJOJ=5=6K0SSF8OJ,5$9[1GS:I='>@_(J^IV32'I5?1ZCG?+VG2"' MY=T'*U)XZ1R#!6,P@VYU\P6LXUZV8J.92:_M,C:ZM9N3#()KF7>\O[ZK5EZ] M6&.=4/0O&3C.T)/+Q5_29::GYW]K'Y[8#'P-R_PU(Q1]RKR4'IZ".L7UPVIK M5,=NP$U'5<947HDE3M[TG6. '=#]UH'81!VR,=V7+Y;2_7;*8U^GEB8WW%9^ M9[:MQU=+Y'RP-A]#MBC MGIJ:V(X]HIG'5:KPWKCZ ([ZUM'\]%7.5H=BJT9J6J?Y8G+W6Z?=,GC/M2U3 M[^TD(YD2=QV5+[*@3#5#)7_9XIK RG; -A>+V<;92!VMP1B7E8TJ_=ZXVLGY MYL!\4UN"?KH"W\1"]*[,-Q?+O9D=\JF5L6R6;%B9DI8XDM!\S*1O$PD M3V+G92)YF4@VM^\$.2PO$\G+1+*:VJY>+/&6MZCZW[!,I+(\P9>7B>1E(AGD MI?K6>9#$SI*\3"0O$\EJ>KQZD5[CX>9E(M%Y'WF92%XFDBH?U'=1)A(O_[?+ M@Z?""T?E6N1E(@?/9U:#YMIKEXLL9-6J]"(MHBOGFE>;A#E%1HYWV2.;Y:T]*U6H1'%-5N9 M;^I[XYLU8,C"GQP2(*,8+M@D*(S.%,%5N.U;_C[QT9O5QTP6H:K)Y)XN!2 ML;BDR,HCE_7*Y,4J6B;(*\YMWK]C+D=HG_6=H4K4&?H%JX,D!!6^S5C=7(#8 M?)_^U+6.:W,VQIU8\.Y+Y@9O^.[X?._QNW#^YG"5)):6)OYS;VD6T :8NG*U MJQ_]DBCIVJ^_)7I4L/9K,K5[(^8 HR0)9;6%F)W M221Q0]+>3NQ6HE&2!6)W'4FUI"%TP[?=6E+% #P+2=7J:+Z,6,2IZ6A/*2A# M[N_;S7>O^N:,U[Z^U*WAT^_YKZ_ZJW3JE MP-ZJ^W&CFPR83S,XD/RG_6Q VT0R,;G@*X*!1]79[/TYU1V=/@36NVNU"T&$ M>0U8S]*HV8 CIK=K:4R[Q65KS2%X.TC9R+S.E,$?X-O7D=X;:;JK,?R:@.3I M+>FF ]9#N/"99O5ZTXD.7W=GXI&P-$=WD#EP%>&!!*5BH5&N:\Z?4P(>Y]S% M:\"6EX,B!CIL):J#@-R@L#^L5WNP&3 $F\[J123R+G^(NZB-<[:;!0;[4H\IO\7>2V$-G6L(S3]_ M6B/6A]V"O8%#![L>3G8LQ@J@\SKCS :C09#'JZ4-0 .=X8>@D8##GN/-'1(@S2-+T=;(%X%211 MI7[H,J)7HB;822!6HI52X:)6Q"D[&L.!QS-B0:W+!ZC I UZ1KL.WYJP:[;# M[)F:US"W-G$P:CG\)[=[.CY2!RM&+@KIN0<7&-R5J_?6"-_>L9E6EF'$>0UX M#CP-0@=;0'%B!/Z4,G^2:33F.%S,;!:,:>BL*[CR%5'X;3ZV7GB?+@ANFHV2 M3.WDQ.8ONC5U@#OE;GFLS1QOYPK:Q "Q(&PU#G)F(EZ^ X1F6B[7&EXO,-@! M[I !HR(Y.O PL!FY'$.A.]Z[GVN'T_EO>SI09<5Y/OETH$A+^!YLL6]H6VC- MSI5V62V?E8IGY=I9&1D+^^-1:8) TD *DS%-XSQS8O/B8WV KS3 OU? M";M*TEXC*?Z$-/HP^ 9J" 7IG IK.@^#[:LHFJMSI57M3VT85YXGNL$*9 M.ERH^/&$ !ET,M\<5P-+E-[\\I<]AG^2IGU4YTVL!U :#$U VF<'C07889ZJ MGU1B]8M^XXC@&DZCP':NRSO0D[U^VUQZC?'^G1T,8 T_W_"N/46SKMS OF[Y M:;H-WNK9PM0+/C)K'=^+K(YE=?ZI:L<;'2-1VG_0C6F9R&Q:X"0SQ0E+*\_7 M9HL] 1XH,FV.T=->2*C'4D=^L)XBGW(3\5.R,N;W;8Z0+Q5+M7GKI348\)[[ M8(IJDBOFC&X0DTKPP]*(.A@LY3,,G.S:8%R)^;(\%OY@W1P^%U)ANBI5 E<+ MU(E,N. Q:W3.V>+25$9N[Y1_PJ5L"YGGJVTYRW-2>^.@3'-+!G06>FU:6[J> M;>5Z"C\>@XA#$[8$G5+IJ7,12\\6 ^5J3K!I) \2#(6HPUV4#5G*HO_CMM4' MAE_(G6>Y7DO%+Q(1,Y&=N)7!))UC;2X&\G"R*N]GBS&SK]DN$T.'@1UN8DB< M/MR*>4Y&OV4"+#9C,WGXK*1-7'F34X\ZH^ MP+#K\(E+13.:K(W.PCX?D7E7KJZ<&?["X85-4-I2Y<5FBL&^:YP5M\D45ZO9 M->N.R!EJ8@F2_C]A^26.* BIT#PZ?]"PQ8<%7!H)SX>+"^98-7CV2_PQ8-;R M+OPQH)^MP_7KR,A?CU.CB=#[8(E>*QP97P;Q9-)0>,L>MR-5&([ATU$MT(5'UBZT'D)N/AZ-:0 O: MA%-UU"H#6DKS[V6^72IQROY6 $GIS0O"*YYUTVWT?-B4"FF MVX3=6!T0Y_[AN=71'IO_:7ZY;9T0 ,Z#J34GMFYHI3I1<"D,)H/'"[1I"7Y@ M8>@9%L"0,/O81V[ J;K8L@RDP$0CL_8=B\D?F3'6OG#6&X417=B:7=Z7\V1( M$%@$T<&,:S[@P&/]1WG+1[QC+$&6SHI519#TYU)= (1]D>P= -D1B"5J@.EX MC'WMS$ 1A^O;#A"F6B@7$]K&@Q ]\D3DHS7U[##*#X&,P(O+,I'2 KR7:B4) M[\4:!-Y\/UN7A',4(+8P35I=Q"B U_8@2$2V$04WB?\OS/Q!LIG>FQ6T^_/F MN?8![_%_?[DLEXN_X17TQ])OORIASZAUA0BP7&A4!70,[.M@2K@JS-6PNEJ2 M/H''DED:IE^)G!(\%[STCCGPB78%'^JNCRH#5VOWEHN_TN[DRQ1 L3C HX2( M T]"^"*J @+]@9P6@,M!-&:@-^QQN@$VA-<7']%F$)V\!Z'A8W03(2FA%L+' XW<9#5DGDK@BB'FK)M.J#G\ CN\!YPD->P!0'&VQ.O M25E?0Q%1*46/W:N 4IA%XM)YM= %RPE-FQ]X)97;&#.@$)#]AD$P3TOD>#4< MWKT3=VC[-\BTU"Y=%&J-* CD'"0:[#2PX03X4"";",H7G#5A,X^%@<)H&6:/ M*\E"C*<[FH-,+S#7F/@+2@"/$Z7@\F"O2&+"]>(9"3*'-A;DI^.!O=A\ K=# M#4HX8;2H5V;;(#FHLX2L()?.6GS)7]01]_F 30VX)]@38''8,U6'A^!<8S?V^+F W$>DJF8G"H-+>XI5&R]@6JA]"3)":%&XM&H/P,W&%T%();X)09D3*&)VCQ7690T!#8]W4QU/"GC,1 M)-!Q\/8F0JT5A1E#B&4F$B><)_P4B0>\P"EN,;DX0*!]6=D:%3XG8D__'=Y9 M5365P\1C\Q[7$:O-M%ROAT+ZK' 9&2YT8KI _>,XXD"ZL3MCD) 2&%$3<..!+H0,H*(.=SK3,!:89/-Q3<'#U8/8P(8&B1.679( D4 M!016,092GHJG$'&;'G#>P#(,ZY5^[*VP)YG.4<8L[!S^$OXX([0K#_<)EMF1 MAF#Y')0.&BBE^F]1F\:A;RY^"_#I)^V9F4,=^WWNX;V_XWO_IJ'VA7O:+^A= M7"FV?,*=_PW-)^P)%SP[_R750$5_,J6R4KHMO$WK2_OYNOD;'L)'$'VW1.&$ M[P1F+9/2+F:3 WLIN#IP:OY9%0BTRX13\NI;I]VQ#@:B,$/]+2:W2_Q,NVK5>0<72^0A" T)7,#;0BJ&+^$*HQA]#V[QX]!J%]Z&51K=@O MW E &L*]$3,1A O7L"W?Y@K146Y!B%_H8P<$!&@: R$:9PO?6L L!]^=,!$M MT%AZGZ.")8!&G72MYVA$Z31\'+ W,G8#1HX'3QE@J!.16T&(RH)VI_=L(&\Y M8X;B56VS=XZNRNL(>!Q.XA6=,"!(!RA>0F=V0&E@A9GG%O7G3!33 Y[4T3H( MH,H&SKW@Q0] %%:+)>W)&L+!?M<-.#O0S4\6 ]72G%B3'\R/)P1]&['Z1_E8 MY>84-HDY5".P9YO%', >J05LD]I96=HFM-; 1L,V;VF?)H;.SY..-8@/ZAT* M>:ZAC12V(-D'7C1"HO=Y]J6P&2)=*P4)-+P0WS79(*QM;!"NN^F?$T!FYW9B M98Q9+1%C=F[GH@912(58\QP:W,!YO&=T('R3G[8W(2HB&48I*"\J0K^1H/:! M&!0^3&-TEB6<<7@VHFP^E7SV9+-T;^ DJ-@NV!T,B<)4SC0@&E+H# M]@);+Q]'+^7Y09[#Y8=RDOFZ%NDX:)N@JPCZ_0%%FRQ\?E2WC0,&\G-=J?)S M-2E*B/+T0_G7H*<80ZLL8#U>7@GW#3/RJ\)B*" MI+\:7C.ZO]/N?P/4MXL5G8/]9J.5@&,,8I2<-IPR='QY6$!Y%&]U#9FD<33? M8YRGW?!.BFS85,7GOIE 0,H+UKZ*Y\W\G$\.D[Q7F.1J#I.\,B@$;_A9%26631U> MU/>O6*A6HZ.'5/9RH-L.FJP)--T@')T[:FPY&(IE/__ <7L\A[4571HC M0+<-FKMB#?+1?II(1C:\#U3,F^);K];4P CD"_=^J?9)A6!#CX^S1FDM,HY. M"PYDK=!ZZ(UX?VJHZ"89 9$]\-#.Y,&NO!\XXH#-2&:K_(>,X8*A/X7?4&Z, M_XE_A.^";CDXAN)-3J^";PT>$=B3J>]-%-?*\^+2?(P5))@&3LE3>39* M\+)KV2KDSGQO7"52BWEKF4-LA,.DE*POT;GSI,PC, T\\F^;]_"L9\H:4]E% M*N-0+J+5$8<^X,RV(R5P13VC7''H/J*=2$7+. M(1="K!=)IJ[!>C14(4WNJQ3*]>6QB!R484V>%!';:/HD6QR:_4A>9%C/&KSS M1$GB/KO=\Y_GAZA^_/]R".NJHCH'6/[^UG_]S0JWTP*6J'.?1 MMH8V&Y_"6U$SAX5-0-9 N]9MWG,MVQ&U5E-W9-DT&X[!\X%,L0_)KZVG/:"6 ML G60"26#E6+D9Y9;-FT3&*/?S%CRA_\NHQ%(NX/QW;_4(L,MH#2G?P#DN>S M15GN66JY.-;^NS4Q'+(_:6OH<"VVH MESY<9^W5NP*1L*'J5:?",*S7L>Q^N(4FU"\CRV1D/2ZV>> O6S_AEYI-BJ^>UW'2L[G7R!90>8E\L4C5732B"#;,0,'E-,W^=Y"U257&I:)/ M1O#G4O4/>8,_Y@AR9TJMO$"IY>T*!VI7J.7M"@>&OY.$P%PV](("?=V9&&SV M":0%"5/B]W;YW>>VR\=:.:SB5I3'=\W[YM?6'9"#M,8ZVG6[<_6MTVD_W&O- M^VOXIWG[GTZ[HSW<:#?M^^;]5;MYJUT]W%^WG]4U3ZW.M]MGNN3AL?74Q"]\ MR7XR M[K.[[FV.CO^,W*U]Q@KUC JTP_%,?!5N& R5LN_88&BOQ"W=/O'NYS M[#MS\ \OW+ F\"=8WQ2M3<(%$AA!:(([@JO/!!J:P\6 MH4"-.,;RK)]Z?WZAJC?T[J'CM85."$* ' G=07U9D!^I1@G;,K31K&OK??CJ MOU.SY_7AB^O@9MI YT9?XS1"/GBO@.&M=@64*J[&>\L[R_$*\>>=%74MU6L+ M2!KA)P7[\7H2 L@1WHNXC,.S7T>6(Q!80O>!<^RKCH-OH#>QMQD/U=&&B Q! M78AJ<0^T=/7S@N9,>R/TL_YNZ8C"98]G'^_9RRR\?7W=ZDO:Z:!_B ;)G3KQ M:YN]$N[.BV6XA">C7!8<^:R6A^@-ZJ=(8"";#&L(7B8S)@AB$7 \1.]YJ*_A,@LW,_Y_YP ZL/$DBW,1'UJZI@'M!-P&WWCLXSG:37GK MJ^ -?6".3A@/0[CF@I&HZA\).?'J.\_7]SCJ.KS3S%"04MH29?M[;?O,V_\K;_"WV MRK]=[.^";T6:OB1$$^S0/V%]8&V!%(^^TS]/@B=7!@/&(!#VR32!2Z8$#*RU MX"8(C+LO<."X#=DP#X&B:($ LJ9V"% FR!H!Z"[+9PV4XEUR,*<3V7VTF0CQ MJ)$;#G_%K+G@MF74*(4EKH-:Z@2.1"3.][79?#S7'NF*,+Q38 TRC!8,'(KV MNQ\"*V@%H"F30'B ]QD1A6IL8[@2(GQ^$& . +<"%XO%.% MNBGF0#K4!N@L>A[US(FYMC 'O27L7; Q^H0* B< BJ6G&)'N M!*;ND]@]^&_/@J5X=(HX&":H45R$M&R:09H7YI<3N&/,DB*X7G*GI.TF34LA M:9_CM9(RR95TO50,%JLMQ$I#*B/0H)>D.%RZPK*<@U9**92;XDD&U;7"0(D1I/M,UHH+;1<$HTI^6WI]16J^3Y+#3L(D ,I#Z+T.,S@Z'O!7@N)S\.\>5XID MP:(L02$0=:TT?J&(:J50NRP)J"5'!&?E3K\O%VH7-)MW]2=4@DZS>A82N^FM M]A4>0WXST'Q_RGU&"D$>W;7:ZE9[V>&]/ 2/K&M9 O!UG5,#AI*G5BZ)4T. MK#*=#6)?31T\K7)%G&,D?[3HP()G@($,"C_*?*&TF@A<KS[;A=L'/E]6*X&<$1@4:JE^6U^3O@J(7_]8V>_6&<0B3T&!="L'63\1?=@B32R!S8K@?@ST(M*N64!#/]O8WM&<7("37V7#:V'IMC1_%I&E/ M@(R_VI;C8+7.0'?G7M#[=D+?;B@'28)4+@/4?-FXV)Z6!P@35 M),\-J!#A?8?T$L+:3V,B":@2:JHT@S&H4!],&L&]]<$P1 M(P4%)\>?&-H(+&Y\,_F5C)5[J,2DXE7HD'R^%\M '& "& ]N@7P?K&2AX.F0 MV7U%WB#4A:&@FWUTY@5N)-XM +I_&L$X=!&Y81"@ZU=NTA[_'QM/P'7O(VZ[ MXZ(G\\*UEHJ2"*7M_6@H?B1"*2S\&Q59F5/4]JD:^F&0=GTP M3T6[FE\@YIGJ:)W[B3)//KH* )SA;!C]?U[\YKVT0@-J?K$U?[V&<0I,[,QM MX\)=7"AZ\U# MN;[F3;SE7>L$K]R/W[8U7SIF::4U17\ESAE_XD +6$LWI($T6"?G03!O&GD@ M#S+687]?+A4W7/0WTPXO]8,!),J=7[=9\RMF:&!1,AC"1:*$"KB%)24*IKUY M$+VY/$"PB#RTB$B@ A>+8N3#^W*CM"E%[4_4O.T*OWI>X7=05225T#/[B3DX M>F'YD8L?;1'8JL=*I0WDT2F&8C#H'-;_8N_Q0 M35?<4$LH-V7.O(MQ4^+-.RGF_Q2IM@6*.!CW.8GCWRHSU]%_KI&76W+UV\W* M+>O<"0JS>L7+C50O8X5:M5 OA>.<2^Z_TXS<21Q;;!9N^2GY$J]259G3B\MB M* =7*US4&_,YN!4/*/AO+<^F[3F;M@Z74BRC4*K4 MF'2J%4JJS%ERMETD3W M5"BA!K:TU1-MIQ0MCLVJ&98_IY++'^XXN[:S'%O]\I7]N0 MPLN%:BF<+:X5JQM0>$($C@@AM/2O6R?4*N5U*&D^G599@Z9.0D+>K+Q5@51: MY;)PV;B(3Z6!1"Q5:WDJ+4^E92:5!E+KHK2.U%(J!GY9JM77R*;%F=FQV;3. M5WKIIM+G+IK6A85)ME*Q%@QFQEOG!>U]O:*&10<$K=@];X/$[L5>^HIMTB&9 M'$S7K2!1S1@=L-L,'M9,X W*M5\*:FX-W,&8G9KIND5F;EU-?UF-]1QB$W.5 MZN5ZWJ=(R_F.Y\*TG)31#*B?T23]5N4OEK; MA'I?+FX2F@@)G&7IOU)Y+O^W_BH_U"IKW2(Q]S=G,)>WW+U28^O=6RWQMQ1, M)DP5E4IL**I26>N%E^3\$C-^JUBGF.^+#YBI>V..KEY9CW3V&P[)7!YF337R MX7U9Y*Y_79")68NF8S6'-'\4BDR7"Q J='6E&1U^D#+8Y,!ZT](P-@+2$4$> M73D-D($Q;\@IG Q[O:@[#PD2^Y3E)'+<'MDM=QK^7S@[%$T+;6I/U(NQ";GY M=- 6TFX=FR)BQD3";KXEXA M7[&)[E(3J6--P9$[9"OZP;;$]\V:Z)]25_6>]@$%>(\Y(U2*:*Y2([8O!)FW M'O*G,4!274L2B_&>4M("AQCH@6/S:UB\2R6 2$%^TMY4#Z(H(HH79;1 MI+F0BQ^-<4(1F#C?U-<:"O0&%X;@)XXL9KU(V J:S^LYI'AM0];($OI!:"=T MOWE+KD;5BDKQ8\^+$5.AO;^*"D9!J()JYD]^ M_B@KE89/B5&:KE8322^)6^:XJU2_3"(K-7C:#XMX4%'"UA7$5@X06XS?>0H$ MMJIL;Y.3>EC9/D5IHRN'.8;^/V"'<'WM4(DW>2#,!70SX>TCR7@HRB+? CPH M=3^"E$P$J/'[:JD>^P-1B2N,6@_)6 :EA4S#JP2G(V'BX@/![H*<&C]$!!0% MQ<'$-W$< NOK<=YW1%1?A/$%5\0N1/2TB$JUT_#R8N7F(M+!PZZL5V.TB'"* MLNQ/-\6P>&^;G1&HW#.:2!\JLB9"N/2I;>T#5$?_ONKE.)93H'ANJ;@.E9]& MO'A%L2>!9#)CT@Z\]43IM[)>I4*U,$>S59]FP^2'5N(0$U.&Q9 T1_BQPL7@UN(Z4= "8Z?SDE&Y$HR4>ZX?WM?I:ZJP2/E41 M]%__A-[X 7T7&;.>2S4)CH5"4_CU*!<-S_5'S$[:0Q/NHKDT!UN=CH3)PF,F M+@J"M"&Z*7[A_0&EZPM(>!-!R73,_\*S'&9[&=[OB*?OZGB"+A>U(;BTGHP[ MD"$+2YJ*J08$FT;Q1P?>B6&EAO]T&G0 2V,38/.?!&H&^NM]678J!DI78MY* M0%=X3]_NY0K>6ISI8(!X4P+@;3 5 !D.+H'$D)6TS>=:\X7I!NFUQ*?*NL\. MG[@$9ZY5BC+G@SPVMP^5\V(8E_S(:;GI1C)=N$<1[#(J>!JQ!8='T'5SFP5: MI^)Y60C'4Y)N?ZA,(5P@LD:2*ZZ4)$)U(;&9'!MXDX<9-#)!#(1M_KG#;!1+ M_E$VA#4Q?Y!O1]1+#?JRIHP"?"X%1 M/W&8F8C<;G.AJ=#WF[HZ1L$H<0K\9:,:PV"9+Y^H9[;';'L&A__*[+X$V?0A MUF? F_P'SG4*.OX8(^@+T%<:D4AEGAKZ)B)Z\-&R)8MC"1E&<_T1472TNDDH MY7YOKX.8WB-]B+&N&2*G$P8V[V+$SW'M*8F*4ZHK>PYL,YD;S' L&4^1"D4& M5();38.+ O-8@C.,?-COQ*DMSK3[7\*?]9JP_=E/P;E1OBD9&1E%59:^ERZB MDPJ1G#EJ=%< F#4!#9O,5P1#L"S-(.G9&G"-N/M9!BWW> MDRV=M.O%_FB??,L_3-P]/W MYM/UV>W#PS_:]U^USG/SF0;;=+3]L'-'YL7(A NB'&LKH*.C5I% S-(2.#-$ M6V;@7A)O64&/)U^HH)7#H.G8:4%(IN"B=Z<.&@N@=&)PY OQ(/(%C>J&^1!T MCSAZ&@%ID5DKE9.%9"EPGL6EO= \R'/M/]84+!"<5887#F:+WD*.BT3E)H(+ MPO+"QZNKPI MM@1Z$1::?")"0)BL?A&Q"]\B!NL-GM,G8TKNX;GVA??8=/%Y^<^2*Q3O2Z-% M\ 5G:#7VZ"WZA>@V"!1T!.,W\?4#5H:M.S\1N!4><8>& M:V)H"P?G^#7JOMD%WA>9M^^>X%VU&_&[=ZH-:ST)VRPH M']7I$I6CQ:J#&23#JMN*)BTDE23]?,J*J13X-8VY3\UTDI^+NU1_26,Z>LQ3 MYN;5NU9X+'NZUD'P/9S9N&L9M.;+RF]!"V!NZ?M>\:V R2H(D8I^N_3-%=V3 M+,7^RBZ.VR)EVC-TDO-"3H^F=IA34$K0K91VEQ-+<&R:+ 87@1\OLC- P;6& M*9H>Y>0$LW2L[%1,\S/XST"[KZSTQXP)%TZ_09/O*':C="^0! \11'[FQW'F MS[%-K73,9 [2:$,QCD!J0Y &W.0#T:/AD.V M4*^V94?_7$<_4-0L/=4[W_ MU!9MG(BR@]D9;\*4/L"T!'H"4U/,K;# J4D+^&6D,4J(4W(>@H!K(AZ,2$W M!M@A.J+N4F^&*/8"T=O ([L,QY#1,C"\C#VH9V+,)K:4$JA 3FS'06S?!<7T M.98)H(,,Y^Q/'/7'F!8"X]L"WF4@YU10:!(@A8:6JP>R_MXTT9G08SJ&,]4= M>\$27&_X!9R -X([,Y$_"_H+N6X[+IJ[\@%G Z1&$]UF%%X!JK/& M>B^0&L&/7=X;F99A#6=ARSE\&X?J7=!9MR2!A0QE$6=1GHR G MU)?!'@*1_Q)-"EW,<;D\6L8ODV3S@;+\S(_CS%OFBVY;Q/'@'4O]0H)",+8, MGVE31S:W8K5>8* A@Z5")V@+> V) 50-^ PSR[+C)7#Z M"E6#@Y$*)NH44QF(6 ?/L7,)<22T\,U+AQ([JP1QC/-1 %=TC-UA/2_\,C2L M+OYEOB 0C4A2(=1S*N982VKY=MXY)^]&C4TO2(DS'\H!NAM3% ;!#Z>VC^&8 M[ 'GA8TX-9:!%,<^;5C,IQSKS8R1P!K9I$#67F M0WG4G(*.@X*$TZL4DIA*1W*"TWT\F:&,&CQJE$0^.D/(NE&C>V1-JBAR%07" M9$E;MO,;W=@+PO@6$Y7-!LRF!/&54]9Q4!9FGDQ&>,(*>E<1$_\YL:CBF;QJ MK]0+"XX"OK5?C*[($[5B?OS'R".KWF))2Z-'R1T*4.)S:+0PLA[;'N6ESA/3SB"U# M3A 'O#<2DX;Z5D\TD!N N1#MI, 443 MFF(G914U7N2T"Z T@"A&X(NA+L'Z);0B1-VK*;NL M11S?G/\MF,1$F"5'7MF_/"\,[+*(Z$:KYC%;J)_OQPRFRP M@KG$8@"Q0+V%5,@? #-0'<.VPH44I?\_N ^",-^B'2[]"V3#8U!X[?,B>$ ,V;1!L1X1J9*1&%7F*&I=@SD)TAXE6*DI0X.]L M'+'WFM/!D=!!1T"W@ BP.>N-0K X!W9TTFP,@8-2[BU[O@IAZ$=2&GK)HW9 M\K($(4+R0GHJ ?$ZUS<8JM9$^ /7:W]#XX?;.5$=!U$]CW@XL!+RA!&L8&!, ML4E43-[L4_9)3@%CCNN%:[RKYBX:3#'"G%/#<5##4O<&2R4P922.5;28]=5\ M((456-!,*MSU0%$PKD>I)B>6RN Z9\H$\IL7VXL!5=U&*&/M9%V(X:6F:A L!0%X$*P8RY MBS-^%;!FV)G.\Y3'1TT/X103(B3U=8&!Z7=+@8!B/T3=J"G-&S*8#='98AD" MJ=-WCVR""2":$.EKU>W?\X#5J+.?K*O(4[@3UF\BQCQ?WR-0$L!H8SU!N/#V M]$0A V,6,T^3B0@O6]&AE@/]E!HYT,^!@7XD(3"7#=^I1X$;,S'8[!-P%V'] M %?^[5V[\NYS^[EUI^$ ZA4Q@O[YK7G_W'YN/K?_U=*:]]<:?'"K_G[=[ES= M/G2^/;4Z6O/+P[=G7/,_6L_:4[OS#T_RGT1X8%] M+WM)95TDU=M[@'),<\;,,+@=D)>]8('\D6_-NI18E91879T2KV")3P^W':+" MQZ>'J]8U$M[ID=E?'="SYI#T=H;EH)Z\$MI8Q T>$=6@CXC5 ML WBQZ>P$4&T/T3\Q*H90O4T->[M2R& :P2F+;=%,07M"QG-PL.V95=_ -43 M5L$$+& PP$>R2&_*RB<'J^M.QA] M[OL'UPL>W,0[..T#S1,&4T:8VZV?<@!5$^R?IRG.D2I5V%FI]H'_*J:=E&I] M\5>)R4T/QSB6^*.<6]E#<-]P?$NI*D)U'H[CQZ\N[OW[BM MS.BKH!GM;]>34@L*L2YT+A(.31*NPBT33IV"5U!.J:'71<.]S2MR# MB@+/T0G@I,%W YM-^^>P5S/OUL[,@0LP/"'1U[21]0K[3H$-+&V48ZUD@4>_ M@!JSZU.7\C%!74S'DR#:O:D@E&'3:!8,MV4MX078V*Q$$M/ MODBAB-\<[ N&4]5 M*./]7#"\1=7.,N#M$S%NA$X-M,BMS,[GIZ:1;:Z$LQR1Z"0)U]4%4F!0QI^" MTI/&&$B,1R>$[B+Q7*CT37=\F3&CXC@!;AFYOK!>=",'#MY//*%A(_=8?K?0ZY-.W^?'YM.SUFZ3;"C]ICT\_]YZTMKW-P]/=\WG]L/]*7IQ MZWG$SR7I$I=6=XEO6U^;M\(7;EVW[[^>H#,LJ[X$6"[\G"PU_*\LX&+DVY&( M5Z,G##X4$QYP\!H(0 3[U1TQP9UTC(5Y$T;82E-;F-5>TX36C',SO/DEH/5^ MF-:KZ5M:,MQ3T"2,#FDA-)#@ C2#<;"7@+0]$5MH7;)FBJZ;JQ,VQ@^UF^;5 M\\/3"=)TV_3F8RC'(UA$@C,!!UC YIG_'NAY09M94YQ\*8I(0%W1U!1O[(;7 M4:W0@M'5GCHRA?<(G*(!1;JK\TGKW[^WO[2?#\8CRTW50&YM._LTC=SQ6[YG@M7^ER+]+V"W MSZ6INY;K6N/?L*[ 0&K[V[M:"EEKSQ]0OG?;]$;]4# S7;SZ8FZDMH%?W_-S?@1PPO1!##YNYR_XA"CG9 M^"6-\B[)OQ.?)4N"W+NO]&-H6V'%G M<'?+_O27'KBJ@T%(/.Q-E--,C7>?*^>E!),C30-R<4EW*G\L7WXL-1J5TWNULQ7LS*,DR>2GK24Y!_2_ M@TI.+W$P.Q]:+Q^;=F^$">F/O#]D]L<^<]G'1JE>O_P( MAGNI7*HTX#_U8JE6;A0_#BY_%"_*Y5*=_ZSH?Z >1'W4YR_G(W>,$KHLB]_ ;GB]Y#8 M0&.>'/9,41<_E M*:J*BX]E^#^0Q.F]VIP%ERN+169VJO[IQO*J7JLV:M5RM5BL-XH7'QVKK__! M?Y:*)2&@2D4\XEP%['!+;RUF:LVAS4755I]D_AV;:64O]=?E[BOGIO:%F015 M"VH"P98*VOUY\YR41:X84GK27E^K]K%<_8A'?HHO)T1'KAU6P>[W=)'0GUP< C7O>7R6-T WT]%0BI>!]#D9O:"K9&#> 62:XGC$J2GKB7* MN98X31^BXBF*2JXH=KJE=Y;M#MF0%[2F@\TOY$F G'\2&!X>W)#O9J#3<*/_ MI)JG&]V@&O@XSV.FW>D]V]):YE W.;>IOC#W+8Y/L)ZZUJCD6N,$?8NJIS*J MNDYU98?33?MII M"FLJ43^!,B,EF,I*5I=S63VW);N1U8UB_>1D=?ZTTWO:B8IKO[,GRX%ZK"1I MWW>"N_(Q[6>VJ6]4^_>7IUNM;>(DE![7KN6TN//(4A+_%22](_6;]EEV MKGX_3;D1))IG]A.'=L] ([K<)+R\3F_$QRR>BDYG$_*GGKF#T0:S/7A;H[ZNG5SFB)E"4U=(Q:KO@))GY(_[52>EFO&@VG&ZEZUXA4A.3^R(1=@W4Q,$;AF+L.26ZY]:(V[O$_]WHX6 M%'I]*"A\FG4J6%(EU:Z9F!'<]1I'=5^;4^ MB'2G_74U%&FX\+[YO*>I/W%U<^F=S&-@=*>8-_'G5+?5$ XQTD4V$NAP[]!X M&/BZU*A4"_*'0]UQL7Z4'\C"X? M,6,@1L5P,=M$7$!WMOG4A%_1#=G4'5DVR*=^IG#Q=P8VJCX7=ZE5PC!D.\=U M%(^IU';RF,[#;?OYZ>%>NV[]JWW5ZA2T]OW5>?)C2^54WNX HT"/XYZI;PQB M\7W2'GJNU04+J%03Y>%Q!)"(OK?OT:0?G8_:LS[66K;^ [S+(S^ -*@HWYU% M]TPH[\IW*HL2;M[U.]XW.:"LCF(_[T"'HQB^8K9ES#"G.IYTP7 Z\@U.1=KX M6Y3OT )Y'"FIW<-.'<27?MNQEO*AM_^C?.;('1N?_S]02P,$% @ M(!/ M6=0K!Y$E" IE\ X !S;V1I7V5X,S$Q+FAT;>U<75/C.!;]*UJV9KJI M&B] M0&-+NM+U.?<>2;=Z$!>)&@YBPTNC?\,?5- MWF>#PWS(GMR,EM.X@)&!*7263H>CWWX>?QQ/V$EW<%@_>A[# 3Z+T W+GT97 MD_'%^-/99'SY]:6,5[Y]'B/K+SCVV$0F;*3EM1&IQS[%4D1L="."LI SP2ZC M2 9"LRQBOV9*TLK9N9CAF?'8. T./(;7-!@K8E[TG@D+FY"KK!3<5V)IR<]T M"-*8G <@4N^HW^BN1%3THRPM>MLHTI_+L(CQZNB'/:Q&J9R'(<;X:>]HCZSH MI8E8$"1[W=/\QKX(ER^J 3[\T)^1+P*N:KM%EO?WGM4=W0-R!0)+>&M"+SZ/ M,8LYX*(!#3%'-"MB:=CO)=< LUK@>9[I@@$\%YE.8+/SC_LAU5\M"3_T'W^! M%\+:RL$O:>_AU;_:YSYN">P^<@.P 4#)@EVGV5R)<"J\"GTUYL*,!LV0:,%_ M+E/&TP4KTT*7%#J0>FT6!A@Y2_"7EERQB =XA*B72$2+K&IWIT$J %G#]8*: M)/Q:P&YC3(-G(28#DXJ^&]F@!H'42/UHEJ([9H*HQ>:Q#&)F2OJQ[C\76M2# MT (2:13D ,F$N2QB+-#D(K 3I'%S3"T+L4Q\!3C%7S3=X#C5>DZ=M)U3@D4R M!6J) &N4>B 4FN.U;KR7:81 SPN)<60:J#+$F&!" Y(>6"0I.>0 ,G&0N*G4 MFF0UOLV&:? XE#2P1RU*A09@5@;X6W/&SB?@)F:1RN9F23LMIA+*C<,0IX?5 MO#%+K\$>LYS,G=DZ K6>0!]:0J QXXD%+\ H2:$"9$P84JO2Q!2^"7D)3@4[0P*X*A5: M=$]XIWOZ7NS;KMW3L/IKOP*ZI&U%6M&'##!*$PU652BGR>QL*;IE*=K?MPO= MY!I:D#3LW480?I!X7^T@VR?E;V&$#':,_*^P5JW]3L03J1:]S1DD7$]EVCNB M@;=P]?6W#'R_'30Y%P8/ #(K>QZF@$>*+."EV;T+22-? ,VUI4IL(:^9$O%^ M)@VE)[01J1V%=K#K]--,85HH;LE1:ZTUP+TZO=%+B52$F1CL:D)[IF-*W\A0 MQDFZ93ESK/#-Q*6CP(D(?M!.QV*@S"$/ MVLR MVRO?=Y^-9X'+8DWHQE7I54"Q$811=C.RAEX9+9L2]^9711-]>?V/2H% M%O2#'#'51MC/RN)^T[M(+KYJ+6B7'SU\TL3\Y?F!#96B<@'FTZ?!6XS6MVRO M?=Y^-4Z&+8D-YQ7[[I*8SJ?K+;=]TXP1/_[U[\?=O_7-8Q0(;6JR("@U<;6Q MB=@R:I*9 L_I#A)C&;AC>8?#WM_3)>(!08(_6Z=0]+5?SVJ]F M%7.SVFZ1K+!!2H16;EE_U%IHP92\%JH^9]]H[WVSB[8$IO8?3SR$U__SQ.*T M-6=H]CXQ7)+$6Z<5)+DF3M<)AI#V"$U_9RN_0@['=K[(M%GI:/L 0R:)+ HA M[N;N55<_@U*G]Z'$_.P@[X%F9$Q#&1F_Z5!A24'Q>RDQ?4NW,@WL\?7^/2=E MW^^ENCN)>^9YG"GL"/%(1C ++-+I;R %&%,+SM69V%SP:Y*0U0[1BDB[M;67 MI:"GO%"Z+;6H0Z(GB5DI/I+%,S07(N MY=.ZI$+7M\(BR56V$'@[C[,JK_-;\0;QX4FT[L&WB+B-Q/)$Z>OTY&GRUSG\ MW6.74!0^UMX]]=CQT?&'K2CY>'EU/KKJ?+R<3"Z_ GY#;,W$O623DZ?5#QN MP4USWH?FL%E@^ <)N'O\+)G^<5'EZ=3%$XQZG]^]RY)R. M#_UXW>$1DD6/<37G"_-N^!B(;Z[OI;_ORQ70'[@2^BL&BJZ)W5?2.4ZZ*WE71.P*UAD"NBMY5T;N[ MNS_-W9VKHG=5]&_97ON\_=W?"KHJ>E=%_V;MM<_;K\9S5T7OJNA;S547&UZ- MDZZ*WE71[UQ%[VXR796^J])_XU!W)WVN2M]5Z;]Y>^WS]G=_'N>J]%V5_K=7 MZ6_4,+I*_<<4H:]]E]]QGO/4G7+].X6QKES_SUNNW_#G@Q79QZ_Y2>Q_HS_\ M'U!+ P04 " "T@$]90W ^ZV0$ X)0 #@ '-O9&E?97@S,C$N:'1M M[5I_;]I($/TJ_7-:VVO8RWK7M[M.\'WZ MF[6!$(ZDC40H/5F*$H7]\69F9^9-GM*=F83WNC-*HE[7,,-I3\N(_4GGG;;; MP,5NL_RT^Y/C#&28)508"!4EAD:0:2:F,!R<]Z\NB#94.4ZOVRPO"V24@S8Y MIQ]JD^&7B=/_-#J_]."O3!L6YSZ_3$LMY;'G+/^Q>C3[][F01\N^E?G(T1II7,?#)T;AW V%=X2M=9[+0*= M^M!MICW8.8QBTYE!D*XV2HII;_CEU]''T00Z[6YS\='+ &_Z]S(H(3X^50AR M2A7"L9 8)@5D]<+F'!$-))*IS

    -* M3Y:VH?5UF+ $AHK=:"H*Y-,9HS$B(*)AMQ3&,68M58][7X>PR.V\_B"3MJ2'&Z$O,-H3:FWSWPT).!TB11(%6$OURD)L;][+7_M.*>Q\6,I MC+>M<_MW+#(S7&J]JF$@.4])%.$='VJMFD512X@9M9W2;$0+1?*"]Z^ M\FOKOEM 1[-_:(%:X#LQ21C/O4T+$J*F3'@M>_&]ATACT7:<6_O<(>$+_XQ, M'T+O/.QN8ZM!>[?#)N6B%\09Q\808JUS6Y2K0E5E8[>7^$<%>H, ] M.8J.5QE^7]:KDEZDN?N^4W8"DA1=PK>%OPH#?E-/9\>>ZF#U*/]GO,.+]G$609/%=6V).MVF7 .> PIF' L6)UB MC>IZ<2IF@HC0?HX71JRXVA(N[LIX6=$2N;O U,LJ7C!^XV&^X#?+$ ?"1QMT ML"/2.>GLAG4&^!H>C$,C VI;9#D(;3,87&,=T#AK'DFCA M4N?DZ_ST#".W1'W=[J9NKL]/3]"FVWX1?GY>9]K=3+"#6Q^+6Q6DM5L?&<;W M$;##ZU^[GI]#3K3&A328J7M;OBEA'NE& 2?AS5I/@D+&&5T.AE:XL7&H?7-* MKL+^)B53Z@2*DAN'Q$A;'C+8'5=%1)1R\N M'9T2)7DN\&>2!MAZU_2CL]4@7>E'E7Y4Z4>5?G1 >DZE'U7Z4:4?5?K10>A' M:T.4G:$J#>DY\LC& %H)24\+2?^9RBLAZ<<5DM;B^=6_V=O?\TF*?VSJ_0M0 M2P$"% ,4 " "T@$]9X):%+O8/ !#GP $0 @ $ M&UL4$L! A0# M% @ M(!/6?RH>'XF%@ 7D0! !4 ( !<" '-O9&DM M,C R-# X,S%?9&5F+GAM;%!+ 0(4 Q0 ( +2 3UE 2RNIGT( %%, P 5 M " 0 &UL4$L! A0#% @ M(!/6?-F;-9*KP D<4) P M ( !+J\ '-O9&E?,3!Q+FAT;5!+ 0(4 Q0 ( +2 3UG4 M*P>1)0@ *9? . " :)> 0!S;V1I7V5X,S$Q+FAT;5!+ M 0(4 Q0 ( +2 3UE#<#[K9 0 #@E . " ?-F 0!S C;V1I7V5X,S(Q+FAT;5!+!08 " ( /T! "#:P$ ! end XML 64 sodi_10q_htm.xml IDEA: XBRL DOCUMENT 0000091668 2024-03-01 2024-08-31 0000091668 us-gaap:SubsequentEventMember 2024-10-01 2024-10-14 0000091668 srt:DirectorMember sodi:StockRepurchaseProgramMember 2024-08-31 0000091668 sodi:FinancialCovenantAgreementMember 2024-03-01 2024-08-31 0000091668 sodi:MicroEngineeringIncMember 2024-05-21 0000091668 sodi:MicroEngineeringIncMember 2024-05-01 2024-05-21 0000091668 sodi:BusinessAcquisitionMember sodi:CommercialContractMember 2021-04-01 2021-04-16 0000091668 us-gaap:LeaseAgreementsMember 2024-03-01 2024-08-31 0000091668 2023-09-02 2024-02-29 0000091668 2023-09-01 0000091668 sodi:KyoceraInternationalMember 2023-06-01 2023-08-31 0000091668 sodi:PlatronicsSealsMember 2023-03-01 2023-08-31 0000091668 sodi:FutureElectronicsMember 2024-03-01 2024-08-31 0000091668 sodi:PlatronicsSealsMember 2023-06-01 2023-08-31 0000091668 sodi:WuxiStreamtekMember 2023-03-01 2023-08-31 0000091668 sodi:WuxiStreamtekMember 2024-06-01 2024-08-31 0000091668 sodi:WuxiStreamtekMember 2023-06-01 2023-08-31 0000091668 sodi:LittlefuseMember 2023-06-01 2023-08-31 0000091668 sodi:AmetekEngineeredMaterialsMember 2024-03-01 2024-08-31 0000091668 sodi:AmetekEngineeredMaterialsMember 2024-06-01 2024-08-31 0000091668 sodi:UnitedStatesGovernmentMember sodi:NetSalesMember 2024-03-01 2024-08-31 0000091668 sodi:UnitedStatesGovernmentMember sodi:NetSalesMember 2023-06-01 2023-08-31 0000091668 sodi:UnitedStatesGovernmentMember sodi:NetSalesMember 2024-06-01 2024-08-31 0000091668 sodi:UnitedStatesGovernmentMember sodi:NetSalesMember 2023-03-01 2023-08-31 0000091668 sodi:LThreeHarrisMember 2024-03-01 2024-08-31 0000091668 sodi:RaytheonMember 2024-03-01 2024-08-31 0000091668 sodi:AvnetUSIElectronicsMember 2023-06-01 2023-08-31 0000091668 sodi:ConMedMember 2024-03-01 2024-08-31 0000091668 sodi:ConMedMember 2024-06-01 2024-08-31 0000091668 sodi:RaytheonMember 2024-06-01 2024-08-31 0000091668 sodi:RaytheonMember 2023-06-01 2023-08-31 0000091668 sodi:LThreeHarrisMember 2023-03-01 2023-08-31 0000091668 sodi:LThreeHarrisMember 2023-06-01 2023-08-31 0000091668 sodi:LThreeHarrisMember 2024-06-01 2024-08-31 0000091668 sodi:RaytheonMember 2023-03-01 2023-08-31 0000091668 sodi:UnitedStateMember 2024-06-01 2024-08-31 0000091668 sodi:UnitedStateMember 2023-06-01 2023-08-31 0000091668 sodi:UnitedStateMember 2023-03-01 2023-08-31 0000091668 sodi:UnitedStateMember 2024-03-01 2024-08-31 0000091668 sodi:EuropeAndAustraliaMember 2023-06-01 2023-08-31 0000091668 sodi:CanadaAndLatinAmericaMember 2023-06-01 2023-08-31 0000091668 sodi:CanadaAndLatinAmericaMember 2024-06-01 2024-08-31 0000091668 sodi:CanadaAndLatinAmericaMember 2023-03-01 2023-08-31 0000091668 sodi:CanadaAndLatinAmericaMember 2024-03-01 2024-08-31 0000091668 sodi:EuropeAndAustraliaMember 2024-06-01 2024-08-31 0000091668 sodi:EuropeAndAustraliaMember 2023-03-01 2023-08-31 0000091668 sodi:EuropeAndAustraliaMember 2024-03-01 2024-08-31 0000091668 sodi:FarEastAndMiddleEastMember 2024-06-01 2024-08-31 0000091668 sodi:FarEastAndMiddleEastMember 2024-03-01 2024-08-31 0000091668 sodi:FarEastAndMiddleEastMember 2023-03-01 2023-08-31 0000091668 sodi:FarEastAndMiddleEastMember 2023-06-01 2023-08-31 0000091668 sodi:InventoriesFinishedGoodsMember 2024-02-29 0000091668 sodi:InventoriesFinishedGoodsMember 2024-08-31 0000091668 sodi:InventoriesWorkInProcessMember 2024-02-29 0000091668 sodi:InventoriesWorkInProcessMember 2024-08-31 0000091668 sodi:InventoriesRawMaterailMember 2024-02-29 0000091668 sodi:InventoriesRawMaterailMember 2024-08-31 0000091668 sodi:EsComponentsMember 2023-03-01 2023-08-31 0000091668 sodi:EsComponentsMember 2024-03-01 2024-08-31 0000091668 sodi:EsComponentsMember 2024-06-01 2024-08-31 0000091668 sodi:EsComponentsMember 2023-06-01 2023-08-31 0000091668 us-gaap:MachineryAndEquipmentMember 2024-03-01 2024-08-31 0000091668 us-gaap:LeaseholdImprovementsMember 2024-03-01 2024-08-31 0000091668 us-gaap:BuildingImprovementsMember 2024-03-01 2024-08-31 0000091668 us-gaap:BuildingMember 2024-03-01 2024-08-31 0000091668 sodi:CommonStocksMember 2024-02-29 0000091668 us-gaap:FairValueInputsLevel1Member sodi:CommonStocksMember 2024-02-29 0000091668 sodi:CommonStocksMember 2024-08-31 0000091668 us-gaap:FairValueInputsLevel3Member sodi:CommonStocksMember 2024-08-31 0000091668 us-gaap:FairValueInputsLevel2Member sodi:CommonStocksMember 2024-08-31 0000091668 us-gaap:FairValueInputsLevel1Member sodi:CommonStocksMember 2024-08-31 0000091668 2023-03-01 2024-02-29 0000091668 us-gaap:RetainedEarningsMember 2024-08-31 0000091668 us-gaap:AdditionalPaidInCapitalMember 2024-08-31 0000091668 sodi:TreasurySharesMember 2024-08-31 0000091668 us-gaap:CommonStockMember 2024-08-31 0000091668 us-gaap:RetainedEarningsMember 2024-06-01 2024-08-31 0000091668 us-gaap:AdditionalPaidInCapitalMember 2024-06-01 2024-08-31 0000091668 sodi:TreasurySharesMember 2024-06-01 2024-08-31 0000091668 us-gaap:CommonStockMember 2024-06-01 2024-08-31 0000091668 2024-05-31 0000091668 us-gaap:RetainedEarningsMember 2024-05-31 0000091668 us-gaap:AdditionalPaidInCapitalMember 2024-05-31 0000091668 sodi:TreasurySharesMember 2024-05-31 0000091668 us-gaap:CommonStockMember 2024-05-31 0000091668 2024-03-01 2024-05-31 0000091668 us-gaap:RetainedEarningsMember 2024-03-01 2024-05-31 0000091668 us-gaap:AdditionalPaidInCapitalMember 2024-03-01 2024-05-31 0000091668 sodi:TreasurySharesMember 2024-03-01 2024-05-31 0000091668 us-gaap:CommonStockMember 2024-03-01 2024-05-31 0000091668 us-gaap:RetainedEarningsMember 2024-02-29 0000091668 us-gaap:AdditionalPaidInCapitalMember 2024-02-29 0000091668 sodi:TreasurySharesMember 2024-02-29 0000091668 us-gaap:CommonStockMember 2024-02-29 0000091668 2023-08-31 0000091668 us-gaap:RetainedEarningsMember 2023-08-31 0000091668 us-gaap:AdditionalPaidInCapitalMember 2023-08-31 0000091668 sodi:TreasurySharesMember 2023-08-31 0000091668 us-gaap:CommonStockMember 2023-08-31 0000091668 us-gaap:RetainedEarningsMember 2023-06-01 2023-08-31 0000091668 us-gaap:AdditionalPaidInCapitalMember 2023-06-01 2023-08-31 0000091668 sodi:TreasurySharesMember 2023-06-01 2023-08-31 0000091668 us-gaap:CommonStockMember 2023-06-01 2023-08-31 0000091668 2023-05-31 0000091668 us-gaap:RetainedEarningsMember 2023-05-31 0000091668 us-gaap:AdditionalPaidInCapitalMember 2023-05-31 0000091668 sodi:TreasurySharesMember 2023-05-31 0000091668 us-gaap:CommonStockMember 2023-05-31 0000091668 2023-03-01 2023-05-31 0000091668 us-gaap:RetainedEarningsMember 2023-03-01 2023-05-31 0000091668 us-gaap:AdditionalPaidInCapitalMember 2023-03-01 2023-05-31 0000091668 sodi:TreasurySharesMember 2023-03-01 2023-05-31 0000091668 us-gaap:CommonStockMember 2023-03-01 2023-05-31 0000091668 2023-02-28 0000091668 us-gaap:RetainedEarningsMember 2023-02-28 0000091668 us-gaap:AdditionalPaidInCapitalMember 2023-02-28 0000091668 sodi:TreasurySharesMember 2023-02-28 0000091668 us-gaap:CommonStockMember 2023-02-28 0000091668 2023-03-01 2023-08-31 0000091668 2023-06-01 2023-08-31 0000091668 2024-06-01 2024-08-31 0000091668 2024-02-29 0000091668 2024-08-31 0000091668 2024-10-11 iso4217:USD shares iso4217:USD shares pure 0000091668 false --02-29 Q2 2025 0.01 500000 0 0 0.01 10000000 0 0 three years 10-Q true 2024-08-31 false 001-04978 SOLITRON DEVICES, INC. DE 22-1684144 901 Sansburys Way West Palm Beach FL 33411 561 848‑4311 Yes Yes Non-accelerated Filer true false false 2083436 3303000 2217000 901000 904000 2197000 2826000 4221000 4132000 592000 532000 11214000 10611000 8841000 7356000 0 1715000 3009000 3114000 1685000 1837000 151000 107000 24900000 24740000 819000 439000 252000 539000 516000 465000 0 1750000 146000 111000 990000 1080000 2723000 4384000 662000 751000 3841000 2537000 7226000 7672000 0.01 500000 0 0 0.01 10000000 2083436 487827 2083436 487827 21000 21000 1834000 1834000 17231000 16625000 1412000 1412000 17674000 17068000 24900000 24740000 3581000 2579000 7548000 4617000 2843000 1682000 5135000 3113000 738000 897000 2413000 1504000 688000 614000 1571000 1156000 50000 283000 842000 348000 1000 6000 6000 20000 77000 26000 127000 53000 6000 18000 22000 19000 22000 210000 33000 332000 21000 -291000 48000 -637000 27000 83000 18000 319000 23000 200000 824000 29000 6000 0 218000 0 17000 200000 606000 29000 0.01 0.10 0.29 0.01 2083436 2083436 2083436 2083436 2571263 -487827 21000 1834000 -1412000 10824000 11267000 0 0 0 -171000 -171000 2571263 -487827 21000 1834000 -1412000 10653000 11096000 0 0 0 200000 200000 2571263 -487827 21000 1834000 -1412000 10853000 11296000 2571263 -487827 21000 1834000 -1412000 16625000 17068000 0 0 0 589000 589000 2571263 -487827 21000 1834000 -1412000 17214000 17657000 0 0 0 17000 17000 2571263 -487827 21000 1834000 -1412000 17231000 17674000 606000 29000 277000 244000 105000 0 81000 -305000 0 16000 -52000 0 -152000 0 -629000 168000 89000 -339000 60000 82000 44000 0 380000 232000 -287000 46000 -90000 41000 1549000 970000 500000 882000 416000 43000 0 -1000000 89000 0 1762000 102000 -1767000 1737000 -35000 -3000 1400000 0 -61000 -53000 1304000 -56000 1086000 2651000 2217000 1447000 3303000 4098000 1744000 0 0 0 61000 53000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">1. THE COMPANY AND OPERATIONS</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 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.  In September 2023, Solitron acquired Micro Engineering Inc. (“MEI”).  Since 1980, MEI has specialized in solving design layout and manufacturing challenges for electronic components.  MEI specializes in low to mid volume projects that require engineering, quality systems and efficient manufacturing. </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Basis of Presentation</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles (“GAAP”) in the United States 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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 six months ended August 31, 2024 are not necessarily indicative of the results to be expected for the year ending February 28, 2025.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 29, 2024.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Use of estimates</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The consolidated condensed financial statements are prepared in accordance with U.S. GAAP. Preparation of these consolidated condensed financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable. The Company could have reasonably used different accounting estimates.  This applies in particular to inventory and valuation allowance for deferred tax assets.  Actual results could differ significantly from our estimates. To the extent that there are material differences between these estimates and actual results, the Company’s future financial statement presentation, financial condition, results of operations and cash flows will be affected.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><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:justify;">Cash and cash equivalents include demand deposits and money market accounts. The Company considers any short-term, highly liquid investments with maturities of three months or less as cash and cash equivalents.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><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:justify;">Investment in Securities includes investments in equity securities. Investments in securities are reported at fair value with changes in unrecognized gains or losses included in other income on the condensed consolidated statements of operations. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The following table summarizes the Company’s marketable securities:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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;">August 31, 2024</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%;"><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="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%;"><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></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;">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: 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="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: 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="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: 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="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: 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="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 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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">530,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;">374,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;">(3,000</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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">901,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:justify;"> </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;">February 29, 2024</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%;"><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="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%;"><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></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;">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: 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="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: 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="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: 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="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: 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="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 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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">581,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;">375,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;">(52,000</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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">904,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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">At August 31, 2024 and February 29, 2024, the deferred tax liability related to unrecognized gains and losses on short-term investments was approximately $98,000 and $86,000, respectively. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><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:justify;">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:justify;"> </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:8%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Level 1:</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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; text-align:justify;">Level 2:</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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; text-align:justify;">Level 3:</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The table below shows the Company’s marketable securities as of August 31, 2024 and February 29, 2024:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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;">August 31, 2024</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;">Level 1</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;">Level 2</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;">Level 3</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;">Total</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;">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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">901,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;">-</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;">-</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;">901,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:justify;"> </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;">February 29, 2024</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;">Level 1</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;">Level 2</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;">Level 3</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;">Total</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;">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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">904,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;">-</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;">-</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;">904,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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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.  The carrying value of long-term debt approximates fair value since the related rates of interest approximate current market rates.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Accounts Receivable</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Accounts receivable are stated at amounts management expects to collect from outstanding balances and do not bear interest.  The Company regularly monitors and assesses its risk of not collecting amounts owed by customers.  At each balance sheet date, the Company recognizes an expected allowance for credit losses.  In addition, at each reporting date, this estimate is updated to reflect any changes in credit risk since the receivable was initially recorded.  This estimate is calculated on a pooled basis where similar risk characteristics exist. If applicable, accounts receivable are evaluated individually when they do not share similar risk characteristics which could exist in circumstances where amounts are considered at risk or uncollectible. The accounts receivable balance as of August 31, 2024, and February 29, 2024, was $2,197,000 and $2,826,000, respectively.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The allowance estimate is derived from a review of the Company’s historical losses based on the aging of receivables.  This estimate is adjusted for management’s assessment of current conditions, reasonable and supportable forecasts regarding future events, and any other factors deemed relevant by the Company.  The Company believes historical loss information is a reasonable starting point in which to calculate the expected allowance for credit losses as the Company’s portfolio segment has remained consistent since the Company’s inception.  The allowance for credit losses was $0 as of August 31, 2024, and February 29, 2024, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company writes off receivables when there is information that indicates the debtor is facing significant financial difficulty and there is no possibility of recovery.  If any recoveries are made from any accounts previously written off, they will be recognized in income (or an offset to credit loss expense) in the year of recovery, in accordance with the Company’s accounting policy election. The total amount of write-offs for the six months ended August 31, 2024, and August 31, 2023 was $0.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Shipping and Handling</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Inventories</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">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.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company’s inventory valuation policy is as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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:30%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Raw material /Work in process:</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 were reserved for after three years. All raw wafers were fully reserved for when the wafer fab was decommissioned. Finished wafers produced in our former 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-align:justify;"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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;">Finished goods:</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">All finished goods with firm orders for later delivery are valued 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-align:justify;"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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;">Direct labor costs:</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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.</p></td></tr></tbody></table><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; text-align:justify;"><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:justify;">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:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;text-align:justify;margin-left:auto;margin-right:auto;width:85%"><tbody><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;">Building</p></td><td style="width:1%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p></td><td style="width:47%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">39 years </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;">Building Improvements </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">15 years </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;">Leasehold Improvements </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">Shorter of 10 years or life of lease </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;">Machinery and Equipment </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">5 years</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><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:justify;">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 August 31, 2024, all non-interest bearing checking accounts were FDIC insured to a limit of $250,000. Deposits in excess of FDIC insured limits were approximately $1,091,000 at August 31, 2024, as compared to $1,007,000 at February 29, 2024.  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:justify;"><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:justify;">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 common stock equivalents outstanding during the three and six months ended August 31, 2024 and August 31, 2023; 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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Revenue Recognition</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company records revenue in accordance with ASC Topic 606, “Revenue from Contracts with Customers,”<em> </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.  Revenue is recognized at a point in time, generally upon shipment of products to customers.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 0px 0px 0in; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">1. Identify the contract(s) with a customer.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">2. Identify the performance obligations in the contract.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">3. Determine the transaction price.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">This performance obligation is satisfied when control of the product is transferred to the customer, which generally occurs upon shipment. The Company receives purchase orders for products to be delivered over multiple dates that may extend across reporting periods. The Company’s 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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;"><span style="text-decoration:underline">Related Party Transactions</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">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 three and six months ended August 31, 2024, the Company purchased $57,000 and $90,000 of die, respectively and $0 of used equipment from ES Components.  For the three and six months ended August 31, 2023, the Company purchased $13,000 and $33,000 of die, respectively and $0 of used equipment from ES Components.  The Company has included the expenses related to die in cost of goods sold in the accompanying condensed consolidated statements of operations. The Company occasionally makes sales to ES Components.  For the three and six months ended August 31, 2024 and August 31, 2023, sales were $0. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Stock based compensation</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 six months ended August 31, 2024 or August 31, 2023.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles (“GAAP”) in the United States 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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 six months ended August 31, 2024 are not necessarily indicative of the results to be expected for the year ending February 28, 2025.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 29, 2024.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The consolidated condensed financial statements are prepared in accordance with U.S. GAAP. Preparation of these consolidated condensed financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable. The Company could have reasonably used different accounting estimates.  This applies in particular to inventory and valuation allowance for deferred tax assets.  Actual results could differ significantly from our estimates. To the extent that there are material differences between these estimates and actual results, the Company’s future financial statement presentation, financial condition, results of operations and cash flows will be affected.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Cash and cash equivalents include demand deposits and money market accounts. The Company considers any short-term, highly liquid investments with maturities of three months or less as cash and cash equivalents.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Investment in Securities includes investments in equity securities. Investments in securities are reported at fair value with changes in unrecognized gains or losses included in other income on the condensed consolidated statements of operations. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The following table summarizes the Company’s marketable securities:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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;">August 31, 2024</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%;"><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="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%;"><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></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;">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: 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="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: 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="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: 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="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: 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="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 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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">530,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;">374,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;">(3,000</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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">901,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:justify;"> </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;">February 29, 2024</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%;"><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="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%;"><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></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;">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: 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="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: 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="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: 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="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: 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="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 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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">581,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;">375,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;">(52,000</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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">904,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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">At August 31, 2024 and February 29, 2024, the deferred tax liability related to unrecognized gains and losses on short-term investments was approximately $98,000 and $86,000, respectively. </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;">August 31, 2024</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%;"><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="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%;"><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></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;">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: 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="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: 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="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: 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="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: 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="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 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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">530,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;">374,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;">(3,000</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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">901,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="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">February 29, 2024</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%;"><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="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%;"><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></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;">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: 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="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: 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="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: 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="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: 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="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 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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">581,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;">375,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;">(52,000</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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">904,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> 530000 374000 3000 901000 581000 375000 52000 904000 98000 86000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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:justify;"> </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:8%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Level 1:</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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; text-align:justify;">Level 2:</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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; text-align:justify;">Level 3:</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The table below shows the Company’s marketable securities as of August 31, 2024 and February 29, 2024:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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;">August 31, 2024</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;">Level 1</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;">Level 2</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;">Level 3</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;">Total</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;">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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">901,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;">-</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;">-</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;">901,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:justify;"> </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;">February 29, 2024</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;">Level 1</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;">Level 2</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;">Level 3</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;">Total</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;">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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">904,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;">-</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;">-</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;">904,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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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.  The carrying value of long-term debt approximates fair value since the related rates of interest approximate current market rates.</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;">August 31, 2024</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;">Level 1</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;">Level 2</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;">Level 3</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;">Total</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;">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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">901,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;">-</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;">-</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;">901,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="vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">February 29, 2024</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;">Level 1</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;">Level 2</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;">Level 3</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;">Total</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;">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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">904,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;">-</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;">-</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;">904,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> 901000 0 0 901000 904000 0 0 904000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Accounts receivable are stated at amounts management expects to collect from outstanding balances and do not bear interest.  The Company regularly monitors and assesses its risk of not collecting amounts owed by customers.  At each balance sheet date, the Company recognizes an expected allowance for credit losses.  In addition, at each reporting date, this estimate is updated to reflect any changes in credit risk since the receivable was initially recorded.  This estimate is calculated on a pooled basis where similar risk characteristics exist. If applicable, accounts receivable are evaluated individually when they do not share similar risk characteristics which could exist in circumstances where amounts are considered at risk or uncollectible. The accounts receivable balance as of August 31, 2024, and February 29, 2024, was $2,197,000 and $2,826,000, respectively.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The allowance estimate is derived from a review of the Company’s historical losses based on the aging of receivables.  This estimate is adjusted for management’s assessment of current conditions, reasonable and supportable forecasts regarding future events, and any other factors deemed relevant by the Company.  The Company believes historical loss information is a reasonable starting point in which to calculate the expected allowance for credit losses as the Company’s portfolio segment has remained consistent since the Company’s inception.  The allowance for credit losses was $0 as of August 31, 2024, and February 29, 2024, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company writes off receivables when there is information that indicates the debtor is facing significant financial difficulty and there is no possibility of recovery.  If any recoveries are made from any accounts previously written off, they will be recognized in income (or an offset to credit loss expense) in the year of recovery, in accordance with the Company’s accounting policy election. The total amount of write-offs for the six months ended August 31, 2024, and August 31, 2023 was $0.</p> 2197000 2826000 0 0 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 0px 0px 0in; text-align:justify;">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.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company’s inventory valuation policy is as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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:30%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Raw material /Work in process:</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 were reserved for after three years. All raw wafers were fully reserved for when the wafer fab was decommissioned. Finished wafers produced in our former 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-align:justify;"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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;">Finished goods:</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">All finished goods with firm orders for later delivery are valued 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-align:justify;"> </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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;">Direct labor costs:</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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.</p></td></tr></tbody></table> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;text-align:justify;margin-left:auto;margin-right:auto;width:85%"><tbody><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;">Building</p></td><td style="width:1%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p></td><td style="width:47%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">39 years </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;">Building Improvements </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">15 years </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;">Leasehold Improvements </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">Shorter of 10 years or life of lease </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;">Machinery and Equipment </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">5 years</p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;font-size:10pt;text-align:justify;margin-left:auto;margin-right:auto;width:85%"><tbody><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;">Building</p></td><td style="width:1%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p></td><td style="width:47%;vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">39 years </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;">Building Improvements </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">15 years </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;">Leasehold Improvements </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">Shorter of 10 years or life of lease </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;">Machinery and Equipment </p></td><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">5 years</p></td></tr></tbody></table> P39Y P15Y P10Y P5Y <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 August 31, 2024, all non-interest bearing checking accounts were FDIC insured to a limit of $250,000. Deposits in excess of FDIC insured limits were approximately $1,091,000 at August 31, 2024, as compared to $1,007,000 at February 29, 2024.  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 1091000 1007000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 common stock equivalents outstanding during the three and six months ended August 31, 2024 and August 31, 2023; 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:justify;"><span style="text-decoration:underline">Revenue Recognition</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company records revenue in accordance with ASC Topic 606, “Revenue from Contracts with Customers,”<em> </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.  Revenue is recognized at a point in time, generally upon shipment of products to customers.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 0px 0px 0in; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">1. Identify the contract(s) with a customer.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">2. Identify the performance obligations in the contract.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">3. Determine the transaction price.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">This performance obligation is satisfied when control of the product is transferred to the customer, which generally occurs upon shipment. The Company receives purchase orders for products to be delivered over multiple dates that may extend across reporting periods. The Company’s 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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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:justify;">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 0px 0px 0in; text-align:justify;">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 three and six months ended August 31, 2024, the Company purchased $57,000 and $90,000 of die, respectively and $0 of used equipment from ES Components.  For the three and six months ended August 31, 2023, the Company purchased $13,000 and $33,000 of die, respectively and $0 of used equipment from ES Components.  The Company has included the expenses related to die in cost of goods sold in the accompanying condensed consolidated statements of operations. The Company occasionally makes sales to ES Components.  For the three and six months ended August 31, 2024 and August 31, 2023, sales were $0. </p> 57000 90000 0 13000 33000 0 0 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 six months ended August 31, 2024 or August 31, 2023.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">3. <span style="text-decoration:underline">REVENUE RECOGNITION</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Sales returns and allowances accrual activity is shown below for the three and six months ended August 31, 2024, and August 31, 2023, respectively,:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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="6" 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;">Fiscal quarters ended</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="6" 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;">Six fiscal months ended</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"><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;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2024</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;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2023</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;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2024</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;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2023</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;">363,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;">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%;vertical-align:bottom;white-space: nowrap;">$</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%;vertical-align:bottom;white-space: nowrap;">$</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></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;">-</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><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;">(108,000</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;">-</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><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: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">363,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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">471,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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">363,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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">471,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></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 August 31, 2024, and February 29, 2024, the inventory balance at that distributor was believed to be $1,356,000 and $1,454,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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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="6" 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;">Fiscal quarters ended</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="6" 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;">Six fiscal months ended</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"><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;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2024</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;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2023</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;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2024</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;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2023</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;">363,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;">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%;vertical-align:bottom;white-space: nowrap;">$</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%;vertical-align:bottom;white-space: nowrap;">$</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></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;">-</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><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;">(108,000</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;">-</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><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: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">363,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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">471,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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">363,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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">471,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></tbody></table> 363000 471000 471000 471000 0 0 -108000 0 0 0 0 0 363000 471000 363000 471000 1356000 1454000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">4. <span style="text-decoration:underline">INVENTORIES</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">As of August 31, 2024, inventories consist of the following:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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:right;">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="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:right;">Reserve</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:right;">Net</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:justify;">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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,891,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;">(486,000</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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,405,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;">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;">5,097,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;">(3,889,000</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;">1,208,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;">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;">1,081,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;">(473,000</td><td style="PADDING-BOTTOM: 1px;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="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;">608,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;">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;">9,069,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;">(4,848,000</td><td style="PADDING-BOTTOM: 3px;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="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;">4,221,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:justify;">As of February 29, 2024, inventories consist of the following:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">Gross</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: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">Reserve</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: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">Net</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;">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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,492,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;">(441,000</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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,051,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;">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;">5,274,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;">(3,894,000</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;">1,380,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;">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;">1,150,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;">(449,000</td><td style="PADDING-BOTTOM: 1px;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="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;">701,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;">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;">8,916,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;">(4,784,000</td><td style="PADDING-BOTTOM: 3px;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="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;">4,132,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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Wafer bank inventory (completed wafers that are available to be consumed in the Company’s products), net of reserves, totaled $257,000 as of August 31, 2024 and $332,000 as of February 29, 2024.  As of August 31, 2024, 100% of the wafer bank inventory consisted of wafers manufactured between calendar year 2018 and 2022. 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:right;">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="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:right;">Reserve</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:right;">Net</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:justify;">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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,891,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;">(486,000</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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,405,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;">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;">5,097,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;">(3,889,000</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;">1,208,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;">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;">1,081,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;">(473,000</td><td style="PADDING-BOTTOM: 1px;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="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;">608,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;">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;">9,069,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;">(4,848,000</td><td style="PADDING-BOTTOM: 3px;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="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;">4,221,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: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">Gross</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: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">Reserve</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: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">Net</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;">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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,492,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;">(441,000</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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,051,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;">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;">5,274,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;">(3,894,000</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;">1,380,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;">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;">1,150,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;">(449,000</td><td style="PADDING-BOTTOM: 1px;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="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;">701,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;">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;">8,916,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;">(4,784,000</td><td style="PADDING-BOTTOM: 3px;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="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;">4,132,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> 2891000 486000 2405000 5097000 3889000 1208000 1081000 473000 608000 9069000 4848000 4221000 2492000 441000 2051000 5274000 3894000 1380000 1150000 449000 701000 8916000 4784000 4132000 257000 332000 100% of the wafer bank inventory consisted of wafers manufactured between calendar year 2018 and 2022 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">As of August 31, 2024, and February 29, 2024, 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:justify;"> </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><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"> </p></td><td style="BORDER-BOTTOM: #000000 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">2024</p></td><td><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"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: #000000 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">February 29, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">2024</p></td><td><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%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;">$</td><td style="width:9%;vertical-align:bottom;text-align:right;">535,000</td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;">$</td><td style="width:9%;vertical-align:bottom;text-align:right;">449,000</td><td style="width:1%;"><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%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:9%;vertical-align:bottom;text-align:right;">3,000</td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:9%;vertical-align:bottom;text-align:right;">21,000</td><td style="width:1%;"><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%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:9%;vertical-align:bottom;text-align:right;">89,000</td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:9%;vertical-align:bottom;text-align:right;">25,000</td><td style="width:1%;"><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%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:9%;vertical-align:bottom;text-align:right;">363,000</td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:9%;vertical-align:bottom;text-align:right;">471,000</td><td style="width:1%;"><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;">Other liabilities</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">114,000</td><td style="PADDING-BOTTOM: 1px;width:1%;"><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="width:1%;"><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;">$</td><td style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">990,000</td><td style="PADDING-BOTTOM: 3px;width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><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;">$</td><td style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,080,000</td><td style="PADDING-BOTTOM: 3px;width:1%;"><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><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"> </p></td><td style="BORDER-BOTTOM: #000000 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">2024</p></td><td><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"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: #000000 1px solid;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">February 29, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">2024</p></td><td><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%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;">$</td><td style="width:9%;vertical-align:bottom;text-align:right;">535,000</td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;">$</td><td style="width:9%;vertical-align:bottom;text-align:right;">449,000</td><td style="width:1%;"><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%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:9%;vertical-align:bottom;text-align:right;">3,000</td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:9%;vertical-align:bottom;text-align:right;">21,000</td><td style="width:1%;"><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%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:9%;vertical-align:bottom;text-align:right;">89,000</td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:9%;vertical-align:bottom;text-align:right;">25,000</td><td style="width:1%;"><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%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:9%;vertical-align:bottom;text-align:right;">363,000</td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:9%;vertical-align:bottom;text-align:right;">471,000</td><td style="width:1%;"><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;">Other liabilities</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">114,000</td><td style="PADDING-BOTTOM: 1px;width:1%;"><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="width:1%;"><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;">$</td><td style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">990,000</td><td style="PADDING-BOTTOM: 3px;width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><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;">$</td><td style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,080,000</td><td style="PADDING-BOTTOM: 3px;width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 535000 449000 3000 21000 89000 25000 363000 471000 0 114000 990000 1080000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 August 31, 2024, and August 31, 2023, respectively are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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;background-color:#ffffff"><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:right;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">2024</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:right;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">2023</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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,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;">-</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;">-</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,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;">-</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;">3,579,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,578,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;">3,581,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,579,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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:justify;">For the three months ended August 31, 2024 and August 31, 2023, approximately 54% and 95%, respectively, of the Company’s sales have been attributable to contracts with customers whose products are sold to the United States government.  The remaining 46% and 5%, 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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Revenues from domestic and export sales to unaffiliated customers for the six months ended August 31, 2024, and August 31, 2023, respectively are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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:right;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">2024</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:right;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">2023</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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">33,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;">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:#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;">-</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,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;">-</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;">7,515,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;">4,613,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;">7,548,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;">4,617,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 0px 0px 0in; TEXT-INDENT: 0in; text-align:justify;">For the six months ended August 31, 2024 and August 31, 2023, approximately 54% and 90%, respectively, of the Company’s sales have been attributable to contracts with customers whose products are sold to the United States government.  The remaining 46% and 10%, 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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Customers who contributed ten percent or more of revenues for the three months ended August 31, 2024, and August 31, 2023, respectively are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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">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;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2024</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="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:left;">Customer</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;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2023</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. Conmed Linvatec</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;">42</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:20%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">1. RTX (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;">50</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. RTX (Raytheon)</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;">27</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. 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;">11</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. L3Harris</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;">14</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><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">3. US Government</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;">10</td><td style="PADDING-BOTTOM: 1px;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;">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;">83</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;">71</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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Customers who contributed ten percent or more of revenues for the six months ended August 31, 2024 and August 31, 2023, respectively are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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">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;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2024</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="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:left;">Customer</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;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2023</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. Conmed Linvatec</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;">37</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:20%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">1. RTX (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;">50</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. RTX (Raytheon)</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;">25</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. 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;">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. L3Harris</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;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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:#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;">75</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;">65</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;margin-left:auto;margin-right:auto;width:85%"><tbody><tr style="height:15px;background-color:#ffffff"><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:right;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">2024</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:right;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">2023</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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,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;">-</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;">-</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,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;">-</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;">3,579,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,578,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;">3,581,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,579,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:right;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">2024</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:right;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">2023</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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">33,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;">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:#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;">-</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,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;">-</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;">7,515,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;">4,613,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;">7,548,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;">4,617,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> 2000 0 0 1000 0 0 3579000 2578000 3581000 2579000 0.54 0.95 0.46 0.05 33000 3000 0 1000 0 0 7515000 4613000 7548000 4617000 0.54 0.90 0.46 0.10 <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">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;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2024</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="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:left;">Customer</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;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2023</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. Conmed Linvatec</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;">42</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:20%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">1. RTX (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;">50</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. RTX (Raytheon)</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;">27</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. 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;">11</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. L3Harris</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;">14</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><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">3. US Government</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;">10</td><td style="PADDING-BOTTOM: 1px;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;">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;">83</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;">71</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;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">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;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2024</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="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:left;">Customer</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;">August 31, </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2023</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. Conmed Linvatec</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;">37</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:20%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">1. RTX (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;">50</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. RTX (Raytheon)</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;">25</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. 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;">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. L3Harris</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;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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:#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;">75</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;">65</td><td style="PADDING-BOTTOM: 3px;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table> 0.42 0.50 0.27 0.11 0.14 0.10 0.83 0.71 0.37 0.50 0.25 0.15 0.13 0.75 0.65 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">7. <span style="text-decoration:underline">MAJOR SUPPLIERS</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">For the three months ended August 31, 2024, Ametek accounted for 33% of production materials, and Wuxi Streamtek 13%, respectively.   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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">For the six months ended August 31, 2024, Ametek accounted for 38% of production materials, and Future Electronics 10%, respectively.   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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">For the three months ended August 31, 2023, Wuxi Streamtek accounted for 27% of production materials, Littlefuse 19%, Platronics Seals 17%, and Kyocera International 13%, respectively.  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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">For the six months ended August 31, 2023, Wuxi Streamtek accounted for 35% of production materials, Platronics Seals 14%, and ES Components 13%, respectively.   No other supplier accounted for 10% or more of purchases of production materials.    </p> 0.33 0.13 0.10 0.38 0.10 0.10 0.27 0.19 0.17 0.13 0.10 0.35 0.14 0.13 0.10 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Finance lease:</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In connection with the Acquisition of MEI, the Company also entered into a Lease Agreement pursuant to which it agreed to lease the facility occupied by MEI, consisting of approximately 10,926 square feet of useable office and production space in Orange County, Florida for $10,650 per month. The Lease Agreement had an initial term of three years, with two five-year renewal options. The Lease Agreement also provided the Company with an option to purchase the leased property for $1,750,000 at any time before the six-month anniversary of the Lease Agreement. The Company exercised its option and completed the purchase on May 21, 2024. Accordingly, the right of use asset and lease liability were removed and the Company recorded the previously leased facility as property, plant, and equipment. See note 9 for the mortgage terms related to this purchase. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Under ASC 842-10-25-2 there are five criteria to determine if a lease is a finance lease, one of those criteria is if a purchase option is reasonably certain to be exercised.  Since the purchase option was likely to be exercised we treated the lease as a finance lease and included the purchase price of $1,750,000 as a current liability. The Company used an imputed interest rate of 8%.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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="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 29, </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024</strong></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"><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 29</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>Amount</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;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">2024</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;">1,750,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;">1,750,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;">-</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;">Finance 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;">1,750,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:justify;"> </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: #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;"><strong>February 29, </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024</strong></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"><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;">Finance lease right-of-use assets, September 1, 2023</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;">1,744,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 six months ended February 29, 2024</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;">(29,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 finance lease right-of-use asset, February 29, 2024</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,715,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:#cceeff"><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:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Finance 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;">1,750,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;">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:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Finance 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:#cceeff"><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;">1,750,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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Contingencies:</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">We may from time to time become a party to various legal proceedings arising in the ordinary course of business. As of August 31, 2024, we had no known material current, pending, or threatened litigation.</p> 10650 The Lease Agreement also provided the Company with an option to purchase the leased property for $1,750,000 at any time before the six-month anniversary of the Lease Agreement. The Company exercised its option and completed the purchase on May 21, 2024 1750000 <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="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 29, </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024</strong></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"><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 29</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>Amount</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;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">2024</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;">1,750,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;">1,750,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;">-</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;">Finance 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;">1,750,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: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: #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;"><strong>February 29, </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2024</strong></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"><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;">Finance lease right-of-use assets, September 1, 2023</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;">1,744,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 six months ended February 29, 2024</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;">(29,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 finance lease right-of-use asset, February 29, 2024</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,715,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:#cceeff"><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:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Finance 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;">1,750,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;">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:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Finance 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:#cceeff"><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;">1,750,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> 1750000 1750000 0 1750000 1744000 29000 1715000 1750000 0 1750000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">9. <span style="text-decoration:underline">NOTES PAYABLE</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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. (the “Bank”) 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 “FCA”). 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 FCA, 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 no less than $1,000,000 of unrestricted, unencumbered liquid assets. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On June 29, 2022, the Company received notification from the Bank that it had elected to suspend certain financial and reporting requirements set forth in the FCA. Specifically, the Bank elected on a going forward basis to suspend measurement of any of the following financial covenants to the extent they are included in Section 2.1, ‘Financial Covenants’ of the FCA: Tangible Net Worth; Debt Service Coverage Ratio; Fixed Charge Coverage Ratio; Asset Coverage Ratio; Funded Debt to EBITDA; and/or Liquidity. In addition, the Bank elected to suspend the requirements in the FCA, if any, for the submission of financial statements and information by the Borrower on a periodic basis as specified in Section 2.4, ‘Financial Information’ of the FCA. The Bank reserves the right in its sole discretion to require the Company to resume delivery of financial statements and other information and to evidence compliance with the financial covenant requirements as currently provided in the FCA.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On May 21, 2024, Micro Engineering, Inc., a wholly owned subsidiary of Solitron purchased the property and facilities occupied by the Company, located at 401 Roger Williams Road, Apopka, Florida (the “Micro Property”), for a purchase price of $1,750,000. Micro Engineering, Inc. previously occupied the Micro Property under a commercial lease agreement dated September 1, 2023, which provided the Company with an option to purchase the Micro Property for $1,750,000 at any time before the six month anniversary of the lease agreement. In addition, on May 21, 2024, the Company entered into a Loan Agreement with Bank of America, N.A. (“the Bank”) with respect to the Company’s acquisition of the Micro Property. The Loan Agreement is (1) evidenced by a Promissory Note issued by the Company in favor of the Bank in the principal amount of $1,400,000 and (2) secured by the Micro Property and certain related assets and rights pursuant to a Mortgage, Assignment of Rents, Security Agreement and Fixture Filing between the Bank and Micro Engineering. The Micro Property is subject to the Mortgage, Assignment of Rents, Security Agreement and Fixture Filing. Furthermore, Micro Engineering guaranteed the Company’s obligations under the Promissory Note pursuant to a Continuing and Unconditional Guaranty.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Pursuant to the loan documentation, the Bank has advanced $1,400,000 to the Company for the purchase of the Micro Property. The Company agreed to pay installments of principal and interest in the amount of $10,444 on the first day of each month, commencing on July 1, 2024, and continuing on the same day of each calendar month thereafter, through May 1, 2034. The Company agreed to pay all remaining outstanding principal, together with all then accrued and unpaid interest, on May 31, 2034. The outstanding principal amount of the loan may be prepaid at any time with accrued interest and the interest payment that would have accrued through the term of the loan with respect to the prepayment amount. The loan is scheduled to mature on May 31, 2034. Interest on the outstanding principal amount of the loan is payable monthly at the annual rate equal to 6.39% per annum.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">As of August 31, 2024, principal payments on the notes payable are as follows for the fiscal years ended February 28/29:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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;">Total </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Principal </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Payments</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;">2025</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;">73</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;">2026</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;">152</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;">2027</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;">159</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;">2028</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;">166</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;">2029</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;">174</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;">thereafter</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;">3,263</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;">Total principal payments</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;">3,987</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> 4200000 In connection with the acquisition, the Company obtained mortgage financing from Bank of America, N.A. (the “Bank”) 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 “FCA”) 0.038 April 15, 2031 17593 under the terms of the FCA, 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 no less than $1,000,000 of unrestricted, unencumbered liquid assets 1750000 option to purchase the Micro Property for $1,750,000 at any time before the six month anniversary of the lease agreement 1400000 1400000 10444 0.0639 <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;">Total </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Principal </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Payments</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;">2025</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;">73</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;">2026</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;">152</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;">2027</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;">159</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;">2028</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;">166</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;">2029</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;">174</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;">thereafter</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;">3,263</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;">Total principal payments</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;">3,987</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> 73 152 159 166 174 3263 3987 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">10. <span style="text-decoration:underline">STOCKHOLDERS’ EQUITY</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Repurchase Program</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company did not repurchase any shares under the stock repurchase program during the three or six months ended August 31, 2024 or August 31, 2023.  </p> 1000000.0 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">11. <span style="text-decoration:underline">SUBSEQUENT EVENTS</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On October 14, 2024, the board of directors of the company increased the authorized stock repurchase program to $2.0 million.</p> 2000000.0