0001376474-23-000368.txt : 20230719 0001376474-23-000368.hdr.sgml : 20230719 20230719161035 ACCESSION NUMBER: 0001376474-23-000368 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 69 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230719 DATE AS OF CHANGE: 20230719 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NVE CORP /NEW/ CENTRAL INDEX KEY: 0000724910 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 411424202 STATE OF INCORPORATION: MN FISCAL YEAR END: 0331 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-12196 FILM NUMBER: 231096820 BUSINESS ADDRESS: STREET 1: 11409 VALLEY VIEW ROAD CITY: EDEN PRAIRIE STATE: MN ZIP: 55344 BUSINESS PHONE: 9528299217 MAIL ADDRESS: STREET 1: 11409 VALLEY VIEW ROAD CITY: EDEN PRAIRIE STATE: MN ZIP: 55344 FORMER COMPANY: FORMER CONFORMED NAME: PREMIS CORP DATE OF NAME CHANGE: 19920703 10-Q 1 nvec-20230630.htm NVE CORP - FORM 10-Q SEC FILING NVE CORP - Form 10-Q SEC filing
0000724910 --03-31 false 2024 Q1 0000724910 2023-04-01 2023-06-30 0000724910 2023-06-30 0000724910 2023-07-14 0000724910 2023-03-31 0000724910 2022-04-01 2022-06-30 0000724910 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000724910 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000724910 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-04-01 2023-06-30 0000724910 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000724910 us-gaap:CommonStockMember 2023-03-31 0000724910 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000724910 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-03-31 0000724910 us-gaap:RetainedEarningsMember 2023-03-31 0000724910 us-gaap:CommonStockMember 2023-06-30 0000724910 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000724910 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-06-30 0000724910 us-gaap:RetainedEarningsMember 2023-06-30 0000724910 us-gaap:CommonStockMember 2022-03-31 0000724910 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000724910 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-03-31 0000724910 us-gaap:RetainedEarningsMember 2022-03-31 0000724910 2022-03-31 0000724910 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000724910 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-04-01 2022-06-30 0000724910 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000724910 us-gaap:CommonStockMember 2022-06-30 0000724910 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000724910 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-06-30 0000724910 us-gaap:RetainedEarningsMember 2022-06-30 0000724910 2022-06-30 0000724910 us-gaap:MoneyMarketFundsMember 2023-06-30 0000724910 us-gaap:CorporateBondSecuritiesMember 2023-06-30 0000724910 srt:StandardPoorsAAARatingMember 2023-06-30 0000724910 srt:StandardPoorsAARatingMember 2023-06-30 0000724910 srt:StandardPoorsAAMinusRatingMember 2023-06-30 0000724910 srt:StandardPoorsAPlusRatingMember 2023-06-30 0000724910 srt:StandardPoorsARatingMember 2023-06-30 0000724910 srt:StandardPoorsAMinusRatingMember 2023-06-30 0000724910 us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember 2023-06-30 0000724910 us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember 2023-06-30 0000724910 us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember 2023-03-31 0000724910 us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember 2023-03-31 0000724910 us-gaap:MoneyMarketFundsMember 2023-03-31 0000724910 us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMember 2023-06-30 0000724910 us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember 2023-06-30 0000724910 us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMember 2023-03-31 0000724910 us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember 2023-03-31 0000724910 us-gaap:CorporateBondSecuritiesMember 2023-03-31 0000724910 us-gaap:FairValueInputsLevel1Member 2023-06-30 0000724910 us-gaap:FairValueInputsLevel2Member 2023-06-30 0000724910 us-gaap:FairValueInputsLevel1Member 2023-03-31 0000724910 us-gaap:FairValueInputsLevel2Member 2023-03-31 0000724910 srt:MinimumMember 2023-04-01 2023-06-30 0000724910 srt:MaximumMember 2023-04-01 2023-06-30 0000724910 2009-01-21 0000724910 2023-07-19 2023-07-19 xbrli:pure iso4217:USD xbrli:shares iso4217:USD xbrli:shares

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C.  20549

 

FORM 10-Q

(Mark One)

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

For the quarterly period ended   June 30, 2023

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 Number: 000-12196

Picture 

NVE CORPORATION

(Exact name of registrant as specified in its charter)

 

Minnesota

 

41-1424202

(State or other jurisdiction of incorporation or organization)

 

(I.R.S. Employer Identification No.)

 

11409 Valley View Road, Eden Prairie, Minnesota

 

55344

(Address of principal executive offices)

 

(Zip Code)

 

(952) 829-9217 

(Registrant’s telephone number, including area code)

 

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 (Section 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.

 

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

 

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

Title of each class

Trading symbol(s)

Name of each exchange on which registered

Common Stock, $0.01 par value

NVEC

The NASDAQ Stock Market, LLC

 

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.

Common Stock, $0.01 Par Value – 4,833,401 shares outstanding as of July 14, 2023


 

Table of Contents

 

NVE CORPORATION

QUARTERLY REPORT ON FORM 10-Q

TABLE OF CONTENTS

 

PART I. FINANCIAL INFORMATION

 

 

 

Item 1. Financial Statements

 

 

 

Balance Sheets

 

 

 

Statements of Income for the Quarters Ended June 30, 2023 and 2022

 

 

 

Statements of Comprehensive Income for the Quarters Ended June 30, 2023 and 2022

 

 

 

Statements of Shareholders’ Equity for the Quarter Ended June 30, 2023

 

 

 

Statements of Shareholders’ Equity for the Quarter Ended June 30, 2022

 

 

 

Statements of Cash Flows for the Quarters Ended June 30, 2023 and 2022

 

 

 

Notes to Financial Statements

 

 

 

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

 

 

 

Item 4. Controls and Procedures

 

 

 

PART II. OTHER INFORMATION

 

 

 

Item 1. Legal Proceedings

 

 

 

Item 1A. Risk Factors

 

 

 

Item 4. Mine Safety Disclosures

 

 

 

Item 6. Exhibits

 

 

 

SIGNATURES

 

 

 

2


 

Table of Contents

 

PART IFINANCIAL INFORMATION

 

Item 1. Financial Statements.

 

NVE CORPORATION

BALANCE SHEETS

 

 

(Unaudited)

June 30, 2023

 

 

March 31, 2023*

 

ASSETS

 

 

 

 

 

 

 

 

Current assets

 

 

 

 

 

 

 

 

Cash and cash equivalents

 

$

1,439,933

 

 

$

1,669,896

 

Marketable securities, short-term (amortized cost of $12,300,315 as of June 30, 2023,
and $15,696,135 as of March 31, 2023)

 

 

12,173,737

 

 

 

15,513,095

 

Accounts receivable, net of allowance for credit losses of $227,440 as of June 30, 2023,
and $15,000 as of March 31, 2023

 

 

5,397,032

 

 

 

6,523,344

 

Inventories

 

 

6,292,162

 

 

 

6,417,010

 

Prepaid expenses and other assets

 

 

707,175

 

 

 

663,459

 

Total current assets

 

 

26,010,039

 

 

 

30,786,804

 

Fixed assets

 

 

 

 

 

 

 

 

Machinery and equipment

 

 

10,488,496

 

 

 

10,484,365

 

Leasehold improvements

 

 

1,956,309

 

 

 

1,956,309

 

 

 

 

12,444,805

 

 

 

12,440,674

 

Less accumulated depreciation and amortization

 

 

11,172,258

 

 

 

11,095,236

 

Net fixed assets

 

 

1,272,547

 

 

 

1,345,438

 

Deferred tax assets

 

 

724,773

 

 

 

572,038

 

Marketable securities, long-term (amortized cost of $41,447,065 as of June 30, 2023, and $37,495,846 as of March 31, 2023)

 

 

39,719,369

 

 

 

36,125,047

 

Right-of-use asset – operating lease

 

 

392,370

 

 

 

425,843

 

Total assets

 

$

68,119,098

 

 

$

69,255,170

 

 

 

 

 

 

 

 

 

 

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

 

 

 

 

 

 

 

Current liabilities

 

 

 

 

 

 

 

 

Accounts payable

 

$

159,155

 

 

$

281,712

 

Accrued payroll and other

 

 

935,621

 

 

 

1,375,250

 

Operating lease

 

 

176,688

 

 

 

175,798

 

Total current liabilities

 

 

1,271,464

 

 

 

1,832,760

 

Operating lease

 

 

301,866

 

 

 

342,908

 

Total liabilities

 

 

1,573,330

 

 

 

2,175,668

 

 

 

 

 

 

 

 

 

 

Shareholders’ equity

 

 

 

 

 

 

 

 

Common stock, $0.01 par value, 6,000,000 shares authorized; 4,833,401 issued and outstanding as of June 30, 2023, and 4,830,826 as of March 31, 2023

 

 

48,334

 

 

 

48,308

 

Additional paid-in capital

 

 

19,423,479

 

 

 

19,295,442

 

Accumulated other comprehensive loss

 

 

(1,448,559

)

 

 

(1,213,858

)

Retained earnings

 

 

48,522,514

 

 

 

48,949,610

 

Total shareholders’ equity

 

 

66,545,768

 

 

 

67,079,502

 

Total liabilities and shareholders’ equity

 

$

68,119,098

 

 

$

69,255,170

 

 

*The March 31, 2023 Balance Sheet is derived from the audited financial statements contained in our Annual Report on Form 10-K for the fiscal year ended March 31, 2023.

 

See accompanying notes.

 

3


Table of Contents

 

NVE CORPORATION

STATEMENTS OF INCOME

(Unaudited)

 

 

 

Quarter Ended June 30,

 

 

 

2023

 

 

2022

 

Revenue

 

 

 

 

 

 

 

 

Product sales

 

$

8,700,092

 

 

$

7,072,961

 

Contract research and development

 

 

131,322

 

 

 

263,446

 

Total revenue

 

 

8,831,414

 

 

 

7,336,407

 

Cost of sales

 

 

2,079,623

 

 

 

1,651,847

 

Gross profit

 

 

6,751,791

 

 

 

5,684,560

 

Expenses

 

 

 

 

 

 

 

 

Research and development

 

 

695,992

 

 

 

601,918

 

Selling, general, and administrative

 

 

475,115

 

 

 

371,320

 

Credit loss expense

 

 

212,440

 

 

 

-

 

Total expenses

 

 

1,383,547

 

 

 

973,238

 

Income from operations

 

 

5,368,244

 

 

 

4,711,322

 

Interest income

 

 

436,526

 

 

 

283,059

 

Income before taxes

 

 

5,804,770

 

 

 

4,994,381

 

Provision for income taxes

 

 

1,401,040

 

 

 

854,265

 

Net income

 

$

4,403,730

 

 

$

4,140,116

 

Net income per share – basic

 

$

0.91

 

 

$

0.86

 

Net income per share – diluted

 

$

0.91

 

 

$

0.86

 

Cash dividends declared per common share

 

$

1.00

 

 

$

1.00

 

Weighted average shares outstanding

 

 

 

 

 

 

 

 

Basic

 

 

4,832,166

 

 

 

4,830,826

 

Diluted

 

 

4,840,571

 

 

 

4,830,871

 

 

 

 

STATEMENTS OF COMPREHENSIVE INCOME

(Unaudited)

 

 

 

Quarter Ended June 30,

 

 

 

2023

 

 

2022

 

Net income

 

$

4,403,730

 

 

$

4,140,116

 

Unrealized loss from marketable securities, net of tax

 

 

(234,701

)

 

 

(338,553

)

Comprehensive income

 

$

4,169,029

 

 

$

3,801,563

 

 

See accompanying notes.

 

4


 

Table of Contents

 

NVE CORPORATION

STATEMENTS OF SHAREHOLDERS EQUITY

(Unaudited)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Additional

 

 

Other

 

 

 

 

 

 

 

 

 

 

 

Common Stock

 

 

Paid-In

 

 

Comprehensive

 

 

Retained

 

 

 

 

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Income (Loss)

 

 

Earnings

 

 

Total

 

Balance as of March 31, 2023

 

 

4,830,826

 

 

$

48,308

 

 

$

19,295,442

 

 

$

(1,213,858

)

 

$

48,949,610

 

 

$

67,079,502

 

Exercise of stock options

 

 

2,575

 

 

 

26

 

 

 

117,501

 

 

 

 

 

 

 

 

 

 

 

117,527

 

Comprehensive income:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Unrealized loss on marketable securities, net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(234,701

)

 

 

 

 

 

 

(234,701

)

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4,403,730

 

 

 

4,403,730

 

Total comprehensive income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4,169,029

 

Stock-based compensation

 

 

 

 

 

 

 

 

 

 

10,536

 

 

 

 

 

 

 

 

 

 

 

10,536

 

Cash dividends declared ($1.00 per share of common stock)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(4,830,826

)

 

 

(4,830,826

)

Balance as of June 30, 2023

 

 

4,833,401

 

 

$

48,334

 

 

$

19,423,479

 

 

$

(1,448,559

)

 

$

48,522,514

 

 

$

66,545,768

 

 

See accompanying notes. 

 

5


Table of Contents

 

NVE CORPORATION

STATEMENTS OF SHAREHOLDERS EQUITY

(Unaudited)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Additional

 

 

Other

 

 

 

 

 

 

 

 

 

 

 

Common Stock

 

 

Paid-In

 

 

Comprehensive

 

 

Retained

 

 

 

 

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Income (Loss)

 

 

Earnings

 

 

Total

 

Balance as of March 31, 2022

 

 

4,830,826

 

 

$

48,308

 

 

$

19,256,485

 

 

$

(318,120

)

 

$

45,578,456

 

 

$

64,565,129

 

Comprehensive income:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Unrealized loss on marketable securities, net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(338,553

)

 

 

 

 

 

 

(338,553

)

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4,140,116

 

 

 

4,140,116

 

Total comprehensive income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3,801,563

 

Stock-based compensation

 

 

 

 

 

 

 

 

 

 

7,134

 

 

 

 

 

 

 

 

 

 

 

7,134

 

Cash dividends declared ($1.00 per share of common stock)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(4,830,826

)

 

 

(4,830,826

)

Balance as of June 30, 2022

 

 

4,830,826

 

 

$

48,308

 

 

$

19,263,619

 

 

$

(656,673

)

 

$

44,887,746

 

 

$

63,543,000

 

 

See accompanying notes. 

 

6


Table of Contents

 

NVE CORPORATION

STATEMENTS OF CASH FLOWS

(Unaudited)

 

 

 

Quarter Ended June 30,

 

 

 

2023

 

 

2022

 

OPERATING ACTIVITIES

 

 

 

 

 

 

 

 

Net income

 

$

4,403,730

 

 

$

4,140,116

 

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

 

 

 

 

 

 

 

 

Depreciation and amortization

 

 

59,457

 

 

 

87,621

 

Provision for current estimate of credit losses

 

 

212,440

 

 

 

-

 

Stock-based compensation

 

 

10,536

 

 

 

7,134

 

Deferred income taxes

 

 

(87,000

 

 

1

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

 

 

Accounts receivable

 

 

913,872

 

 

 

1,191,613

 

Inventories

 

 

124,848

 

 

 

(455,402

)

Prepaid expenses and other assets

 

 

(10,243

)

 

 

(268,772

)

Accounts payable and accrued expenses

 

 

(602,338

 

 

(1,371,168

)

Net cash provided by operating activities

 

 

5,025,302

 

 

 

3,331,143

 

 

 

 

 

 

 

 

 

 

INVESTING ACTIVITIES

 

 

 

 

 

 

 

 

Purchases of fixed assets

 

 

(4,131

)

 

 

(24,500

)

Purchases of marketable securities

 

 

(3,937,835

)

 

 

(4,976,063

)

Proceeds from maturities of marketable securities

 

 

3,400,000

 

 

 

9,250,000

 

Receipt of tenant improvement allowance

 

 

-

 

 

 

100,000

 

Net cash (used) provided by investing activities

 

 

(541,966

 

 

4,349,437

 

 

 

 

 

 

 

 

 

 

FINANCING ACTIVITIES

 

 

 

 

 

 

 

 

Proceeds from exercise of stock options

 

 

117,527

 

 

 

-

 

Payment of dividends to shareholders

 

 

(4,830,826

)

 

 

(4,830,826

)

Cash used in financing activities

 

 

(4,713,299

)

 

 

(4,830,826

)

(Decrease) increase in cash and cash equivalents

 

 

(229,963

)

 

 

2,849,754

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents at beginning of period

 

 

1,669,896

 

 

 

10,449,510

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents at end of period

 

$

1,439,933

 

 

$

13,299,264

 

 

 

 

 

 

 

 

 

 

Supplemental disclosures of cash flow information:

 

 

 

 

 

 

 

 

Cash paid during the period for income taxes

 

$

1,195,542

 

 

$

1,275,629

 

 

See accompanying notes. 

 

7


Table of Contents

 

NVE CORPORATION

NOTES TO FINANCIAL STATEMENTS

(Unaudited)

 

NOTE 1. DESCRIPTION OF BUSINESS

We develop and sell devices that use spintronics, a nanotechnology that relies on electron spin rather than electron charge to acquire, store, and transmit information. 

 

NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

The accompanying unaudited financial statements of NVE Corporation are prepared consistent with accounting principles generally accepted in the United States and in accordance with Securities and Exchange Commission rules and regulations. In the opinion of management, these financial statements reflect all adjustments, consisting only of normal and recurring adjustments, necessary for a fair presentation of the financial statements. Although we believe that the disclosures are adequate to make the information presented not misleading, certain disclosures have been omitted as allowed, and it is suggested that these unaudited financial statements be read in conjunction with the audited financial statements and the notes included in our latest Annual Report on Form 10-K for the fiscal year ended March 31, 2023. The results of operations for the quarter ended June 30, 2023, are not necessarily indicative of the results that may be expected for the full fiscal year ending March 31, 2024.

 

Significant accounting policies

A description of our significant accounting policies is provided in Note 2 to the Financial Statements in our Annual Report on Form 10-K for the year ended March 31, 2023. As of June 30, 2023, there were no changes to our significant accounting policies except for changes resulting from the adoption of Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments—Credit Losses (ASC Topic 326) as described in the “Marketable securities and credit losses” section below and in Note 3.

 

Marketable securities and credit losses

Our marketable securities consist of corporate bonds and money market funds. Marketable are initially recognized at cost. Marketable securities considered to be “purchased financial assets with credit deterioration” are initially recognized at cost, less any allowance for expected credit losses. Unrealized holding gains and losses are reported in other comprehensive income, net of applicable taxes, until realized. All marketable securities are carried on the balance sheet at fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We use a three-level fair value hierarchy in estimating and reporting fair values of our marketable securities:

 

Level 1 – Securities whose fair values are determined using quoted prices in active markets for identical securities.

 

Level 2 – Securities whose fair values are determined using quoted prices for similar securities in active markets or quoted prices for identical securities in markets that are not active.

 

Level 3 – Securities whose fair values are determined using unobservable inputs.

 

Corporate bonds with remaining maturities of less than one year are classified as short-term and those with remaining maturities of one year or more are classified as long-term. We consider all highly liquid investments with maturities of three months or less when purchased, including money market funds, to be cash equivalents.

 

We measure credit losses on our marketable securities at the individual security level, using the present value of expected cash flows method. Credit losses are measured as the amount by which the amortized cost basis of the security exceeds the present value of expected cash flows (discounted at the effective interest rate implicit in the security at the date of acquisition), limited by the amount by which the fair value of the security is less than its amortized cost basis. When estimating expected cash flows, we consider available information relating to past events, current conditions, and reasonable and supportable forecasts such as, past incidences of default, credit quality as reported by credit rating agencies, extent of impairment, length of time the security has been in a continuous unrealized loss position, and adverse conditions forecasted by industry, financial and economic experts that are relevant to the collectability of expected cash flows. We do not include accrued interest receivables in amortized cost and in fair value when measuring expected credit losses. We will write off uncollectible accrued interest receivable to net income in a timely manner, by reversing interest income, and therefore do not measure credit losses for accrued interest receivable. Timely manner means one year from the date the accrued interest receivable becomes past due. Accrued interest receivables are included in the balance sheet in “prepaid expenses and other assets.”

8


 

Table of Contents

Accounts Receivable and Allowance for Credit Losses

We grant credit to customers in the normal course of business and at times require customers to pay for orders before shipment. Accounts receivable are presented on the balance sheet net of any allowance for credit losses. We measure credit losses on our trade accounts receivable on a pool basis, and in some cases, on an individual basis, using the loss-rate method. Accounts receivable are pooled based on geographical locations because we believe accounts originating from the same geographical location share risk characteristics. When estimating expected credit losses on our trade accounts receivable, we consider available information relating to past events, current conditions, and reasonable and supportable forecasts such as, historical loss rate, current age of and the remaining term of the receivable relative to our current days sales outstanding (“DSO”) ratio, and pending orders of the customer relative to accounts receivable balance as of the reporting date.

 

NOTE 3. RECENTLY ADOPTED ACCOUNTING STANDARD

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Statements. ASU 2016-13 requires a financial asset (or a group of financial assets) to be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial asset(s) to present the net carrying value at the amount expected to be collected on the financial asset. In November 2018 the FASB issued ASU No. 2018-19, Codification Improvements to Topic 326, Financial Instruments-Credit Losses, which clarifies codification and corrects unintended application of the guidance, and in November 2019, the FASB issued ASU No. 2019-11, Codification Improvements to Topic 326, Financial Instruments-Credit Losses, which clarifies or addresses specific issues about certain aspects of ASU 2016-13. In November 2019 the FASB issued ASU No. 2019-10, Financial InstrumentsCredit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates, and in February 2020 the FASB issued ASU No. 2020-02, Financial InstrumentsCredit Losses (Topic 326) and Leases (Topic 842): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 119 and Update to SEC Section on Effective Date Related to Accounting Standards Update No. 2016-02, Leases (Topic 842), both of which delay the effective date of ASU 2016-13 by three years for certain Smaller Reporting Companies such as us. In March 2020, the FASB issued ASU No. 2020-03, Codification Improvements to Financial Instruments; which modifies the measurement of expected credit losses of certain financial instruments. We adopted ASU
No. 2016-13 beginning with the quarter ended June 30, 2023.

 

The adoption resulted in disclosure changes and required us to consider the likelihood of default and to measure our allowance for credit losses over the contractual term of our receivables. The adoption did not have a material impact on the financial statements as of April 1, 2023. Under these requirements, we increased our allowance for credit losses by $212,440 on our balance sheet as of June 30, 2023, and recorded a corresponding credit loss expense in our income statement for the quarter ended June 30, 2023, which decreased net income by the same amount. This reduced our net income per share by $0.04 for the quarter ended June 30, 2023. The adoption had no net impact on cash flows.

 

NOTE 4. NET INCOME PER SHARE

Net income per basic share is computed based on the weighted-average number of common shares issued and outstanding during each period. Net income per diluted share amounts assume exercise of all stock options. The following tables show the components of diluted shares:

 

 

Quarter Ended June 30,

 

2023

 

2022

Weighted average common shares outstanding – basic

4,832,166

 

4,830,826

Dilutive effect of stock options

8,405

 

45

Shares used in computing net income per share – diluted

4,840,571

 

4,830,871

 

9


Table of Contents

 

NOTE 5. MARKETABLE SECURITIES

The following table shows the major categories of our marketable securities and their contractual maturities as of June 30, 2023:

 

 

Total

 

<1 Year

 

1–3 Years

 

3–6 Years

 

Money market funds

 

$

1,294,300

 

$

1,294,300

 

$

-

 

$

-

 

Corporate bonds

 

 

51,893,106

 

 

12,173,737

 

 

27,318,977

 

 

12,400,392

 

Total

 

$

53,187,406

 

$

13,468,037

 

$

27,318,977

 

$

12,400,392

 

 

Total marketable securities represent approximately 78% of our total assets as of June 30, 2023. Marketable securities as of June 30, 2023, had remaining maturities between three weeks and 70 months.

 

Money market funds are included on the balance sheets in “Cash and cash equivalents.” Corporate bonds are included on the balance sheets in “Marketable securities, short term” and “Marketable securities, long term.” Accrued interest receivables were $418,336 as of June 30, 2023, and $425,372 as of March 31, 2023, and are included in the balance sheets in “Prepaid expenses and other assets.”

 

We monitor the credit ratings of our marketable securities at least quarterly as reported by Standard & Poor’s. The following table summarizes the fair values of our marketable securities as of June 30, 2023, aggregated by credit rating:

 

Credit Rating

 

Fair Value

AAA

$

2,564,149

AA

 

6,626,736

AA-

 

20,804,539

A+

 

7,893,562

A

 

9,387,766

A-

 

5,910,654

Total

$

53,187,406

 

The following table shows the estimated fair value of our marketable securities, aggregated by fair value hierarchy inputs used in estimating their fair values:

 

 

 

As of June 30, 2023

 

 

As of March 31, 2023

 

 

Level 1

 

 

Level 2

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Total

Money market funds

 

$

1,294,300

 

 

$

-

 

 

$

1,294,300

 

 

$

906,141

 

 

$

-

 

 

$

906,141

Corporate bonds

 

 

-

 

 

 

51,893,106

 

 

 

51,893,106

 

 

 

-

 

 

 

51,638,142

 

 

 

51,638,142

Total

 

$

1,294,300

 

 

$

51,893,106

 

 

$

53,187,406

 

 

$

906,141

 

 

$

51,638,142

 

 

$

52,544,283

 

The following table shows the amortized cost, fair value and gross unrealized holding gains and losses of our marketable securities as of June 30 and March 31, 2023:

 

 

 

As of June 30, 2023

 

 

As of March 31, 2023

 

 

Amortized

Cost

 

 

Gross

Unrealized

Holding

Gains

 

 

Gross

Unrealized

Holding

Losses

 

 

Estimated

Fair

Value

 

 

Amortized

Cost

 

 

Gross

Unrealized

Holding

Gains

 

 

Gross

Unrealized

Holding

Losses

 

 

Estimated

Fair

Value

Money market funds

 

$

1,294,300

 

 

$

-

 

 

$

-

 

 

$

1,294,300

 

 

$

906,141

 

 

$

-

 

 

$

-

 

 

$

906,141

Corporate bonds

 

 

53,747,380

 

 

 

1

 

 

 

(1,854,275

)

 

 

51,893,106

 

 

 

53,191,981

 

 

 

1,007

 

 

 

(1,554,846

)

 

 

51,638,142

Total

 

$

55,041,680

 

 

$

1

 

 

$

(1,854,275

)

 

$

53,187,406

 

 

$

54,098,122

 

 

$

1,007

 

 

$

(1,554,846

)

 

$

52,544,283

 

10


Table of Contents

 

The following table shows the gross unrealized holding losses and estimated fair value of our marketable securities for which an allowance for credit losses has not been recorded, aggregated by category of securities and length of time that individual securities had been in a continuous unrealized loss position as of June 30 and March 31, 2023.

 

 

 

Less Than 12 Months

 

 

12 Months or Greater

 

 

Total

 

 

 

Estimated

Fair

Value

 

 

Gross

Unrealized

Holding

Losses

 

 

Estimated

Fair

Value

 

 

Gross

Unrealized

Holding

Losses

 

 

Estimated

Fair

Value

 

 

Gross

Unrealized

Holding

Losses

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of June 30, 2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Corporate bonds

 

$

36,594,686

 

 

$

 (934,611

)

 

$

15,298,420

 

 

$

(919,664

)

 

$

51,893,106

 

 

$

(1,854,275

)

Total

 

$

36,594,686

 

 

$

(934,611

)

 

$

15,298,420

 

 

$

(919,664

)

 

$

51,893,106

 

 

$

(1,854,275

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of March 31, 2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Corporate bonds

 

$

37,084,628

 

 

$

(590,967

)

 

$

13,294,817

 

 

$

(963,879

)

 

$

50,379,445

 

 

$

(1,554,846

)

Total

 

$

37,084,628

 

 

$

(590,967

)

 

$

13,294,817

 

 

$

(963,879

)

 

$

50,379,445

 

 

$

(1,554,846

)

 

None of the securities were impaired at acquisition, and subsequent declines in fair value are attributable to interest rate increases. We do not intend to sell, and it is not more likely than not that we will be required to sell, these securities before recovery of their amortized cost basis. The issuers continue to make timely interest payments on these securities. Because we believe it is more likely than not we will recover the cost basis of our investments, we did not record any impairment attributable to credit losses.

 

None of the marketable securities purchased during the period had experienced more-than-insignificant deterioration in credit quality since its origination and were therefore not considered “Purchased Financial Assets with Credit Deterioration.”

 

Unrealized losses on our marketable securities and their tax effects are as follows:

 

 

 

Quarter Ended June 30,

 

 

 

2023

 

 

2022

 

Unrealized loss from marketable securities

 

$

(300,437

 

$

(433,376

Tax effects

 

 

65,736

 

 

 

94,823

 

Unrealized loss from marketable securities, net of tax

 

$

(234,701

)

 

$

(338,553

)

 

NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES

The following table shows a roll forward of the allowance for credit losses on our accounts receivable:

 

 

Allowance for credit losses as of March 31, 2023

 

$

15,000

Change in provision for current expected credit losses

 

 

212,440

Allowance for credit losses as of June 30, 2023

 

$

227,440

 

NOTE 7. INVENTORIES

Inventories are shown in the following table:

 

 

 

June 30, 2023

 

 

March 31, 2023

Raw materials

$

1,741,172

 

$

1,601,962

Work in process

 

2,914,014

 

 

3,781,894

Finished goods

 

1,636,976

 

 

1,033,154

Total inventories

$

6,292,162

 

$

6,417,010

 

 

NOTE 8. STOCK-BASED COMPENSATION

Stock-based compensation expense was $10,536 for the first quarter of fiscal 2024 and $7,134 for the first quarter of fiscal 2023. We calculate share-based compensation expense using the Black-Scholes-Merton standard option-pricing model.

 

11


 

Table of Contents

 

NOTE 9. INCOME TAXES

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. As of June 30, 2023, federal and state estimated tax liabilities of $453,591 were included in the balance sheet in “Accrued payroll and other.”

 

We had no unrecognized tax benefits as of June 30, 2023, and we do not expect any significant unrecognized tax benefits within 12 months of the reporting date. We recognize interest and penalties related to income tax matters in income tax expense. As of June 30, 2023, we had no accrued interest related to uncertain tax positions. The tax years 2019 through 2023 remain open to examination by the major taxing jurisdictions to which we are subject.

 

NOTE 10. LEASES

We conduct our operations in a leased facility under a non-cancellable lease expiring March 31, 2026. Our lease does not provide an implicit interest rate, so we used our incremental borrowing rate to determine the present value of lease payments. Lease expense is recognized on a straight-line basis over the lease term. Details of our operating lease are as follows:

 

 

Quarter Ended June 30, 2023 

 

Operating lease cost

$

37,754

 

 

 

 

 

Cash paid for amounts included in the measurement of lease liabilities

 

 

 

Operating cash flows for leases

$

44,433

 

Remaining lease term

33 months

 

Discount rate

 

3.5

%

 

The following table shows the maturities of lease liabilities as of June 30, 2023:

 

Year Ending March 31,

Operating Lease Liabilities

 

2024

$

134,207

 

2025

 

182,271

 

2026

 

184,995

 

Total lease payments

 

501,473

 

Imputed lease interest

 

(22,919

)

Total lease liabilities

$

478,554

 

 

NOTE 11. STOCK REPURCHASE PROGRAM

On January 21, 2009, we announced that our Board of Directors authorized the repurchase of up to $2,500,000 of our Common Stock from time to time in open market, block, or privately negotiated transactions. The timing and extent of any repurchases depend on market conditions, the trading price of the company’s stock, and other factors, and subject to the restrictions relating to volume, price, and timing under applicable law. On August 27, 2015, we announced that our Board of Directors authorized up to $5,000,000 of additional repurchases. Our repurchase program does not have an expiration date and does not obligate us to purchase any shares. The Program may be modified or discontinued at any time without notice. We intend to finance any stock repurchases with cash provided by operating activities or maturing marketable securities. The remaining authorization was $3,520,369 as of June 30, 2023. We did not repurchase any of our Common Stock during the first quarter of fiscal 2024.

 

NOTE 12. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS

All of our employees are eligible to participate in our 401(k) savings plan the first quarter after reaching age 18. Employees may contribute up to the Internal Revenue Code maximum. We make matching contributions of 100% of the first 3% of participants’ salary deferral contributions. Our matching contributions were $27,078 for the first quarter of fiscal 2024 and $28,426 for the first quarter of fiscal 2023.

 

NOTE 13. SUBSEQUENT EVENTS

On July 19, 2023, we announced that our Board of Directors had declared a quarterly cash dividend of $1.00 per share of Common Stock to be paid August 31, 2023, to shareholders of record as of the close of business July 31, 2023.

 

12


Table of Contents

 

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

 

Forward-looking statements

Some of the statements made in this Report or in the documents incorporated by reference in this Report and in other materials filed or to be filed by us with the Securities and Exchange Commission (“SEC”) as well as information included in verbal or written statements made by us constitute forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. These statements are subject to the safe harbor provisions of the reform act. Forward-looking statements may be identified by the use of terminology such as may, will, expect, anticipate, intend, believe, estimate, should, or continue, or the negatives of these terms or other variations on these words or comparable terminology. To the extent that this Report contains forward-looking statements regarding the financial condition, operating results, business prospects, or any other aspect of NVE, you should be aware that our actual financial condition, operating results, and business performance may differ materially from that projected or estimated by us in the forward-looking statements. We have attempted to identify, in context, some of the factors that we currently believe may cause actual future experience and results to differ from their current expectations. These differences may be caused by a variety of factors, including but not limited to risks related to our reliance on several large customers for a significant percentage of revenue, our dependence on critical suppliers and packaging vendors, uncertainties related to the economic environments in the industries we serve, uncertainties related to future sales and revenues, risks of credit losses, risks and uncertainties related to future stock repurchases and dividend payments, and other specific risks that may be alluded to in this Report or in the documents incorporated by reference in this Report.

 

Further information regarding our risks and uncertainties is contained in Part I, Item 1A “Risk Factors” of our Annual Report on Form 10-K for the year ended March 31, 2023, as updated in Item 1A of this report.

 

General

NVE Corporation referred to as NVE, we, us, or our, develops and sells devices that use spintronics, a nanotechnology that relies on electron spin rather than electron charge to acquire, store, and transmit information. We manufacture high-performance spintronic products including sensors and couplers that are used to acquire and transmit data.

 

Critical accounting policies

A description of our critical accounting policies is provided in Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the year ended March 31, 2023. As of June 30, 2023, our critical accounting policies and estimates continued to include investment valuation, inventory valuation, and deferred tax assets estimation.

 

13


Table of Contents

 

Quarter ended June 30, 2023, compared to quarter ended June 30, 2022

The table shown below summarizes the percentage of revenue and quarter-to-quarter changes for various items:

 

 

Percentage of Revenue

Quarter Ended June 30,

 

 

Quarter-

to-Quarter

 

 

2023

 

 

2022

 

 

Change

 

Revenue

 

 

 

 

 

 

 

 

Product sales

98.5

%

 

96.4

%

 

23.0

 %

Contract research and development

1.5

%

 

3.6

%

 

(50.2

)%

Total revenue

100.0

%

 

100.0

%

 

20.4

 %

Cost of sales

23.5

%

 

 22.5

%

 

25.9

 %

Gross profit

76.5

%

 

 77.5

%

 

18.8

 %

Expenses

 

 

 

 

 

 

 

 

Research and development

7.9

%

 

8.2

%

 

15.6

 %

Selling, general, and administrative

5.4

%

 

 5.1

%

 

28.0

 %

Credit loss expense

2.4

%

 

-

%

 

-

 %

Total expenses

15.7

%

 

 13.3

%

 

42.2

 %

Income from operations

60.8

%

 

64.2

%

 

13.9

 %

Interest income

4.9

%

 

 3.9

%

 

54.2

 %

Income before taxes

65.7

%

 

 68.1

%

 

16.2

 %

Provision for income taxes

15.8

%

 

 11.7

%

 

64.0

 %

Net income

49.9

%

 

56.4

%

 

6.4

 %

 

Total revenue for the quarter ended June 30, 2023 (the first quarter of fiscal 2024) increased 20% compared to the quarter ended June 30, 2022 (the first quarter of fiscal 2023). The increase was due to a 23% increase in product sales, partially offset by a 50% decrease in contract research and development revenue. The increase in product sales was due to increased purchases by existing and new customers. Product sales increased in most of our markets and product lines. The decrease in contract research and development revenue was due to the completion of certain contracts.

 

Total expenses increased 42% for the first quarter of fiscal 2024 compared to the first quarter of fiscal 2023 due to a 16% increase in research and development expense, a 28% increase in selling, general, and administrative expense, and a $212,440 credit loss expense for the most recent quarter. The increases in research and development and selling, general, and administrative expenses were primarily due to increased staffing and increased employee compensation expenses. The credit loss expense was due to an increase in our allowance for credit losses under ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Statements, which we adopted beginning with the quarter ended June 30, 2023 (see Note 3 to the financial statements).

 

Interest income for the first quarter of fiscal 2024 increased 54% due to higher yields on securities purchased after June 30, 2022.

 

Our effective tax rate, which is the provision for income taxes as a percentage of income before taxes, increased to 24% for the first quarter of fiscal 2024 compared to 17% for the first quarter of fiscal 2023. The increase was due to changes in the timing and availability of tax credits.

 

The 6% increase in net income in the first quarter of fiscal 2024 compared to the prior-year quarter was primarily due to increased revenue and increased interest income, partially offset by increased expenses and a higher effective tax rate.

 

14


 

Table of Contents

 

Liquidity and Capital Resources

 

Overview

Cash and cash equivalents were $1,439,933 as of June 30, 2023, compared to $1,669,896 as of March 31, 2023. The $229,963 decrease in cash and cash equivalents during the first quarter of fiscal 2024 was due to $4,713,299 of cash used in financing activities and $541,966 of cash used by investing activities, partially offset by $5,025,302 in net cash provided by operating activities.

 

Operating Activities

Net cash provided by operating activities related to product sales and research and development contract revenue was our primary source of working capital for the current and prior-year quarters. Net cash provided by operating activities was $5,025,302 for the first quarter of fiscal 2024 compared to $3,331,143 for the first quarter of fiscal 2023.

 

Accounts receivable decreased $1,126,312 during the first quarter of fiscal 2024 primarily due to the timing of customer payments and an increase in our allowance for credit losses due to the adoption of ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Statements (see Note 3).

 

Investing Activities

Cash used by investing activities during the quarter ended June 30, 2023, consisted of $3,937,835 of marketable securities purchases and $4,131 of fixed asset purchases, partially offset by $3,400,000 in proceeds from maturities of marketable securities. Purchases of fixed assets can vary from quarter to quarter depending on our needs and equipment purchasing opportunities. Such purchases could increase significantly in future quarters.

 

Financing Activities

Cash used in financing activities during the quarter ended June 30, 2023, consisted of $4,830,826 of cash dividends paid to shareholders, partially offset by $117,527 in proceeds from the exercise of stock options.

 

In addition to cash dividends to shareholders paid in the first quarter of fiscal 2024, on July 19, 2023, we announced that our Board of Directors had declared a cash dividend of $1.00 per share of Common Stock, or $4,833,401 based on shares outstanding as of July 14, 2023, to be paid August 31, 2023.

 

We plan to fund dividends through cash provided by operating activities and proceeds from maturities of marketable securities. All future dividends will be subject to Board approval and subject to the company’s results of operations, cash and marketable security balances, estimates of future cash requirements, and other factors the Board may deem relevant. Furthermore, dividends may be modified or discontinued at any time without notice.

 

15


Table of Contents

 

Item 4. Controls and Procedures.

 

Disclosure Controls and Procedures

Management, with the participation of the Chief Executive Officer and Principal Financial Officer, has performed an evaluation of our disclosure controls and procedures that are defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934 (the “Exchange Act”) as of the end of the period covered by this Report. This evaluation included consideration of the controls, processes, and procedures that are designed to ensure that information required to be disclosed by us in the reports we file under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Principal Financial Officer, as appropriate to allow timely decisions regarding required disclosure. Although there have been changes in personnel involved in our controls, processes, and procedures, our management concluded that, as of June 30, 2023, our disclosure controls and procedures were effective.

 

Changes in Internal Controls

During the quarter ended June 30, 2023, there was no change in our internal control over financial reporting that materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

 

PART IIOTHER INFORMATION

 

Item 1. Legal Proceedings.

In the ordinary course of business, we may become involved in litigation. At this time, we are not aware of any material pending or threatened legal proceedings or other proceedings contemplated by governmental authorities that we expect would have a material adverse impact on our future results of operation and financial condition.

 

Item 1A. Risk Factors.

There have been no material changes from the risk factors disclosed in our Annual Report on Form 10-K for the fiscal year ended March 31, 2023, except the following risk factor is added to “Risks Related to Our Business”:

 

We face risk of credit losses

ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Statements requires us to measure our allowance for credit losses based on the expected credit losses over the life of our receivables, rather than the historical loss experience. We may need to increase our allowance for credit losses when we believe that the expected credit losses on our receivables have increased. Factors that could affect credit losses include late payments or defaults on our receivables and changes in the economic environment that adversely affect our customers’ ability to make payments. Any increases in our allowance for credit losses would have a negative impact on our financial results, including reducing our net income and net income per share.

 

 

Item 4. Mine Safety Disclosures.

None.

 

16


 

Table of Contents

 

Item 6. Exhibits. 

 

Exhibit #

Description

10

Second Amendment Sonova Supply Agreement (incorporated by reference to the Form 8-K/A filed July 19, 2023).

 

 

31.1

Certification by Daniel A. Baker pursuant to Rule 13a-14(a)/15d-14(a).

 

 

31.2

Certification by Daniel Nelson pursuant to Rule 13a-14(a)/15d-14(a).

 

 

32

Certification Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 

101.INS

Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)

 

 

101.SCH     

Inline XBRL Taxonomy Extension Schema Document

 

 

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

 

 

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

 

 

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

 

 

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

 

 

104

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

 

 

17


 

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.

 

 

 

NVE CORPORATION

 

 

 

 (Registrant)

 

 

 

 

 

July 19, 2023

 

/s/ DANIEL A. BAKER 

 

Date

 

Daniel A. Baker

 

 

 

President and Chief Executive Officer

 

 

 

 

 

July 19, 2023

 

/s/ DANIEL NELSON

 

Date

 

Daniel Nelson

 

 

 

Principal Financial Officer

 

 

 

18

 

 

EX-31.1 2 nve_ex31z1.htm CERTIFICATION Certification

Exhibit 31.1

 

CERTIFICATION

 

I, Daniel A. Baker, certify that:

 

1.                                        I have reviewed this Quarterly Report on Form 10-Q of NVE Corporation;

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Date: July 19, 2023

 

 

 

/s/ DANIEL A. BAKER

 

 

Daniel A. Baker

 

President and Chief Executive Officer

 

 

EX-31.2 3 nve_ex31z2.htm CERTIFICATION Certification

Exhibit 31.2

 

CERTIFICATION

 

I, Daniel Nelson, certify that:

 

1.                                        I have reviewed this Quarterly Report on Form 10-Q of NVE Corporation;

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Date: July 19, 2023

 

 

 

/s/ DANIEL NELSON

 

 

Daniel Nelson

 

Principal Financial Officer

 

EX-32 4 nve_ex32.htm CERTIFICATION Certification

Exhibit 32

 

 

CERTIFICATION PURSUANT TO SECTION 906

OF THE SARBANES-OXLEY ACT OF 2002 (18 U.S.C. SECTION 1350)

 

The undersigned certify pursuant to 18 U.S.C. Section 1350, that to the undersigned’s knowledge:

 

1. The accompanying Annual Report of NVE Corporation (the “Company”) on Form 10-Q for the quarter ended June 30, 2023, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

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

 

 

Date: July 19, 2023

 

 

/s/ DANIEL A. BAKER

 

Daniel A. Baker

President and Chief Executive Officer

 

 

/s/ DANIEL NELSON

 

Daniel Nelson

Principal Financial Officer

 

 

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

 

EX-101.CAL 5 nvec-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 6 nvec-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 7 nvec-20230630_lab.xml XBRL TAXONOMY EXTENSION LABELS LINKBASE DOCUMENT Standard & Poor's, A Rating 1-3 Years Represents the monetary amount of Available for Sale Securities, Debt Maturities after One through Three Years, Fair Value, as of the indicated date. Schedule of Inventory Cash dividends declared per common share Net income per share - diluted Selling, general, and administrative Total revenue Total revenue Current assets Statistical Measurement Estimated Fair Value {1} Estimated Fair Value Significant accounting policies NOTE 7. INVENTORIES FINANCING ACTIVITIES Depreciation and amortization Statement Provision for income taxes Gross profit Gross profit Product sales Document Type Defined Benefit Plan, Plan Assets, Contributions by Employer 2026 Gross Unrealized Holding Gains Fair Value, Inputs, Level 2 Standard & Poor's, AA- Rating Dilutive effect of stock options Lessee, Operating Lease, Liability, Maturity NOTE 11. STOCK REPURCHASE PROGRAM Shares Outstanding, Starting Shares Outstanding, Starting Shares Outstanding, Ending Common Stock Comprehensive income Comprehensive income Total comprehensive income Total shareholders' equity Total shareholders' equity Total assets Total assets ASSETS Entity Address, Address Line One Entity Registrant Name Stock Repurchase Program, Remaining Authorized Repurchase Amount 2025 Operating lease cost Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Standard & Poor's, AAA Rating NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES Cash used in financing activities Cash used in financing activities Purchases of fixed assets Purchases of fixed assets AOCI Including Portion Attributable to Noncontrolling Interest STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) Net income Net income Income before taxes Income before taxes Debt Instrument, Unamortized Discount, Current Local Phone Number Entity Address, City or Town Operating cash flows for leases Gross Unrealized Holding Losses {3} Gross Unrealized Holding Losses External Credit Rating, Standard & Poor's Debt Securities, Available-for-Sale, Excluding Accrued Interest Money Market Funds Accounts Receivable and Allowance for Credit Losses NOTE 3. RECENTLY ADOPTED ACCOUNTING STANDARD Accounts payable and accrued expenses Unrealized loss from marketable securities, net of tax Represents the monetary amount of Unrealized loss from marketable securities, net of tax, during the indicated time period. Weighted average shares outstanding Additional paid-in capital Document Fiscal Period Focus Entity Current Reporting Status Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Unrealized loss from marketable securities Represents the monetary amount of Unrealized loss from marketable securities, during the indicated time period. Fair Value Hierarchy and NAV [Axis] Schedule of Accounts, Notes, Loans and Financing Receivable OPERATING ACTIVITIES Stock Issued During Period, Value, Stock Options Exercised Additional Paid-in Capital Weighted Average Number of Shares Outstanding, Basic Revenue Common Stock, Shares, Issued Common Stock, Shares Authorized Current liabilities Right-of-use asset - operating lease Accounts receivable, net of allowance for credit losses of $227,440 as of June 30, 2023, and $15,000 as of March 31, 2023 Document Fiscal Year Focus Entity Filer Category Entity File Number Document Quarterly Report Dividends Payable, Date of Record Dividends Payable, Date to be Paid Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Finished goods Standard & Poor's, AA Rating Policies Prepaid expenses and other assets {1} Prepaid expenses and other assets Equity Components [Axis] Interest income Fixed assets Entity Incorporation, State or Country Code Registrant CIK Work in process Marketable securities and credit losses NOTE 10. LEASES NOTE 9. INCOME TAXES Marketable Securities {1} Marketable Securities Notes Changes in operating assets and liabilities Adjustments to reconcile net income to net cash provided by operating activities Total liabilities Total liabilities Total current liabilities Total current liabilities Entity Address, Postal Zip Code Fiscal Year End Treasury Stock, Shares, Acquired Total lease liabilities Unrecognized Tax Benefits Lease, Cost {1} Lease, Cost Amortized cost, fair value and gross unrealized holding gains and losses of marketable securities Represents the textual narrative disclosure of Amortized cost, fair value and gross unrealized holding gains and losses of marketable securities, during the indicated time period. NOTE 13. SUBSEQUENT EVENTS NOTE 12. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS Supplemental disclosures of cash flow information Stock-based compensation Equity Balance, Starting Equity Balance, Starting Equity Balance, Ending Common Stock, Shares, Outstanding Debt Instrument, Unamortized Discount, Noncurrent Accumulated other comprehensive loss Marketable securities, short-term (amortized cost of $12,300,315 as of June 30, 2023, and $15,696,135 as of March 31, 2023) Document Transition Report Maximum Raw materials Gross Unrealized Holding Losses {1} Gross Unrealized Holding Losses Gross unrealized holding losses and estimated fair value of marketable securities for which an allowance for credit losses has not been recorded Schedule of Earnings Per Share, Basic and Diluted Share-Based Payment Arrangement NOTE 4. NET INCOME PER SHARE Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture Equity Component Retained earnings Deferred tax assets Leasehold improvements Title of 12(b) Security Document Period End Date Subsequent Event, Description Change in provision for current expected credit losses Fair Value, Inputs, Level 1 NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES Retained Earnings Credit loss expense Contract research and development Common Stock, Value LIABILITIES AND SHAREHOLDERS' EQUITY Marketable securities, long-term (amortized cost of $41,447,065 as of June 30, 2023, and $37,495,846 as of March 31, 2023) Machinery and equipment BALANCE SHEETS (December 31, 2022 Unaudited) BALANCE SHEETS (December 31, 2022 Unaudited) - Parenthetical Trading Symbol Discount rate Accrued Income Taxes Statistical Measurement [Axis] Investment Type [Axis] Payment of dividends to shareholders Payment of dividends to shareholders Weighted Average Number of Shares Outstanding, Diluted Shares used in computing net income per share - diluted Common Stock, Par or Stated Value Per Share Operating lease {1} Operating lease Entity Small Business Entity Address, Address Description Details Imputed lease interest Imputed lease interest 2024 Share-Based Payment Arrangement, Expense 3-6 Years Represents the monetary amount of Available for Sale Securities, Debt Maturities after Three through Six Years, Fair Value, as of the indicated date. Estimated fair value of marketable securities aggregated by fair value hierarchy inputs used in estimating their fair values Fair values of our marketable securities aggregated by credit rating Basis of Presentation Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Beginning Balance Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Beginning Balance Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Ending Balance Proceeds from maturities of marketable securities Purchases of marketable securities Purchases of marketable securities Deferred income taxes STATEMENTS OF CASH FLOWS (Unaudited) Cash dividends declared ($1.00 per share of common stock) Cash dividends declared ($1.00 per share of common stock) Statement [Line Items] Operating lease Total current assets Total current assets Entity Shell Company Phone Fax Number Description Stock Repurchase Program, Authorized Amount Remaining lease term Open Tax Year Unrealized loss from marketable securities, net of tax {1} Unrealized loss from marketable securities, net of tax Represents the monetary amount of Unrealized loss from marketable securities, net of tax, during the indicated time period. Amortized Cost Fair Value Hierarchy and NAV (1 Year Marketable Securities {2} Marketable Securities Tables/Schedules Proceeds from exercise of stock options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Research and development Accounts Receivable, Allowance for Credit Loss Allowance for credit losses as of March 31, 2023 Allowance for credit losses as of June 30, 2023 Total liabilities and shareholders' equity Total liabilities and shareholders' equity Accounts payable Entity Listing, Par Value Per Share City Area Code Unrecognized Tax Benefits, Interest on Income Taxes Accrued Gross Unrealized Holding Losses {2} Gross Unrealized Holding Losses Estimated Fair Value Gross Unrealized Holding Losses Gross Unrealized Holding Losses Credit Rating, Standard & Poor's [Axis] Investments {1} Investments Unrealized losses on marketable securities and their tax effects Represents the textual narrative disclosure of Unrealized losses on marketable securities and their tax effects, during the indicated time period. (Decrease) increase in cash and cash equivalents (Decrease) increase in cash and cash equivalents Inventories {1} Inventories Net income {1} Net income Income from operations Income from operations Accrued payroll and other Net fixed assets Net fixed assets Less accumulated depreciation and amortization Prepaid expenses and other assets Entity Common Stock, Shares Outstanding Entity Tax Identification Number Subsequent Event, Date Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Method Used Tax effects Represents the monetary amount of Tax effects, during the indicated time period. Standard & Poor's, A+ Rating Corporate Bond Securities INVESTING ACTIVITIES Provision for current estimate of credit losses STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) Net income per share - basic Total expenses Total expenses Shareholders' equity Cash and cash equivalents Security Exchange Name Total lease payments Total lease payments Minimum Estimated Fair Value {2} Estimated Fair Value Standard & Poor's, A- Rating Contractual maturities of marketable securities NOTE 1. DESCRIPTION OF BUSINESS Cash paid during the period for income taxes Net cash (used) provided by investing activities Net cash (used) provided by investing activities Receipt of tenant improvement allowance Net cash provided by operating activities Net cash provided by operating activities Accounts receivable Accounts receivable Expenses Cost of sales STATEMENTS OF INCOME (Unaudited) Inventories Inventories Amendment Flag Entity Emerging Growth Company Entity Interactive Data Current Entity Address, State or Province EX-101.PRE 8 nvec-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.SCH 9 nvec-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 000330 - Disclosure - NOTE 7. INVENTORIES: Schedule of Inventory (Tables) link:presentationLink link:definitionLink link:calculationLink 000220 - Disclosure - NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Significant accounting policies (Policies) link:presentationLink link:definitionLink link:calculationLink 000110 - Disclosure - NOTE 4. NET INCOME PER SHARE link:presentationLink link:definitionLink link:calculationLink 000050 - Statement - STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) link:presentationLink link:definitionLink link:calculationLink 000030 - Statement - BALANCE SHEETS (December 31, 2022 Unaudited) - Parenthetical link:presentationLink link:definitionLink link:calculationLink 000130 - Disclosure - NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES link:presentationLink link:definitionLink link:calculationLink 000150 - Disclosure - Share-Based Payment Arrangement link:presentationLink link:definitionLink link:calculationLink 000360 - Disclosure - NOTE 4. NET INCOME PER SHARE: Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:definitionLink link:calculationLink 000080 - Disclosure - NOTE 1. DESCRIPTION OF BUSINESS link:presentationLink link:definitionLink link:calculationLink 000290 - Disclosure - Marketable Securities: Estimated fair value of marketable securities aggregated by fair value hierarchy inputs used in estimating their fair values (Tables) link:presentationLink link:definitionLink link:calculationLink 000300 - Disclosure - Marketable Securities: Amortized cost, fair value and gross unrealized holding gains and losses of marketable securities (Tables) link:presentationLink link:definitionLink link:calculationLink 000160 - Disclosure - NOTE 9. INCOME TAXES link:presentationLink link:definitionLink link:calculationLink 000210 - Disclosure - NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Basis of Presentation (Policies) link:presentationLink link:definitionLink link:calculationLink 000200 - Disclosure - NOTE 13. SUBSEQUENT EVENTS link:presentationLink link:definitionLink link:calculationLink 000480 - Disclosure - NOTE 10. LEASES: Lease, Cost (Details) link:presentationLink link:definitionLink link:calculationLink 000430 - Disclosure - Marketable Securities: Unrealized losses on marketable securities and their tax effects (Details) link:presentationLink link:definitionLink link:calculationLink 000180 - Disclosure - NOTE 11. STOCK REPURCHASE PROGRAM link:presentationLink link:definitionLink link:calculationLink 000390 - Disclosure - Marketable Securities: Fair values of our marketable securities aggregated by credit rating (Details) link:presentationLink link:definitionLink link:calculationLink 000310 - Disclosure - Marketable Securities: Gross unrealized holding losses and estimated fair value of marketable securities for which an allowance for credit losses has not been recorded (Tables) link:presentationLink link:definitionLink link:calculationLink 000060 - Statement - STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) link:presentationLink link:definitionLink link:calculationLink 000370 - Disclosure - Marketable Securities: Contractual maturities of marketable securities (Details) link:presentationLink link:definitionLink link:calculationLink 000120 - Disclosure - Marketable Securities link:presentationLink link:definitionLink link:calculationLink 000250 - Disclosure - NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Schedule of Accounts, Notes, Loans and Financing Receivable (Policies) link:presentationLink link:definitionLink link:calculationLink 000170 - Disclosure - NOTE 10. LEASES link:presentationLink link:definitionLink link:calculationLink 000100 - Disclosure - NOTE 3. RECENTLY ADOPTED ACCOUNTING STANDARD link:presentationLink link:definitionLink link:calculationLink 000090 - Disclosure - NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:definitionLink link:calculationLink 000350 - Disclosure - NOTE 10. LEASES: Lessee, Operating Lease, Liability, Maturity (Tables) link:presentationLink link:definitionLink link:calculationLink 000500 - Disclosure - NOTE 11. STOCK REPURCHASE PROGRAM (Details) link:presentationLink link:definitionLink link:calculationLink 000340 - Disclosure - NOTE 10. LEASES: Lease, Cost (Tables) link:presentationLink link:definitionLink link:calculationLink 000010 - Document - Document and Entity Information link:presentationLink link:definitionLink link:calculationLink 000440 - Disclosure - NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Schedule of Accounts, Notes, Loans and Financing Receivable (Details) link:presentationLink link:definitionLink link:calculationLink 000190 - Disclosure - NOTE 12. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS link:presentationLink link:definitionLink link:calculationLink 000140 - Disclosure - NOTE 7. INVENTORIES link:presentationLink link:definitionLink link:calculationLink 000450 - Disclosure - NOTE 7. INVENTORIES: Schedule of Inventory (Details) link:presentationLink link:definitionLink link:calculationLink 000230 - Disclosure - NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Marketable securities and credit losses (Policies) link:presentationLink link:definitionLink link:calculationLink 000320 - Disclosure - Marketable Securities: Unrealized losses on marketable securities and their tax effects (Tables) link:presentationLink link:definitionLink link:calculationLink 000460 - Disclosure - Share-Based Payment Arrangement (Details) link:presentationLink link:definitionLink link:calculationLink 000280 - Disclosure - Marketable Securities: Fair values of our marketable securities aggregated by credit rating (Tables) link:presentationLink link:definitionLink link:calculationLink 000520 - Disclosure - NOTE 13. SUBSEQUENT EVENTS (Details) link:presentationLink link:definitionLink link:calculationLink 000470 - Disclosure - NOTE 9. INCOME TAXES (Details) link:presentationLink link:definitionLink link:calculationLink 000490 - Disclosure - NOTE 10. LEASES: Lessee, Operating Lease, Liability, Maturity (Details) link:presentationLink link:definitionLink link:calculationLink 000380 - Disclosure - Marketable Securities (Details) link:presentationLink link:definitionLink link:calculationLink 000020 - Statement - BALANCE SHEETS (December 31, 2022 Unaudited) link:presentationLink link:definitionLink link:calculationLink 000420 - Disclosure - Marketable Securities: Gross unrealized holding losses and estimated fair value of marketable securities for which an allowance for credit losses has not been recorded (Details) link:presentationLink link:definitionLink link:calculationLink 000400 - Disclosure - Marketable Securities: Estimated fair value of marketable securities aggregated by fair value hierarchy inputs used in estimating their fair values (Details) link:presentationLink link:definitionLink link:calculationLink 000260 - Disclosure - NOTE 4. NET INCOME PER SHARE: Schedule of Earnings Per Share, Basic and Diluted (Tables) link:presentationLink link:definitionLink link:calculationLink 000270 - Disclosure - Marketable Securities: Contractual maturities of marketable securities (Tables) link:presentationLink link:definitionLink link:calculationLink 000510 - Disclosure - NOTE 12. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS (Details) link:presentationLink link:definitionLink link:calculationLink 000240 - Disclosure - NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Accounts Receivable and Allowance for Credit Losses (Policies) link:presentationLink link:definitionLink link:calculationLink 000040 - Statement - STATEMENTS OF INCOME (Unaudited) link:presentationLink link:definitionLink link:calculationLink 000070 - Statement - STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:definitionLink link:calculationLink 000410 - Disclosure - Marketable Securities: Amortized cost, fair value and gross unrealized holding gains and losses of marketable securities (Details) link:presentationLink link:definitionLink link:calculationLink GRAPHIC 10 nve10q_1.jpg IMAGE begin 644 nve10q_1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" !& 3X# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_**** $9 MMBDGH!DU\3Z__P '%'['WAG7+O3KOXIZI]JL9G@E\GP+XBGCWJ2#MD2P9'&1 MPRD@]B:]\_;Y^,T_[/7[%OQ0\9V!4'11@5^B\ \#0XA]M*K4<(T[;).[=^_H?(<5<3RRGV:IP4G*^_96_S/ MZBOV.?\ @J1\#/V^O$FL:1\*?&=SXCU+0;=+J]M[GP_J>DO'$[%59?MEO#O& M1@[-V,C.,C/T#7\N_P#P2Y_:@?\ 9"_;J\!^+Y+PVFCRW9TC6>NV6SN<(0W^ MRLODR$]O+K^H.QO8M2LH;B!UEAG19(W4Y#J1D$?@:\KC7A2608_ZJI^'-5 MUBU-[:06_AO5=5\R(-MW%K.VF5>01AB"<=*^AJ_G(_X+^?&>3XN_\%-?%]IY MFZV\$V5GX>A"_=^6,W3-]!_$-N+B>5@D:;Y;%44LQ ^9@.:^J?BO\5="^"'PVUGQ=XFO'T_P_H%JUY? MW*6TMRT,2]6$<2M(_P!%4GVK^;W_ ((N?!YOC1_P4P^%EFT#R6VBZG_;\SA< MK$;-&N4+>F7C4#W(K^CKXY^$XO'?P8\5Z-/%YT>I:3=6Y3&=Q:)@./KBNCC7 MAO#Y)F*P-&HY^ZFVTEO?3[C+AO.*V9X-XJI!1U:27E_P3Y$'_!R+^QLPR/BI MK7_AOO$O_P KZ^@OV.OV_/A-^WUX9U?5_A1XHE\36.@W"6M^TVCWVF26TCJ6 M4&.[ABES%S-I<\EG(77#;XV*-D=CE37ZE_P#! MK!\1WT_X\?$WPCYP6#4M$AU?RR/OR13)$"#[+(U?7<4>&>'RS)WFF'KN=N5V M:25I6U_$\#).-*N-S!8&M34=];O='[:T445^/GZ"%?*'[1'_ 6^_9B_95^+ M^K^ _''Q'NM.\4Z"R)?VMGX4UG5([=V17"&>TM)82P##*M3\= M>*-3US6KR34-9UJ[EO[^ZD^]\G MT^[?Y'R7%/%"RF,(PBI3ET[+N?T9?"__ (+\?LI_&CXCZ)X1\,?$+Q!J_B+Q M'>)8:=91> /$:M<3/T&YK *H !+,Q"JJLS$*"1]"_M-_M5^ OV./A=-XS^(^ MO?\ "/>'()X[=[H6-S>MYDC!$416\_ MM ^)+>.2*V$ND^%(I%R5LPKL?\ @Z=^*_V#X4_#/P7!/LFU M'59M5N8\_P"M@CB9!^4C(?PKCGPUA*G$4 M.3RS+$049\/_?8K];?@KEBWQ$__ "7_ "/@5XD8U[48_C_F M?T=_\1#7[(/_ $56]_\ "+U__P"0J/\ B(:_9!_Z*K>_^$7K_P#\A5_.)_:- MO_SWA_[[%']HV_\ SWA_[[%+_B"^5?\ 03/_ ,E_R'_Q$?'?\^8_C_F?T=_\ M1#7[(/\ T56]_P#"+U__ .0J]K_9%_X*$?"+]NV'69/A7XIG\3)X?9$U OHM M_I_V=G&5'^E01;L@'[N:_E9_M&W_ .>\/_?8K]Y?^#87X3KX4_8J\1>+#&4F M\8Z_("2,;TM@8T8>H(8XKXSCGP_R_(LO6*HUI3FY**3M;JWLO(^CX8XLQ>:8 MMT*E-1BDW=7/K']LC_@IA\%/V KW1K;XK^,+CPW<>($>2PBM]!U+57F5#AF* MV=O,4&>,OC/.,XKQ+_B)$_8V_P"BIZU_X;[Q+_\ *^OSK_X.9/C+_P )=^WQ M8^&3+#';^#?#]M;,GF#+2S;KDL1U!VRJ/H!7YU?VC;_\]X?^^Q77PMX68?-, MLI8^OB'"4[NR2VNTMV<^><M?^&^\ M2_\ ROH_XB1/V-O^BIZU_P"&^\2__*^OYUO[1M_^>\/_ 'V*/[1M_P#GO#_W MV*^A_P"(*X#_ *"Y?M?\ AOO$O_ROH_XB1/V-O^BI MZU_X;[Q+_P#*^OYUO[1M_P#GO#_WV*/[1M_^>\/_ 'V*/^(*X#_H+E]R_P P M_P"(D8K_ )\+[V?T4_\ $2)^QM_T5/6O_#?>)?\ Y7T?\1(G[&W_ $5/6O\ MPWWB7_Y7U_.M_:-O_P ]X?\ OL4?VC;_ //>'_OL4?\ $%S^BG_B)$_8V_P"BIZU_X;[Q+_\ *^C_ (B1/V-O^BIZU_X;[Q+_ M /*^OYUO[1M_^>\/_?8H_M&W_P">\/\ WV*/^(*X#_H+E]R_S#_B)&*_Y\+[ MV?T4_P#$2)^QM_T5/6O_ WWB7_Y7T?\1(G[&W_14]:_\-]XE_\ E?7\ZW]H MV_\ SWA_[[%']HV__/>'_OL4?\05P'_07+[E_F'_ !$C%?\ /A?>S^BI/^#D M+]C9W _X6IK W$ %OA_XE _,Z?@5]NZ9J,6L:;;W>-=;LM/A=?[L4JW$JGV:.)U_&OY^*_5 MW_@Z=^+,FI?%CX8^"89M]KIUC-I.:_+OX>?#V_^+/CW M1?#.EG;J&O7L5C"P7<5+N 2!WP,G\*_J'PJHPP'#D\=5VDY3?I%6_1GXCQU4 MEBLXCAH;I1C\WK^J,2>!;F!XW&4D4JP]0>#7]*?_ 10_:\_X:[_ &$?#=[> M2*?$'A4?V%JB[B6+P@!),$D@,O3)_A-?SO\ [0GP2U/]FSXZ>+/ .L[CJ/A/ M4Y;"1V&&E08:*0CL7B:-\=M]?='_ ;9?M7#X._MA7WP]U&[\K1_B5:&.V1S MA$U"!2\9)/=D#Q@=V<5GXGY=3S;(:>:X;7V=IK_!*U_NT?R9?!.,G@,UE@:V MG-[K_P 2V_5'[S:OJ<6B:3=7DQQ#:0O-(?15!)_05_)U^U!\0IOBQ^TK\0/$ ML\OGG6?$5]<1R9SOA\]UA_\ (2I^5?TS_P#!1#XQ1_ 3]B3XE^*9'53IVA7 MC!."[.OE@+ZGYN@]*_E;MXOL]NB;F?8H74K\D$TTB MDD'^\8PXQZ$U^X=?F[_P;(?"1_!W[$NO>*)D$4WB[7Y $V8)CMQL1B<\@[SC MTQ7Z15^<<>8[ZWG^)JK92Y5_V[[OZ'V/"V%^KY51AUM?[]?U/Y8?^"CGPL_X M4K^WG\6O#>'_ -$\1W%UN;^+[5MN\CV_?X_"O:/^" 'Q*_X5]_P4W\%P2221 MVGB"WO--FV$ .SV\GE ^H\P)6_\ \'&_PTD\!_\ !2>]U!4?[)XJ\/6.IB0@ M;3,'G@=!]%AC/_ A7RO^QQ\3#\&OVM?AGXK^?RO#WBC3K^=%<)YL4=PC.FX\ M ,H(_&OZ H7S7@:SU;HM?."M^<3\GJ?[#Q/Y*I^$O^ S^K^BD4[E!]:^:?\ M@K+^V[#^PC^QMK_B>W9'\3ZM_P 2?P_;EP"]W,K8D_W8D#R'U**/XA7\KX;# MU,15C0HJ\I-)+NV?N=:M"E3=6H[12NS\E_\ @X6_;S_X:7_::B^'FA7RJ>OJ17 :AJ-QJ]_<7EW*T]U=RM//*Y),CL2S$D^Y M-?N!_P &V7[!L/PQ^!T_QKUZS(\0^/%,>B^:HS::6#A'7_KL09,]T9/2OZI_#6K_ ,*V7S_S/T;^"WPC MT7X"_";P]X-\/6L=EHWANQCL;6*-0HVH,%CC^)CEF/!]$CM0RGA7G(DD0^X*#-?T U_*K^WW\8#\>OVTOB9XK68S6 MVJ:_R7VVE\E MK^AP_P &/AM=?&3XO>&/"EE ES<>(=3@L5A<\2J[C>O_ 'QNK^F/PU_P2K_9 MJ\.>'+#3Q\ /@MB;5Y.[_"QP^'L:-# M SJSDDYR[K9?TSVO_AV)^S7_ -&]? [_ ,(/2_\ XQ1_P[$_9K_Z-Z^!W_A! MZ7_\8KQ3_B(Q_8[_ .BK:A_X1'B#_P"0:/\ B(Q_8[_Z*MJ'_A$>(/\ Y!K\ MD_LW&?\ /J7_ ("_\C[[ZYA_YU]Z/:_^'8G[-?\ T;U\#O\ P@]+_P#C%>L^ M ?AWX?\ A3X3M-!\+Z%H_AO0]/3R[73M*LH[.TME]$BC544>P%>?&#XN>' MO@)\+?$'C3Q9J TGPUX7L)M3U.\,,DWV:WB0N[^7&K.Y"@_*BECT )KEE"49 MAR'Q,_89^"?QJ\97/B+QE\'OA9XM\07H1;C5-9\)V%_>7 1 M B!YI8F=MJ*JC)X"@#@5@?\ #L3]FO\ Z-Z^!W_A!Z7_ /&*\4_XB,?V._\ MHJVH?^$1X@_^0:/^(C']CO\ Z*MJ'_A$>(/_ )!KJ_LW&?\ /J7_ ("_\C#Z MYA_YU]Z/:_\ AV)^S7_T;U\#O_"#TO\ ^,4?\.Q/V:_^C>O@=_X0>E__ !BO M%/\ B(Q_8[_Z*MJ'_A$>(/\ Y!H_XB,?V._^BK:A_P"$1X@_^0:/[-QG_/J7 M_@+_ ,@^N8?^=?>CVO\ X=B?LU_]&]? [_P@]+_^,4?\.Q/V:_\ HWKX'?\ MA!Z7_P#&*\4_XB,?V._^BK:A_P"$1X@_^0:/^(C']CO_ **MJ'_A$>(/_D&C M^S<9_P ^I?\ @+_R#ZYA_P"=?>CVO_AV)^S7_P!&]? [_P (/2__ (Q1_P . MQ/V:_P#HWKX'?^$'I?\ \8KQ3_B(Q_8[_P"BK:A_X1'B#_Y!H_XB,?V._P#H MJVH?^$1X@_\ D&C^S<9_SZE_X"_\@^N8?^=?>CVO_AV)^S7_ -&]? [_ ,(/ M2_\ XQ1_P[$_9K_Z-Z^!W_A!Z7_\8KQ3_B(Q_8[_ .BK:A_X1'B#_P"0:/\ MB(Q_8[_Z*MJ'_A$>(/\ Y!H_LW&?\^I?^ O_ "#ZYA_YU]Z/:_\ AV)^S7_T M;U\#O_"#TO\ ^,4?\.Q/V:_^C>O@=_X0>E__ !BO%/\ B(Q_8[_Z*MJ'_A$> M(/\ Y!H_XB,?V._^BK:A_P"$1X@_^0:/[-QG_/J7_@+_ ,@^N8?^=?>CVO\ MX=B?LU_]&]? [_P@]+_^,4?\.Q/V:_\ HWKX'?\ A!Z7_P#&*\4_XB,?V._^ MBK:A_P"$1X@_^0:/^(C']CO_ **MJ'_A$>(/_D&C^S<9_P ^I?\ @+_R#ZYA M_P"=?>CZ'^'7["7P0^#_ (NMM?\ "7P;^%7A;7K+/V?4M(\)6%C=V^1@[)8H ME=QKU*N.491?+)69T)IJZV"BBL_P 5>([;P=X7U+5[QMEGI=K+>3M_ M=CC0NQ_(&D,_G(_X+O?%A/BQ_P %,O'313%X?#BV^A;,Y5'@4[B/KN'Y5E?\ M$2_A-_PM_P#X*9?#:VV[TT&XDUZ0$<%;=>0?^^Z^=?B]XUN?B/\ %CQ/K]Y+ MY]SJ^JW-T\F2=^Z1L'G_ &<5^F?_ :V?!HZU\:/B)X[FWF#1M/ATJU*L0HF MD)>0,.A^0ICZU_4N>?\ "1P/[!:/V<8_.=K_ )L_#LL_X4.)O:].=R^4=OR1 M5_X.>OV31X%^-'@_XNZ58;+'QA ^C:W.@.U+R ![D<\+B2,G_ ($HK^G'_@IY^RE'^V=^Q)XW M\$K'(VJ2VG]H:2T;!76\MSYL0!((^?!C/'20]^:_EYO+*;3+R:VN8S%<6TC0 MRH1]QU)5A^8->?X3YK#,6\4A^>*(1"66-AV==X!' M8@U^'\TRV\+.YPJ LQ] *[?Q3^T3XB\;_ CPC\--2/G:!X$O[W4='DW@(':J'P6\"'XI?&3PCX9\DW">(=;LM,D0#/[N:X2-S^"LQ_"OH> M"\DEP[E.(]ONI3E?O&.B?S2O\SR>(\S6;X^C[+K&*^;W_%V/Z8O^"67PAD^! MO_!/[X6^';A-EY;:)#+='',DC_.6/N017T!5#PKH:>&/"^FZ;'_J]/M8K9?H MB!1_*K]?R=6JRJU)5);MM_>?O-."A!06R5C\>_\ @ZN^&8>/X.>,8T9?(?4] M(N7"<2&06TL08^WE38'^TU?CQ<1?:(&3.W<,9STK^A3_ (.0/A6OQ#_X)M7N MJ^4[MX*\06.M HN2H(EM#GV_TH?D*_GN/(K^G/"#$K$9#/#3^Q.2^32?ZL_% M?$"BZ.:QK1^U%/YK3]$?UD_LM_%4?&G]F/P#XT>:.0>)_#MCJ[2J?D;SK=)" M1[?-7\__ /P7&_;AE_;)_;2U&RTZ]:?P9\.S)HND1J^8I9]P^USCW9T2/_MA M[U]1Z7_P4WC^ /\ P;_>!=,T?4@/'7B""[\(Z9"[[9K.WMIY+=Y@ /NK&BA1 MQD-UXK\D/EM(.IVH.2223_4FOEO"WA%T\?6S+%+W:+E"-_YEHW\E^+\CV^., M_4L)3P5!ZU$I/TW2^;/?O^":W[$U[^WO^UAH/@A$G708G6_\0W,3;3;6",/, MP>S/]Q?=A7]/WACPSI_@KPY8Z1I-G;Z?IFF0):VEK @2*WB10JHH' ]J M^'?^"!?[ _\ PR1^RJOBK7+?9XU^(RQW]X&7YK*UQF& 9Y!P_+67Z+Y?G<\^_:P^)7_" MG?V8?B#XI6013:#X=OKV!B<9E2!S&/J7V@?6OY/;R^.J7L]T5V-=2O.P]"[% MC^IK^B?_ (.$OBV_PN_X)D^*;2!Q%=>,-1L="ADW[3&3+]I? [YCMG7'HQ/: MOYTZ_3?!+ VP^)QC6[45\E=_FCXKQ+Q5ZM'#KHF_OT_09)T7_ 'V*_<3_ ((+_P#!.7X1?%']@C3_ !E\0_A/\._&FN>)]5O9DN?$ M7AJSU.XA@AG>WC5'GC9E0K$' !Q\Q/>OM+_AUO\ LR_]&Z_ O_P@M*_^,5>: M>,RPF,JX6GA>90DXWY[7L[7MR.WWDX'PZ]OAX5Y5^5R2=N6]KK;XC^6G[=#_ M ,]HO^^Q1]NA_P">T7_?8K^I;_AUO^S+_P!&Z_ O_P (+2O_ (Q1_P .M_V9 M?^C=?@7_ .$%I7_QBN#_ (CC+_H"_P#*G_VAU?\ $,E_T$_^2?\ VQ\Z_P#! MMI\'6^'7_!.R/7Y8V$OCS7;K5HI&QEK= EN@X[!X92,_WC6U_P '$7Q<_P"% M9_\ !-+Q+8Q7*P7GBN]M-(C4OM\V)YE\\#U_=;Z^U/!_@S2/AYX8LM$T#2M- MT/1M-C$-I8:?;);6UJ@Z)'&@"JOL !6!\9OV=OA_^T;HUIIWQ"\#>#_'>GV$ M_P!IM;7Q#HUMJ<-M+M*^8B3HP5MI(R!G!(K\=GF[JYK_ &G7CS7GSN-]_>O: M]OE>WR/T.. Y,#]2I2M:/*G\K7M_P3^23[=#_P ]HO\ OL4?;H?^>T7_ 'V* M_J6_X=;_ +,O_1NOP+_\(+2O_C%'_#K?]F7_ *-U^!?_ (06E?\ QBOV+_B. M,O\ H"_\J?\ VA^>?\0R7_03_P"2?_;'\M/VZ'_GM%_WV*/MT/\ SVB_[[%? MU+?\.M_V9?\ HW7X%_\ A!:5_P#&*/\ AUO^S+_T;K\"_P#P@M*_^,4?\1QE M_P! 7_E3_P"T#_B&2_Z"?_)/_MC^6G[=#_SVB_[[%'VZ'_GM%_WV*_J6_P"' M6_[,O_1NOP+_ /""TK_XQ1_PZW_9E_Z-U^!?_A!:5_\ &*/^(XR_Z O_ "I_ M]H'_ !#)?]!/_DG_ -L?RT_;H?\ GM%_WV*/MT/_ #VB_P"^Q7]2W_#K?]F7 M_HW7X%_^$%I7_P 8H_X=;_LR_P#1NOP+_P#""TK_ .,4?\1QE_T!?^5/_M _ MXADO^@G_ ,D_^V/Y:?MT/_/:+_OL4?;H?^>T7_?8K^I;_AUO^S+_ -&Z_ O_ M ,(+2O\ XQ1_PZW_ &9?^C=?@7_X06E?_&*/^(XR_P"@+_RI_P#:!_Q#)?\ M03_Y)_\ ;'\M/VZ'_GM%_P!]BC[=#_SVB_[[%?U+?\.M_P!F7_HW7X%_^$%I M7_QBC_AUO^S+_P!&Z_ O_P (+2O_ (Q1_P 1QE_T!?\ E3_[0/\ B&2_Z"?_ M "3_ .V/Y:?MT/\ SVB_[[%'VZ'_ )[1?]]BOZEO^'6_[,O_ $;K\"__ @M M*_\ C%'_ ZW_9E_Z-U^!?\ X06E?_&*/^(XR_Z O_*G_P!H'_$,E_T$_P#D MG_VQXW_P;Z?"G_A6O_!-3PI=O926MQXJN)]:9Y5P\TQT^UMK&QM(Q%!;V\0BBA0# 554 * .@ JS7X=CL7/%8FIB:F\VV_F[G MZ;A:$:%&-&.T4E]P5\[_ /!6'XOQ_ __ ()V_%;7'D"-+HDFEQ#=AF:[9;7Y M>Y($I/']TGM7T17YD?\ !T7\9$\'_L@^"O!Z2QQW7B_Q)]I=6_CMK2!O, _[ M:7$!S79D&"^N9E0PO\TXI^E]?P.?-<3]7P=6O_+%O\-#\+8T\N-5R3@8R>]? MOK_P;-_"=?!?[ 5YXE\LQR^-_$-W=L&&#BW;[(#]"(,CZU^ SWL2H3YB?@&9(Q'>67ANSDO@$*;KJ2)7F.#R,R,QY]:_>/&G' MJ& P^"B_BDW\HJW_ +TPX"J"QQ/&H'\*.5_[ZK^D:OSN_P"#D']D\?&C]BX>/;"U M,VM?#&X_M&1HU^=K!OENYY_9>=TJLW:$_C[R]5_FM#\"*^LO^"'OPG;XN?\%.?AQ#L$UKX?>ZUR\C(SNB MB@>-3^$TT)_*ODG[9%_STC_[Z%?J=_P:O_"9/$7[1'Q/\5P#ZC[$F?]X>M?T;XBYBL+P]B)1>LDH_^!-)_A<_'^$,(Z^;T8O9._W* M_P"9^WU%%%?QX?T*>(_\%)OA>OQD_8+^+&@%6=I_#EU=1(O5Y;=?M$:CZO$H M_&OY951XU"R*4D7AU/53W%?U^>(=!MO%/A^^TR]C\VSU&WDM9TS]^-U*L/Q! M-?R2_&CPA-\,?B_XH\/WVR"[TC5;FVDC)QY>)&P/R(K]V\$L;RUL5A9/=1DO ME=/\T?EWB7AKTZ%==&U]]FOR9A3ZC=WD,$,]Y<36MFI2UMV;]W;!F+MM';+, MQ)]Z^N_^"*?[!=S^V[^V+IDNHV7F>!/ 31ZUKLLBYBGD5O\ 1K3W:20%^F-D M$@)&1GX_LU;4[R&VML3W-S(L,,2'+2.Q 51]217],O\ P2&_8=M?V%OV.-#T M6:WV>*O$2KK/B&9A\[7,BC$1]HTVICU#'O7UWB;Q%3RG*W@<)95*]]NB;O-^ MKO;YOL>!P5E$\?CEB:^L*5M^K7PKY?H?4%O;I:6Z11(L<<2A$11@*!P !3Z* M*_EL_<#\<_\ @ZL^+\AO?A!X"MY]UN_]H:]?P!ON2(((;9B/<2W(!]CZU^04 MC!4).0 .2!G%?;W_ <.?&"'XE?\%-/$%DEPNSP;I%CH+Q%^$E'F7+'ZE;E/ M^^17P]]KB_YZ1_\ ?0K^NO#/!+"\.T;Z.=Y?>]/PL?@'&F)=?-ZEMHVC]RU_ M&Y^ZW[ W_!;C]D;]FW]B[X8>!]2^*5Q;ZOX<\-V-IJ:+X.UUA]L6%//.5LB# MF7><@GKUKUW_ (B*?V._^BLW7_A&:_\ _(-?SF?:XO\ GI'_ -]"C[7%_P ] M(_\ OH5\A/P7PDY.D?\ WT*=$RWL MR0QRQ"29A&F7&-Q.!^IK*?@M@8Q[5_,A^UG\74^-W[47Q" M\7/*N[Q#K]W=D%NF9"O_ ++7YEP5PC2S['5,,ZCA""O>R?6R^\^UXDS^>5X6 M%904I2=K?+4_?+_B(I_8[_Z*S=?^$9K_ /\ (-'_ !$4_L=_]%9NO_",U_\ M^0:_G,^UQ?\ /2/_ +Z%'VN+_GI'_P!]"OU#_B">"_Z"Y?\ @*_S/B?^(E8G M_GPOO?\ D?T9_P#$13^QW_T5FZ_\(S7_ /Y!H_XB*?V._P#HK-U_X1FO_P#R M#7\YGVN+_GI'_P!]"C[7%_STC_[Z%'_$$\%_T%R_\!7^8?\ $2L3_P ^%][_ M ,C^C/\ XB*?V._^BLW7_A&:_P#_ "#1_P 1%/['?_16;K_PC-?_ /D&OYS/ MM<7_ #TC_P"^A1]KB_YZ1_\ ?0H_X@G@O^@N7_@*_P P_P"(E8G_ )\+[W_D M?T9_\1%/['?_ $5FZ_\ ",U__P"0:/\ B(I_8[_Z*S=?^$9K_P#\@U_.9]KB M_P">D?\ WT*/M<7_ #TC_P"^A1_Q!/!?]!D?\ WT*/^()X+_H+E_X"O\P_XB5B?^?"^]_Y']&?_$13^QW_ M -%9NO\ PC-?_P#D&C_B(I_8[_Z*S=?^$9K_ /\ (-?SF?:XO^>D?_?0H^UQ M?\](_P#OH4?\03P7_07+_P !7^8?\1*Q/_/A?>_\C^C/_B(I_8[_ .BLW7_A M&:__ /(-=C^S_P#\%K/V9_VH_C%HG@'P-\1IM9\6>(WECTZQ?PSJ]F+EHX9) MW'FSVJ1KB.)V^9AG;@7)-^(%>!Q/X78+*K MDO'&)Q^-AA/8IVN[.\@6>WNHG!5XY(V!5E8$@J000:** /#/^'3W[+/_ $;3\ /_ M WFD?\ R/7I/P2_9G^''[,^E7EA\./A_P""/A_8ZC()KNW\-Z%:Z5%=.!@/ M(L"(&8 X!()HHH [>BBB@ KQ3QO_ ,$V/V=/B;XMO]?\2? +X*^(-=U68W%] MJ6I>!],N[N\D/5Y)9("[L?5B3110 WP=_P $T?V.5( R,/4$&O;:** "BBB@#QGXB?\$YOV>_B]XT MO_$GBSX$?!KQ1XBU5Q)>ZIJ_@K3;V]O&"A0TDTL+.Y"JHRQ/ [5B_\ #IW] MEG_HVGX ?^&\TC_Y'HHH /\ AT[^RS_T;3\ /_#>:1_\CT?\.G?V6?\ HVGX M ?\ AO-(_P#D>BB@ _X=._LL_P#1M/P _P##>:1_\CU+9?\ !*O]E_3;R*XM M_P!F_P" L%Q XDBEC^'^DJ\; Y#*1;Y!!&01110![H=-MVT[[&;>'[)Y?D^1 MY8\O9C&S;TVXXQTQ7A5U_P $J/V7KZZDFF_9N^ ]%% $?_#IW]EG_HVGX ?^&\TC_P"1Z/\ AT[^RS_T;3\ /_#>:1_\CT44 M '_#IW]EG_HVGX ?^&\TC_Y'H_X=._LL_P#1M/P _P##>:1_\CT44 '_ Z= M_99_Z-I^ '_AO-(_^1Z/^'3O[+/_ $;3\ /_ WFD?\ R/110 ?\.G?V6?\ MHVGX ?\ AO-(_P#D>C_AT[^RS_T;3\ /_#>:1_\ (]%% !_PZ=_99_Z-I^ ' M_AO-(_\ D>C_ (=._LL_]&T_ #_PWFD?_(]%% !_PZ=_99_Z-I^ '_AO-(_^ M1Z/^'3O[+/\ T;3\ /\ PWFD?_(]%% !_P .G?V6?^C:?@!_X;S2/_D>N]^! M_P"R+\*/V9+B_F^&WPP^'GP]EU542]?PUX-"X7)QNSC)]:* )* /0Z*** /_9 end XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document and Entity Information - $ / shares
3 Months Ended
Jun. 30, 2023
Jul. 14, 2023
Details    
Registrant CIK 0000724910  
Fiscal Year End --03-31  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 000-12196  
Entity Registrant Name NVE CORP  
Entity Incorporation, State or Country Code MN  
Entity Tax Identification Number 41-1424202  
Entity Address, Address Line One 1409 Valley View Road  
Entity Address, City or Town Eden Prairie  
Entity Address, State or Province MN  
Entity Address, Postal Zip Code 55344  
Entity Address, Address Description Address of principal executive offices  
City Area Code 952  
Local Phone Number 829-9217  
Phone Fax Number Description Registrant’s telephone number, including area code  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Title of 12(b) Security Common Stock, $0.01 par value  
Trading Symbol NVEC  
Security Exchange Name NASDAQ  
Entity Listing, Par Value Per Share $ 0.01  
Entity Common Stock, Shares Outstanding   4,833,401
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
BALANCE SHEETS (December 31, 2022 Unaudited) - USD ($)
Jun. 30, 2023
Mar. 31, 2023
Current assets    
Cash and cash equivalents $ 1,439,933 $ 1,669,896
Marketable securities, short-term (amortized cost of $12,300,315 as of June 30, 2023, and $15,696,135 as of March 31, 2023) 12,173,737 15,513,095
Accounts receivable, net of allowance for credit losses of $227,440 as of June 30, 2023, and $15,000 as of March 31, 2023 5,397,032 6,523,344
Inventories 6,292,162 6,417,010
Prepaid expenses and other assets 707,175 663,459
Total current assets 26,010,039 30,786,804
Fixed assets    
Machinery and equipment 10,488,496 10,484,365
Leasehold improvements 1,956,309 1,956,309
Less accumulated depreciation and amortization 11,172,258 11,095,236
Net fixed assets 1,272,547 1,345,438
Deferred tax assets 724,773 572,038
Marketable securities, long-term (amortized cost of $41,447,065 as of June 30, 2023, and $37,495,846 as of March 31, 2023) 39,719,369 36,125,047
Right-of-use asset - operating lease 392,370 425,843
Total assets 68,119,098 69,255,170
Current liabilities    
Accounts payable 159,155 281,712
Accrued payroll and other 935,621 1,375,250
Operating lease 176,688 175,798
Total current liabilities 1,271,464 1,832,760
Operating lease 301,866 342,908
Total liabilities 1,573,330 2,175,668
Shareholders' equity    
Common Stock, Value 48,334 48,308
Additional paid-in capital 19,423,479 19,295,442
Accumulated other comprehensive loss (1,448,559) (1,213,858)
Retained earnings 48,522,514 48,949,610
Total shareholders' equity 66,545,768 67,079,502
Total liabilities and shareholders' equity $ 68,119,098 $ 69,255,170
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
BALANCE SHEETS (December 31, 2022 Unaudited) - Parenthetical - USD ($)
Jun. 30, 2023
Mar. 31, 2023
BALANCE SHEETS (December 31, 2022 Unaudited)    
Debt Instrument, Unamortized Discount, Current $ 12,300,315 $ 15,696,135
Accounts Receivable, Allowance for Credit Loss 227,440 15,000
Debt Instrument, Unamortized Discount, Noncurrent $ 41,447,065 $ 37,495,846
Common Stock, Par or Stated Value Per Share $ 0.01 $ 0.01
Common Stock, Shares Authorized 6,000,000 6,000,000
Common Stock, Shares, Issued 4,833,401 4,830,826
Common Stock, Shares, Outstanding 4,833,401 4,830,826
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
STATEMENTS OF INCOME (Unaudited) - USD ($)
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Revenue    
Product sales $ 8,700,092 $ 7,072,961
Contract research and development 131,322 263,446
Total revenue 8,831,414 7,336,407
Cost of sales 2,079,623 1,651,847
Gross profit 6,751,791 5,684,560
Expenses    
Research and development 695,992 601,918
Selling, general, and administrative 475,115 371,320
Credit loss expense 212,440 0
Total expenses 1,383,547 973,238
Income from operations 5,368,244 4,711,322
Interest income 436,526 283,059
Income before taxes 5,804,770 4,994,381
Provision for income taxes 1,401,040 854,265
Net income $ 4,403,730 $ 4,140,116
Net income per share - basic $ 0.91 $ 0.86
Net income per share - diluted 0.91 0.86
Cash dividends declared per common share $ 1.00 $ 1.00
Weighted average shares outstanding    
Weighted Average Number of Shares Outstanding, Basic 4,832,166 4,830,826
Weighted Average Number of Shares Outstanding, Diluted 4,840,571 4,830,871
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) - USD ($)
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
STATEMENTS OF COMPREHENSIVE INCOME (Unaudited)    
Net income $ 4,403,730 $ 4,140,116
Unrealized loss from marketable securities, net of tax (234,701) (338,553)
Comprehensive income $ 4,169,029 $ 3,801,563
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) - USD ($)
Common Stock
Additional Paid-in Capital
AOCI Including Portion Attributable to Noncontrolling Interest
Retained Earnings
Total
Equity Balance, Starting at Mar. 31, 2022 $ 48,308 $ 19,256,485 $ (318,120) $ 45,578,456 $ 64,565,129
Shares Outstanding, Starting at Mar. 31, 2022 4,830,826        
Unrealized loss from marketable securities, net of tax     (338,553)   (338,553)
Net income       4,140,116 4,140,116
Total comprehensive income         3,801,563
Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture   7,134     7,134
Cash dividends declared ($1.00 per share of common stock)       (4,830,826) (4,830,826)
Shares Outstanding, Ending at Jun. 30, 2022 4,830,826        
Equity Balance, Ending at Jun. 30, 2022 $ 48,308 19,263,619 (656,673) 44,887,746 63,543,000
Equity Balance, Starting at Mar. 31, 2023 $ 48,308 19,295,442 (1,213,858) 48,949,610 67,079,502
Shares Outstanding, Starting at Mar. 31, 2023 4,830,826        
Stock Issued During Period, Value, Stock Options Exercised $ 26 117,501     117,527
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period 2,575        
Unrealized loss from marketable securities, net of tax     (234,701)   (234,701)
Net income       4,403,730 4,403,730
Total comprehensive income         4,169,029
Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture   10,536     10,536
Cash dividends declared ($1.00 per share of common stock)       (4,830,826) (4,830,826)
Shares Outstanding, Ending at Jun. 30, 2023 4,833,401        
Equity Balance, Ending at Jun. 30, 2023 $ 48,334 $ 19,423,479 $ (1,448,559) $ 48,522,514 $ 66,545,768
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
OPERATING ACTIVITIES    
Net income $ 4,403,730 $ 4,140,116
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation and amortization 59,457 87,621
Provision for current estimate of credit losses 212,440 0
Stock-based compensation 10,536 7,134
Deferred income taxes (87,000) 1
Changes in operating assets and liabilities    
Accounts receivable 913,872 1,191,613
Inventories 124,848 (455,402)
Prepaid expenses and other assets (10,243) (268,772)
Accounts payable and accrued expenses (602,338) (1,371,168)
Net cash provided by operating activities 5,025,302 3,331,143
INVESTING ACTIVITIES    
Purchases of fixed assets (4,131) (24,500)
Purchases of marketable securities (3,937,835) (4,976,063)
Proceeds from maturities of marketable securities 3,400,000 9,250,000
Receipt of tenant improvement allowance 0 100,000
Net cash (used) provided by investing activities (541,966) 4,349,437
FINANCING ACTIVITIES    
Proceeds from exercise of stock options 117,527 0
Payment of dividends to shareholders (4,830,826) (4,830,826)
Cash used in financing activities (4,713,299) (4,830,826)
(Decrease) increase in cash and cash equivalents (229,963) 2,849,754
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Beginning Balance 1,669,896 10,449,510
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Ending Balance 1,439,933 13,299,264
Supplemental disclosures of cash flow information    
Cash paid during the period for income taxes $ 1,195,542 $ 1,275,629
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 1. DESCRIPTION OF BUSINESS
3 Months Ended
Jun. 30, 2023
Notes  
NOTE 1. DESCRIPTION OF BUSINESS

NOTE 1. DESCRIPTION OF BUSINESS

We develop and sell devices that use spintronics, a nanotechnology that relies on electron spin rather than electron charge to acquire, store, and transmit information. 

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES
3 Months Ended
Jun. 30, 2023
Notes  
NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES

NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

The accompanying unaudited financial statements of NVE Corporation are prepared consistent with accounting principles generally accepted in the United States and in accordance with Securities and Exchange Commission rules and regulations. In the opinion of management, these financial statements reflect all adjustments, consisting only of normal and recurring adjustments, necessary for a fair presentation of the financial statements. Although we believe that the disclosures are adequate to make the information presented not misleading, certain disclosures have been omitted as allowed, and it is suggested that these unaudited financial statements be read in conjunction with the audited financial statements and the notes included in our latest Annual Report on Form 10-K for the fiscal year ended March 31, 2023. The results of operations for the quarter ended June 30, 2023, are not necessarily indicative of the results that may be expected for the full fiscal year ending March 31, 2024.

 

Significant accounting policies

A description of our significant accounting policies is provided in Note 2 to the Financial Statements in our Annual Report on Form 10-K for the year ended March 31, 2023. As of June 30, 2023, there were no changes to our significant accounting policies except for changes resulting from the adoption of Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments—Credit Losses (ASC Topic 326) as described in the “Marketable securities and credit losses” section below and in Note 3.

 

Marketable securities and credit losses

Our marketable securities consist of corporate bonds and money market funds. Marketable are initially recognized at cost. Marketable securities considered to be “purchased financial assets with credit deterioration” are initially recognized at cost, less any allowance for expected credit losses. Unrealized holding gains and losses are reported in other comprehensive income, net of applicable taxes, until realized. All marketable securities are carried on the balance sheet at fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We use a three-level fair value hierarchy in estimating and reporting fair values of our marketable securities:

 

Level 1 – Securities whose fair values are determined using quoted prices in active markets for identical securities.

 

Level 2 – Securities whose fair values are determined using quoted prices for similar securities in active markets or quoted prices for identical securities in markets that are not active.

 

Level 3 – Securities whose fair values are determined using unobservable inputs.

 

Corporate bonds with remaining maturities of less than one year are classified as short-term and those with remaining maturities of one year or more are classified as long-term. We consider all highly liquid investments with maturities of three months or less when purchased, including money market funds, to be cash equivalents.

 

We measure credit losses on our marketable securities at the individual security level, using the present value of expected cash flows method. Credit losses are measured as the amount by which the amortized cost basis of the security exceeds the present value of expected cash flows (discounted at the effective interest rate implicit in the security at the date of acquisition), limited by the amount by which the fair value of the security is less than its amortized cost basis. When estimating expected cash flows, we consider available information relating to past events, current conditions, and reasonable and supportable forecasts such as, past incidences of default, credit quality as reported by credit rating agencies, extent of impairment, length of time the security has been in a continuous unrealized loss position, and adverse conditions forecasted by industry, financial and economic experts that are relevant to the collectability of expected cash flows. We do not include accrued interest receivables in amortized cost and in fair value when measuring expected credit losses. We will write off uncollectible accrued interest receivable to net income in a timely manner, by reversing interest income, and therefore do not measure credit losses for accrued interest receivable. Timely manner means one year from the date the accrued interest receivable becomes past due. Accrued interest receivables are included in the balance sheet in “prepaid expenses and other assets.”

Accounts Receivable and Allowance for Credit Losses

We grant credit to customers in the normal course of business and at times require customers to pay for orders before shipment. Accounts receivable are presented on the balance sheet net of any allowance for credit losses. We measure credit losses on our trade accounts receivable on a pool basis, and in some cases, on an individual basis, using the loss-rate method. Accounts receivable are pooled based on geographical locations because we believe accounts originating from the same geographical location share risk characteristics. When estimating expected credit losses on our trade accounts receivable, we consider available information relating to past events, current conditions, and reasonable and supportable forecasts such as, historical loss rate, current age of and the remaining term of the receivable relative to our current days sales outstanding (“DSO”) ratio, and pending orders of the customer relative to accounts receivable balance as of the reporting date.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 3. RECENTLY ADOPTED ACCOUNTING STANDARD
3 Months Ended
Jun. 30, 2023
Notes  
NOTE 3. RECENTLY ADOPTED ACCOUNTING STANDARD

NOTE 3. RECENTLY ADOPTED ACCOUNTING STANDARD

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Statements. ASU 2016-13 requires a financial asset (or a group of financial assets) to be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial asset(s) to present the net carrying value at the amount expected to be collected on the financial asset. In November 2018 the FASB issued ASU No. 2018-19, Codification Improvements to Topic 326, Financial Instruments-Credit Losses, which clarifies codification and corrects unintended application of the guidance, and in November 2019, the FASB issued ASU No. 2019-11, Codification Improvements to Topic 326, Financial Instruments-Credit Losses, which clarifies or addresses specific issues about certain aspects of ASU 2016-13. In November 2019 the FASB issued ASU No. 2019-10, Financial InstrumentsCredit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates, and in February 2020 the FASB issued ASU No. 2020-02, Financial InstrumentsCredit Losses (Topic 326) and Leases (Topic 842): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 119 and Update to SEC Section on Effective Date Related to Accounting Standards Update No. 2016-02, Leases (Topic 842), both of which delay the effective date of ASU 2016-13 by three years for certain Smaller Reporting Companies such as us. In March 2020, the FASB issued ASU No. 2020-03, Codification Improvements to Financial Instruments; which modifies the measurement of expected credit losses of certain financial instruments. We adopted ASU
No. 2016-13 beginning with the quarter ended June 30, 2023.

 

The adoption resulted in disclosure changes and required us to consider the likelihood of default and to measure our allowance for credit losses over the contractual term of our receivables. The adoption did not have a material impact on the financial statements as of April 1, 2023. Under these requirements, we increased our allowance for credit losses by $212,440 on our balance sheet as of June 30, 2023, and recorded a corresponding credit loss expense in our income statement for the quarter ended June 30, 2023, which decreased net income by the same amount. This reduced our net income per share by $0.04 for the quarter ended June 30, 2023. The adoption had no net impact on cash flows.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 4. NET INCOME PER SHARE
3 Months Ended
Jun. 30, 2023
Notes  
NOTE 4. NET INCOME PER SHARE

NOTE 4. NET INCOME PER SHARE

Net income per basic share is computed based on the weighted-average number of common shares issued and outstanding during each period. Net income per diluted share amounts assume exercise of all stock options. The following tables show the components of diluted shares:

 

 

Quarter Ended June 30,

 

2023

 

2022

Weighted average common shares outstanding – basic

4,832,166

 

4,830,826

Dilutive effect of stock options

8,405

 

45

Shares used in computing net income per share – diluted

4,840,571

 

4,830,871

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities
3 Months Ended
Jun. 30, 2023
Notes  
Marketable Securities

NOTE 5. MARKETABLE SECURITIES

The following table shows the major categories of our marketable securities and their contractual maturities as of June 30, 2023:

 

 

Total

 

<1 Year

 

1–3 Years

 

3–6 Years

 

Money market funds

 

$

1,294,300

 

$

1,294,300

 

$

-

 

$

-

 

Corporate bonds

 

 

51,893,106

 

 

12,173,737

 

 

27,318,977

 

 

12,400,392

 

Total

 

$

53,187,406

 

$

13,468,037

 

$

27,318,977

 

$

12,400,392

 

 

Total marketable securities represent approximately 78% of our total assets as of June 30, 2023. Marketable securities as of June 30, 2023, had remaining maturities between three weeks and 70 months.

 

Money market funds are included on the balance sheets in “Cash and cash equivalents.” Corporate bonds are included on the balance sheets in “Marketable securities, short term” and “Marketable securities, long term.” Accrued interest receivables were $418,336 as of June 30, 2023, and $425,372 as of March 31, 2023, and are included in the balance sheets in “Prepaid expenses and other assets.”

 

We monitor the credit ratings of our marketable securities at least quarterly as reported by Standard & Poor’s. The following table summarizes the fair values of our marketable securities as of June 30, 2023, aggregated by credit rating:

 

Credit Rating

 

Fair Value

AAA

$

2,564,149

AA

 

6,626,736

AA-

 

20,804,539

A+

 

7,893,562

A

 

9,387,766

A-

 

5,910,654

Total

$

53,187,406

 

The following table shows the estimated fair value of our marketable securities, aggregated by fair value hierarchy inputs used in estimating their fair values:

 

 

 

As of June 30, 2023

 

 

As of March 31, 2023

 

 

Level 1

 

 

Level 2

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Total

Money market funds

 

$

1,294,300

 

 

$

-

 

 

$

1,294,300

 

 

$

906,141

 

 

$

-

 

 

$

906,141

Corporate bonds

 

 

-

 

 

 

51,893,106

 

 

 

51,893,106

 

 

 

-

 

 

 

51,638,142

 

 

 

51,638,142

Total

 

$

1,294,300

 

 

$

51,893,106

 

 

$

53,187,406

 

 

$

906,141

 

 

$

51,638,142

 

 

$

52,544,283

 

The following table shows the amortized cost, fair value and gross unrealized holding gains and losses of our marketable securities as of June 30 and March 31, 2023:

 

 

 

As of June 30, 2023

 

 

As of March 31, 2023

 

 

Amortized

Cost

 

 

Gross

Unrealized

Holding

Gains

 

 

Gross

Unrealized

Holding

Losses

 

 

Estimated

Fair

Value

 

 

Amortized

Cost

 

 

Gross

Unrealized

Holding

Gains

 

 

Gross

Unrealized

Holding

Losses

 

 

Estimated

Fair

Value

Money market funds

 

$

1,294,300

 

 

$

-

 

 

$

-

 

 

$

1,294,300

 

 

$

906,141

 

 

$

-

 

 

$

-

 

 

$

906,141

Corporate bonds

 

 

53,747,380

 

 

 

1

 

 

 

(1,854,275

)

 

 

51,893,106

 

 

 

53,191,981

 

 

 

1,007

 

 

 

(1,554,846

)

 

 

51,638,142

Total

 

$

55,041,680

 

 

$

1

 

 

$

(1,854,275

)

 

$

53,187,406

 

 

$

54,098,122

 

 

$

1,007

 

 

$

(1,554,846

)

 

$

52,544,283

 

The following table shows the gross unrealized holding losses and estimated fair value of our marketable securities for which an allowance for credit losses has not been recorded, aggregated by category of securities and length of time that individual securities had been in a continuous unrealized loss position as of June 30 and March 31, 2023.

 

 

 

Less Than 12 Months

 

 

12 Months or Greater

 

 

Total

 

 

 

Estimated

Fair

Value

 

 

Gross

Unrealized

Holding

Losses

 

 

Estimated

Fair

Value

 

 

Gross

Unrealized

Holding

Losses

 

 

Estimated

Fair

Value

 

 

Gross

Unrealized

Holding

Losses

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of June 30, 2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Corporate bonds

 

$

36,594,686

 

 

$

 (934,611

)

 

$

15,298,420

 

 

$

(919,664

)

 

$

51,893,106

 

 

$

(1,854,275

)

Total

 

$

36,594,686

 

 

$

(934,611

)

 

$

15,298,420

 

 

$

(919,664

)

 

$

51,893,106

 

 

$

(1,854,275

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of March 31, 2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Corporate bonds

 

$

37,084,628

 

 

$

(590,967

)

 

$

13,294,817

 

 

$

(963,879

)

 

$

50,379,445

 

 

$

(1,554,846

)

Total

 

$

37,084,628

 

 

$

(590,967

)

 

$

13,294,817

 

 

$

(963,879

)

 

$

50,379,445

 

 

$

(1,554,846

)

 

None of the securities were impaired at acquisition, and subsequent declines in fair value are attributable to interest rate increases. We do not intend to sell, and it is not more likely than not that we will be required to sell, these securities before recovery of their amortized cost basis. The issuers continue to make timely interest payments on these securities. Because we believe it is more likely than not we will recover the cost basis of our investments, we did not record any impairment attributable to credit losses.

 

None of the marketable securities purchased during the period had experienced more-than-insignificant deterioration in credit quality since its origination and were therefore not considered “Purchased Financial Assets with Credit Deterioration.”

 

Unrealized losses on our marketable securities and their tax effects are as follows:

 

 

 

Quarter Ended June 30,

 

 

 

2023

 

 

2022

 

Unrealized loss from marketable securities

 

$

(300,437

 

$

(433,376

Tax effects

 

 

65,736

 

 

 

94,823

 

Unrealized loss from marketable securities, net of tax

 

$

(234,701

)

 

$

(338,553

)

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES
3 Months Ended
Jun. 30, 2023
Notes  
NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES

NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES

The following table shows a roll forward of the allowance for credit losses on our accounts receivable:

 

 

Allowance for credit losses as of March 31, 2023

 

$

15,000

Change in provision for current expected credit losses

 

 

212,440

Allowance for credit losses as of June 30, 2023

 

$

227,440

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 7. INVENTORIES
3 Months Ended
Jun. 30, 2023
Notes  
NOTE 7. INVENTORIES

NOTE 7. INVENTORIES

Inventories are shown in the following table:

 

 

 

June 30, 2023

 

 

March 31, 2023

Raw materials

$

1,741,172

 

$

1,601,962

Work in process

 

2,914,014

 

 

3,781,894

Finished goods

 

1,636,976

 

 

1,033,154

Total inventories

$

6,292,162

 

$

6,417,010

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Payment Arrangement
3 Months Ended
Jun. 30, 2023
Notes  
Share-Based Payment Arrangement

NOTE 8. STOCK-BASED COMPENSATION

Stock-based compensation expense was $10,536 for the first quarter of fiscal 2024 and $7,134 for the first quarter of fiscal 2023. We calculate share-based compensation expense using the Black-Scholes-Merton standard option-pricing model.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 9. INCOME TAXES
3 Months Ended
Jun. 30, 2023
Notes  
NOTE 9. INCOME TAXES

NOTE 9. INCOME TAXES

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. As of June 30, 2023, federal and state estimated tax liabilities of $453,591 were included in the balance sheet in “Accrued payroll and other.”

 

We had no unrecognized tax benefits as of June 30, 2023, and we do not expect any significant unrecognized tax benefits within 12 months of the reporting date. We recognize interest and penalties related to income tax matters in income tax expense. As of June 30, 2023, we had no accrued interest related to uncertain tax positions. The tax years 2019 through 2023 remain open to examination by the major taxing jurisdictions to which we are subject.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 10. LEASES
3 Months Ended
Jun. 30, 2023
Notes  
NOTE 10. LEASES

NOTE 10. LEASES

We conduct our operations in a leased facility under a non-cancellable lease expiring March 31, 2026. Our lease does not provide an implicit interest rate, so we used our incremental borrowing rate to determine the present value of lease payments. Lease expense is recognized on a straight-line basis over the lease term. Details of our operating lease are as follows:

 

 

Quarter Ended June 30, 2023 

 

Operating lease cost

$

37,754

 

 

 

 

 

Cash paid for amounts included in the measurement of lease liabilities

 

 

 

Operating cash flows for leases

$

44,433

 

Remaining lease term

33 months

 

Discount rate

 

3.5

%

 

The following table shows the maturities of lease liabilities as of June 30, 2023:

 

Year Ending March 31,

Operating Lease Liabilities

 

2024

$

134,207

 

2025

 

182,271

 

2026

 

184,995

 

Total lease payments

 

501,473

 

Imputed lease interest

 

(22,919

)

Total lease liabilities

$

478,554

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 11. STOCK REPURCHASE PROGRAM
3 Months Ended
Jun. 30, 2023
Notes  
NOTE 11. STOCK REPURCHASE PROGRAM

NOTE 11. STOCK REPURCHASE PROGRAM

On January 21, 2009, we announced that our Board of Directors authorized the repurchase of up to $2,500,000 of our Common Stock from time to time in open market, block, or privately negotiated transactions. The timing and extent of any repurchases depend on market conditions, the trading price of the company’s stock, and other factors, and subject to the restrictions relating to volume, price, and timing under applicable law. On August 27, 2015, we announced that our Board of Directors authorized up to $5,000,000 of additional repurchases. Our repurchase program does not have an expiration date and does not obligate us to purchase any shares. The Program may be modified or discontinued at any time without notice. We intend to finance any stock repurchases with cash provided by operating activities or maturing marketable securities. The remaining authorization was $3,520,369 as of June 30, 2023. We did not repurchase any of our Common Stock during the first quarter of fiscal 2024.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 12. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS
3 Months Ended
Jun. 30, 2023
Notes  
NOTE 12. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS

NOTE 12. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS

All of our employees are eligible to participate in our 401(k) savings plan the first quarter after reaching age 18. Employees may contribute up to the Internal Revenue Code maximum. We make matching contributions of 100% of the first 3% of participants’ salary deferral contributions. Our matching contributions were $27,078 for the first quarter of fiscal 2024 and $28,426 for the first quarter of fiscal 2023.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 13. SUBSEQUENT EVENTS
3 Months Ended
Jun. 30, 2023
Notes  
NOTE 13. SUBSEQUENT EVENTS

NOTE 13. SUBSEQUENT EVENTS

On July 19, 2023, we announced that our Board of Directors had declared a quarterly cash dividend of $1.00 per share of Common Stock to be paid August 31, 2023, to shareholders of record as of the close of business July 31, 2023.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Basis of Presentation (Policies)
3 Months Ended
Jun. 30, 2023
Policies  
Basis of Presentation

Basis of Presentation

The accompanying unaudited financial statements of NVE Corporation are prepared consistent with accounting principles generally accepted in the United States and in accordance with Securities and Exchange Commission rules and regulations. In the opinion of management, these financial statements reflect all adjustments, consisting only of normal and recurring adjustments, necessary for a fair presentation of the financial statements. Although we believe that the disclosures are adequate to make the information presented not misleading, certain disclosures have been omitted as allowed, and it is suggested that these unaudited financial statements be read in conjunction with the audited financial statements and the notes included in our latest Annual Report on Form 10-K for the fiscal year ended March 31, 2023. The results of operations for the quarter ended June 30, 2023, are not necessarily indicative of the results that may be expected for the full fiscal year ending March 31, 2024.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Significant accounting policies (Policies)
3 Months Ended
Jun. 30, 2023
Policies  
Significant accounting policies

Significant accounting policies

A description of our significant accounting policies is provided in Note 2 to the Financial Statements in our Annual Report on Form 10-K for the year ended March 31, 2023. As of June 30, 2023, there were no changes to our significant accounting policies except for changes resulting from the adoption of Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments—Credit Losses (ASC Topic 326) as described in the “Marketable securities and credit losses” section below and in Note 3.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Marketable securities and credit losses (Policies)
3 Months Ended
Jun. 30, 2023
Policies  
Marketable securities and credit losses

Marketable securities and credit losses

Our marketable securities consist of corporate bonds and money market funds. Marketable are initially recognized at cost. Marketable securities considered to be “purchased financial assets with credit deterioration” are initially recognized at cost, less any allowance for expected credit losses. Unrealized holding gains and losses are reported in other comprehensive income, net of applicable taxes, until realized. All marketable securities are carried on the balance sheet at fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We use a three-level fair value hierarchy in estimating and reporting fair values of our marketable securities:

 

Level 1 – Securities whose fair values are determined using quoted prices in active markets for identical securities.

 

Level 2 – Securities whose fair values are determined using quoted prices for similar securities in active markets or quoted prices for identical securities in markets that are not active.

 

Level 3 – Securities whose fair values are determined using unobservable inputs.

 

Corporate bonds with remaining maturities of less than one year are classified as short-term and those with remaining maturities of one year or more are classified as long-term. We consider all highly liquid investments with maturities of three months or less when purchased, including money market funds, to be cash equivalents.

 

We measure credit losses on our marketable securities at the individual security level, using the present value of expected cash flows method. Credit losses are measured as the amount by which the amortized cost basis of the security exceeds the present value of expected cash flows (discounted at the effective interest rate implicit in the security at the date of acquisition), limited by the amount by which the fair value of the security is less than its amortized cost basis. When estimating expected cash flows, we consider available information relating to past events, current conditions, and reasonable and supportable forecasts such as, past incidences of default, credit quality as reported by credit rating agencies, extent of impairment, length of time the security has been in a continuous unrealized loss position, and adverse conditions forecasted by industry, financial and economic experts that are relevant to the collectability of expected cash flows. We do not include accrued interest receivables in amortized cost and in fair value when measuring expected credit losses. We will write off uncollectible accrued interest receivable to net income in a timely manner, by reversing interest income, and therefore do not measure credit losses for accrued interest receivable. Timely manner means one year from the date the accrued interest receivable becomes past due. Accrued interest receivables are included in the balance sheet in “prepaid expenses and other assets.”

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Accounts Receivable and Allowance for Credit Losses (Policies)
3 Months Ended
Jun. 30, 2023
Policies  
Accounts Receivable and Allowance for Credit Losses

Accounts Receivable and Allowance for Credit Losses

We grant credit to customers in the normal course of business and at times require customers to pay for orders before shipment. Accounts receivable are presented on the balance sheet net of any allowance for credit losses. We measure credit losses on our trade accounts receivable on a pool basis, and in some cases, on an individual basis, using the loss-rate method. Accounts receivable are pooled based on geographical locations because we believe accounts originating from the same geographical location share risk characteristics. When estimating expected credit losses on our trade accounts receivable, we consider available information relating to past events, current conditions, and reasonable and supportable forecasts such as, historical loss rate, current age of and the remaining term of the receivable relative to our current days sales outstanding (“DSO”) ratio, and pending orders of the customer relative to accounts receivable balance as of the reporting date.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Schedule of Accounts, Notes, Loans and Financing Receivable (Policies)
3 Months Ended
Jun. 30, 2023
Policies  
Schedule of Accounts, Notes, Loans and Financing Receivable

 

 

Allowance for credit losses as of March 31, 2023

 

$

15,000

Change in provision for current expected credit losses

 

 

212,440

Allowance for credit losses as of June 30, 2023

 

$

227,440

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 4. NET INCOME PER SHARE: Schedule of Earnings Per Share, Basic and Diluted (Tables)
3 Months Ended
Jun. 30, 2023
Tables/Schedules  
Schedule of Earnings Per Share, Basic and Diluted

 

 

Quarter Ended June 30,

 

2023

 

2022

Weighted average common shares outstanding – basic

4,832,166

 

4,830,826

Dilutive effect of stock options

8,405

 

45

Shares used in computing net income per share – diluted

4,840,571

 

4,830,871

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities: Contractual maturities of marketable securities (Tables)
3 Months Ended
Jun. 30, 2023
Tables/Schedules  
Contractual maturities of marketable securities

 

 

Total

 

<1 Year

 

1–3 Years

 

3–6 Years

 

Money market funds

 

$

1,294,300

 

$

1,294,300

 

$

-

 

$

-

 

Corporate bonds

 

 

51,893,106

 

 

12,173,737

 

 

27,318,977

 

 

12,400,392

 

Total

 

$

53,187,406

 

$

13,468,037

 

$

27,318,977

 

$

12,400,392

 

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities: Fair values of our marketable securities aggregated by credit rating (Tables)
3 Months Ended
Jun. 30, 2023
Tables/Schedules  
Fair values of our marketable securities aggregated by credit rating

 

Credit Rating

 

Fair Value

AAA

$

2,564,149

AA

 

6,626,736

AA-

 

20,804,539

A+

 

7,893,562

A

 

9,387,766

A-

 

5,910,654

Total

$

53,187,406

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities: Estimated fair value of marketable securities aggregated by fair value hierarchy inputs used in estimating their fair values (Tables)
3 Months Ended
Jun. 30, 2023
Tables/Schedules  
Estimated fair value of marketable securities aggregated by fair value hierarchy inputs used in estimating their fair values

 

 

 

As of June 30, 2023

 

 

As of March 31, 2023

 

 

Level 1

 

 

Level 2

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Total

Money market funds

 

$

1,294,300

 

 

$

-

 

 

$

1,294,300

 

 

$

906,141

 

 

$

-

 

 

$

906,141

Corporate bonds

 

 

-

 

 

 

51,893,106

 

 

 

51,893,106

 

 

 

-

 

 

 

51,638,142

 

 

 

51,638,142

Total

 

$

1,294,300

 

 

$

51,893,106

 

 

$

53,187,406

 

 

$

906,141

 

 

$

51,638,142

 

 

$

52,544,283

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities: Amortized cost, fair value and gross unrealized holding gains and losses of marketable securities (Tables)
3 Months Ended
Jun. 30, 2023
Tables/Schedules  
Amortized cost, fair value and gross unrealized holding gains and losses of marketable securities

 

 

 

As of June 30, 2023

 

 

As of March 31, 2023

 

 

Amortized

Cost

 

 

Gross

Unrealized

Holding

Gains

 

 

Gross

Unrealized

Holding

Losses

 

 

Estimated

Fair

Value

 

 

Amortized

Cost

 

 

Gross

Unrealized

Holding

Gains

 

 

Gross

Unrealized

Holding

Losses

 

 

Estimated

Fair

Value

Money market funds

 

$

1,294,300

 

 

$

-

 

 

$

-

 

 

$

1,294,300

 

 

$

906,141

 

 

$

-

 

 

$

-

 

 

$

906,141

Corporate bonds

 

 

53,747,380

 

 

 

1

 

 

 

(1,854,275

)

 

 

51,893,106

 

 

 

53,191,981

 

 

 

1,007

 

 

 

(1,554,846

)

 

 

51,638,142

Total

 

$

55,041,680

 

 

$

1

 

 

$

(1,854,275

)

 

$

53,187,406

 

 

$

54,098,122

 

 

$

1,007

 

 

$

(1,554,846

)

 

$

52,544,283

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities: Gross unrealized holding losses and estimated fair value of marketable securities for which an allowance for credit losses has not been recorded (Tables)
3 Months Ended
Jun. 30, 2023
Tables/Schedules  
Gross unrealized holding losses and estimated fair value of marketable securities for which an allowance for credit losses has not been recorded

 

 

 

Less Than 12 Months

 

 

12 Months or Greater

 

 

Total

 

 

 

Estimated

Fair

Value

 

 

Gross

Unrealized

Holding

Losses

 

 

Estimated

Fair

Value

 

 

Gross

Unrealized

Holding

Losses

 

 

Estimated

Fair

Value

 

 

Gross

Unrealized

Holding

Losses

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of June 30, 2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Corporate bonds

 

$

36,594,686

 

 

$

 (934,611

)

 

$

15,298,420

 

 

$

(919,664

)

 

$

51,893,106

 

 

$

(1,854,275

)

Total

 

$

36,594,686

 

 

$

(934,611

)

 

$

15,298,420

 

 

$

(919,664

)

 

$

51,893,106

 

 

$

(1,854,275

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of March 31, 2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Corporate bonds

 

$

37,084,628

 

 

$

(590,967

)

 

$

13,294,817

 

 

$

(963,879

)

 

$

50,379,445

 

 

$

(1,554,846

)

Total

 

$

37,084,628

 

 

$

(590,967

)

 

$

13,294,817

 

 

$

(963,879

)

 

$

50,379,445

 

 

$

(1,554,846

)

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities: Unrealized losses on marketable securities and their tax effects (Tables)
3 Months Ended
Jun. 30, 2023
Tables/Schedules  
Unrealized losses on marketable securities and their tax effects

 

 

 

Quarter Ended June 30,

 

 

 

2023

 

 

2022

 

Unrealized loss from marketable securities

 

$

(300,437

 

$

(433,376

Tax effects

 

 

65,736

 

 

 

94,823

 

Unrealized loss from marketable securities, net of tax

 

$

(234,701

)

 

$

(338,553

)

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 7. INVENTORIES: Schedule of Inventory (Tables)
3 Months Ended
Jun. 30, 2023
Tables/Schedules  
Schedule of Inventory

 

 

 

June 30, 2023

 

 

March 31, 2023

Raw materials

$

1,741,172

 

$

1,601,962

Work in process

 

2,914,014

 

 

3,781,894

Finished goods

 

1,636,976

 

 

1,033,154

Total inventories

$

6,292,162

 

$

6,417,010

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 10. LEASES: Lease, Cost (Tables)
3 Months Ended
Jun. 30, 2023
Tables/Schedules  
Lease, Cost

 

 

Quarter Ended June 30, 2023 

 

Operating lease cost

$

37,754

 

 

 

 

 

Cash paid for amounts included in the measurement of lease liabilities

 

 

 

Operating cash flows for leases

$

44,433

 

Remaining lease term

33 months

 

Discount rate

 

3.5

%

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 10. LEASES: Lessee, Operating Lease, Liability, Maturity (Tables)
3 Months Ended
Jun. 30, 2023
Tables/Schedules  
Lessee, Operating Lease, Liability, Maturity

 

Year Ending March 31,

Operating Lease Liabilities

 

2024

$

134,207

 

2025

 

182,271

 

2026

 

184,995

 

Total lease payments

 

501,473

 

Imputed lease interest

 

(22,919

)

Total lease liabilities

$

478,554

 

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 4. NET INCOME PER SHARE: Schedule of Earnings Per Share, Basic and Diluted (Details) - shares
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Details    
Weighted Average Number of Shares Outstanding, Basic 4,832,166 4,830,826
Dilutive effect of stock options 8,405 45
Shares used in computing net income per share - diluted 4,840,571 4,830,871
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities: Contractual maturities of marketable securities (Details) - USD ($)
Jun. 30, 2023
Mar. 31, 2023
Marketable Securities $ 53,187,406 $ 52,544,283
Money Market Funds    
Marketable Securities 1,294,300 906,141
(1 Year 1,294,300  
1-3 Years 0  
3-6 Years 0  
Corporate Bond Securities    
Marketable Securities 51,893,106 $ 51,638,142
(1 Year 12,173,737  
1-3 Years 27,318,977  
3-6 Years $ 12,400,392  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities (Details) - USD ($)
Jun. 30, 2023
Mar. 31, 2023
Details    
Debt Securities, Available-for-Sale, Excluding Accrued Interest $ 418,336 $ 425,372
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities: Fair values of our marketable securities aggregated by credit rating (Details) - USD ($)
Jun. 30, 2023
Mar. 31, 2023
Marketable Securities $ 53,187,406 $ 52,544,283
Standard & Poor's, AAA Rating    
Marketable Securities 2,564,149  
Standard & Poor's, AA Rating    
Marketable Securities 6,626,736  
Standard & Poor's, AA- Rating    
Marketable Securities 20,804,539  
Standard & Poor's, A+ Rating    
Marketable Securities 7,893,562  
Standard & Poor's, A Rating    
Marketable Securities 9,387,766  
Standard & Poor's, A- Rating    
Marketable Securities $ 5,910,654  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities: Estimated fair value of marketable securities aggregated by fair value hierarchy inputs used in estimating their fair values (Details) - USD ($)
Jun. 30, 2023
Mar. 31, 2023
Marketable Securities $ 53,187,406 $ 52,544,283
Money Market Funds    
Marketable Securities 1,294,300 906,141
Corporate Bond Securities    
Marketable Securities 51,893,106 51,638,142
Fair Value, Inputs, Level 1    
Marketable Securities 1,294,300 906,141
Fair Value, Inputs, Level 1 | Money Market Funds    
Marketable Securities 1,294,300 906,141
Fair Value, Inputs, Level 1 | Corporate Bond Securities    
Marketable Securities 0 0
Fair Value, Inputs, Level 2    
Marketable Securities 51,893,106 51,638,142
Fair Value, Inputs, Level 2 | Money Market Funds    
Marketable Securities 0 0
Fair Value, Inputs, Level 2 | Corporate Bond Securities    
Marketable Securities $ 51,893,106 $ 51,638,142
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities: Amortized cost, fair value and gross unrealized holding gains and losses of marketable securities (Details) - USD ($)
Jun. 30, 2023
Mar. 31, 2023
Amortized Cost $ 55,041,680 $ 54,098,122
Gross Unrealized Holding Gains 1 1,007
Gross Unrealized Holding Losses (1,854,275) (1,554,846)
Marketable Securities 53,187,406 52,544,283
Money Market Funds    
Amortized Cost 1,294,300 906,141
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses 0 0
Marketable Securities 1,294,300 906,141
Corporate Bond Securities    
Amortized Cost 53,747,380 53,191,981
Gross Unrealized Holding Gains 1 1,007
Gross Unrealized Holding Losses (1,854,275) (1,554,846)
Marketable Securities $ 51,893,106 $ 51,638,142
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities: Gross unrealized holding losses and estimated fair value of marketable securities for which an allowance for credit losses has not been recorded (Details) - USD ($)
Jun. 30, 2023
Mar. 31, 2023
Estimated Fair Value $ 36,594,686 $ 37,084,628
Gross Unrealized Holding Losses (934,611) (590,967)
Estimated Fair Value 15,298,420 13,294,817
Gross Unrealized Holding Losses (919,664) (963,879)
Estimated Fair Value 51,893,106 50,379,445
Gross Unrealized Holding Losses (1,854,275) (1,554,846)
Corporate Bond Securities    
Estimated Fair Value 36,594,686 37,084,628
Gross Unrealized Holding Losses (934,611) (590,967)
Estimated Fair Value 15,298,420 13,294,817
Gross Unrealized Holding Losses (919,664) (963,879)
Estimated Fair Value 51,893,106 50,379,445
Gross Unrealized Holding Losses $ (1,854,275) $ (1,554,846)
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities: Unrealized losses on marketable securities and their tax effects (Details) - USD ($)
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Details    
Unrealized loss from marketable securities $ (300,437) $ (433,376)
Tax effects 65,736 94,823
Unrealized loss from marketable securities, net of tax $ (234,701) $ (338,553)
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Schedule of Accounts, Notes, Loans and Financing Receivable (Details)
3 Months Ended
Jun. 30, 2023
USD ($)
Details  
Allowance for credit losses as of March 31, 2023 $ 15,000
Change in provision for current expected credit losses 212,440
Allowance for credit losses as of June 30, 2023 $ 227,440
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 7. INVENTORIES: Schedule of Inventory (Details) - USD ($)
Jun. 30, 2023
Mar. 31, 2023
Details    
Raw materials $ 1,741,172 $ 1,601,962
Work in process 2,914,014 3,781,894
Finished goods 1,636,976 1,033,154
Inventories $ 6,292,162 $ 6,417,010
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Share-Based Payment Arrangement (Details) - USD ($)
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Details    
Share-Based Payment Arrangement, Expense $ 10,536 $ 7,134
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Method Used Black-Scholes-Merton standard option-pricing model  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 9. INCOME TAXES (Details)
3 Months Ended
Jun. 30, 2023
USD ($)
Accrued Income Taxes $ 453,591
Unrecognized Tax Benefits 0
Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit 0
Unrecognized Tax Benefits, Interest on Income Taxes Accrued $ 0
Minimum  
Open Tax Year 2019
Maximum  
Open Tax Year 2023
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 10. LEASES: Lease, Cost (Details)
3 Months Ended
Jun. 30, 2023
USD ($)
Details  
Operating lease cost $ 37,754
Operating cash flows for leases $ 44,433
Remaining lease term 33 months
Discount rate 3.50%
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 10. LEASES: Lessee, Operating Lease, Liability, Maturity (Details)
Jun. 30, 2023
USD ($)
Details  
2024 $ 134,207
2025 182,271
2026 184,995
Total lease payments 501,473
Imputed lease interest (22,919)
Total lease liabilities $ 478,554
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 11. STOCK REPURCHASE PROGRAM (Details) - USD ($)
3 Months Ended
Jun. 30, 2023
Jan. 21, 2009
Details    
Stock Repurchase Program, Authorized Amount   $ 2,500,000
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 3,520,369  
Treasury Stock, Shares, Acquired 0  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 12. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS (Details) - USD ($)
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Details    
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 100.00%  
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent 3.00%  
Defined Benefit Plan, Plan Assets, Contributions by Employer $ 27,078 $ 28,426
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
NOTE 13. SUBSEQUENT EVENTS (Details) - $ / shares
3 Months Ended
Jul. 19, 2023
Jun. 30, 2023
Jun. 30, 2022
Details      
Subsequent Event, Date Jul. 19, 2023    
Subsequent Event, Description we announced that our Board of Directors had declared a quarterly cash dividend    
Cash dividends declared per common share $ 1.00 $ 1.00 $ 1.00
Dividends Payable, Date to be Paid Aug. 31, 2023    
Dividends Payable, Date of Record Jul. 31, 2023    
XML 63 nvec-20230630_htm.xml IDEA: XBRL DOCUMENT 0000724910 2023-04-01 2023-06-30 0000724910 2023-06-30 0000724910 2023-07-14 0000724910 2023-03-31 0000724910 2022-04-01 2022-06-30 0000724910 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000724910 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000724910 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-04-01 2023-06-30 0000724910 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000724910 us-gaap:CommonStockMember 2023-03-31 0000724910 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000724910 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-03-31 0000724910 us-gaap:RetainedEarningsMember 2023-03-31 0000724910 us-gaap:CommonStockMember 2023-06-30 0000724910 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000724910 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-06-30 0000724910 us-gaap:RetainedEarningsMember 2023-06-30 0000724910 us-gaap:CommonStockMember 2022-03-31 0000724910 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000724910 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-03-31 0000724910 us-gaap:RetainedEarningsMember 2022-03-31 0000724910 2022-03-31 0000724910 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000724910 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-04-01 2022-06-30 0000724910 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000724910 us-gaap:CommonStockMember 2022-06-30 0000724910 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000724910 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-06-30 0000724910 us-gaap:RetainedEarningsMember 2022-06-30 0000724910 2022-06-30 0000724910 us-gaap:MoneyMarketFundsMember 2023-06-30 0000724910 us-gaap:CorporateBondSecuritiesMember 2023-06-30 0000724910 srt:StandardPoorsAAARatingMember 2023-06-30 0000724910 srt:StandardPoorsAARatingMember 2023-06-30 0000724910 srt:StandardPoorsAAMinusRatingMember 2023-06-30 0000724910 srt:StandardPoorsAPlusRatingMember 2023-06-30 0000724910 srt:StandardPoorsARatingMember 2023-06-30 0000724910 srt:StandardPoorsAMinusRatingMember 2023-06-30 0000724910 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-06-30 0000724910 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2023-06-30 0000724910 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-03-31 0000724910 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2023-03-31 0000724910 us-gaap:MoneyMarketFundsMember 2023-03-31 0000724910 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2023-06-30 0000724910 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2023-06-30 0000724910 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2023-03-31 0000724910 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2023-03-31 0000724910 us-gaap:CorporateBondSecuritiesMember 2023-03-31 0000724910 us-gaap:FairValueInputsLevel1Member 2023-06-30 0000724910 us-gaap:FairValueInputsLevel2Member 2023-06-30 0000724910 us-gaap:FairValueInputsLevel1Member 2023-03-31 0000724910 us-gaap:FairValueInputsLevel2Member 2023-03-31 0000724910 srt:MinimumMember 2023-04-01 2023-06-30 0000724910 srt:MaximumMember 2023-04-01 2023-06-30 0000724910 2009-01-21 0000724910 2023-07-19 2023-07-19 pure iso4217:USD shares iso4217:USD shares 0000724910 --03-31 false 2024 Q1 10-Q true 2023-06-30 false 000-12196 NVE CORP MN 41-1424202 1409 Valley View Road Eden Prairie MN 55344 Address of principal executive offices 952 829-9217 Registrant’s telephone number, including area code Yes Yes Non-accelerated Filer true false false Common Stock, $0.01 par value NVEC NASDAQ 0.01 4833401 1439933 1669896 12300315 15696135 12173737 15513095 227440 15000 5397032 6523344 6292162 6417010 707175 663459 26010039 30786804 10488496 10484365 1956309 1956309 11172258 11095236 1272547 1345438 724773 572038 41447065 37495846 39719369 36125047 392370 425843 68119098 69255170 159155 281712 935621 1375250 176688 175798 1271464 1832760 301866 342908 1573330 2175668 0.01 0.01 6000000 6000000 4833401 4833401 4830826 4830826 48334 48308 19423479 19295442 -1448559 -1213858 48522514 48949610 66545768 67079502 68119098 69255170 8700092 7072961 131322 263446 8831414 7336407 2079623 1651847 6751791 5684560 695992 601918 475115 371320 212440 0 1383547 973238 5368244 4711322 436526 283059 5804770 4994381 1401040 854265 4403730 4140116 0.91 0.86 0.91 0.86 1.00 1.00 4832166 4830826 4840571 4830871 4403730 4140116 -234701 -338553 4169029 3801563 4830826 48308 19295442 -1213858 48949610 67079502 2575 26 117501 117527 -234701 -234701 4403730 4403730 4169029 10536 10536 4830826 4830826 4833401 48334 19423479 -1448559 48522514 66545768 4830826 48308 19256485 -318120 45578456 64565129 -338553 -338553 4140116 4140116 3801563 7134 7134 4830826 4830826 4830826 48308 19263619 -656673 44887746 63543000 4403730 4140116 59457 87621 212440 0 10536 7134 -87000 1 -913872 -1191613 -124848 455402 10243 268772 -602338 -1371168 5025302 3331143 4131 24500 3937835 4976063 3400000 9250000 0 100000 -541966 4349437 117527 0 4830826 4830826 -4713299 -4830826 -229963 2849754 1669896 10449510 1439933 13299264 1195542 1275629 <p style="font:10pt Times New Roman;margin:0"><b>NOTE 1. DESCRIPTION OF BUSINESS</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We develop and sell devices that use spintronics, a nanotechnology that relies on electron spin rather than electron charge to acquire, store, and transmit information. </p> <p style="font:10pt Times New Roman;margin:0"><b>NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</b></p> <p style="font:10pt Times New Roman;margin:0"><b>Basis of Presentation</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">The accompanying unaudited financial statements of NVE Corporation are prepared consistent with accounting principles generally accepted in the United States and in accordance with Securities and Exchange Commission rules and regulations. In the opinion of management, these financial statements reflect all adjustments, consisting only of normal and recurring adjustments, necessary for a fair presentation of the financial statements. Although we believe that the disclosures are adequate to make the information presented not misleading, certain disclosures have been omitted as allowed, and it is suggested that these unaudited financial statements be read in conjunction with the audited financial statements and the notes included in our latest Annual Report on Form 10-K for the fiscal year ended March 31, 2023. The results of operations for the quarter ended June 30, 2023, are not necessarily indicative of the results that may be expected for the full fiscal year ending March 31, 2024.</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <p style="font:10pt Times New Roman;margin:0"><b>Significant accounting policies</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">A description of our significant accounting policies is provided in Note 2 to the Financial Statements in our Annual Report on Form 10-K for the year ended March 31, 2023. As of June 30, 2023, there were no changes to our significant accounting policies except for changes resulting from the adoption of Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) No. 2016-13, <i>Financial Instruments—Credit Losses (ASC Topic 326)</i> as described in the “Marketable securities and credit losses” section below and in Note 3.</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <p style="font:10pt Times New Roman;margin:0"><b>Marketable securities and credit losses</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Our marketable securities consist of corporate bonds and money market funds. Marketable are initially recognized at cost. Marketable securities considered to be “purchased financial assets with credit deterioration” are initially recognized at cost, less any allowance for expected credit losses. Unrealized holding gains and losses are reported in other comprehensive income, net of applicable taxes, until realized. All marketable securities are carried on the balance sheet at fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We use a three-level fair value hierarchy in estimating and reporting fair values of our marketable securities:</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <p style="font:10pt Times New Roman;margin:0;margin-left:10.8pt">Level 1 – Securities whose fair values are determined using quoted prices in active markets for identical securities. </p> <p style="font:10pt Times New Roman;margin:0;margin-left:10.8pt"> </p> <p style="font:10pt Times New Roman;margin:0;margin-left:10.8pt">Level 2 – Securities whose fair values are determined using quoted prices for similar securities in active markets or quoted prices for identical securities in markets that are not active.</p> <p style="font:10pt Times New Roman;margin:0;margin-left:10.8pt"> </p> <p style="font:10pt Times New Roman;margin:0;margin-left:10.8pt">Level 3 – Securities whose fair values are determined using unobservable inputs. </p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9.9pt">Corporate bonds with remaining maturities of less than one year are classified as short-term and those with remaining maturities of one year or more are classified as long-term. We consider all highly liquid investments with maturities of three months or less when purchased, including money market funds, to be cash equivalents.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9.45pt">We measure credit losses on our marketable securities at the individual security level, using the present value of expected cash flows method. Credit losses are measured as the amount by which the amortized cost basis of the security exceeds the present value of expected cash flows (discounted at the effective interest rate implicit in the security at the date of acquisition), limited by the amount by which the fair value of the security is less than its amortized cost basis. When estimating expected cash flows, we consider available information relating to past events, current conditions, and reasonable and supportable forecasts such as, past incidences of default, credit quality as reported by credit rating agencies, extent of impairment, length of time the security has been in a continuous unrealized loss position, and adverse conditions forecasted by industry, financial and economic experts that are relevant to the collectability of expected cash flows. We do not include accrued interest receivables in amortized cost and in fair value when measuring expected credit losses. We will write off uncollectible accrued interest receivable to net income in a timely manner, by reversing interest income, and therefore do not measure credit losses for accrued interest receivable. Timely manner means one year from the date the accrued interest receivable becomes past due. Accrued interest receivables are included in the balance sheet in “prepaid expenses and other assets.”</p> <p style="font:10pt Times New Roman;margin:0"><b>Accounts Receivable and Allowance for Credit Losses</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9.9pt">We grant credit to customers in the normal course of business and at times require customers to pay for orders before shipment. Accounts receivable are presented on the balance sheet net of any allowance for credit losses. We measure credit losses on our trade accounts receivable on a pool basis, and in some cases, on an individual basis, using the loss-rate method. Accounts receivable are pooled based on geographical locations because we believe accounts originating from the same geographical location share risk characteristics. When estimating expected credit losses on our trade accounts receivable, we consider available information relating to past events, current conditions, and reasonable and supportable forecasts such as, historical loss rate, current age of and the remaining term of the receivable relative to our current days sales outstanding (“DSO”) ratio, and pending orders of the customer relative to accounts receivable balance as of the reporting date.</p> <p style="font:10pt Times New Roman;margin:0"><b>Basis of Presentation</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">The accompanying unaudited financial statements of NVE Corporation are prepared consistent with accounting principles generally accepted in the United States and in accordance with Securities and Exchange Commission rules and regulations. In the opinion of management, these financial statements reflect all adjustments, consisting only of normal and recurring adjustments, necessary for a fair presentation of the financial statements. Although we believe that the disclosures are adequate to make the information presented not misleading, certain disclosures have been omitted as allowed, and it is suggested that these unaudited financial statements be read in conjunction with the audited financial statements and the notes included in our latest Annual Report on Form 10-K for the fiscal year ended March 31, 2023. The results of operations for the quarter ended June 30, 2023, are not necessarily indicative of the results that may be expected for the full fiscal year ending March 31, 2024.</p> <p style="font:10pt Times New Roman;margin:0"><b>Significant accounting policies</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">A description of our significant accounting policies is provided in Note 2 to the Financial Statements in our Annual Report on Form 10-K for the year ended March 31, 2023. As of June 30, 2023, there were no changes to our significant accounting policies except for changes resulting from the adoption of Financial Accounting Standards Board (“FASB”) Accounting Standards Update (“ASU”) No. 2016-13, <i>Financial Instruments—Credit Losses (ASC Topic 326)</i> as described in the “Marketable securities and credit losses” section below and in Note 3.</p> <p style="font:10pt Times New Roman;margin:0"><b>Marketable securities and credit losses</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Our marketable securities consist of corporate bonds and money market funds. Marketable are initially recognized at cost. Marketable securities considered to be “purchased financial assets with credit deterioration” are initially recognized at cost, less any allowance for expected credit losses. Unrealized holding gains and losses are reported in other comprehensive income, net of applicable taxes, until realized. All marketable securities are carried on the balance sheet at fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We use a three-level fair value hierarchy in estimating and reporting fair values of our marketable securities:</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <p style="font:10pt Times New Roman;margin:0;margin-left:10.8pt">Level 1 – Securities whose fair values are determined using quoted prices in active markets for identical securities. </p> <p style="font:10pt Times New Roman;margin:0;margin-left:10.8pt"> </p> <p style="font:10pt Times New Roman;margin:0;margin-left:10.8pt">Level 2 – Securities whose fair values are determined using quoted prices for similar securities in active markets or quoted prices for identical securities in markets that are not active.</p> <p style="font:10pt Times New Roman;margin:0;margin-left:10.8pt"> </p> <p style="font:10pt Times New Roman;margin:0;margin-left:10.8pt">Level 3 – Securities whose fair values are determined using unobservable inputs. </p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9.9pt">Corporate bonds with remaining maturities of less than one year are classified as short-term and those with remaining maturities of one year or more are classified as long-term. We consider all highly liquid investments with maturities of three months or less when purchased, including money market funds, to be cash equivalents.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9.45pt">We measure credit losses on our marketable securities at the individual security level, using the present value of expected cash flows method. Credit losses are measured as the amount by which the amortized cost basis of the security exceeds the present value of expected cash flows (discounted at the effective interest rate implicit in the security at the date of acquisition), limited by the amount by which the fair value of the security is less than its amortized cost basis. When estimating expected cash flows, we consider available information relating to past events, current conditions, and reasonable and supportable forecasts such as, past incidences of default, credit quality as reported by credit rating agencies, extent of impairment, length of time the security has been in a continuous unrealized loss position, and adverse conditions forecasted by industry, financial and economic experts that are relevant to the collectability of expected cash flows. We do not include accrued interest receivables in amortized cost and in fair value when measuring expected credit losses. We will write off uncollectible accrued interest receivable to net income in a timely manner, by reversing interest income, and therefore do not measure credit losses for accrued interest receivable. Timely manner means one year from the date the accrued interest receivable becomes past due. Accrued interest receivables are included in the balance sheet in “prepaid expenses and other assets.”</p> <p style="font:10pt Times New Roman;margin:0"><b>Accounts Receivable and Allowance for Credit Losses</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9.9pt">We grant credit to customers in the normal course of business and at times require customers to pay for orders before shipment. Accounts receivable are presented on the balance sheet net of any allowance for credit losses. We measure credit losses on our trade accounts receivable on a pool basis, and in some cases, on an individual basis, using the loss-rate method. Accounts receivable are pooled based on geographical locations because we believe accounts originating from the same geographical location share risk characteristics. When estimating expected credit losses on our trade accounts receivable, we consider available information relating to past events, current conditions, and reasonable and supportable forecasts such as, historical loss rate, current age of and the remaining term of the receivable relative to our current days sales outstanding (“DSO”) ratio, and pending orders of the customer relative to accounts receivable balance as of the reporting date.</p> <p style="font:10pt Times New Roman;margin:0"><b>NOTE 3. RECENTLY ADOPTED ACCOUNTING STANDARD</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt;color:#000000">In June 2016, the FASB issued ASU No. 2016-13, <i>Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Statements</i>. ASU 2016-13 requires a financial asset (or a group of financial assets) to be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial asset(s) to present the net carrying value at the amount expected to be collected on the financial asset. In November 2018 the FASB issued ASU No. 2018-19, <i>Codification Improvements to Topic</i> <i>326, Financial Instruments-Credit Losses</i>, which clarifies codification and corrects unintended application of the guidance, and in November 2019, the FASB issued ASU No. 2019-11, <i>Codification Improvements to Topic 326, Financial Instruments-Credit Losses</i>, which clarifies or addresses specific issues about certain aspects of ASU 2016-13. In November 2019 the FASB issued ASU No. 2019-10, <i>Financial Instruments</i>—<i>Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates</i>, and in February 2020 the FASB issued ASU No. 2020-02, <i>Financial Instruments</i>—<i>Credit Losses (Topic</i> <i>326) and Leases (Topic 842): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No.</i> <i>119 and Update to SEC Section on Effective Date Related to Accounting Standards Update No. 2016-02, Leases (Topic 842)</i>, both of which delay the effective date of ASU 2016-13 by three years for certain Smaller Reporting Companies such as us. In March 2020, the FASB issued ASU No. 2020-03, <i>Codification Improvements to Financial Instruments</i>; which modifies the measurement of expected credit losses of certain financial instruments. We adopted ASU <br/>No. 2016-13 beginning with the quarter ended June 30, 2023.</p> <p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt;color:#000000">The adoption resulted in disclosure changes and required us to consider the likelihood of default and to measure our allowance for credit losses over the contractual term of our receivables. The adoption did not have a material impact on the financial statements as of April 1, 2023. Under these requirements, we increased our allowance for credit losses by $212,440 on our balance sheet as of June 30, 2023, and recorded a corresponding credit loss expense in our income statement for the quarter ended June 30, 2023, which decreased net income by the same amount. This reduced our net income per share by $0.04 for the quarter ended June 30, 2023. The adoption had no net impact on cash flows.</p> <p style="font:10pt Times New Roman;margin:0"><b>NOTE 4. NET INCOME PER SHARE</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Net income per basic share is computed based on the weighted-average number of common shares issued and outstanding during each period. Net income per diluted share amounts assume exercise of all stock options. The following tables show the components of diluted shares:</p> <p style="font:10pt Times New Roman;margin:0"> </p> <table style="margin:0 auto;border-collapse:collapse;width:90%"><tr><td style="width:66.66%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="3" style="width:33.34%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Quarter Ended June 30,</b></p> </td></tr> <tr><td style="width:66.66%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2023</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:17.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2022</b></p> </td></tr> <tr><td style="background-color:#CCDAEF;width:66.66%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Weighted average common shares outstanding – basic</p> </td><td style="background-color:#CCDAEF;width:14.96%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,832,166</p> </td><td style="background-color:#CCDAEF;width:0.96%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:17.42%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">4,830,826</p> </td></tr> <tr><td style="background-color:#FFFFFF;width:66.66%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Dilutive effect of stock options</p> </td><td style="background-color:#FFFFFF;width:14.96%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">8,405</p> </td><td style="background-color:#FFFFFF;width:0.96%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:17.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">45</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:66.66%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Shares used in computing net income per share – diluted</p> </td><td style="background-color:#CCDAEF;width:14.96%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,840,571</p> </td><td style="background-color:#CCDAEF;width:0.96%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:17.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">4,830,871</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0"> </p> <table style="margin:0 auto;border-collapse:collapse;width:90%"><tr><td style="width:66.66%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="3" style="width:33.34%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Quarter Ended June 30,</b></p> </td></tr> <tr><td style="width:66.66%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2023</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:17.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2022</b></p> </td></tr> <tr><td style="background-color:#CCDAEF;width:66.66%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Weighted average common shares outstanding – basic</p> </td><td style="background-color:#CCDAEF;width:14.96%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,832,166</p> </td><td style="background-color:#CCDAEF;width:0.96%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:17.42%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">4,830,826</p> </td></tr> <tr><td style="background-color:#FFFFFF;width:66.66%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Dilutive effect of stock options</p> </td><td style="background-color:#FFFFFF;width:14.96%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">8,405</p> </td><td style="background-color:#FFFFFF;width:0.96%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:17.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">45</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:66.66%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Shares used in computing net income per share – diluted</p> </td><td style="background-color:#CCDAEF;width:14.96%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,840,571</p> </td><td style="background-color:#CCDAEF;width:0.96%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:17.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">4,830,871</p> </td></tr> </table> 4832166 4830826 8405 45 4840571 4830871 <p style="font:10pt Times New Roman;margin:0"><b>NOTE 5. MARKETABLE SECURITIES</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">The following table shows the major categories of our marketable securities and their contractual maturities as of June 30, 2023:</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:90.66%"><tr style="height:11.7pt"><td style="width:17.42%" valign="top"></td><td valign="top"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"><b>Total</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"><b>&lt;1 Year</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"><b>1–3 Years</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"><b>3–6 Years</b></p> </td><td style="width:1.22%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#CCDAEF;width:17.42%" valign="top"><p style="font:10pt Times New Roman;margin:0;color:#000000">Money market funds</p> </td><td style="background-color:#CCDAEF;width:1.36%" valign="top"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:17.62%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,294,300</p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:17.62%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,294,300</p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:17.62%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1.36%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:17.62%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1.22%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr style="height:12.5pt"><td style="width:17.42%" valign="top"><p style="font:10pt Times New Roman;margin:0;color:#000000">Corporate bonds</p> </td><td style="width:1.36%" valign="top"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:1.36%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#FF0000;text-align:right"> </p> </td><td style="width:17.62%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">51,893,106</p> </td><td style="width:1.36%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:1.36%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:17.62%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">12,173,737</p> </td><td style="width:1.36%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:1.36%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:17.62%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">27,318,977</p> </td><td style="width:1.36%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:1.36%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:17.62%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">12,400,392</p> </td><td style="width:1.22%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#CCDAEF;width:17.42%" valign="top"><p style="font:10pt Times New Roman;margin:0;color:#000000">Total</p> </td><td style="background-color:#CCDAEF;width:1.36%" valign="top"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:17.62%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">53,187,406</p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:17.62%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">13,468,037</p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:17.62%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">27,318,977</p> </td><td style="background-color:#CCDAEF;width:1.36%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:17.62%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">12,400,392</p> </td><td style="background-color:#CCDAEF;width:1.22%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Total marketable securities represent approximately 78% of our total assets as of June 30, 2023. Marketable securities as of June 30, 2023, had remaining maturities between three weeks and 70 months.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:8pt Times New Roman;margin:0;text-indent:9pt"><span style="font-size:10pt">Money market funds are included on the balance sheets in “Cash and cash equivalents.” Corporate bonds are included on the balance sheets in “Marketable securities, short term” and “Marketable securities, long term.” Accrued interest receivables were $418,336 as of June 30, 2023, and $425,372 as of March 31, 2023, and are included in the balance sheets in “Prepaid expenses and other assets.”</span></p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We monitor the credit ratings of our marketable securities at least quarterly as reported by Standard &amp; Poor’s. The following table summarizes the fair values of our marketable securities as of June 30, 2023, aggregated by credit rating:</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:35%"><tr><td style="width:61.92%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000"><b>Credit Rating</b></p> </td><td style="width:4.76%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000"> </p> </td><td style="width:33.32%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000;text-align:center"><b>Fair Value</b></p> </td></tr> <tr><td style="background-color:#CCDAEF;width:61.92%;padding:0.25pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000">AAA</p> </td><td style="background-color:#CCDAEF;width:4.76%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:33.32%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">2,564,149</p> </td></tr> <tr><td style="width:61.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000">AA</p> </td><td style="width:4.76%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000"> </p> </td><td style="width:33.32%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">6,626,736</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:61.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000">AA-</p> </td><td style="background-color:#CCDAEF;width:4.76%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:33.32%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">20,804,539</p> </td></tr> <tr><td style="width:61.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000">A+</p> </td><td style="width:4.76%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000"> </p> </td><td style="width:33.32%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">7,893,562</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:61.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000">A</p> </td><td style="background-color:#CCDAEF;width:4.76%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:33.32%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">9,387,766</p> </td></tr> <tr><td style="width:61.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000">A-</p> </td><td style="width:4.76%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000"> </p> </td><td style="width:33.32%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">5,910,654</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:61.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000">Total</p> </td><td style="background-color:#CCDAEF;width:4.76%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:33.32%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">53,187,406</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">The following table shows the estimated fair value of our marketable securities, aggregated by fair value hierarchy inputs used in estimating their fair values: </p> <p style="font:10pt Times New Roman;margin:0"> </p> <table style="margin:0 auto;border-collapse:collapse;width:100%"><tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="10" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>As of June 30, 2023</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="10" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>As of March 31, 2023</b></p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Level 1</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Level 2</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Total</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Level 1</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Level 2</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Total</b></p> </td></tr> <tr><td style="background-color:#CCDAEF;width:28%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Money market funds</p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,294,300</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,294,300</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">906,141</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">906,141</p> </td></tr> <tr><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Corporate bonds</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">51,893,106</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">51,893,106</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">-</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">51,638,142</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">51,638,142</p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Total</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,294,300</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">51,893,106</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">53,187,406</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">906,141</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">51,638,142</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">52,544,283</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">The following table shows the amortized cost, fair value and gross unrealized holding gains and losses of our marketable securities as of June 30 and March 31, 2023:</p> <p style="font:10pt Times New Roman;margin:0"> </p> <table style="margin:0 auto;border-collapse:collapse;width:100%"><tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="14" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>As of June 30, 2023</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="14" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>As of March 31, 2023</b></p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Amortized</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Cost</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Gross</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Unrealized</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Holding</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Gains</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Gross</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Unrealized</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Holding</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Losses</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Estimated</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Fair</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Value</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Amortized</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Cost</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Gross</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Unrealized</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Holding</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Gains</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Gross</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Unrealized</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Holding</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Losses</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Estimated</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Fair</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Value</b></p> </td></tr> <tr><td style="background-color:#CCDAEF;width:20%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Money market funds</p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,294,300</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,294,300</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">906,141</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">906,141</p> </td></tr> <tr><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Corporate bonds</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">53,747,380</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,854,275</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">51,893,106</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">53,191,981</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">1,007</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(1,554,846</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">51,638,142</p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Total</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">55,041,680</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,854,275</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">53,187,406</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">54,098,122</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">1,007</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(1,554,846</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">52,544,283</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">The following table shows the gross unrealized holding losses and estimated fair value of our marketable securities for which an allowance for credit losses has not been recorded, aggregated by category of securities and length of time that individual securities had been in a continuous unrealized loss position as of June 30 and March 31, 2023.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <table style="border-collapse:collapse;width:100%;margin-left:0.25pt"><tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="6" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Less Than 12 Months</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="6" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>12 Months or Greater</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="6" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Total</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Estimated</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Fair</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Value</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Gross</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Unrealized</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Holding</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Losses</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Estimated</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Fair</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Value</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Gross</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Unrealized</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Holding</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Losses</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Estimated</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Fair</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Value</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Gross</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Unrealized</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Holding</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Losses</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:28%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">As of June 30, 2023</p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">Corporate bonds</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">36,594,686</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> (934,611</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">15,298,420</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(919,664</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#FFFFFF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">51,893,106</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,854,275</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">Total</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">36,594,686</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(934,611</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">15,298,420</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(919,664</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">51,893,106</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,854,275</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td></tr> <tr><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">As of March 31, 2023</p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">Corporate bonds</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">37,084,628</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(590,967</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">13,294,817</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(963,879</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">50,379,445</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(1,554,846</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">Total</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">37,084,628</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(590,967</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">13,294,817</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(963,879</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">50,379,445</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(1,554,846</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">None of the securities were impaired at acquisition, and subsequent declines in fair value are attributable to interest rate increases. We do not intend to sell, and it is not more likely than not that we will be required to sell, these securities before recovery of their amortized cost basis. The issuers continue to make timely interest payments on these securities. Because we believe it is more likely than not we will recover the cost basis of our investments, we did not record any impairment attributable to credit losses.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">None of the marketable securities purchased during the period had experienced more-than-insignificant deterioration in credit quality since its origination and were therefore not considered “Purchased Financial Assets with Credit Deterioration.”</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Unrealized losses on our marketable securities and their tax effects are as follows:</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:90%"><tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="6" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Quarter Ended June 30,</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2023</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2022</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:65.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Unrealized loss from marketable securities</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(300,437</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">) </p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(433,376</p> </td><td style="background-color:#CCDAEF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">) </p> </td></tr> <tr><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Tax effects</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:13.9%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">65,736</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:13.9%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">94,823</p> </td><td style="background-color:#FFFFFF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Unrealized loss from marketable securities, net of tax</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(234,701</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(338,553</p> </td><td style="background-color:#CCDAEF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:90.66%"><tr style="height:11.7pt"><td style="width:17.42%" valign="top"></td><td valign="top"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"><b>Total</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"><b>&lt;1 Year</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"><b>1–3 Years</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"><b>3–6 Years</b></p> </td><td style="width:1.22%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#CCDAEF;width:17.42%" valign="top"><p style="font:10pt Times New Roman;margin:0;color:#000000">Money market funds</p> </td><td style="background-color:#CCDAEF;width:1.36%" valign="top"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:17.62%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,294,300</p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:17.62%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,294,300</p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:17.62%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1.36%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:17.62%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1.22%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr style="height:12.5pt"><td style="width:17.42%" valign="top"><p style="font:10pt Times New Roman;margin:0;color:#000000">Corporate bonds</p> </td><td style="width:1.36%" valign="top"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:1.36%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#FF0000;text-align:right"> </p> </td><td style="width:17.62%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">51,893,106</p> </td><td style="width:1.36%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:1.36%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:17.62%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">12,173,737</p> </td><td style="width:1.36%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:1.36%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:17.62%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">27,318,977</p> </td><td style="width:1.36%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:1.36%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:17.62%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">12,400,392</p> </td><td style="width:1.22%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#CCDAEF;width:17.42%" valign="top"><p style="font:10pt Times New Roman;margin:0;color:#000000">Total</p> </td><td style="background-color:#CCDAEF;width:1.36%" valign="top"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:17.62%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">53,187,406</p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:17.62%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">13,468,037</p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:17.62%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">27,318,977</p> </td><td style="background-color:#CCDAEF;width:1.36%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.36%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:17.62%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">12,400,392</p> </td><td style="background-color:#CCDAEF;width:1.22%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> </table> 1294300 1294300 0 0 51893106 12173737 27318977 12400392 418336 425372 <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:35%"><tr><td style="width:61.92%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000"><b>Credit Rating</b></p> </td><td style="width:4.76%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000"> </p> </td><td style="width:33.32%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000;text-align:center"><b>Fair Value</b></p> </td></tr> <tr><td style="background-color:#CCDAEF;width:61.92%;padding:0.25pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000">AAA</p> </td><td style="background-color:#CCDAEF;width:4.76%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:33.32%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">2,564,149</p> </td></tr> <tr><td style="width:61.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000">AA</p> </td><td style="width:4.76%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000"> </p> </td><td style="width:33.32%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">6,626,736</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:61.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000">AA-</p> </td><td style="background-color:#CCDAEF;width:4.76%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:33.32%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">20,804,539</p> </td></tr> <tr><td style="width:61.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000">A+</p> </td><td style="width:4.76%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000"> </p> </td><td style="width:33.32%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">7,893,562</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:61.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000">A</p> </td><td style="background-color:#CCDAEF;width:4.76%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:33.32%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">9,387,766</p> </td></tr> <tr><td style="width:61.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000">A-</p> </td><td style="width:4.76%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000"> </p> </td><td style="width:33.32%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">5,910,654</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:61.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000">Total</p> </td><td style="background-color:#CCDAEF;width:4.76%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:33.32%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">53,187,406</p> </td></tr> </table> 2564149 6626736 20804539 7893562 9387766 5910654 53187406 <p style="font:10pt Times New Roman;margin:0"> </p> <table style="margin:0 auto;border-collapse:collapse;width:100%"><tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="10" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>As of June 30, 2023</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="10" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>As of March 31, 2023</b></p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Level 1</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Level 2</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Total</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Level 1</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Level 2</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Total</b></p> </td></tr> <tr><td style="background-color:#CCDAEF;width:28%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Money market funds</p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,294,300</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,294,300</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">906,141</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">906,141</p> </td></tr> <tr><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Corporate bonds</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">51,893,106</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">51,893,106</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">-</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">51,638,142</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">51,638,142</p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Total</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,294,300</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">51,893,106</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">53,187,406</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">906,141</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">51,638,142</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">52,544,283</p> </td></tr> </table> 1294300 0 1294300 906141 0 906141 0 51893106 51893106 0 51638142 51638142 1294300 51893106 53187406 906141 51638142 52544283 <p style="font:10pt Times New Roman;margin:0"> </p> <table style="margin:0 auto;border-collapse:collapse;width:100%"><tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="14" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>As of June 30, 2023</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="14" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>As of March 31, 2023</b></p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Amortized</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Cost</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Gross</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Unrealized</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Holding</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Gains</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Gross</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Unrealized</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Holding</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Losses</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Estimated</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Fair</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Value</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Amortized</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Cost</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Gross</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Unrealized</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Holding</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Gains</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Gross</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Unrealized</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Holding</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Losses</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Estimated</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Fair</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Value</b></p> </td></tr> <tr><td style="background-color:#CCDAEF;width:20%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Money market funds</p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,294,300</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,294,300</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">906,141</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">906,141</p> </td></tr> <tr><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Corporate bonds</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">53,747,380</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,854,275</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">51,893,106</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">53,191,981</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">1,007</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(1,554,846</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">51,638,142</p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Total</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">55,041,680</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,854,275</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">53,187,406</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">54,098,122</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">1,007</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(1,554,846</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">52,544,283</p> </td></tr> </table> 1294300 0 0 1294300 906141 0 0 906141 53747380 1 1854275 51893106 53191981 1007 1554846 51638142 55041680 1 1854275 53187406 54098122 1007 1554846 52544283 <p style="font:10pt Times New Roman;margin:0"> </p> <table style="border-collapse:collapse;width:100%;margin-left:0.25pt"><tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="6" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Less Than 12 Months</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="6" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>12 Months or Greater</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="6" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Total</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Estimated</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Fair</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Value</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Gross</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Unrealized</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Holding</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Losses</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Estimated</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Fair</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Value</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Gross</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Unrealized</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Holding</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Losses</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Estimated</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Fair</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Value</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Gross</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Unrealized</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Holding</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Losses</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:28%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">As of June 30, 2023</p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">Corporate bonds</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">36,594,686</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> (934,611</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">15,298,420</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(919,664</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#FFFFFF;width:7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">51,893,106</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,854,275</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">Total</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">36,594,686</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(934,611</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">15,298,420</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(919,664</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">51,893,106</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,854,275</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td></tr> <tr><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">As of March 31, 2023</p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">Corporate bonds</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">37,084,628</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(590,967</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">13,294,817</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(963,879</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">50,379,445</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#FFFFFF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(1,554,846</p> </td><td style="background-color:#FFFFFF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">Total</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">37,084,628</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(590,967</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">13,294,817</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(963,879</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">50,379,445</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(1,554,846</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td></tr> </table> 36594686 934611 15298420 919664 51893106 1854275 36594686 934611 15298420 919664 51893106 1854275 37084628 590967 13294817 963879 50379445 1554846 37084628 590967 13294817 963879 50379445 1554846 <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:90%"><tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="6" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Quarter Ended June 30,</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2023</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2022</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:65.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Unrealized loss from marketable securities</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(300,437</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">) </p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(433,376</p> </td><td style="background-color:#CCDAEF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">) </p> </td></tr> <tr><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Tax effects</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:13.9%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">65,736</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:13.9%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">94,823</p> </td><td style="background-color:#FFFFFF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Unrealized loss from marketable securities, net of tax</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(234,701</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(338,553</p> </td><td style="background-color:#CCDAEF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td></tr> </table> -300437 -433376 65736 94823 -234701 -338553 <p style="font:10pt Times New Roman;margin:0"><b>NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES</b></p> <p style="font:10pt Times New Roman;margin:0;margin-left:9pt">The following table shows a roll forward of the allowance for credit losses on our accounts receivable:</p> <table style="margin:0 auto;border-collapse:collapse;width:73.72%"><tr><td style="width:80.54%;padding:0.25pt" valign="bottom"></td><td style="width:1.12%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1.4%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:16.94%;padding:0.25pt" valign="bottom"></td></tr> <tr><td style="width:80.54%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Allowance for credit losses as of March 31, 2023</p> </td><td style="width:1.12%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1.4%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="width:16.94%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">15,000</p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">Change in provision for current expected credit losses </p> </td><td style="background-color:#CCDAEF;width:1.12%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.4%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:16.94%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">212,440</p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Allowance for credit losses as of June 30, 2023</p> </td><td style="width:1.12%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1.4%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="width:16.94%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">227,440</p> </td></tr> </table> <table style="margin:0 auto;border-collapse:collapse;width:73.72%"><tr><td style="width:80.54%;padding:0.25pt" valign="bottom"></td><td style="width:1.12%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1.4%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:16.94%;padding:0.25pt" valign="bottom"></td></tr> <tr><td style="width:80.54%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Allowance for credit losses as of March 31, 2023</p> </td><td style="width:1.12%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1.4%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="width:16.94%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">15,000</p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">Change in provision for current expected credit losses </p> </td><td style="background-color:#CCDAEF;width:1.12%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.4%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:16.94%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">212,440</p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Allowance for credit losses as of June 30, 2023</p> </td><td style="width:1.12%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1.4%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="width:16.94%;padding:0.25pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">227,440</p> </td></tr> </table> 15000 212440 227440 <p style="font:10pt Times New Roman;margin:0"><b>NOTE 7. INVENTORIES</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Inventories are shown in the following table:</p> <p style="font:10pt Times New Roman;margin:0"> </p> <table style="border-collapse:collapse;width:88.86%;margin-left:29.25pt"><tr><td style="width:67.06%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:13.12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>June 30, 2023</b></p> </td><td style="width:2.6%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:14.2%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>March 31, 2023</b></p> </td></tr> <tr><td style="background-color:#CCDAEF;width:67.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Raw materials</p> </td><td style="background-color:#CCDAEF;width:1.88%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:13.12%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,741,172</p> </td><td style="background-color:#CCDAEF;width:2.6%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:14.2%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">1,601,962</p> </td></tr> <tr><td style="background-color:#FFFFFF;width:67.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Work in process</p> </td><td style="background-color:#FFFFFF;width:1.88%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:13.12%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,914,014</p> </td><td style="background-color:#FFFFFF;width:2.6%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:14.2%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">3,781,894</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:67.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Finished goods</p> </td><td style="background-color:#CCDAEF;width:1.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:13.12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,636,976</p> </td><td style="background-color:#CCDAEF;width:2.6%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:14.2%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">1,033,154</p> </td></tr> <tr><td style="background-color:#FFFFFF;width:67.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Total inventories</p> </td><td style="background-color:#FFFFFF;width:1.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#FFFFFF;width:13.12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">6,292,162</p> </td><td style="background-color:#FFFFFF;width:2.6%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#FFFFFF;width:14.2%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">6,417,010</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0"> </p> <table style="border-collapse:collapse;width:88.86%;margin-left:29.25pt"><tr><td style="width:67.06%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:13.12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>June 30, 2023</b></p> </td><td style="width:2.6%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:14.2%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>March 31, 2023</b></p> </td></tr> <tr><td style="background-color:#CCDAEF;width:67.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Raw materials</p> </td><td style="background-color:#CCDAEF;width:1.88%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:13.12%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,741,172</p> </td><td style="background-color:#CCDAEF;width:2.6%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:14.2%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">1,601,962</p> </td></tr> <tr><td style="background-color:#FFFFFF;width:67.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Work in process</p> </td><td style="background-color:#FFFFFF;width:1.88%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:13.12%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,914,014</p> </td><td style="background-color:#FFFFFF;width:2.6%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:14.2%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">3,781,894</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:67.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Finished goods</p> </td><td style="background-color:#CCDAEF;width:1.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:13.12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,636,976</p> </td><td style="background-color:#CCDAEF;width:2.6%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:14.2%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">1,033,154</p> </td></tr> <tr><td style="background-color:#FFFFFF;width:67.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Total inventories</p> </td><td style="background-color:#FFFFFF;width:1.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#FFFFFF;width:13.12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">6,292,162</p> </td><td style="background-color:#FFFFFF;width:2.6%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#FFFFFF;width:14.2%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">6,417,010</p> </td></tr> </table> 1741172 1601962 2914014 3781894 1636976 1033154 6292162 6417010 <p style="font:10pt Times New Roman;margin:0"><b>NOTE 8. STOCK-BASED COMPENSATION</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt;margin-left:-1pt">Stock-based compensation expense was $10,536 for the first quarter of fiscal 2024 and $<span style="font-family:TimesNewRomanPSMT">7,134</span> for the first quarter of fiscal 2023. We calculate share-based compensation expense using the Black-Scholes-Merton standard option-pricing model.</p> 10536 7134 Black-Scholes-Merton standard option-pricing model <p style="font:10pt Times New Roman;margin:0;color:#000000"><b>NOTE 9. INCOME TAXES</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt;color:#000000">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. As of June 30, 2023, federal and state estimated tax liabilities of $453,591 were included in the balance sheet in “Accrued payroll and other.”</p> <p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We had no unrecognized tax benefits as of June 30, 2023, and we do not expect any significant unrecognized tax benefits within 12 months of the reporting date. We recognize interest and penalties related to income tax matters in income tax expense. As of June 30, 2023, we had no accrued interest related to uncertain tax positions. The tax years 2019 through 2023 remain open to examination by the major taxing jurisdictions to which we are subject.</p> 453591 0 0 0 2019 2023 <p style="font:10pt Times New Roman;margin:0"><b>NOTE 10. LEASES</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We conduct our operations in a leased facility under a non-cancellable lease expiring March 31, 2026. Our lease does not provide an implicit interest rate, so we used our incremental borrowing rate to determine the present value of lease payments. Lease expense is recognized on a straight-line basis over the lease term. Details of our operating lease are as follows:</p> <p style="font:10pt Times New Roman;margin:0"> </p> <table style="margin:0 auto;border-collapse:collapse;width:79.74%"><tr><td style="width:67.02%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="width:30.94%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Quarter Ended June 30, 2023 </b></p> </td><td style="width:2.06%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:67.02%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000">Operating lease cost</p> </td><td style="background-color:#CCDAEF;width:1.78%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:29.16%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">37,754</p> </td><td style="background-color:#CCDAEF;width:2.06%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;width:67.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1.78%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:29.16%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:2.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:67.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Cash paid for amounts included in the measurement of lease liabilities</p> </td><td style="background-color:#CCDAEF;width:1.78%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:29.16%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:2.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;width:67.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">Operating cash flows for leases</p> </td><td style="background-color:#FFFFFF;width:1.78%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#FFFFFF;width:29.16%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">44,433</p> </td><td style="background-color:#FFFFFF;width:2.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:67.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Remaining lease term</p> </td><td colspan="2" style="background-color:#CCDAEF;width:30.94%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">33 months</p> </td><td style="background-color:#CCDAEF;width:2.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;width:67.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Discount rate</p> </td><td style="background-color:#FFFFFF;width:1.78%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:29.16%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">3.5</p> </td><td style="background-color:#FFFFFF;width:2.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">%</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9.4pt">The following table shows the maturities of lease liabilities as of June 30, 2023:</p> <p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> <table style="margin:0 auto;border-collapse:collapse;width:80%"><tr><td style="width:81.72%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.75pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"><b>Year Ending March 31,</b></p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.75pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Operating Lease Liabilities</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt;border-top:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">2024</p> </td><td style="background-color:#CCDAEF;width:1.28%;padding:0.25pt;border-top:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:16.06%;padding:0.25pt;border-top:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">134,207</p> </td><td style="background-color:#CCDAEF;width:0.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">2025</p> </td><td style="background-color:#FFFFFF;width:1.28%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:16.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">182,271</p> </td><td style="background-color:#FFFFFF;width:0.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">2026</p> </td><td style="background-color:#CCDAEF;width:1.28%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:16.06%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">184,995</p> </td><td style="background-color:#CCDAEF;width:0.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Total lease payments</p> </td><td style="width:1.28%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:16.06%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">501,473</p> </td><td style="width:0.92%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Imputed lease interest</p> </td><td style="background-color:#CCDAEF;width:1.28%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:16.06%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(22,919</p> </td><td style="background-color:#CCDAEF;width:0.92%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Total lease liabilities</p> </td><td style="width:1.28%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="width:16.06%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">478,554</p> </td><td style="width:0.92%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0"> </p> <table style="margin:0 auto;border-collapse:collapse;width:79.74%"><tr><td style="width:67.02%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="width:30.94%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Quarter Ended June 30, 2023 </b></p> </td><td style="width:2.06%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:67.02%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000">Operating lease cost</p> </td><td style="background-color:#CCDAEF;width:1.78%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:29.16%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">37,754</p> </td><td style="background-color:#CCDAEF;width:2.06%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;width:67.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1.78%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:29.16%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:2.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:67.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Cash paid for amounts included in the measurement of lease liabilities</p> </td><td style="background-color:#CCDAEF;width:1.78%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:29.16%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:2.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;width:67.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">Operating cash flows for leases</p> </td><td style="background-color:#FFFFFF;width:1.78%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#FFFFFF;width:29.16%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">44,433</p> </td><td style="background-color:#FFFFFF;width:2.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:67.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Remaining lease term</p> </td><td colspan="2" style="background-color:#CCDAEF;width:30.94%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">33 months</p> </td><td style="background-color:#CCDAEF;width:2.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;width:67.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Discount rate</p> </td><td style="background-color:#FFFFFF;width:1.78%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:29.16%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">3.5</p> </td><td style="background-color:#FFFFFF;width:2.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">%</p> </td></tr> </table> 37754 44433 P33M 0.035 <p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> <table style="margin:0 auto;border-collapse:collapse;width:80%"><tr><td style="width:81.72%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.75pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"><b>Year Ending March 31,</b></p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.75pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Operating Lease Liabilities</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt;border-top:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">2024</p> </td><td style="background-color:#CCDAEF;width:1.28%;padding:0.25pt;border-top:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:16.06%;padding:0.25pt;border-top:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">134,207</p> </td><td style="background-color:#CCDAEF;width:0.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">2025</p> </td><td style="background-color:#FFFFFF;width:1.28%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:16.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">182,271</p> </td><td style="background-color:#FFFFFF;width:0.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">2026</p> </td><td style="background-color:#CCDAEF;width:1.28%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:16.06%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">184,995</p> </td><td style="background-color:#CCDAEF;width:0.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Total lease payments</p> </td><td style="width:1.28%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:16.06%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">501,473</p> </td><td style="width:0.92%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Imputed lease interest</p> </td><td style="background-color:#CCDAEF;width:1.28%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:16.06%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(22,919</p> </td><td style="background-color:#CCDAEF;width:0.92%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Total lease liabilities</p> </td><td style="width:1.28%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="width:16.06%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">478,554</p> </td><td style="width:0.92%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> </table> 134207 182271 184995 501473 22919 478554 <p style="font:10pt Times New Roman;margin:0"><b>NOTE 11. STOCK REPURCHASE PROGRAM</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">On January 21, 2009, we announced that our Board of Directors authorized the repurchase of up to $2,500,000 of our Common Stock from time to time in open market, block, or privately negotiated transactions. The timing and extent of any repurchases depend on market conditions, the trading price of the company’s stock, and other factors, and subject to the restrictions relating to volume, price, and timing under applicable law. On August 27, 2015, we announced that our Board of Directors authorized up to $5,000,000 of additional repurchases. Our repurchase program does not have an expiration date and does not obligate us to purchase any shares. The Program may be modified or discontinued at any time without notice. We intend to finance any stock repurchases with cash provided by operating activities or maturing marketable securities. The remaining authorization was $3,520,369 as of June 30, 2023. We did not repurchase any of our Common Stock during the first quarter of fiscal 2024.</p> 2500000 3520369 0 <p style="font:10pt Times New Roman;margin:0"><b>NOTE 12. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt;color:#000000">All of our employees are eligible to participate in our 401(k) savings plan the first quarter after reaching age 18. Employees may contribute up to the Internal Revenue Code maximum. We make matching contributions of 100% of the first 3% of participants’ salary deferral contributions. Our matching contributions were $27,078 for the first quarter of fiscal 2024 and $28,426<span style="font-size:9pt"> </span>for the first quarter of fiscal 2023.</p> 1 0.03 27078 28426 <p style="font:10pt Times New Roman;margin:0;color:#000000"><b>NOTE 13. SUBSEQUENT EVENTS</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt;color:#000000">On July 19, 2023, we announced that our Board of Directors had declared a quarterly cash dividend of $1.00 per share of Common Stock to be paid August 31, 2023, to shareholders of record as of the close of business July 31, 2023.</p> 2023-07-19 we announced that our Board of Directors had declared a quarterly cash dividend 1.00 2023-08-31 2023-07-31 EXCEL 64 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %"!\U8'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 " !0@?-6Z3A;X^X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VU!,71[43PI""XHWD(RNQML_I",M/OVIG&WB^@#>,S,+]]\ M ].K()2/^!Q]P$@&T]5L1Y>$"AMV( H"(*D#6IGJG'"YN?/12LK/N(<@U8?< M([2<7X-%DEJ2A 58A97(AEXKH2)*\O&$UVK%A\\X%IA6@"-:=)2@J1M@PS(Q M'.>QAPM@@1%&F[X+J%=BJ?Z)+1U@I^2NI++.S3P]O3X4M:MC$LD MG<+\*QE!QX ;=I[\VMW=;Q_8T/*VJ_A-U=QN6RX:+EK^OKC^\+L(6Z_-SOQC MX[/@T,.ONQB^ %!+ P04 " !0@?-6F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M %"!\U;\N]ZV5@8 ,PA 8 >&PO=V]R:W-H965T&UL MM9IA<]HV&,>_BH[V>MM=")9LDM 2[@A)MFQM2D.67?=.L07X:EN>+"?AV^^1 M#3;)R0_,5_(BV,;/W_I)C^2_)(;/4OW(ED)H\A)'27;>66J=?NSU,G\I8IX= MRU0D\,UC$/D\YH6%R;JM%0YCH*$S%5),OC MF*O5A8CD\WF'=C87[L+%4IL+O=$PY0LQ$_JO=*K@K%>I!&$LDBR4"5%B?MX9 MTX\3MV\"BCL>0O&<;1T3@_(HY0]S.-^G4!#S"//!,3&?T=!GIYWCGKD$#,>1[I._G\NU@#%07T9905 M_\ES>:_7[Q _S[2,U\%0@CA,RD_^LJZ(K8 ^;0A@ZP#V)H!Z#0'N.L M0,N2 M%5B77//14,EGHLS=H&8.BKHIHH$F3$PSSK2";T.(TZ-+Z>?0*IKP)"!7B0[U MBMPD97J8:NZ2]Z1'LB57(AOV-#S1Q/7\M?I%J6^BY3;4G- \C M:\64@9X]T'3.CUG*?7'>@=Z7"?4D.J,/[^B)\\E&]9/$7C%Z%:.'J8_NQ"+, MM.*0(Y.;/VVH>+P#?Z?,&U#'1H;&MB3K5V1]M&378>;SB'P77)D$M:'A MVN MXW9=:N-" UMRG51<)VBQJCY]OTJ%C0H/IT[WFPT)C6J)=%HAG>Z']"WG2@L5 MKJ!LC&$1*- M;\DYJ#@'>V8FC"=96+QAFML1UYKS*+,V)!K6$I Z]?O408NU?H=>AY$@MWG\ M*)3UM8F+P)#9I8P.3FQ\>&Q;P"W#0/B21"HRD7FBU0H^ SLXKO[EUHJ,!K5%KIT, M14W$!OF>OY"; +IH. _]T@(B68Q+>K1+/>;!0&3E/82IH;6KH;@M6?..@P#4 MLZ/- ?D,]Y&OB;U=<4GJ.0/RP*-(K$@Q@[F3W.8J)KA.6_3:]E#*A"JWC,1[>EK8V0Q2W,V]IJUX\5?(I3'Q[2^.:#3WX M$ Z)UA:)XL;F+>A49AKL[3]AVCQ0M3 ]_;[K><3*?P@+16L/17'KT]2C+T7F MJS U8YFU#G#5C8J%1;SMJ) ML;VY ME4F7^SYD-1AU$92"5MY#V"Y6VRZVE^V:Q> 0R46>P=>9/6MQG:8%##RL+5[M ML]A>/NLJ%FIA>N5OH*"7\/*)4Y[8VQ47;)S@XW%M06N?Q?;R6;.E@';$\'"9 M9KQ#V"A6VRB&&Y[[4$?&UQ#*?GG\E^?8 MH23EBCSQJ"&##^&86.V8&&YX[A4O7H*S5?PH(RLP+G#[<#6QH#6?9@ MLLPLJ$)/!5MCQ2U5^X6JV?!\&IDD'?:>7K$=PO:XM>UQ][,]KSI3@921K[F& M.5YBLM;*]Y.,S+H>2K63K=KRSES7VZJPUXA;NVBX/QG'(@F*=>'KB-M)<('& ML12/:]MVM<5Q<6M2K7=O;S5=PT7[EB$NQASF61D/86OPFBF MQ.6^6;?3\*#_R]C;VB\W=J7X&4$&\YX\T>76>76U^JG"N-B@[]6WE[]S^,*- MV\E().80ZAR?0D%5^=.!\D3+M-A]?Y1:R[@X7 H>"&5N@._G4NK-B7E ]0.. MT7]02P,$% @ 4('S5AF@[RI^!@ \!D !@ !X;"]W;W)K'?/43Z],_:V6FCMT'V1E]79:.'< M\LUD4J4+7:CJQ"QU"=_,C2V4@UM[,ZF65JM9HU3D$XJQF!0J*T?3T^;9I9V> MFI7+LU)?6E2MBD+9A[KI4-_I*N^_+2PMWDYV5 M65;HLLI,B:R>GXW.R9L+UB@T$C\R?5?M7:/:E6MC;NN;3[.S$:X1Z5RGKC:A MX&.M+W2>UY8 Q\^MT=%NS5IQ__K1^H?&>7#F6E7ZPN3_9C.W.!O%(S33<[7* MW5=S]U%O'>*UO=3D5?,?W6UE\0BEJ\J98JL,"(JLW'RJ^VT@]A1(-*! MPKT MN0ILJ\ :1S?(&K?>*:>FI];<(5M+@[7ZHHE-HPW>9&6]C5?.PK<9Z+GIV_// MYU\NWJ.KC^_??[M"K][I5!?7VB)&QHAB2M'W4JUFF=.SU^@8?;]ZAUX=O3Z= M.%B[MC!)M^N\W:Q#!];Y:U6>((8;F\RC?A%6_UO9DT=('?4)>+QSF^[OB>E,M5:K/1E ]E;9K/9K^_AL1^$^?$CT4BQH0]"L%:Z6*74]Z4 MWH 5^UY2(AG\=<+A$>2<,)QP?SSX+AX\&(_S-#4KV"IHF*F&?8/ C%&I&[=5 M#BU8E:E&T,Q1:C44*>0B(C'!?G1RATX&T5U: MO539#.E[(-AZ"^H(&[> 3CK<8V0/B\222-Z!W!<3@D4\\2..=XCC(.)OQJD< M*.:I1ACW5J<"PH59TH'9%V18QB+& QN?[( FP5[](;N':A\&F+QDIWXA8P>. M$MR2,7ZB_Z4+>&0?FO2I>_421B;GI5O<[SDXBN-HKP=OF=4O&3$QT)W(WO! M@G@_:YB@%B:?H:Q86K/6Q1"Q; T=@$BX@!;91?NTX"'8EO))D&8!; 5EF::K M8I4KF&=@VH--3#.UF23/QP<+11&>8/R MNNB]X/O>J>LL;]+-BS7(WK]*:R]E[=#GEL%)D#?;.7:I'NI2\SJ< M>(;H!.;H[M;TY6A,)*'^C:$M^=(P^0)(NX(J!XS6Y'D[P7F/AWU231@7E'30 M>N0(DQSJ= !NR[TTS+W_/%V0U,.E4HBXF^U>.2Z3@>9*]T[98]$*AECW5[L$80C+HL2<.G MU?.]N7USK$X-'#GTHGZCO-;-BP\O^/ZI])A$4 0G.F5+Z"Y^I'U> YAPMB"]M/!))G#P&WJ)P5H.9&$.W#27ZIFER_KD M)@2/N!1=AO%)2BP3C@Y,Y,!+Z)/TCX63O=7S] M6PC,_3=960&GS$$5GTCH47;S\\+FQIEE\X;^VCAGBN9RH15 KP7@^[DQ[O&F M?NF_^Y%G^C]02P,$% @ 4('S5J6X$UPI P D D !@ !X;"]W;W)K MC43GN@LFZ? M37(A5A.;V0YL^_6S'9I12+N'R@?BZ]QS?,[U*Z,=%[>R %#H>U4R.78*I39G MKBNS BHB^WP#3+]9<5$1I4.Q=N5& ,DMJ"I='^/8K0AE3CJR?7.1CGBM2LI@ M+I"LJXJ('^=0\MW8\9R[CFNZ+I3I<-/1AJQA >IF,Q-B^8W]KO6LO2R)ARLNO-%?%V!DX*(<5J4MUS7>7L/<3&;Z,E]+^HUV3 MF^@1LUHJ7NW!.JXH:Y[D^[X.!P O? #@[P'^WP*"/2"P1AMEUM:,*)*.!-\A M8;(UFVG8VEBT=D.9F<6%$OHMU3B5GD_>3SY.+]#B\N+B\P*]G$$&U1($"KP> M\K'OHQM&ZIPJR%^AUVA.!#!5@*(9*75\LYBAE\]?C5REM1A&-]N/>]Z,ZS\P M[KN:]5& [1A!!WSZ./P#$?T[B4=P5U>@+8/?EL&W?,$3E*'+;,,>=K.;G7@F M-R2#L:.WF@2Q!2=]\U7UC.^* M"T5_0HYF5&:\-KW36IB%T%6*AC^Q_.8,V::>'V <>-'(W1[:[$B,XF'L!;\3 M[UD(6POAHQ8FF14IT;6>1+HERQ)Z:%+J\XJP#) ^^=!4@)Y+])Y+V66AX8\/ ME/E^$H;XR,!IFA=AC+O51ZWZZ"DFX"-GV<-S$)V4-O3",,'Q\1R<)@9).(P& M8=SM(FY=Q(^ZF/*JTH?T0O'LMF=.#:2KOE!$[Q_TA90UH+G>7(M"'R==^AOR MZ$ 6[F/O2/L?DN[I3EK=R3_HMOHDFM2JX,),0)?6Y&05Q-C^CN3^.>^>XD&K M>/#/BGOH2LJZ6^[@1$8X"(+PI+J=>7C@/[ PAJW;.O [-[L%]:;Y5]&VRIDRB$E8:B?N)7E2BN?^;0/&-O4*77.D+V38+_-,E_!K"GYZ,GNZ?+J^O;Y[FJ'[;^CF;GI_>XT^/1=\DZ1:))_1%_0\^XH^ M_?KY?*SA?977>-[&OFIBDX'8%-W*0J\4NBX2D1SZCX&S@R5OL%?$&?#/37&* MJ'>"B$>HA6?Z_]V) X=VM:-U/#H0[U%L1;$1ML(TCLSN6"W-,[7F&T0^CB,\1&>:><'$?,#SXX7=WBQLREG=34/ $]316TCVHG807'!A"#N83]8W#3CH;04 :F$B8].'&OQ5* #*.L MFO&BF5A63F(N24P8\XXY3;LAQ%X#L5-^VG8F'+.^#7#8;B/J[S6"%L\TC$-* MZ-#X]QJ&W2)V4\QE+M"BE#F"#7 UX+*PLS*S*] @@EH>LYJ&+,0'(G((VPL: M=BO:3:$%K%B-TIK:2FDJ$Z.!3X)C2(N"1=3SXP'&7L*P6\/:@KX(^(X02//7 M@9$W)B 51(;K32H+(@NU9:I^Z]=ROT4=$.:]!+('%+ M8%>#R[8&=YO\!88,-M&SIAKW?35.T-704B&F_K&($AP<]W6[H1>1H1G8*R5Q M*^4[4_GJ6$@6@8R8YX?&K+090C+A\=P<[YURY*)7^&S:7-,U(=I3JUN>;E,"X4RL8"0WFD(#:EL#H*:&RW7]5G*B]1: MYO7E2O!$E)4!_+Z04K_=5"_HCN,F_P)02P,$% @ 4('S5ABWV]FX @ M(0< !@ !X;"]W;W)K^N8.MG\CPI;R0]A=MZMJHXZ"TDHJ76[!64%)6/\GK=@Y[ ,W3#@BV@. 0 M$+X#P%L MD9K9=;6#5$DZ0J^0<)4:S:SL+.Q:.V&,O,O3I70;ZG&J63Z=/TT M' W'3U/T<(L&#Z/)X_!N.)[>/P_1_5COA^ADQDB540795W2&9M,;=/+Y:]=5 MNKOA<--MIW[=*7BG$T8CSE0NT9!ED+W%NUIU(SW82>\'1PF_5^P<8>\4!5Z M6_0,_A\>')&#FTEBRX<_9))M\ZOYPW9^M MS?P'D;T91=B,(CS&GHQU^E"6\A+:;-;8CL6:D%DG8>CA#O:Z[GK?04N='WJ^ M'S=U;\1%C;CHJ+@9TVE7T-^0H8)+B1:"E_I&B1=09%X DI!6@BH*\A0Q;80O MD"*O;4;J/O&>P+, AQW//S#24H?Q113A=B-Q8R0^:F3 2_W?Y291UW!DWG'+ M'.-++[@\D/EO';[P_"@^E.GNI4T)8FE#6**45TS5M[=J MMS$-FJ]B\@=02P,$% @ 4('S5AF6A9QD!@ @B4 !@ !X;"]W;W)K MT^\<6:\9=\0:E ;VF2 MY9>]A1#+3X-!/EO0E.3G;$DS^&7.>$H$W/+G0;[DE$2%4YH,3,-P!RF)L][H MHOCNCH\NV$HD<4;O.,I7:4KX^S5-V/JRAWL_OKB/GQ="?C$872S),YU2\;B\ MXW WV*)$<4JS/&89XG1^V;O"GT*S<"@LOL5TG>]=(SF5)\9>Y,U-=-DSY(AH M0F="0A#X>*5CFB02"<;QO03M;6-*Q_WK'^AA,7F8S!/)Z9@E?\>16%SV_!Z* MZ)RL$G'/UI]I.2%'XLU8DA=_T;JT-7IHMLH%2TMG&$$:9YM/\E8F8L\!6P<< MS-+!K#F8W@$'JW2P:@[NH0AVZ6#7A^0?<'!*!^?4.;BE@UOD?I.L(M,3(LCH M@K,UXM(:T.1%05?A#0F.,_ED306'7V/P$Z/IP]5#\"7X^C!%MR&:?KZZ#S[? M_CD)[J>_HN"OQYN'?]"'QXRLHEC0Z"/JH\?I!'WX^>/%0$!TB3&8E9&N-Y', M Y'&+$WA49H*-GMI\1ZKO:\B& $\BB1!=R2.^G&&QF09"Y*T8$V.8-V.;]!- M-DM@5MDSNF.\>,BOA.#QTTJ0IX0BP=!7ELU8)CA+$FEVDPG*:2Y:X@7J>/=4 MP!*G$0H(SP J;X$(U1 /K#'3 3"]I=O 2UWK->1[5N&?S%XW>>Q:86'IN/:OE,U MG#0-^Q;VL6E4[8*6L([C^;;C5@W#IJ$+1@XVAUO#2M*L;=(L9=*F"P+$H]N5 MR 7)Y#/3,7$;>+>>.+,V@;%R&/*,^90OR8Q>]N 0R2E_I;W1+S]AU_BM;0WH M! MT@H6:P"I=TMN*PT]#\ M#&5PL+,Y$N2MC51EG(XI&>L$F]B-QZUO6;[C6+6%I3-H>#QHA2]GRY>CY.LK M^-PP MT!((RB6/\H2:;4KK7);6K96Y,E17LG2"372"!7[S#&HMM,(3#"ND#;>D#3M7 MBD'Q*>O$/U89U(G&X3IQ>&*=J!Q$5P9T@@4ZP4)-8!4FL;%KC(U.K5(''DOD M8YU2:;;/-[1*KN7B86WK:['LNX[K>O62KL70MGW?\^SZ$FBQ="W'M@S#:%\# M>$]2P%J:3*LU=_BTW.&VW T=VS;KN6M:]K&)H3;UZ\EK6MK^T!ZZV*@GKVGI M>H8W= SS0/)V#3I6=^A=FLWV!)HG[B+J@73=1K2B!5K10EUH54IW\@$^HA_( M4TX ML%82=;9E*H>&J.2TE;-F=VPZGE-G3:L*H!4MT(H6ZD*K/@$[30&K105](I Z M4-?*6BO:!#?E@+YIV5Y]%PBTA@U/"%NE;2=#8+4.H=:"U,Z=J="J/&A%"W!3 M+K!MP_*L1IERW+!*Q4Y8P&IEH9LDI ;K3(U.M(E6M$ K6HB;PH*-W:%QZ!\: M>"@4R^J_87?J@JE6%TY7BEJ;/+.ES_@0.2;%WXV M-X(MBQ=4GI@0+"TN%Y1$E$L#^'W.F/AQ(]]YV;YV-?H/4$L#!!0 ( %"! M\U80NZLCH 8 #@: 8 >&PO=V]R:W-H965T&ULK5EM MMG!>18#48^).>EO[XK(&"# M($G'7Q+ J^59[97:O5IQK]+1.4G4Z6&F].1Z-5+3B:Z8^R0U/X9>E MS-9,PVUV-U*;C+,X7[1.1L1Q_-&:B70P.)T00X?I9*!]4[ MS<+=ZQ?M%[GQ8,PM4WPFD[]%K%>G@_$ Q7S)MHF^EH]?>&F09_1%,E'Y7_18 MRCH#%&V5ENMR,2!8B[3XSY[*C=A9 'KL"TBY@#07N!T+:+F YH86R'*S/C/- M)B>9?$29D09MYB+?FWPU6"-2X\:%SN!7 >OT9'$SO3G_>GYYLT#?+M!LNOB" M+O[Z]O<"'7U/V386FL*=9.8I*_6>%?M*AGZ*O,M4K MA<[3F,?[ZT> M0),7@"?D5Z%?V[33X@Z'Q%Q"+7@F;U].>F!0ZO]H[D^VJ'O MV]7Y]?1F?OD'FLYNYC_F-_/SA6V7"BVN78O)U6.U81$_'4 R*IX]\,'DMU^P M[_QN,_% RO8,=BN#W3[MDTLH+2*-Y)K;S"S6!OE:4T$>)J[KT( Z)Z.'70LL MOEV/&HWX#8E@HP=>THPPIE^$HP+#EL:EQE"7NR;V/8>OEP M'#A.Y)ZM6'K'%2#&"WB;4Y#ND 6/,W[F5+J"Q\PT2,^)/) M3%Z$DM0KGI6Q985-VW"P0US:A&V1(_XX"+I@URR,^VFX"H ->S;>+PIX%&5; M7MMBA>ZV(?G02M'6EEL$,0V H\<=X&N6QKV\EO<0_YM_2]U[-.00CSJMH&X+ M4DHQ=KN"NB9.[/=6HOGEC_/%&YH^W$O [RXY!]*V;W3-P/@5"MYFT8J9# &V M78HG\%I/@K1I=.ABBILNLH@1UW,Z*!?7G(O[27GN#^F%;3->FEP,FU8::--K U3QFT:V)M\IV;]ARQ))&/+(VLM%5J MMC=AY937%L%.#^R:64D_LU:UZ6BKS.R[6Z($D)EZ0XDB;3H=>BX._68G9Q%T MJ1NZ-.@PH^9=0GI+U,7\[U$D5[Z?F^).I2V?:-K+B>O\YP G+$PP9;&^?BJ M5BSC*YG$/+-CMC"T.Z;.F+3B[ V2^^!K+B?]7#XSN6)2Q?3E2P&)'KTA0=K4 M/'1AB"%AV$1ND^Q%7K,XZ9]_CSYS&!J!)#Z8H2>_,C;DR6^ZJ?R"_]Q">YV8 M$P6K(>UI=TC "K_9"5H$R1@8P^N8VTC-RZ2?EXT#/J+<#>[DJ8FMU)/[L? MSN3S-'[-7LM,[M(PI"T/6P1-0!._R\5U2T#"WF*^V&XV2SXB-&K:;XIO*599"@"B5\"2J=3P'4QJSX3%'<:+G) M3_IOI=9RG5^N. /Z, +P^U)*_7)C7E!]+)K\!U!+ P04 " !0@?-6F=\& M(6$" !O!0 & 'AL+W=ONDTDG[$MOG>^_> M.7Z>;(U]=B4BP5NEM)M&)5%]%LMVYN [>3+FV2\6Q31*O"!4 MF)-G$#R\X@4JY8E8QDO'&?4E/7!W_L%^%7KG7IZ$PPNC'F5!Y30ZC:# M6@4 MW9GM#^SZ.?9\N5$N?&';YH[2"/+&D:DZ,"NHI&Y'\=:=PP[@-/D$D': -.AN M"P65EX)$-K%F"]9G,YN?A%8#FL5)[7_*BBSO2L91=G-[/X?A "[GJXN[Q?)^ M<7L#MU

U@M;N:KU20F+N)3X[PCG+6$Z2>$([@VFDH'0)NGH -^H[W@4^$:?=6P(W;Z^6MAX/\R;X\S5(L=IQ+?? MH7W%*/OZ97B2?#\@:MR+&A]B_Y_?<)!PO]Q_5(%'Y O]RD:M0>@"V#O*!V2. M#J@4!(U#<+749(V6N3L" 5IH/M"\U$:9S7N;9E%)AK#I@OLX.:# "BK1^IR= MG;P4=H- AAWZTDB+1\"WW@]> UFA724)I&Y?(+;R /:=>+QC@@J9TEO=06X: M3:T?^FC_FIRW)OJ3WCY%UZQ(:@<*UPQ-!M^.(["MO=L%F3I8ZLD0&S1,2WX1 MT?H$WE\;/I-NX0OT;VSV&U!+ P04 " !0@?-6D=^E4#X* N&P & M 'AL+W=OT M20 G379SUTV".MU^IB7:XI8B59*RD_WU]\R0DNW&27NX6^"^));$>9]Y9D8Z M7CG_)51*17%?&QM.!E6,S=N]O5!4JI9AY!IE\63N?"TC+OUB+S1>R9*):K,W MWM\_VJNEMH/38[YWZT^/71N-MNK6B]#6M?0/9\JXUZ?' MC5RHJ8J?FEN/J[V>2ZEK98-V5G@U/QE,#MZ>O:;S?. /K59AX[<@2V;.?:&+ MJ_)DL$\**:.*2!PD_BW5N3*&&$&-KYGGH!=)A)N_.^Z7;#MLF#$2IYK(U\:-;_::R/;\0O\*9P'_%*IT].AJ(H@W1U9D8&M3:IO_R/OMA M@^#-_A,$XTPP9KV3(-;RO8SR]-B[E?!T&MSH!YO*U%!.6PK*-'H\U:"+I]K\ZF)ZO!>A!C';*[+(LR1R_(3(0_&[L[$*XL*6JMRFWX/Z MO0WCSH:S\;,,_]G:D3C<'XKQ_OCP&7Z'O4\.F=_A4SYQ485==B6RU[O)J'S> MAD86ZF2 ^@C*+]7@].>?#H[VWSVCU.M>J=?/&O- SU5#TK05$;I\ MLBQ[2A*#D)8?$!-?0AF5F$Y5T7H==3YQ<5]4TBX4M*IK'1)&M28_]6K1&M8T MC,15DN(:;>D4K*FE!>"1<4-Z%-1NNX%/!%X"2@M9_@DPX/O#SF RT%D8!):6 M(,IDX=#4T\,M(JL*%0* 5P#*A11SJ;UH-N,"-J3H+EU&8F)BY=I%)59*S)31 M:JEP6D8F*74HC NM)_L1&EFJKRUH170P]HOB0]JF'D*BLEQXW;H(7 LJ MPS;E(WK)%LM*+DFH@HJUCD0E WG%K50Y3 &+ HD6VL5"!7K>:0;7?B>Y9DI0 M,Z.0PZU_MC9U"XXY:?TL,8FF0Y80 RP*TY8IKUSKA:%\BF)B;0NRCPK9&Q$P M0>U$'.R_^A='(KD\%#CRH*07BE!1_"Y]48G#@P1J(ZX9N *]ANL!33E50NAY MP.$^JHX>F*AZ3!QR4,C371)H9(VVI2XD-<4N\IT ]EXM'\@YZKY!#I(#.EU; MI.,W"E.R;6G\>B2F>F'U'!)0EIL5Z8PNJ(HF:)ZA\+KI\?Z$G?Z-3T$#KZX4NU8D. BDRX\8HNX) M@UAV1YF\3Z?FWM4I^4K7NV=MW63-#X;:4OHRB#.'?^+%SS^]&8_WWUU.IF?\ M\^#=R]WG/S4E%6A',)E^ZL]?NQ%,/#AZ=0 KUV*O;(B^9:_2T8/QNW.@+RKO M@PL!^K^83,_%'6"N$(?CHY?DQ"\JRIE1(FR#9Y'H3**[@;OJG6,BG2$K='FT(IYP&Y43/H Q4=0O(7@4<$NQ!'3VC(4DM%G07! M1 ED%S4MD@(#X"862%B )&.TR%:5"E6H5317+TDI7"OJ#NQF MV31(4/9(E/<*;8,2QXA.&/4!\T2T2%PAT7D@S:6>-Y.&+4G[!6SEIK.4IE4C M<=G_IK+&)(WQ@Y&=*-&XB]Q@5JXU9<+I0D%G#@OF>NIV*0 "CFJDY@?12QOF MBCJL"=;7LD=9]OA_)ILD!5UK [#=2)['*N'<8\I=.A)M1\0)TS6[Q+ S MX?"_,*&U;D8#/4=&VZ:EB>C\&TAB$$">H R)!C'OI""Z7-[0#EEHC%( M8/2)E/BA0FJ\(MEYLB#EGF7;,X-O:N?5#J;&V07SY+SMP(V'R@HK*^K!Z*^M M)H18JCPM)J';HCC7"7-I=8,XMF@%'!$], [S",1Z/@+G88;30H9*8#[4\'B: M+3_W1?9-:W#VZ;+HRI/&& P$[3HG8!%%?)B#E^"$Y\UO12=;44,7L 0[01=7=0UW_Q?L(>M:L6WWH6:\8M7U5AA_7 MZ07-P20L]0JB4_.Y2J6B<=O3B,E9J&O";IJ$[;;0;DBG0X3Q!7P?-,'?2_0= MU"(QARU/6;:!;-_: Q/7F:T),W=X 0&F--D PAV6#FFQ6&?G4@(A4K6MMP:O M3*)'(C42[!'FM!!AX2%7@KYDP\(P@ZT,SJ9I )>A;0A\^1I<%:1'VAI@IP0% MLZ1]$2!3I*3/[W>&75YBR.:&(L.ZL\)7^:G/,(]5DX:\(>SDK12,$!QX,:U\ MR/H%RHM\J6NU[5#44=IT"!#)'G!L71L 07W#I\3$))E"F R5Y5+YH#80+ILI7[.$4AX?YVRN3]>R/I&&12"6XGS_9(])FP$JBV@B,I4^?P M659:MZLF2+U0LKLDH:NR7/!2%/J>HE]/,+A M9C<-T]L7= V*A@UYL$\39AJ*1]WLF]>/@.6K5XP.3[8&W>U= K%<>$J^[#O$ M)[T,10 ZS?(K#S"GS$<^S@COTQB=P%+7O%8![B@*/3VC1WH-PB,A51S'+52Z MH1(=K77><&9^YY3?6^R<<+LI^M$8_SA5GVUXF%!3X3Q2@MY]H?:=2= Z[,HE M4-ZB#@EU'$^[&WTQ'UVW0Y+VBIM&U_.>-!BB"$%X[P'CA7((3%/Q#&9:"$ID[FI!AK6FW]/ " MM>MU^-[&-PP(6?"7&EK&P3U]SNCO]A^#)ND;R/IX^I*$M7Y!J[!1C ;^VU*/!JJT4N2XU&#*+&/ZZP2E MV@V#;K#_<"^VJ74?.J-!P;:X0OM0+#6]=1H6+C+,C5 Y:$R&P;A[.>D[>V_P MI\"=.1B#BV2CU*-[N>;#('2"4&)L'0.CQS-.44I'1#*>:LZ@<>F A^,]^Y6/ MG6+9,(-3)?\2W*;#X"( C@DKI;U7NR]8QW/F^&(EC?^'767;/PL@+HU560TF M!9G(JR=[J?-P +@(WP%$-2#RNBM'7N6,638::+4#[:R)S0U\J!Y-XD3NBK*R MFF8%X>QH<;>>0Z\-]_/I?+&^^1O&L[OE>CZ#\71Z][!87R\^PVH]7LS&][-! MQY)'A^O$-?ND8H_>8>_!K<^1O\1U2VLB-]G(GT4G"/\J\#;VP!5$8 M]4[P]9KP>YZO]U[XRJ(Y%E<%ZQ^'N9UR:0H6XS"@K6!0/V,P^OFG[GGX^PE1 M_494_Q3[_Z[)CV.'ZQPHY4CI[IZWP*8(5^/5!(0Q)7(8KQY@H=I^]E.WUX(K MD;,\%DP2T%A=TNZUYM-4(Q<6;I0Q:."7M2I$#+WH_&,+;I&94J.S Y7 6TO: MM*^$*\NLMS,P55PD(F9^6U]GA5;/]8Q5T+!_GYH?R774!DY$/T,MGID[E@RP MG,,7Y%N1;_=&%]TS,G(3-Y2F5_!%/_IX"?,D07^D 6W\_^[]7=XQ 7F3@M5\ M"DNFV5:S@O;QLM2F9%2L>HJJDB0PCF-5YM9)GY12(HW\NNAV?_-N'@I.$AM, M?2#3[VT,<(^2'MP9'E"2CYPSSIUER8=0Z$L+IFAY/TYI6-N.JL-5=8^A, M)QT4!A$0I4J6X6]+U#>%1 M9)E5"QY4J8%)NA))# )=KA!7E9+UVG^NV8C::KJ[2E)L46>.TX$UQDB+9R/1 MM-_*YX)#KBRDC/+*Z+(@F(M79'1B69=VQYLT>3"O.XL91S\NM)#0K0[9-CSD M=60&]W%[ZQ;LD%)$NJD"_%\CVGR%#U$W:O7[H=/@S#=,>N.J_:B<^^-F?\*W MZF3'2M/]0<'0@*I3J)R[E7'@ /"%^A3C!'EJTJ4R?(W-"W)Q/Y5,4T( W8WT MK;==*N*42K:/*2=9-1/)=W##:,PRMS9=VH4A=;R,Z_@/[ OR85*F/?)#V [[ MWR/AFU*FS)6RHFVJ%S.30D*)-NUCETWGH!G(4&]]RV/ ;Z>J+VB^-EW5N&HF M7LVKENR6:3J/#$A,"!JV?Z4F1E=M3O5B5>%;BXVRU*CX84J=(6IG0/.)HONU M?G$.FEYS] ]02P,$% @ 4('S5J0E6Z_S @ H 8 !D !X;"]W;W)K M&ULG57O;]HP$/U73JG43XR$$"BC@-0?3.VD4@;= M^MDD%V(UL3/;*=U_O[,3,IA:I.U+8COWWKUGGR^3G50O.D,T\%;D0D^]S)AR M[/LZSK!@NBM+%/0EE:I@AJ9JZ^M2(4LE>]\75DXUW #XX[?3 &ZV0CY8N=W"=3+["",,?86 9&KU>\P3RW1"3C9\/I MM2DM\'"\9__BO).7#=-X(_-GGIALZHT\2#!E56Y6'C9^!Y8MEKMT3=G5L M^-F#N-)&%@V8%!1)G,I;9MALHN0.E(TF-CMP M5AV:Q'%A#V5M%'WEA#.SQ>/3'*(N+.9/<+^X>7R8PW*^@O7=U6H^\0UEL'%^ MW+!=UVSA!VQ]>)#"9!KF(L'D&.^3LE9>N)=W'9XD_%J)+O2##H1!V#_!UV_M M]AU?_R.[TJ!^SU<-B]Z'V9LQUB6+<>I1Z6M4K^C-SL]ZP^#RA*BH%16=8O_G M,_A_-EC0->>0PZ8PJ!:Z#ULC*8N#I/@"Z-R1!VKK(Q^<1>4=%% M!5$5&P++U (*BG($FAAT13 F"%H9;6C Q1:22MD7LCBS2;E,NG_K2'CN\M9* M6"$K830PXJ, ?$,5CQT?VCP_&X6]WF6S MIU%GU \[O>'0C8+.*!S"K&ULM5AM<]NX$?XK&)V;R4UIB^^D_#8C^YQC^ML*4I>'ZF5J/!EKG3)#:9Z,:Y76O#<,I7%V'?=>%QR68W. M3^W:M3X_58TI9"6N-:N;LN3ZX4(4:GTV\D:;A4]RL32T,#X_7?&%N!'F\^I: M8S;NI>2R%%4M5<6TF)^-IM[Q14CTEN!W*=;U8,S(DYE2=S1YEY^-7#)(%"(S M)('CYUYU_E5T_D0D+U-%;?^S=4OK^R.6-;519<<,"TI9M;_\:[KR%KY"S?\_%2K-=-$#6DTL*Y:;A@G*PK*C='X*L%GSC]P?2<,GQ6"W8BL MT=)(49^.#403P3CKQ%RT8OPGQ 3L@ZK,LF9752[R;?XQ3.KM\C=V7?C/"ORM MJ8Y8X#K,=_W@&7E![V=@Y05/R/NHS'Z_6K9P/QNEQ'&]XIDX&P'SM=#W8G3^ MZB,2KLC0J?D_[]F_^\F(__O+UBT1'[,/WTCZO;Z<7[*W9S=?GYT[O; M=U_53ZGO>26"G M-0NZ>=S-@27QT)G YDV5U^R >8X_"9W =7?&A_;O4NF5TG"#S1311YZ33@+' M,4\<%U\&0 M[^!;SOU[I85%3&487ZVT^BJQ3:)X8$GZM\TF&\O.ZUJ8O5N'D.X/P[>D#EOR M'#JI#E."??Q.>'Q._=!8=0K TS M0I<;+63"\SR%HB0 2V_9-,MT R-DA651&VQB)F _.&OL%NP\"!'[((CW[SOI M/ C]R D2OZ. [FS) F](LN6P?,'A:X"'RYR)KSA\ZR[Q%%ATAY;>^C\$!5$: M)#%)S+3()5S@!B!X*9D-*P2'PU\:KN$[L,DM;+&KL''VP&X,]'*-/>7EZH1= M*Z5MIB8GP,S>NF*/=OE?T1:7.4>E !*:%^O*WHU=++18\,Z6+<^.V64[_62G M[ TI^IT4L>ET2@GK1''H>.$$B8%[WNZEH^U=?+,N'._.)&R,& M7O=E,]LM!8?#8CT8VO4X2,'D#X>;> PU#=AVZOBC#0,1F A8>CX:?!",'F) M= "B4=M4;9QA;"@I%UK5"$J%AKBP5$M5Y"1G@4+$N(J/(<4,LI[9'P=^6 MY!U@8MV=@-_WK12*TC5#G0WR[AH^=O[C&/(SC[ M%J)Q0'9QWHO7_POD?PG3OD*Q"_\#%L1.A+R)4X+BZTF H>=9S'D1,BIU0M^U M7[R)$\=AB\9AD=V"]B8!_ERI>\O;'E<2QTVAR4])0#1QG4F;B68;2]EB5X/Z40-&<_0.[? M;=O&NIG5Z*?I&I&+C&Y^MD\EC4+;"; &T?4+N;* MIBJ1T&U.P9ZB:)4AH66;R"CP@A7RCBXLAC*#%FU:KG&%D$6!)$2BPU@RO!<" M]^HM!V=B3I*H)-R+-O7;;F7[6*6'%=GUE+*N&X%+8)?;UI^2WPE;&HJ'1]]6 M_*&D.T9W?=A2?,0N1,;1*Y&],U%(-#*=>WM=VWC5&=KVTKUAFRHIJWLHMDH= M8LG1HA-W6_&PA0]=,$M[[=L)RE;)/-J"Q/[RNVJ ?$[]7HZEMM%C*Z&ERFT= MI-L![NPHR;GUZI#<.<21*Q>5G,N,6] 88J"V6=FBV5F!GK^0YH'5DBJZI%W4 M5WL0WX*TRB=R9MO?9M41%[]KT7X96 M]'>7S]LE6]A(?L_C@^%?F9C/16;:BR2ONZ,1G>^_VLM,^Q"U4P;QS]_5RN9: ME4]H1!*CL7#"H$W\UV$0(,%ME1A8$$?V;D$E 3J^7[S#*O0VA (@W0?Y3)Q MVW+Y.D!K$44!^WG?,]-X\-Y7"KVPKYJ4,4UEVJ>_?K5_.)VV[X6/Y.VK*ZKK M@IJT0LS!ZAXET8CI]B6SG1BULJ^',V6,*NUP*3A 0 3X/E?*;":DH']./O\? M4$L#!!0 ( %"!\U;HUB_#G ( !\& 9 >&PO=V]R:W-H965TBESHL9<94PY]7R<9%DQW M9(F"=G92%S49RNQUO5?'BN\S8QW^9%2R/:[1/)3WBBR_94EY@4)S*4#A;NQ-N\-9W\:[ M@$>.M3Y9@ZUD*^6S-6[3L1=809AC8BP#H][.5X#B> Z_< X1$0.MU-(J?RAADV&2E9@[+1Q&87KE2')G%',9+'T&YLOU.E[#<@'3*%H^+#9K M6,51?/LXG "PB#LG>'KM:?112:]1 #2LK14V;R$H83?V?(#]8RB%,S^"8 MMNQW3"49]+K-Q8"/T+V\"(( HHR)/0(74"IYX&ZR.(Y**10&\*6D:8'I'Z1A M-[SH]X._2$P7$ML+27G#\,HBW[H%_DG3%JCV;C1I;2F@ ( &X% 9 >&PO=V]R:W-H965T M(?#8!!DBE8QJ3^B':M<\FN1"K MCIW9ING^_6PG39G4HNV%W&O?S5L@G52%J>*D95W.OTKJ9!H$J*JR) M&HD&N=G9"5D3;5*Y#U0CD90.5+,@#L,LJ GEWF+FUF[E8B8.FE&.MQ+4H:Z) M_+U$)MJY%WFO"QNZK[1="!:SANSQ#O7/YE::+!A82EHC5U1PD+B;>Q?1=)G: M>E?P0+%51S'83K9"/-ED7^CD< <8? >(>$#O=W4%.Y5>BR6(F10O25ALV&[A6'=J(H]S^ M*7=:FEUJ<'IQ?7._@GP$Z^N'U?7]S6:]NIL%VA#;[:#H298=2?P!20)7@NM* MP8J76/Z-#XR@057\JFH9GR3\<> C2$(?XC!.3O E0Y>)XTL^ZE)H5._UU<'2 M]V'6$%/5D +GGKGQ"N4S>HO/GZ(L_')"5#J(2D^Q_^OH_YL$UOP9N1:2H@(B M$50E6@Z4@ZX0=H(9(U*^!TVV#*=@9HW#K.&*R**").K3#6G-;=,H*6$*SB#R M\S3RHSQV<19&_B2+X=$8S_(W4A2H%,3^)$K],$HA\?-QY(\G*7RCG)IK6L)> MB%)9<)+YDSPS49@D?G2>PKW0A!F>-_5GD/GQ)/:C+'9Q&N6&-GQO^,&1!VJ4 M>^=T!84X<-W985@='I.+SD-OY=U+9&:PIUP!PYV!AJ/\W /9N;M+M&B&ULG53?;YLP$/Y73EZU MIS802'^H2Y"2--.ZJ4E4NNW9@2.@@DWMH[3__6Q#62:U>=@+W-GW??>=?>=I M*]6CSA$)7JI2Z!G+B>IKS]-)CA77(UFC,#N95!4GXZJ]IVN%/'6@JO0"W[_P M*EX(%DW=VE9%4]E060C<*M!-57'UNL!2MC,V9F\+]\4^)[O@1=.:[S%&^EEO ME?&\@24M*A2ZD (49C,V'U\O)C;>!?PJL-4'-MA*=E(^6N<8EE:8F,C*>>DPTI+?#0?F/_ZFHWM>RXQJ4L?Q[3VU".3Q(9Z24^XZ B##PA#N)."<@TKD6+Z+]XSX@:%P9O"17"4\'LC1A#Z MIQ#X07B$+QPJ#AU?^ '?6A+J]^KJ8)/W878XKG7-$YPQT_T:U3.RZ/.G\87_ MY8BHR2!JPX[:TO28"TUV$WH'?%M=OM*V/3L7JR MY$GR.=FO'RFG;@8TQ?8EL2@^#Q]2$CGOK?ON:Z( VT8;OTCJ$-K+-/5%30WZ MB6W)\$YE78.!EVZ3^M81EA'4Z#3/L@]I@\HDRWFTW;OEW'9!*T/W#GS7-.AV MUZ1MOTBFR;/AJ]K400SI.UZE(TNI&C)>60..JD6RFEY>GXI_ M=/A#4>\/OD$R65O[71:?RD62B2#25 1A0/[[03>DM1"QC+_VG,D84H"'W\_L MO\3<.9KJQ^ILJ0[U(SA,HJ<).AZ^V_Y7V^9P)7V&UC[_0#[XY1RPZ'VRS M!_.Z46;XQ^V^#@> \^P((-\#\JA["!15?L2 R[FS/3CQ9C;YB*E&-(M31@[E M(3C>58P+R\]?'F_A8@*?/M]\N;N%Q]6?MP_S-#"S[*?%GN5Z8,F/L,S@SII0 M>[@U)97_QJ>L:)25/\NZSM\D_*TS$YAE)Y!G^>P-OMF8YBSRS8ZE:0/YU_(: M8*>OP^1%7/H6"UHD?.4]N1^4+-^_FW[(KMX0=3J*.GV+_3_7_O^SP$>JR#DJ M09G"-@0!M^3E$C<3ID-8&,[$P2$WA/#T92@%:Z55D$QBML%5,J@*11J#LS$08!MYUKK:0 ( MY<#DH?.L5E OBD?G":RB0+X5--Z*$ZBH),?L0N4#!@+R0?%+92:!'^IA]$^G M9[.3LXLI])R:A-%=&2L4=:Q1LUB"H16R\?V[\SS/KE9%X3IV:W'GK!Z"60:X M27287L$W@AI+,!8ZXZBP&Z/^WBM8DZ%*27E>TR]4/4%I&1N MJV<#9H=>,4< ME2J02WRA9IW3')KA\[F'Z#3WR+F$,J\-0YY4L5 M)X 70%^KHA:1R'? =^LGKOGDM;><'O34AMPF3@X/A=S6H;V.UG$XK8:>_.(^ M3+8[=!O%X355#,TF/Y\EX(9I,2R";6.'7MO _3Y^UCQ@R8D#[U>6V]=^(0'& MD;W\!U!+ P04 " !0@?-6-._+$*,# #R!P &0 'AL+W=OT-BMJ#6I7D:7J4M$)VT7SJ]V[,?*H'IV2' M-P;LT+;"/)ZCTIM9E$5/&[=RU3C>2.;37JSP#MT__8VA5;)CJ66+G96Z X/+ M6726G9Z7;.\-_I6XL7O?P)$LM/[,B_?U+$I9$"JL'#,(^EGC!2K%1"3CRY8S MVKEDX/[W$_OO/G:*92$L7FCU2=:NF47'$=2X%(-RMWKS!V[C&3-?I97U_V$3 M;+.C"*K!.MUNP:2@E5WX%0_;/.P!CM-7 /D6D'O=P9%7>2F"(HTA3_/B#;YB%V'A^8K7(M0. M[:&X JP\#.-F.+6]J' 64;5;-&N,YC__D!VEO[TAJMR)*M]B_S]I?Y/@L+SO M6.$30J6[>J@X2!;M#0?J>[=Y7H*FH5 ML5 8[ ?>FEDMX*/PE0-%)F_H:,17!-U,*DU6D([Z(U>RQI!="#;7LE*.G+I MD)0Z( T8@]6P01A8 &N37660FMT)!0MM*)WLBDW!:6HSPE+UTZ)!\ %W#M9" M#0AZN?7>BTPI_#\(0,/0"4"7CKI+A^CMLI2D7 M/T(QB2?C$BZ$;2@"2=>AZ0Y:/5 DG!4U,!7=%TMK"3F$/#W'K:18\ 5*2OZS MDXH)ERS+,WI32_[*,BZ+ FZ1)_:S&@X7:+\-S7PI;<42P@T4HS'\!/;>[>]#.PAQ_-@^O(65C M):E1%2X)FHXFXPA,>&'"PNG>3_6%=O1&^,^&'F4T;$#G2TUS;[M@![MG?OX- M4$L#!!0 ( %"!\U;63>*5]0, )\( 9 >&PO=V]R:W-H965TFO[^Y)J'3&]H?T"[J7W6>??;ME=M3FR1:(#IZK4MEY4#A7WX:A30JL MA!WJ&A7=9-I4PM'6Y*&M#8K4*U5E&$?155@)J8+%S)]MS&*F&U=*A1L#MJDJ M84XK+/5Q'HR"\\%6YH7C@W QJT6..W3?ZHVA7=BCI+)"9:568#";!\O1[6K" M\E[@3XE'>[$&]F2O]1-O?DOG0<2$L,3$,8*@SP'76)8,1#1^=)A!;Y(5+]=G M]%^\[^3+7EAFV^O@%.W^FC)?HTOI?.+:RXTD 26.= MKCIE8E!)U7[%'"X6;Z!6%N%.(/>_6D&?Y63BQF!E]!,/2A,8+[ZK7)G)2 M<5)VSM"M)#VW^./A\0Y&HR'L'A_6O\/V;O-MN_ZRW-W!9OOPZW9Y/PL=F6'A M,.D@5RUD_ KD&.ZUQQQN_YK-V:%_RJU6;O*S&[7%K:Y'@/*#ZMV@.&"P^O!M=19_>(#7I24W> M0O^Y1/Q/2'A0\%6HAKH1XA''-_HX@"."4$HW*L$47"$S&D%JT;DQ34(BS6U. TO(\'TR@:1%'$9XRSUE5%W;AS.GF" MS.@*'#4YR_JO5, /#I6X>4(W@'U)<@/0!FHC#\)A>0*%N7:2UF37"&6%;W [ MA$=B02A2Y>1!"OCL4#DV+-3I@IZEMB4;Y,W9#B1:I=*C#+POA)LR#!E-O#M\ MF.BJ)J0/[V[BT?4G"]9Y;FQ*T[V!3/C M$>VV?]%@?*>^>A81V#>!FU*X1B? M+@^Z;"HLZLOF M*,FOQK$=BN(0OG,E.'CMG!\6BPF=,82K0,&>1IZW2[<;4B.PL+[\6 :1X/QU4>@ M'86<'C?L'S=//)6IC]=%P)GY2_V3MERXOC)IJ"1^4"\[*AH2SBA6E$>"G0Q? M>I_"BZ%1HB^%R:75-8E9J0:#:^G 9AV M'+8;IVL_@O;:T4#SRX+^0:!A ;K/-#W)W88-]/])%O\ 4$L#!!0 ( %"! M\U8\@]W<^0( - & 9 >&PO=V]R:W-H965TT\*L0TDR\W-KRTO=-DF/!3%>5*.E)IG3!+$WU MWC>E1I;6H$+X81!<^ 7CTIN.Z[6-GHY59067N-%@JJ)@^OX*A3I,O)[WL+#E M^]RZ!7\Z+MD>8[1?RXVFF=^RI+Q :;B2H#&;>%'O\FK@ZNN";QP/YM$8G).= M4K=NLD@G7N :0H&)=0R,;G=LS@3(GO M/+7YQ!MYD&+&*F&WZO )CW[>.+Y$"5-?X=#4#M]ZD%3&JN((I@X*+IL[^W7< MAT> 4? $(#P"PKKO1JCN\CVS;#K6Z@#:51.;&]16:S0UQZ5[*;'5])03SDY7 MZYLY],(N+%8?UMME=+-8KR"*X68-\^7F>OUC/H?X9CW[ INOV]FG*)YW((Z^ M+58?XPY$J_<0+Y:+ZV@+F^MH%8]]2STY9C\YZE\U^N$3^GU8*FES W.98OHW MWB);PP.E8!)LCI!Q M;2S\K B!&ECFKA1C24YE0/D#O5$7YJU2P>XAH4]3\UU%Y%7IY!S/0A)2,@%; MO$-9(D'PPMW_--6OYZT7:&PO=V]R:W-H965TVT_HX;/X>>KR!EPQ?676YV%$'16D?U!LP*:JF[4;QL M_L,.X#AY!Y!M %G0W1T45)X+)R8C0VLP/IO9_"18#6@6)[6_E+DSO"L9YR97 MUW^#L?Q8[Y?59<;+BF'5?V#E<.EZ1=96&F2RS_ MQL>LJQ>7;<5-L[V$%ZT>0)X<0)9D^1Z^O#>;![[\/;/DT+[EJX,-WX;YNCBQ MC2AP'/'#MVB>,9I\^I!^3K[N$37L10WWL?_C#?PO%UQKN&C5*Z1?NM]Y &L$ MH36UNL 27"4<4&M@2L*40$LXEX8KAXR%2I3\T LE#"<*>&J%<6B8JQ"V@E(^ MRQ)UP'Q,!TD"#7+55YSME\ZHKKGZYHZ*1W $"X1&R!).VQ6_;LC3K1S>"Z"* M5(E\*F-9 +$8$0)7(12*;&!=M):M6]MYVI(,WKJ.>*X4Q_]^Y$GRDL'UAGV))1WY\'E('IG1T=A'ER-Z M>"Z4=N,H][Z\C6.7Y%@(US$E:CHY&%L(3Z\VBUUI4:3!J5!QO]M]&Q="ZF@R M"M\V=C(RE5=2X\:"JXI"V-,,E3F.HU[4?KB76>[Y0SP9E2+#+?J'F$=^6:;CJ,N$4&'B&4'0SQ/. M42D&(AK?&LSH')(=7SZWZ'=!.VG9"X=SH_Z4J<_'T:\1I'@0E?+WYO@1&SUO M&"\QRH6_<&QLNQ$DE?.F:)R)02%U_2N>FSS\%X=^X] /O.M @>5[X<5D9,T1 M+%L3&C\$J<&;R$G-1=EZ2Z>2_/QDM=XMH-^!V72[W,+Z#C;WB^UBM9ONENL5 M3%?O8;O\L%K>+>?3U0ZF\_GZ8;5;KC[ 9OUI.5\NMKB'"Y.&E*SFE3_.Z0&\-EHGSM8Z!33U_XQ"3RK[+, M)C_^T'O;_>T*K^&9U_ :^N1B*2Z1_!\PL,N1+E%BBE+HD]095%I4J?28PD%J MH1,I%#@R1KJT/OBOOBQ@;FQI; TA+ +)+NDWA<30U7:>;*GG?1ZP*^T9N;22 MX$J%#C+4:(52)S['DJ-)#9ZX/.@0>\L1'0@=#AC$ID0&:] M)I657C86B^OG#0FZ!S-2Z )# (.0EHH7]:% M8)CH)2X=F"J?FRK+X8BP1R7Q" MJ-%;,^JHSAV8C$D$TJ=54E=9] M92H+BOO)PU3KBMSND;K74\& MP#TNK_\$2I1I]PE9')"80%Y5,%G89,\5XV+DTA.(7ZZ5 FX4EZB#]_2T7D]_F]=+GJ)EDM0K/)!KM_/N302V7ISUBS=E6%9[XVGUA<>C\8*AFS0L'./_W,OD+4$L#!!0 ( %"!\U;3X23I%@, .(& 9 M>&PO=V]R:W-H965T?O>2VL4CL8#OK^/=<.VDVI#*0^!*_[CD^Q_:]F1RD^JY+1 /W M=27TU"N-:2Y]7^L>):[XOC9WP9Y.&[3%#<]-L%(W\@:7@ M-0K-I0"%NZD7AY?S6 M+Y>5=E\X]+&!!WFKC:Q[,"FHN>A:=M^?P[\ HAX0.=W=1D[E.V;8;*+D 92- M)C;;<58=FL1Q82\E,XI6.>',+%UOEQ"-8!YG20;K%6RNE]DRW<;;9)U"G+Z# M+'F?)JMD$:=;B!>+]4VZ3=+WL%E_3A;),KN$C.\%W_&<"4.'G,M6&"[VT,B* MYQPUO-CTO;.);TBRW=C/>WGS3E[T!WEC^"*%*34L18'%[WB?K Y^HZ/?>?0D MX<=6C& 3EGKD.>GD3;;+G7#N&23.Y MY?Y?0%Q#H^0= MI[L%+B"5!B$"(\&4""LNF,@YJR SS"!5 J-ME"6.A6AIX1H;J0S0AC9%(0Q> M?0(J5 [^$YD"M,\&OC"5ES .NUL?0:RM0'H*.#R%EQ:C$ [V(R3D)1-[4DA: M_L4(WN?8&+?W$4EW2I7!1NV4K)TD5LCA>![/'\V=LH M"JY6<39WW?#J['3\35/0&0V .+L9XE,Y(HOAQ:N07#YLFPAM5.M.U8:&T=5" M8<$-?)9:V[2-LP5L9<-S&$<79Z?>I/^H[M2H]JZZ:G#RNA(TS X%/.[JUD-X M5_WIBO9<:*AP1]!@].:U!ZJKJ-W R,95L5MIJ":Z;DD_(50V@-9WDAY//[ ; M#+^UV2]02P,$% @ 4('S5B;JQL'%!@ ^1 !D !X;"]W;W)K&ULK5AK;QLW%OTK%RI0M( JR7+Z@&,;D%VGJT5K&[&S M^4S-7&F(<,@)R9'L_?5[+CFC1R*[ ;9?[!D.[_O%B M4,78G(W'H:BX5F'D&K;XLG2^5A&O?C4.C6=5)J':C*>3R2_C6FD[N#Q/:_?^ M\MRUT6C+]YY"6]?*/U^Q<9N+P:-6_,#Q0W/O\3;>:BEU MS39H9\GS\F(P.SF[>B/[TX;_:-Z$O6>22!;.?9*7>7DQF(A#;+B(HD'AWYJO MV1A1!#<^=SH'6Y,BN/_<:W^78D"W 96\5*V)[]WF7]S% M\[/H*YP)Z2]MNKV3 15MB*[NA.%!K6W^KYZZ/'R+P+03F":_LZ'DY>\JJLMS M[S;D93>TR4,*-4G#.6VE* _1XZN&7+R\O7N\H>F(KF8/\P>Z>T?W[V\>;FX? M9X_SNUN:W?Y.#_,_;N?OYM>SVT>:75_??;A]G-_^0?=W?\ZOYS MTE_.QBK0C2VY/)0?(^1MW-,^[JOIJPK_W=H1G4Z&-)U,3U_1=[K-XVG2=_J" MOCZV8Z%ER3?'):7KSD*C"KX8H*T"^S4/+K__[N27R=M7_'JS]>O-:]HOO[$X MQ]S^1Q337>N!UV-["X?6#I'<$H^^<5Y%IH6S9593.\O/G2@M6RR/]J&F/).V MT*2,>08]%&YE]7^Y)!6A+L31"[A,5DN&CQ0=+9B^_^ZWZ73RMFE]4:&]2UIJ MJVP!O:0000SHR%CU494_JTO0S(<)*IGP@ZW@7HF$"KQ4P-V MXB]R-J(/%@1KDHK*F5+;%:U L#DQ76+%J&>D3>2U)1P!C:%,;"A29'DTP.Q M+I7VM%:FY1&]VSZ3#L*3P \2$I)DXS7D8@69C6M-*75 VA@^I[* M9%]FPM M2%2C=/H0O;)AB3@5&:T6VNCX+,%CK_.H*M*?MJC,^0N.&V;;HZA1/J)+&V51 M5=@65VI6H?6,R%1I5FKP"69)A#U#@;I$)2 MFUP0>=L)!$F]>ZD-SNC/9. D ?$$:'K8)7U3.7BRKTK*D#!8IWRV06Q];IV M(&4UI'2DLZXS&!+4@'G4N@"J=[9'G>WI/V9;+ 5=:Z/\/GB^=@G[OI8\YJ/( M]D(),.*%=;%3V(=P^G^$T%JW$-Y-E=&V:3'FT/47E)1( #A!&XH,:MY;0753 M>\,[H- R/3.B3_UB &"]U!GXH0(T?A+;"2HQ.?>JVJTRY*9VGH\H-17UV1?' UHT!?;HF]/;4N]UF6[PP0BDHH/N^)E M.L&YB?[-_8EH=KPJWBQ!N0$^(..@N.L#'R2CG7=;=E*U R_2XAD)T$75KZ&O MA9"%T&40U%W>>.<8/Q7,9?AVGWXH=2C$6#XK1(Z72\ZMHK$,)9$2"G4MW W' MM3TTVLD)=R6.+Y#[H(7^?L2Y@UX4Y8CEI!#B#ME:./-(%E!@@ M$1Z)=$B;?72N%1@B=UN^5^01WV1Y *E14(\R T!#C,'>2RHA7Z; L);)5@5G M\S2 U] V0K[I'5H9UN%R:!&G@D12"00+R109]-WT/NQQ^1DP2RD-NY,5N>J^ M^H[F5Y#72HMRNTE^02MY?#A**/T"/(EA"BQ .-K6L# M*&A[X LPJ7&YA#E05:[9!]Y+P#; ["&Z!%<%_SS<'UX@B$G$NEH7J21^GT&1 M;%[C'$R':B6JC5R4^B/U.%Y3+YK>D>T3@AXV0^)42:@/ WEW$MMC#"8 MM>R'DD//DF1Q8:NB'Y\R76--LMXGX#BGR3'VBBLC>MPW+$ILV/'\TKMZU\VI M8U\):\'B7LC(+F7HFKU6C#REIJJ5/8LW]_I9OL[NMN&ULK59M;]LV$/XK!Q4H6B"S'#GMBL0VX#AIYZ&UC3A=/]/2V2)"D2I)VV =7(GIXK)1VHZ3TOKY,4Y>76 G7,S5J MVMD86PE/4[M-76U1%,&H4FG6[W],*R%U,AZ&M:4=#TWCE=2XM.":JA+VZ1J5 MV8^2\^2P<">WI>>%=#RLQ197Z+_72TNSM$,I9(7:2:/!XF:43,XOKR_X?#CP ME\2].QH#*UD;\\"363%*^DP(%>:>$03]['"*2C$0T?C98B:=2S8\'A_0/P?M MI&4M'$Z-^B$+7XZ23PD4N!&-\G=F_P>V>CXP7FZ4"_]AWY[M)Y WSINJ-28& ME=3Q5SRVT5%@>2.\& ^MV8/ETX3&@R U6!,YJ?E25M[2KB0[ M/YXO[F\AZ\'U9#5;P>(S+.]N5[?S^\G];#&'R?P&5K,O\]GGV70ROX?)=+KX M/K^?S;_ FT=[!'>8H=V*M$(0N8*+HQH7.$2AW8&JQD!Z^ M&N?0P;NE43*7Z-X/4T\RF$R:MY2O(^7L%Y0'\,UH7SJXU046+^U3DM_%(#O$ MX#I[%?#/1O=@T#^#K)\-7L$;=#$=!+S!+_ .VDY)BY87IRWY!5ZZ6N0X2NB) M.;0[3,9OWYQ_[%^]PNNBXW7Q&OKX/US4*0G_NQ/X@;"U0GO(X[(W;>JC=2 U M^!)!\QM40.#6(9@-K!M'KIT+Z(*,J%8XJA,_&VGQR)[ :O$4O!I;\,H::8+@ M2EE3>?&]YPRV1YSI1+@#[;$ $TFLA0H28KW4]$=$A'X"\4)=*T,%=3V65Z%P M#=,ZWF%4D@/>BH(7P; -K]O:;%9YI^-(4KP@F5Z26RUS0O$5#%U.7,B=<97+!E90#F(N&;F%/ M$4$E<7?$WEBYE9H.DO.--55@X 3Q/0E&H63'5KH'R&E(51IIXF7.@2M1 ]*D MBGCX6%,Q)VK_+HQG3#0GXI*N'\1.2!442QV;6NPO*OH(Z>(\D"A".:-$LA8Y M-0U%.,B/MT =T!G=I;=KZMI8'^:<770YQ,$U>0F"+$J21)&)RBEG^3:>L:G[ MQ40J0K0L*8--YY F24=V_??,JR M_M7-:A%&YU?OF8 T40GU]W"L?1VMN\,#>N'L5(X>WH1PSTPY% Q9D,S>J%(5A29\O:/D [6^,\8<).^@^B,9_ U!+ P04 " !0@?-6'/ ' MOYT" #"D+)J=.KE0U=EV9YE@2V><5,GVSY:(D2IMBY\I*(,DL MJ"Q[82P837JJ ,5P)D799$_)IAP0]39^ <#]9TERMSX :3 MBNPP0?50K82VW(XEHR4R23D#@=NI$P[&LY'QMPZ/% _RU1Y,)AO.GXUQFTT= MSPC" E-E&(A>]AAA41@B+>-GR^ET(0WP]?[(?F-SU[ELB,2(%T\T4_G4^>I MAEM2%VK-#]^QS>?"\*6\D/8+A];7)E"]8*2LJ:E;RT=7@/P&\!OM7= M!+(JKXDBP43P PCCK=G,QJ9JT5H<9>91$B7T+=4X%2R6]S%<]B&PWR9)'$"RP6$4;1\6-PGL(ZC^/8QG,WC9 R)_D6RND#@6PC3 ME-=,R1XLN$*]S#EA$@C+X(8RPE+*=K#&%.F>;#3D\XH7-*4HOTQN![_O ,W["K MZM#R#=_@.^9V*K4&.3J--#TXEA5)<>KH)I,H]N@$GSX,+KUO9W2-.EVC<^S! M?SS8J53.!CN="H2%G@.:'4%/%$@%9E1!P:5$'5L:87=$I#D,!\UKP$<87/0\ MSX,H)VR'0!E4@N^I'0N6HQ8"F0)\J72K8_8/J3_P>Z.1]X[ ^B_ [B_0<7W_ MRB!/U=U]U7$EBIV=*Q)L19OFZTZ[T14V'?O'O9E[.MT=U84O<*NA7O_JP@'1 MS)+&4+RR_;OA2D\#N\WU^$5A'/3]ENOW:PT3H!OHP6]02P,$% @ 4('S M5C0;D$&K @ Y@4 !D !X;"]W;W)K&ULE51; M;]HP%/XK1ZE4;1(B%P)%%"*5EJF=U)9!MSZ;Y(183>S,=DKW[W?L0-9)%&TO MB6_GNSCYSG0GU8LN$ V\5:70,Z\PII[XODX+K)CNRQH%[>125%L0M^ M,JW9%M=HOM=+13._0\EXA4)S*4!A/O.NPLD\MN?=@1\<=_K=&*R3C90O=G*7 MS;S "L(24V,1&+U>\1K+T@*1C)][3*^CM(7OQP?T+\X[>=DPC=>R?.:9*6;> MV(,,<]:49B5WM[CW,[1XJ2RU>\)N?S;P(&VTD=6^F!147+1O]K:_AW\IB/8% MD=/=$CF5-\RP9*KD#I0]36AVX*RZ:A+'A?TH:Z-HEU.=21X>GQ80]^%A\01W M#]>/]PM8+E:POKU:+2:PIG\@:TH$F<."*<'%5L,2%:P+IK '>H;4F^P5%44=4EE5%$EMA6F@7J$-Z2+!<'XVCL+PTB:-Q,:]\2#JA:.1&P6] M<31JQ5.2 ?.+ @ S 4 !D !X;"]W;W)K&ULE51M;]HP$/XKIQ15FY0U+PX$*$0J;-,VJ5)5NDW[ M:)(#HB9Q9CNE_?<[.R%C$T7;!\C=^9[GGK-U-]L+^:AVB!J>RZ)2G=3WU M/)7NL.3J2M18T5D\QL[$XF,]'H(J_P M3H)JRI++EP468C]W N<0N,^W.VT"7C*K^197J+_6=Y(\KV?)\A(KE8L*)&[F MSDTP740FWR9\RW&OCFPPG:R%>#3.YVSN^$80%IAJP\#I\X1++ I#1#)^=IQ. M7]( C^T#^T?;._6RY@J7HOB>9WHW=\8.9+CA3:'OQ?X3=OT,#5\J"F7_8=_E M^@ZDC=*B[,"DH,RK]LN?NWOX%T#8 4*KNRUD5;[GFB=3\^,+YTFV#15IF @1M.(I?Y_E_V._M;"ED+R37"6IC\8>". M)\P-_!$$H1O$S(U9#&'LLF#L3N+81"/?=]DD[/0-8$CYXYC"(U."N=%H[/J$ M&ASC!L?(4V_B'4U8B7)K]XB"5#25;H>MC_:KZJ:=T-_I[9ZCB=OFE8("-P3U MK^*A [+=':VC16WG=2TT3;\U=[1N49H$.M\(H0^.*= O\.074$L#!!0 ( M %"!\U9:]^J0? ( )D% 9 >&PO=V]R:W-H965T $(AL2?/6%]I([6 "I$G3.L9G-[DFUA*[V$Z[_7O.21J& MU%5\X$OCLY][[GGLWLT/4CWJ$M' 4UT)O7!*8W8SS]-9B373EW*'@DZV4M7, M4*@*3^\4LKQ-JBLO\/W$JQD73CIO]VY5.I>-J;C 6P6ZJ6NFGE=8RE,9N>.E\QPI0-+SFL4FDL!"K<+9SF:K2*+;P$/' _ZQ1JL MDXV4CS;XEB\LJEU8UJ$%N03:*B@Y(/2"!%87"@AG,8?,,F<*<&U#, M<%' ^WN+UA_FGB&EMIZ7]:I6G:K@%54AW$AA2@U?1([YW_D>.1QL!D>;J^ L MX?=&7$+HNQ#X07B&+QRN+6SYPE?X.F?>FGHD;VAURF+'$)UFL,TVTSN6X<*A M;M*H]NBD[]Z,$O_3&7W1H"\ZQY[^C_<[Y>ELU=.>X*HCO>O^%*VR!ZL,ELLE MO(7 C9/('453BB%QDR!QQV%"P04]ECOQ(S<.Z>PCC-W)-"1P $N8NN%D[(X3 MPEU [$Y'OIO$$=Q+PRKBC$-W1.>1GYRZ2^]%N]2HBG8H:,AD(TS7.6 M7;O]@7=#B]JGX$)#A5M*]2_'L0.J&P1=8.2N;;Z---3*[;*DV8G* NA\*Z4Y M!K; ,(W3WU!+ P04 " !0@?-66\JT9[<" "W!@ &0 'AL+W=O^Y_%S9WS,=E(]ZAS1P%-9"#UW?I),>2Z7-9H:"5C50E,^2JS-.50I8VH++P0M\?>R7CPEG,FMB=6LQD;0HN M\$Z!KLN2J?T2"[F;.X%S"-SS+#9'=:?(\WJ6E)L.MR M?0>26AM9=F!24'+1OME3UX=_ 80=(&QTMQLU*C\QPQ8S)7>@;#:Q6:,IM4&3 M."[LH:R,HE5..+.X9>H1#5L7""M,:L4-1SV%&VTXE8PI;!A7L&5%C2 WM'.? MKOMT8%FF,&O2U_LA(N>HF$KR/7!1U49#K2F'"\"6GXL,3(Z4_PS2\/[!;J _ MS#Q#%5J=7M)5LVRK"5^I)H);*4RNX4:DF+[$>]29OCWAH3W+\"3AMUJ<0^2[ M$/IA=((OZML=-7S1*WQM9=Z*[E9:DW6LQ)8A/LY@+^E45RS!N4.W4*/:HK-X M]R88^Q]/Z(M[??$I]L7_//=CO3BI]G@OX$I;Q71RV)]<%[NUFB *NN!WW&(! M0?<.X4$:5KP2I>\*]UT;8%.+5,-;"-SP,G8CWR?[["__TA^[01QT*P?O6JI* M*NH8K*7E.(-1X$XN(S?PQT.SB8^C"8'"H=F*>;G3 $8.&9,+-VZ<9PT#"G)" M=Q3';C@Y^D5[@V%2HLJ:D:DAD;4P[5SIH_U4OFJ'T7-Z.]*IWQD7&@K<$-0_ MOQ@YH-HQV3I&5LUH6DM#@ZXQ<_JSH+()M+Z1TAP>:4QZ[,@T'F)-=>G MZ&T=7ZM5::PCF$_7?(6W:.[6-XJL8$ IJAH;7!=P7^%& M[XS!*EE(^6"-3\7,8Y80"LR-1>#T><1+%,("$8T?/:8WE+2)N^,M^I733EH6 M7..E%-^KPI0S+_.@P"5OA?DJ-Q^QUY-:O%P*[?YAT\:7@D8L6@3<%K)34&MJ&MH%P M4:441=6L8$7;0+L001&H02Z)[5!"#R7@^)OUZ)-I8$B&)1/D/>6+CG+T N48 MKF5C2@WOFP*+Y_D!R1]Z$&U[+ MNT_P04K[!<.Y*T'+@\/R]#[:MGD)<;AU#HHN21%\< KNGA1\[!5\< I>G/[2 MR7JO347GG2:N;&?N76?^0PG:UOBK[R@LVZ;0< 2A'TT2/V:,QF_ZWZYOPD9^ MF(0[LUO/I51KJ:@(+*3%2F-_G(S].&,0PG'H9VGB1^,43B E8Q+[(1O9H' 2 M^I,LI"J,C6U@2H%9,NH"1W%&Z!%\DX8+JI:F/DO(G5DREL8SY",'F(W]A+#) M2'PVH?PHHQCL7'4UJI6[T#5MY+8QW:TW>(']M#*KI7 ):6RTW'J@>HN\Z>\:Q=![!)"@8UU"(P^#WB%0C@@ M2N/?/68PA72.3^4#^AO/G;BLF,$K)?[AK>T6015 BVLV"/M)[=[BGD_A\!HE MC/^%W7YO'$ S&*OZO3-ET',Y?MG7?1U^Q2'=.Z0^[S&0S_)O9MERKM4.M-M- M:$[P5+TW)<>E.Y1;J\G*R<\N/S)]CY:M!,(M-H/FEJ,YAVNMC(%!TCD+_AU; MZ)1HN=R H'4TP&0+:"RGLI!QS;B&!R8&!+6F["9(,T$"]0_L.MYTY M,4#,P MV:!?;C2VW!Z@.V9 *@LK1'?LC=(MA7AYYP#-JWEDB;7+/6KV#"]'ANDS##/X MJ*3M#+R6!/2S?T35FDJ6'DIVF9X$?#_(,\CB$-(XS4[@9=,19!XO>P9O9!;= MTGUK!Y*.41P1\N,([N*>FRUK)*+YQ%+]XBF-M/C_6 MYNV^-A]& O^=TX5Q]:;>Q*DWX4KIK=*$!"LE6P,O("O#HL[#LBI)>5EG)"8) MO"(E*<*TKL(\C;TEJ<.RS+VE2,*JSL(D]CZD%'F8S@JRC87YW:@C$WJ8J#^R MY'DJLS"N*%):.8"BCL.ZG(U!,PJ:AU4R\T'++*QF]1@T#K-9'>9Y,08M*&B5 MET^I_$[48YO)6]Z@W?B(9:-0@[?AL3ZO3T+L8W_K'[>/$I!)MN#0@<$VN M\=FL"$"/4VA4K-KZEW^E+,T1+W8TN%&[#61?*V4/B@LP_158_@!02P,$% M @ 4('S5N+ HZYW @ Y 4 !D !X;"]W;W)K&ULI51A;YLP$/TK)S9-K80*P23IL@2IZ39UDRIU3;M]=N (5L%FMFFZ_?J= M@=!L2J-*^X)]]MV[]WSM4%5&41A. DJ+J27S-NS&YW,56-+(?%&@VFJBNM?2RS5=N&- MO-W!K=@4UAT$R;SF&URAO:]O-%G!@)*)"J412H+&?.%=C&;+V/FW#M\%;LW> M'IR2M5(/SOB2+;S0$<(24^L0."V/>(EEZ8"(QL\>TQM2NL#]_0[]N0<9YKPI[:W:7F&O9^SP4E6:]@O;WC?T(&V,554?3 PJ(;N5 M/_7O\)J J ^(6MY=HI;E1VYY,M=J"]IY$YK;M%+;:"(GI"O*RFJZ%11GDVNN M']#R=8FPPK31P@HT,[B75.%2_,8,2F4,&J 7K)Y]S> +7&9@"Q0:+'\"S'-Z M;P,G=\[/G,X#2RQ=KB#M&2T[1M$+C!A<*VD+ Y]DAMG?\0&I&R1&.XG+Z"C@ MUT:> 0M]B,*('<%CPY.Q%H^]@-8H+CSK) MH'Y$+WGW9C0)/QSA%P_\XF/HR?_6[I">HQD/ZX%O#=<6=5='H"K@4 7WB?[] MR2#7JGJ!Z%LX86'HQVP*I\Z(&?/9=$+&W=Y/-QG[4S:!][%_3CE>#^^#I/&G M\O85"#UBL3\-1UTJQL[]\9C!Z:'2!'N=5Z'>M//%0*H::;LF'$Z'$7;1=>ZS M>S?_J!,W0AHH,:?0\&PZ]D!W,Z4SK*K;/EXK2U.AW18TAE$[![K/E;([PR48 M!GOR!U!+ P04 " !0@?-6:>.R684" !O!0 &0 'AL+W=OJ$5A!7FVC)0L[SB-5:5)3(R_APXO2ZE!9[: M1_9;5[NI94T57HOJF16ZG'I##PK 8?@!@!P Q.EN$SF5/ZBFV42*/4@;;=BLX4IU:".. M<7LI2RW-*3,XG=T_K&Y@T(/Y_=/-_>IA,;]9CF%IKK[850AB W/^BEP+^0Y? M5W1=H?HV";1);.%!?D@R:Y.0#Y+$<">X+A7<\ *+__&!$=RI)D?5,W*1\->. M]R .?2 AB2_PQ5T78L<7?\#75A8-DM%* MP6>(_$$2^=& .#L-(W^4$G@VDP>,0R-%CDH!\4=1XH=1 K$_&$;^<)3 +>/, M_*<%;(4HE 7'J3\:I,8*X]B/^@FLA*:5X6D+9&@3ICX9$3]*B;.3:&!HPW,M M#4Z&H$:Y=:.N(!<[KMMYZ':[U^2J':)_X>U39'JP95Q!A1L##7N#O@>R'>_6 MT:)Q([46V@RH,TOS(J*T >9\(X0^.C9!]\9F?P%02P,$% @ 4('S5L[S M0&UL?51M;]HP M$/XKI^Q%FX1(2$);,8A4*-,VM6M7NNVS22[$JF-GME.Z?[^S RF3*%]BW_F> MYYZS[ZIK'.$V;1A M&URA_=G<:;+"GJ7@-4K#E02-Y2RX'$WFJ8OW ;\X;LW!'EPE:Z4>G?&UF 61 M$X0"<^L8&"U/N$ A'!')^+/C#/J4#GBXW[-_]K53+6MF<*'$;U[8:A9VBB3>*X=(^RLII..>%L]OWV80FC: C7R\O5 M&*?O*BI=VQ$CN&]#B# MZY:):5B.LX#:P:!^PB![_V9T%GTZH2_M]:6GV+.#9S@F[23XN#3XT3)M47=/ M G2AV%\HW#:HF>5R \(EAMP]_UM(S@?GXQ06S%30,%X 30%@M6JE- >W3AY M44.J:R!_W?U35]SD3@(0&]4P',.[8S<>'G1%C7KC>]^ AW8-TGO[\7+9==5+ M>#>;;IC><&E(3DG0:'@^#D!W_=X95C6^Q];*4L?Z;44C$K4+H/-2*;LW7()^ MZ&;_ %!+ P04 " !0@?-6\EK>5X4" "A!0 &0 'AL+W=O)ZYES$4SF MLK'.=SQS?"D*&F;8,Q/R>\1(9LT1&QN^.T^E+6N"^ MO6/_TO1N>ED1A9>"_:2Y+F;.R($>GN80\P\M\!A!T@;'2WA1J5GXDFZ52*+4B;;=BLT;3:H(TX MRNVC++4TI]3@=/KM[G$!@3^ F\7%C"7862:,HW)F*Z=N&&DA5E M5+^Z<$MT+8T%IX]DQ5"=33UMM%A&+^OJSMNZX3MU([@57!<*%CS'_"W>,SWT MC82[1N;A4<*O-1] Y+L0^F%TA"_J+R9J^*)W^-K.O*69@KPVUJ$66X;X,(,= MIXFJ2(8SQ\R+0OF,3OKQ0W#N?SJB+^[UQ $5E'R.&$PBBV W]H743"$:A&PX#ZYP;)W;'XP0>A28,6$-0 MD57*2%@;J#\8)@[(=B&T MCA95,X0KH&ULK55A;]HP M$/TKITR:-FDC(8$4=1"I4*9V4BDJW?K930ZPFMB9[4#W[W=VTI2V*=J'?8'8 MN??\WN7N/-Y+]:"WB 8>BUSHB;6Z)2,;OAM-KC[3 P^+Z=@Z#'BSFMW"YF%U?S6$YOX'5Q=G-_!165#19E2/(-)?Q1B1Y$P1<(@S#JT#/[=WAX1$[4YCQR?-$[ M?$V*NA)3 P?=0-O1I[ID*4X\:EF-:H=>\O%#/PZ^=;GZ3V0O/ Y:CX-C[,F= MZQ\JB+,=*AH'L*B*>RH<*B17.QJN*Z,-E0[55%-(70FI3XG=*78B[9+!* K[ M<3SV=X=>.^."4?@<]\+&L+4Q/&K#E37-&<#UF@:/E4\MF3Z +.T4ZOR&PS=2 M1H-@^$KOVZ#!L%MJW$J-CTIMTEII2CH7D,JB).EB X+N BYHC5#2%W!=2=V9 MU1W;Y2#N2"99..F_,M$51TD_B*N=^ ?SJ4"U<6-;D\1*F+J+V]WV9CAS _'5 M_I1NC'K /]/4U\T54QLN-.2X)LJ@=T()5O4(KQ=&EFX*WDM#,]4];NG60V4# MZ/U:2O.TL >T]VCR%U!+ P04 " !0@?-6?V5ET0,# #M"P &0 'AL M+W=O MLC27(V>E5#%P73E;0<;D)2\@UV\67&1,Z:Y8NK(0P.8E*$M=BG'@9BS)G7A8 MCMV(>,C7*DURN!%(KK.,B< V6:Z4&7#C8<&6, %U5]P(W7,; MEGF202X3GB,!BY'SE0S&A!I .>-W EO9:B-C9G\F(\<;!1!"C-E*)A^ M;& ,:6J8M(Y_-:G3K&F [?83^[?2O#8S91+&//V3S-5JY/0=-(<%6Z?JEF^_ M0VVH9_AF/)7E/]K6<[ FNI>%:#M8(LR:LG>Z@#T0(0_P4 K0'TK0"O!GBE MT4I9:>N:*18/!=\B869K-M,H8U.BM9LD-]LX44*_331.Q;^8N ?%IBF@"(U2_5JJAY'?*%[#4 V '1VK<>25)ZC"W0WN49G'\^'KM+Z MS"KNK-9R56FA+VCYNC; M.I]WRK1RF.-B( LV@Y&CSP,)8@-._.D#"?"7KJTX$=F.7;^QZY]F8RJ:H!5O M0B/?PWAO7P[G13@@/NG>E5XCLV>5>4;07V"B2UCOC<*L"QP9Y:"1'UCEDPNO MU-\9V># P+YT*_F1TL-&>FB5[ET$+TL/7Y5N)3]2>K^1WK=*'W-1<,$4H"N> MSU_YOJU4[\WH$Y'MN(X:U]%I,CHZV+P>Z4<>.3AJH\.CE@1>G_BT.ZD)?KXP M\;%I72-W\YJ$GO[MR;.O<62T2>O2)\?G=HUMNZ"AOM"B\,"%=95C73S?S\1^ M05O3G!Q>MH3Z&'L1W7=A7>6]+MQ6+68*8?UI+Y-TJ @ "@4 !D !X;"]W;W)K&ULK91=;]HP M%(;_BN5-4RL!#@G0BH5(%#:MDR:AHF[7)CF A1-GM@/TW^_8"1&30K6+W<1? MYWE]7CO'\4GI@]D#6'+.96%F=&]M.67,I'O(N1FH$@I=P)A!+HJZY>?F'*Z X2T@;(#P M7X&H ?S)L3HS;VO)+4]BK4Y$NVA4]5,2!1T"-A M$$8=^.)]'#-#?-B%,S39.@U;IZ'7BV[H-9:Z?-3@J!MT=30U)4]A1K%0#.@C MT.33A^$D^-SEZC^)_>4Q:CU&[ZFCQXV]NL<>F1_1L[O=/A9\?\TE],B7_H7L2CLEH^!A%DY@=KUUWA(7CZ"%LPVH_ M[.I/=:\$7O).%(9(V"(8#![&E.BZ\NJ!5:7_>3?*8BGX[AX?*] N ->W2MG+ MP-5#^_PE?P!02P,$% @ 4('S5F=Z2[DK P &0\ !D !X;"]W;W)K M&ULM5=K;]HP%/TK5C9UK=8V[P<4(C&J:ILT"15U M^VS(!:PF<68;:/_][)"&0)DUHNP+V,D]Y][CHUCW#K:4/?,5@$ O69KSH;$2 MHNB;)I^O(,/\EA:0RS<+RC(LY)8M35XPP$D)RE+3L:S S##)C7A0/INP>$#7 M(B4Y3!CBZRS#[/4+I'0[-&SC[<$C6:Z$>F#&@P(O80KBJ9@PN3-KEH1DD'-" M<\1@,31&=G]L>PI01OPDL.6--5)29I0^J\VW9&A8JB)(82X4!99_&QA#FBHF M64OVE:QEH'F:RYH5H%E!1G)=__XI3J(!D */0UP*H#SKP"W KBET%UEI:Q[ M+' \8'2+F(J6;&I1GDV)EFI(KFR<"B;?$HD3\0_,GD'@60IH"O,U(X( [Z,' M3!C:X'0-'-$%HFLFD]:1O(Y$>+EDL,0"$C1[17,&"1&(84'R);J\E_$DY5?H M!CU-[]'EQZN!*631*K4YKPK\LBO0^4N!W]?Y+7*M:^18CGL"/M;#I3X)MT_! M37E4]7DY]7DY)9]WSGF=4K6C"4L:]2UM8M^UH]"S@H&Y:=9_(M#Q/<^)W#KP MH%*WKM355CH5.$\P2] %SHH[-*&4?>+7:#0:HV 2.^^& 'UMTI9SHB.U#OU>J];GS:T02-XW?\P+.]WI%-VG0MQ?BU&+^= ME1HGM8SG.MD1V8'XH!8?=.-D\,[)('""T#W^X+3I6HH):S%A.R=O-%9J*<^U MLB.R _51K3[JQLKH_4=I19;GN\=?I39?2S6]6DVOE9>?-59J&<^ULB.R _&V MM6\L9S_>R*[5#_OK.Q.VIM M*IZFH3TW"L/@^*;5)VPK:-\ V>TZ(-U=JZ<\V]'_T0+9^Q[([J@)JG@.FM"> M;06^=^QHIVV0V9A;U- HZUV2G*,4%I+>N@UEW\%V<]AN(VA1CC(S*N1@5"Y7 M?(H6 MEJ,900(;J2&(.NQA!4FBD12/'S6HU@D8/^% M!+=.<$]-\.H$KRRT8E:6=4,D6_0M_L; M].;5V[DM5;&:LKVI"[NN"G-?*.RO(KM$GG.!7,?U!M)7YG35%Y6.A])MU>*F MSV[39[?$\\_I\U!5%#B<^DXPM_==_@.![L3WW=!K GM,O8:I M9V;*,GA"%5]T6V31($TCAMY[KD1.-K"PU.8B@._!6K[^ P?.^R$I1@+KE>LW MY?KC"%/!!)U^8W?F>X[S+UV.XV9.@'T\K,JDH3DQTEPQGC.NEABZ9EGT"ZI& MJ'/%&0FL5W705!V,(TYPU/0)#F<>/EHU0X&!%V+?'=9GVC"=&IG>ZOWKN]Z_ M+M"GR5#4.%UECL0SA?3YM2X"FVW$R[JY@RQ'-11CH?5K;RT%'LE3X&.S M\,)S:S#2].#"K;/ 9FMA4.KDO=$\Q=GR_1^> [>F X_D.O"QFSA:6J:0/K_6 M:N#?]1KNV5OBJ$9D++1^7UHK@D?R(C7.](1E-Q0YN.SLSCNX_@"BR.QH)E " M6Y7J7$[5?YI7WQ2J@61Y^5J^9E*]Y)>G,9 (N Y0][>,R>>!?M-OONPL_P%0 M2P,$% @ 4('S5ABQ,=)J P FPT !D !X;"]W;W)K&ULK9?;;MLX$(9?A= 6BQ9H(U*B#L[:!AH';;=H@2!!NM>,-;:% M4**7I.RV3[\DK<@G6DFWOK%$Z9_1-Z3&/S5<"_FH%@ :?:]XK4;!0NOE91BJ MZ0(JIB[$$FIS9R9DQ;09RGFHEA)8X8(J'D88IV'%RCH8#]VU&SD>BD;SLH8; MB51354S^N (NUJ. !$\7;LOY0ML+X7BX9'.X WV_O)%F%'99BK*"6I6B1A)F MH^ ]N9R0Q 8XQ;<2UFKG'-E2'H1XM(._BU& +1%PF&J;@IG#"B; N%/, U,P$?R?LM"+49 'J( 9:[B^%>M/T!;D *>"*_>+ MUJT6!VC:*"VJ-M@05&6].;+O[43L!!!Z(B!J Z*7!L1M0.P*W9"YLJZ99N.A M%&LDK=IDLR=N;ERTJ::L[3+>:6GNEB9.C[\R^0B:/7! =S!M9*E+4)?H?26D M+G]"@:9"Z;=HQDJ)5HPW@%A=H+D42J&F-B\.=ZJ%X$59S]'CUM;E6$?RA$99H110FF4QW[2M"--^TE%#3_0AA=]:.K"B]F;P_K+I5JR M*8P"8R *Y J"\9]_D!3_Y>O$,R7;*S?KRLU^LR^SXU+FSS/+_H'F'? MJI,=[R6]J!,AET(R#>A*&,M\!K^-4KRNT[9)MC_D\QH%A]9 MI5=)!L2XY8D%VIHE.;=;DN?MTBVP 4&#=)]IZ6P1H42/I.UN?_V.LB*[-JT%A;_8 M(O7NZ=WS^8Z:[*1ZUC6 (5\;T>JI5QNSOO5]7=;0,'TCU]#BG:54#3.X5"M? MKQ6PJ@MJA!\&0>HWC+?>;-+M/:C91&Z,X"T\**(W3]EXS-? MU<9N^+/)FJW@$)3-?4"JP@$E,92,/S:PAR$L$RHX^^>U!N>:0./KU_8/W3)8S(+IF$N MQ5^\,O74RSU2P9)MA/DL=Q^A3RBQ?*44NOLDNQX;>*3<:".;/A@5-+S=?[.O MO1%' 9BH.R#L \+7!D1]0-0ENE?6I77/#)M-E-P19='(9B\Z;[IHS(:W]F=\ M- KO@;#%@+((Y0;Q0T'?4M^4U)KLFFQ,@3_%RI22U'Q=D4$[H,F MK*T(:,/11[RY9%R1+1,;('*)Z@9*/5 2K#BRJWE98RQA LN'M25TVZ6"BIL7 MZIIITDI#%@"V4$JI*GS$FWNDY$*_)>_)T^,]>?/CVXEOT ";AE_VR=[MDPTO M)/O[IKTA4?".A$$8.<+GX^'H%8935[B/M@_>AX/W8<<77^#[=3#P@S7PBS70 ME=2>)>M8[-]R.XO2I(C3/)WXVV/Y#F 6Y'$:Y@/P&Z'1(#0:%;JOAJ=#-7SL MJ^&/[B=S:=X3ID=2WA=1G%)Z(MF!2XJ@2#.WXGA0'%_%VOCL\30)BSP.@Q.= M#F 4%G%.+PA-!J')M:U-'-;2(DWC$\DN7!KE6>%6G Z*TZM8FYX]/J%Y$='@ MM&H=P"#*BCA.W$*S06AV;6NS<\MHGL1AEIQH=@&3),;_FEMS/FC.1S7/I5I+ MA>Z2.XDM]M"276I'J>S\O]5K5L+4PP&O06W!F_WT TV#GUVM[TIDWV1=#%D7 M5RFIXLSU"XW0 1QMA#0XC,O@VD75,_Y_+W0!QYHA/1KR]"H&]S2OZ(I2,?'XO=8'+ZR)SJ!(TV1'D8D'9^1K[;X?.)=Z(LNY&ACI(?I2,?'X_=8 M')\=+B[T1B?2V1S]HW.K?6G ]:*MYH(6&)H<)/A"%/[<_A^8>2Z.\HNI,&# M<7=9X[L+* O ^TLIS]- MMD(^J!) H\>*<37S2JWKJ>^KK(2*J M1 S=?"B$KHLU4KGU52R"Y U7,#X,@ M]BM"N95>CZ2*V\2[@)X6MVALCZV0EQ(.=?,MG7F % 8-, M6P9B7AM8 &.6R,CXW7%Z_986N#_>L7]QWHV7%5&P$.P7S74Y\RX]E$-!&J;O MQ/8K='[&EB\33+DGVG:Q@8>R1FE1=6"CH**\?9/'+@][ ,,S# @[0'@(B%X! MX Z G=%6F;-U331)$RFV2-IHPV8'+C<.;=Q0;O_B4DOSE1J<3F^(? !-5@S0 M$K)&4DU!3=$]-T>"T;^0(R:4 H5,RJNG6-7'(L)SI$N@$FGRB* HS ]2Z.3: M1%*F3M$YNE]>HY/WIXFOC6"[K9]UXN:MN/ 5<1C="*Y+A3[S'/+G>-\8[=V& M.[?S\"CA]X9?(!R

Q?_#PR-R<)]\[/CP*WQ=CH82TP*C8:"]VE-5 MDPQFGKF["N0&O/3#NU$/Q!,<' MVEY&?8PN[?$;4A;WRN(W2NL9XJ89B,)>SR$3\#*5;^#];EI#VTU?Z)I>XLI6FO*%6)0&,K@ M8F)2+-MZW4ZTJ%W)6PEM"J@;EJ;%@;0!YGLAA-Y-[ 9]TTS_ 5!+ P04 M" !0@?-6(Q)GIKT" \!@ &0 'AL+W=O#;)A5A-[,PVT/W[V4Z: M415XV0O^NN?XW.NJH P?!,AM61+Q9X(%WX^=KO.^ ML:2;7)D--QQ59(,)JJ?J0>B5V[)DM$0F*6<@<#UVHNYP$IAX&_!,<2\/YF R M67'^:A9WV=CQC" L,%6&@>AAAS$6A2'2,GXWG$Y[I0$>SM_9;VWN.I<5D1CS MXH5F*A\[WQW(<$VVA5KR_4]L\AD8OI07TO["OHGU'$BW4O&R 6L%)67U2-Z: M.AP ?/\$P&\ OM5=7V15WA!%PI'@>Q F6K.9B4W5HK4XRLRC)$KH4ZIQ*IPO M'J<0="":S18OT3R>PNUB"?%R>G/W"+-%DDP36,PABN/%T_PQ@>4TGMX]1Y/9 M-!E"HC^1;%L@\#5$:IAQPB00EL$M982EE&U@B2G2'5EIR,4- M*D(+>3ERE<[#J''31O.DUNR?T-R#>\Y4+F'*,LP^XEV=?UL$_[T($_\LX:\M MZT#/NP+?\WOPE-S Q=?+,[R]MK@]R]L[P=ND>"S#&M@_#C1.',J*I#AVM-4D MBATZX;1H6VHGX1!&UJ2 5F5$'!I43]7M(\YCT1:0Z] M;EV18_KK&Z[M#<;XN[ [\#QOY.Z."!NTP@9GA<4Y81L$RJ 2?$>M\:W$K1#( M%.!;IT^H+_+)S^DK#]DHX)"S[5S?>O/PMS M#QQ=HMC8OB7!6JPV=[O;ML:H[@C_PNN^JM]R0[43"UQKJ->YUK41=:^J%XI7 MMC^LN-+=QDYSW=Y1F !]ON;:T,W"7-#^881_ 5!+ P04 " !0@?-6*H]J MC8\" #0!@ &0 'AL+W=OV_GPV$I2F)]K 7\,<] MYYZ#N=>C4L@7M0+0Z#7/N!H[*ZV+H>NJ9 4Y53U1 #<["R%SJLU4+EU52*!I M!56MW,AZ)M#@A-KX*>&10JITQLDZ>A7BQDVDZ M=CPK"#)(M&6@YK6!"629)3(R?C><3IO2 G?'6_:KRKOQ\DP53$3VQ%*]&CMG M#DIA0=>9GHGR&AH_?IT,8-X_84YUJ:769P.KZY MO;]$40]-;QXO;^YO9]/+^1#-S;^2KC- 8H&F? -<"_F&3BY 4Y:I4_0-/6O? M;^W[%5]P@*^QU.6C!H;=0%M<0U70!,:.J1X%<@-._.43)M[W+E?_B>R=QZ#U M&!QCCV>T-'^,!LEHM],:'E5P6_6;&$[)CKBB(<'Y&_<.WUAJR\\ MJN_)U#EB'!52)* Z%=8$9">S/\"AA\,]A1_C@N@,GPW";H7]5F'_J,(KQIDI ML10MA4@[!?8_),8D((.([ GLB/." /:%%4+>A9:-/0JN'* M7#D@;8#97PBAMQ/;U=I++/X#4$L#!!0 ( %"!\U97-RG1HP( /@& 9 M >&PO=V]R:W-H965TP-LOW-.\T';!3^**Y+A$_5 MI)GY M+4M&2^2*"@X2UV-O,KB>C6R\"WBDN%,'8[!.5D(\VFM,##\9[]SGDW7E9$X4RP'S33Q=C[[$&&:[)A^E[LOF+C MQPE,!5/N";LF-O @W2@MR@9L%)24UV_RW-3A # :' &$#2!\ Q@,CP"B!A Y MH[4R9^N&:)+$4NQ VFC#9@>N-@YMW%!N_^)22_.5&IQ.E@61V)^:0F2P("_F M_VB82$EXCFY\=H.:4*;.H0\/RQLX^W@>^]HDMG _;9),ZR3AD201S 77A8); MGF'V&N\;P:WJ<*]Z&IXD_+[A%Q %/0B#,.K0,WL_/#PA)VJ+&#F^Z A?4Z.N MPM3 83?0'M%K59$4QYXY@PKE%KWDTX?!9?"ER]5_(GOE<=AZ')YB_]M&Z<'M ML^DL"KN*4#-?.6;;5K;)(!A%E[&_/73W9]35(!JV0:]4CUK5HW>KGHG2*B2N M?1SN\=4+=+K;$9GUX(Y0"8^$;1 FRC2[RN)5#^:H"Y'!@WJ[HVO/IW5-&4F? M^LNT$ Q5?XY2&TU*$YZ9G"!)4N1 +*M$ZB1:7=XZ-)+L1J8C/; ;J_?G824JJ%;.J^$+]^ MCSLG=W@[+IYDC*A@GR9,CJQ8JBK6MMP()&$. M2A/;=9R^G1+*+-_+UQ;"]WBF$LIP(4!F:4K$\P03OAM9;>NP<$_7L3(+MN]M MR!J7J!XW"Z%G=L42TA29I)R!P&ADC=M7D[9C /F)KQ1W\F@,)I05YT]F[[[C&5 /<,7\$3FO[ KSSH6!)E4/"W!VD%*6?$D^S(11P#7/0%P M2X";^RZ$%Q>P]G[\P;>3A5X)^?MGN =!X'(,(0;%O 4 MX8'L4=:%6[ ,UNCWJW4NXWJCTQ@P->,_M(6M#9,D&%$ M5:V%@JI_9,&I5^]5ZKU&]275RA$-"%,PC0E;(U &)ST!E7"/1')&5LDS++B4 M=)7@!8Q3GFD*'I58H:_\@*H+I/>O@?2K0/IO2^.%OE>% J5VQU[=,9077^>O M_\==G_ WJ/P-&OW-*:-IEM9I-0)-+;Z2&Q+@R-+%5J+8HN5_>-?N.Q\;WOW+ MRM9EHZT[7=/S=/U (NK,-<-=ISUL<#&L7 R;DT/VIY+3"'QC9?CA?=&PO=V]R:W-H965TYY[[LP=Z8&+9UD"*/1"*R:G7JE4/?%]F9= L1SP&I@^V7!!L=*F MV/JR%H +"Z*5'P;!V*>8,"]+[=Y29"G?J8HP6 HD=Y1B\6L&%3],O:%WW%B1 M;:G,AI^E-=["&M1CO13:\EN6@E!@DG"&!&RFWLUP,DN,OW7X3N @3];(9/+$ M^;,Q/A=3+S""H()<&0:L7WNXA:HR1%K&SX;3:T,:X.GZR/[1YJYS><(2;GGU M@Q2JG'KO/53 !N\JM>*'3]#D,S)\.:^D?:*#\XVN/93OI.*T 6L%E##WQB]- M'4X 87@&$#: T.IV@:S*.58X2P4_(&&\-9M9V%0M6HLCS%S*6@E]2C1.95\? MOBW0,!B@N\7->K&>H#O0.5ZA6RX5NIB#PJ22EZFO="R#\/.&=^9XPS.\$;KG M3)42+5@!Q9]X7VMLA89'H;.PE_#+C@U0%%RA, @C]+B>HXNWESV\45N R/)& M9WB;%+LR=,"X&VBZ92)KG,/4T^T@0>S!R]Z]&8Z##SVRXE96W,>>/=0@L")L MBRIS(2C7]]&ET;$DEL4TX#Z+DF04I_Z^(_BH#3[ZS^ YEB7:Z,Z52 \ IZ6S M5J-_=,1Q'$7=.L:MCG&OCA68L?):! 6"=@7O9XDB1.VWV',M2:LHZ>6:$YGS M'5-(UP>ZI#CX]4D=@D$0C?ZJ@W_2L!3$UHXEB2RUZ]UVMYU\-Z[A7]W=V+S' M8DN8U!7::&@P2/1-"#>*G*%X;=O_B2L]3.RRU-,;A''0YQO.U=$P =K_0?8; M4$L#!!0 ( %"!\U;Q0_N%?0( &P& 9 >&PO=V]R:W-H965T5\S441 YY M!:6^L^2B($I/QZ&JMS(*;9Q59P1344W4O],SM71:T@%)27B(!RXESZH_/4K._ MV?";PE;NC9&I9,;YLYE<+R:.9P(!@[DR#D1?-G .C!DC'>-OY^GT2"/<'^_< MKYK:=2TS(N&87;=N]"7;0O):* M%YU8)RAHV5[)2_<_[ GP(0'N!+C)W8*:E!=$D3P3?(N$V:W=S* IM5'K<+0T M#V6JA+Y+M4[EO^X>+Y'O#='-Y>GT#M#3] *= M?'YCX^I:^H)P7Q!N?(,#OETB6Z!6&-J%YO2/947F,''T\98@-N#D7S[YL??] M2*R@CQ4<<\]UE:$M4ZM*&I5Y@3:Y'X382S)W8Z&%/2W\B!;9:*TJWJ>E&">^ MG1;UM.@C6FRC119:.!I%=EKN"$/,'$I4D5?=()3U:=6\D!>L?D+X[ M6F&21E'X)H"[USQ,'[XE8D5+J1E++?2&B7Z,HNUM[43QJNDG,ZYT=VJ&:_TY M &$VZ/M+SM5N8EI4_X')_P%02P,$% @ 4('S5A$3< 6O @ ?P< !D M !X;"]W;W)K&ULK55K3]LP%/TK5C9-(+'FU83! MTDBE=&.;&%4*VV>3W"8621QLIX7]^ME.F@769@*M'QH_[CGWG&OY.MA0=LBKSD$R,3HCHU31YG4& ^HA646[ PH+7(20D+AGA=%)@]GD%.-Q/#-K8+$4DSH1;,,*AP"DL0-]6"R9G9 ML22D@)(36B(&JXDQM4]GOHK7 3\(;'AOC)236TKOU.1+,C$L)0ARB(5BP/*S MAAGDN2*2,NY;3J-+J8#]\9;]D_8NO=QB#C.:_R2)R";&!P,EL,)U+B*ZN8#6 MCZ?X8IIS_8\V3:SO&2BNN:!%"Y8*"E(V7_S0UJ$'L/,]P#<%N!J MHXTR;>L<"QP&C&X04]&230UT;31:NB&E.L6E8'*72)P(OU]=SY%MC]#R^FKV M#47SQ4TTNY@NYV@177V.II?HX!P$)CD_1._1S?(<';P]#$PA4RL",V[3G#5I MG#UI7'1)2Y%Q-"\32)[B32FYT^UL=9\Y@X1?ZW*$7.L(.9;C[M S^P<<2[AC M*[AU,B#'[^)QW'D<#[&'2T'C.Q1!5;,XDS<'+1A-&2Z.T+06&67D%R1H6M"Z%+OJ M,$C^TCHT9,>:3#6J=>AXEOH%YGJ'1:^SZ+W28@2J)9(R[9OM!>[W[?TEU?4< MR_5/.JF-I4%EKSQ:O_/M#_J^E@\ K]DCT@4X0LL,RR3R8./[FK#G%[;QU3#Z M/5_6,T>#.5_JR.SUN )8JEL_1[$J>]/NNM7N=9GJIFK^"6^>IDO,4E)RE,-* M0JW1L2P]:]I],Q&TTAWSE@K9?_4PDR\D,!4@]U>4BNU$)>C>W/ W4$L#!!0 M ( %"!\U9SD]0( /(' 9 >&PO=V]R:W-H965T]8_Q1;! E/,41%1UC(V5R99HBV&!,1)TE2-63 M%>,QD6K*UZ9(.))E!HHCT[:LEAF3D!K==K;F\6Z;I3(**7H<1!K'A#_W,&*[ MCM$P]@NS<+V1>L'LMA.R1A_E?>)Q-3-+EF48(Q4AH\!QU3'NS@H<0 M=^)@#-K)@K%'/1DM.X:E!6&$@=0,1-VVV,D8EP8L<4722,[8[A8+/^>:+V"1R*ZP*VHM X)42!878*4@ M#FE^)T]%#@< Q5,-L N ?0QHO@)P"H"3&W?37\,A^/-I M_P=X][/^K>L/:^"[#Z/)C5\#=S( ?S0>W;DS\.[) \7:?;/>A&A-1C&2<2>D<.8 MR& 3TO6+HAIXR .D$MAJ7XKB,]QP)@1XY+DJMEQ+P\K$Z(-KVVVTS>UA&"?E MOC.,\S*,\_>&,29/89S&X%*:DNA%A=!)E!&4N53Y/__7OU6WG*,(3HI\9P2M M,H+6FR+H(54C6;C75W"%0"EJ1]X7S^6'4N4XW^WBP+!]85U<'CFNJ+ILVJVR M*K=B'AR?,?)UUE4$!"RE,C]DRM6R<;G9>7VTWE,-+>\_?VGR;C@F?!TJ5Q&N M%*55OU#O@N<=)I](EF2']())=>1GPXUJRLAU@7J^8DSN)WJ#LLUW_P!02P,$ M% @ 4('S5B1(\>LK P GPL !D !X;"]W;W)K&ULK59M;YLP$/XK)S9-F]2%!-(FZQ*DYF7:)K7+FK;[[, E6 6;VB9I M__UL0VE2$;I,^0*VN>>YN\?V<8,-%_S<=6488TIDBV?( M])BI6KLP$DLB"TL3UVNTS-R64.<' KLU$,."Y2BC#F0"9IRD13R-, M^&;H=)SGA6NZBI59<(-!1E8X1W6;S82>N15+1%-DDG(& I=#YZ)S/ND;>VMP M1W$CM\9@,EEP?F\F/Z*ATS8!88*A,@Q$O]8XQB0Q1#J,AY+3J5P:X/;XF?V; MS5WGLB 2QSSY0R,5#YV^ Q$N29ZH:[[YCF4^IX8OY(FT3]@4MJ=M!\)<*IZ6 M8!U!2EGQ)H^E#EN _CZ 5P*\5P#MN![@EP#_-:"[!] M 5VK3)&*U6%"% D& M@F] &&O-9@963(O6Z5-FMGVNA/Y*-4X%5[]NIM#Q6S"_''#)6%>' M6\7L/<<\\AH)?^9)"SI?3L!K>WY=/&_!60O\]E[XY-_A7D,V?K4#ON7S]_"5 M*M<$,BJ W7J@*0CG,B,A#AU]XR6*-3K!AW>=L_;7.E&.238Y$MF.8-U*L&X3 M>S#/%Q(?ZACM/4>-^$,E.Q+9CF2GE62GATJ&,A0T M,[6W3KEFN@T"88SG+,0(5$P4\%S B!,1 5_"A I=U;F0$)-(%^$PT84C @(/ M.1$*1?($(9$Q1'1-(V11G?2- 1PJ_9'(=J0_JZ0_:]1JO)VI?%$C0P$A3U/] M[[.%M6X7"N:>93;_[W70&;CK;9G>M)@T6>PDU*L2ZC4F-*ERF9$GLDBPN'^@ M."Q0K]&Z_1PUHWX0]4[$EFAGKO5NJ0H5K8%E/IFY$P5'4&U6G69%[:Y>K4^UMUGT2R^ MT!2MZR41*\HD)+C4E.U63Y<#4;2#Q43QS#9("ZYTNV6'L>Z@41@#_7W)N7J> M& =53Q[\!5!+ P04 " !0@?-6;;;))R$# #L$0 #0 'AL+W-T>6QE MO6"F+?DW/N\?4-CAB59B/8[9(Q$ZQS(KTXS"F79#*2J_PZ-V4P5RMIQN2\ M#07N\B4=DWY\3@(G-U4I&Y/[D_<_5\IC#T5'OK->[/[W:ATX:[)2$ M7NF+5TBCNIAHO"O:>#BV0JVA8XQ\Z2%W3$<+Z[I-1IF27?DBX@)6E^8L>*!B M3*94\)GFP,IHSL7&A0<0F"NA=&#LOME$?8B4CP[NNQEL::V3U[0#,#@UR(UN" N,!D5%!CF);7=E+=7 6?04$]OML4UN%"TTU_<$$Z0G6Q M269*ITRW:?JD"4U&@F5@1_/%$JY&%2& QJC<#E).%TK2RD/#J =6=LZ$N(5^ M_Y'M:*^SK1WKP7[)=F@-U4,GXR:@OZWFM+=EWZ8;%/Q!F<\KNQQ9S:$[V8UF M&5]7\W76&L#4^[@Z+0JQ^23X0N;,+?[5"2&#: M\/EVY)>FQ1U;FZ:=UAGN>? />OZS=5XPR305VZ9M[Q]RE=_LN#X@_H;GZL_* MOF.OR>CR\#W6Q^%AFXR2P_=8OP(-!O"6,R;?X6U) M=$F#V8H+PV4]6_(T9?+9(6SE#9W95]D=?7M_RC*Z$N:N!<>D&W]C*5_E27O7 M#12BOJL;?X7E]>/V%S*IA8 @('E@4R_5VM\M_$.>;D/L#U]J4.PE>*=B*T4KS4@ M_KH!(TG\NXWE 0:V"UCO0'Y_'N@I/R>*8%C6.D.C%\ M_?N#/251E"1^!#"_@RC"$'@:<01S !XP)(JJ0)02P,$ M% @ 4('S5I>*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_'BN(%_;W/\G(VV$EYN!Z-RF3' M]K0<%@>6JSW;0NRI5)OB>50>!*-IN6-,[K.1/1Y/1WO*\\'7+Z>^UF*D;Q22 M)9(7N6JL&AXX>RM_[J\VT2LO^1//N/P^&]3_,S9 >Y[S/7]GZ6PP'J!R5[PM M"L'?BUS2C"2BR++9P&IV/# A>?*?9E)!QO2IK%LD?8JH ID-IF/5X9:+4M9' MU/U3Q?C*U,'-UE$6MSR33,RI9'>B.!YX_EQUHZYBI%U&'8?3;Q/$:_%_PEAL MMSQA\R(Y[EDNFS@*EE6 >;GCAW* :Y V M &F?$?+1UB = -+I%Y+$7HSO\4H!AK
4RY9JD&Z *1K$E(A MKB.\P"L2/. *68.< ) 3DY!DX2G&<#G'$?D%X=\W&N04@)P:C:1'%NAV&?Y! M?MQR#?(2@+SL%W(5QAA90S3'Q(^"=1R$JXKV9D."%29$@_P,0'XV &D/T8U' M@CJ8ZIDD*K!>C>MID%< Y)4!2&>((NPKM.5?R)N'ZQC/D>?[X6:E)_,QE,W' M!C#=(5KA^)2"UCAJQI#."!JG9^7<4_'"E-,SA@A+CH)+SDH=#C*-U;-JZ@!. MA\A;JL%<2^SX \(6C^S*K_.B;D&*MGR=01O!J>1DGL_=D.(:06JV>W M-&E[/$1+[)$V%B03RXA-E$Y('/K?5"I<;R)_H0A5Q@[O(AT3THEEPB>67=U: M-7;O?VB$H#A$^'Z]U#$AH5@FC&(II9#-#5'3&C6.$:Y&LWZ_;4@FM@F9=(FY M->VV(9_8/?L$QG1T3' -8\(LG9BNC@F9Q39AED[,B8X)6<;NV3*@I]O/)F09 MVX1E.N9CCZ@UTB'AV#T+Y\,IV2/RBUP*FNC.MB$!V3T+J /SEG*!7FFF8T(" MLGL64 1G,@ M"SGG6-4\HDTN&,WXNXX)6<@Q8:'VPD'E(=5Q>E3DA8X)UM),6.CG#/@1+9E: M4'Q2&:F4Z"+6,2$+.28LU,8L2Z8XPP,35,^;#F0AYYP6:M=/(0LYY[10&Q.R MD',."U5%:4EY5OZJ8T(6QX+-;)L8T(6 MCN:D(7U?A<$/L[L+2<@U4HOKFB#-=4Q(0JZ16ES'!*E]SR$)N49J M<1V5S1;F!)+0Q$1!KJNRV<:$)#0Q49#[L+)9CR,=$Y+0I);0Z/2A1LJV/&?I M2IVB5.T)S9*U0-5/\]+(G53EW.TQRWS5%N;+@J:G[SY.WZQ\_0=02P,$% M @ 4('S5HHQ=E_/ 0 ,Q\ !H !X;"]?,ZF7V<^9H<>[B7R:VJ]5V&5_;Y>M!QI?)U>CM8U[U;Q]2A=)!"D%:/L@@ MR,H'.01Y^: :@NKR05,(FI8/>H"@A_)!CQ#T6#[H"8*>R@?)!&6<$"0-L";0 M6I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\AT%M1;R70 M6U%O)=!;!Q_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$ M>AOJ;01Z&^IM!'H;ZFT$>MM@LX1 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V- M0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O'VQV$^CMJ+<3Z.VHMQ/H[:BW M$^CMJ+<3Z.VHMQ/H7:/>-8'>->I=$^A=H][U?^J=\GD?T[WGML;G_R?5^7)O MO#_^NKR='+R7*\X!_I&_? -02P,$% @ 4('S5C+A@>'' 0 $A\ !, M !;0V]N=&5N=%]4>7!E&ULS=G);L(P% 707T'95L1X@ X"-FVW+8O^ M@)L\("*)+=M0^/LZ89!:T:B(2KV;1(GM=U]LZ6PR?MM9\KUM5=9^DBQ#L ^, M^6Q)E?:IL53'D;EQE0[QT2V8U=E*+XB)P6#$,E,'JD,_-#62Z?B)YGI=AM[S M-K[VA:DGB:/2)[W'_<0F:Y)H:\LBTR&.LTV=?TOI'Q+2N+*=XY>%]3=Q0L+. M)C0C/P<M.='.(.T_[*K\YORW0%QIDS9ZR/)^;H\KCCD32K^S86(A>* M[D\\)<;25W\?-:>=4_[+[+B]'\:MVO/PK+U=O\=?S_A4_\(^!$@?$J0/!=+' M$*2/$4@?MR!]W('T<0_2!Q^@-((B*D&UL4$L! A0#% M @ 4('S5OR[WK96!@ S"$ !@ ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4('S5A"[JR.@!@ .!H !@ M ("!@2< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 4('S5I/D \(^! =PH !D ("!8CL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4('S5NC6+\.< M @ 'P8 !D ("!/$L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4('S5B;:N2& P O@< !D M ("!4%, 'AL+W=O&PO=V]R M:W-H965T*5]0, )\( M 9 " @>%: !X;"]W;W)K&UL M4$L! A0#% @ 4('S5CR#W=SY @ T 8 !D ("!#5\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M4('S5M/A).D6 P X@8 !D ("!+6D 'AL+W=O@ >&PO=V]R:W-H965T&UL4$L! A0#% @ 4('S5EKWZI!\ @ F04 !D M ("!'( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 4('S5HSEY% 2 P %@@ !D ("!]H@ 'AL M+W=O&PO=V]R:W-H965TV. !X;"]W;W)K&UL4$L! A0#% @ 4('S M5L[S05X4" "A!0 &0 M @(%@E >&PO=V]R:W-H965T&UL4$L! A0#% @ 4('S5G]E9=$# P [0L M !D ("!-IH 'AL+W=O&PO=V]R:W-H965TDNY M*P, !D/ 9 " @=&? !X;"]W;W)K&UL4$L! A0#% @ 4('S5BN4"":3 P Y1$ !D M ("!,Z, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 4('S5I9:IHFH @ 0 < !D ("!2:X 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 4('S5E&PO=V]R:W-H965T&UL4$L! A0#% @ 4('S5O%#^X5] @ ; 8 !D M ("!;;\ 'AL+W=O&PO M=V]R:W-H965TD]0( M /(' 9 " @0?% !X;"]W;W)K&UL4$L! A0#% @ 4('S5B1(\>LK P GPL !D ("! M,\@ 'AL+W=O&PO'. !? M&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " !0@?-6,N&!X< XML 65 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 66 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 67 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 56 190 1 false 16 0 false 4 false false R1.htm 000010 - Document - Document and Entity Information Sheet http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 000020 - Statement - BALANCE SHEETS (December 31, 2022 Unaudited) Sheet http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited BALANCE SHEETS (December 31, 2022 Unaudited) Statements 2 false false R3.htm 000030 - Statement - BALANCE SHEETS (December 31, 2022 Unaudited) - Parenthetical Sheet http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022UnauditedParenthetical BALANCE SHEETS (December 31, 2022 Unaudited) - Parenthetical Statements 3 false false R4.htm 000040 - Statement - STATEMENTS OF INCOME (Unaudited) Sheet http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited STATEMENTS OF INCOME (Unaudited) Statements 4 false false R5.htm 000050 - Statement - STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) Sheet http://nve.com/20230630/role/idr_StatementStatementsOfComprehensiveIncomeUnaudited STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) Statements 5 false false R6.htm 000060 - Statement - STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) Sheet http://nve.com/20230630/role/idr_StatementStatementsOfShareholdersEquityUnaudited STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) Statements 6 false false R7.htm 000070 - Statement - STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited STATEMENTS OF CASH FLOWS (Unaudited) Statements 7 false false R8.htm 000080 - Disclosure - NOTE 1. DESCRIPTION OF BUSINESS Sheet http://nve.com/20230630/role/idr_DisclosureNote1DescriptionOfBusiness NOTE 1. DESCRIPTION OF BUSINESS Notes 8 false false R9.htm 000090 - Disclosure - NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES Sheet http://nve.com/20230630/role/idr_DisclosureNote2BasisOfPresentationAndSignificantAccountingPolicies NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 000100 - Disclosure - NOTE 3. RECENTLY ADOPTED ACCOUNTING STANDARD Sheet http://nve.com/20230630/role/idr_DisclosureNote3RecentlyAdoptedAccountingStandard NOTE 3. RECENTLY ADOPTED ACCOUNTING STANDARD Notes 10 false false R11.htm 000110 - Disclosure - NOTE 4. NET INCOME PER SHARE Sheet http://nve.com/20230630/role/idr_DisclosureNote4NetIncomePerShare NOTE 4. NET INCOME PER SHARE Notes 11 false false R12.htm 000120 - Disclosure - Marketable Securities Sheet http://nve.com/20230630/role/idr_DisclosureMarketableSecurities Marketable Securities Notes 12 false false R13.htm 000130 - Disclosure - NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES Sheet http://nve.com/20230630/role/idr_DisclosureNote6AllowanceForCreditLossesOnAccountsReceivables NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES Notes 13 false false R14.htm 000140 - Disclosure - NOTE 7. INVENTORIES Sheet http://nve.com/20230630/role/idr_DisclosureNote7Inventories NOTE 7. INVENTORIES Notes 14 false false R15.htm 000150 - Disclosure - Share-Based Payment Arrangement Sheet http://nve.com/20230630/role/idr_DisclosureShareBasedPaymentArrangement Share-Based Payment Arrangement Notes 15 false false R16.htm 000160 - Disclosure - NOTE 9. INCOME TAXES Sheet http://nve.com/20230630/role/idr_DisclosureNote9IncomeTaxes NOTE 9. INCOME TAXES Notes 16 false false R17.htm 000170 - Disclosure - NOTE 10. LEASES Sheet http://nve.com/20230630/role/idr_DisclosureNote10Leases NOTE 10. LEASES Notes 17 false false R18.htm 000180 - Disclosure - NOTE 11. STOCK REPURCHASE PROGRAM Sheet http://nve.com/20230630/role/idr_DisclosureNote11StockRepurchaseProgram NOTE 11. STOCK REPURCHASE PROGRAM Notes 18 false false R19.htm 000190 - Disclosure - NOTE 12. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS Sheet http://nve.com/20230630/role/idr_DisclosureNote12InformationAsToEmployeeStockPurchaseSavingsAndSimilarPlans NOTE 12. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS Notes 19 false false R20.htm 000200 - Disclosure - NOTE 13. SUBSEQUENT EVENTS Sheet http://nve.com/20230630/role/idr_DisclosureNote13SubsequentEvents NOTE 13. SUBSEQUENT EVENTS Notes 20 false false R21.htm 000210 - Disclosure - NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Basis of Presentation (Policies) Sheet http://nve.com/20230630/role/idr_DisclosureNote2BasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationPolicies NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Basis of Presentation (Policies) Policies 21 false false R22.htm 000220 - Disclosure - NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Significant accounting policies (Policies) Sheet http://nve.com/20230630/role/idr_DisclosureNote2BasisOfPresentationAndSignificantAccountingPoliciesSignificantAccountingPoliciesPolicies NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Significant accounting policies (Policies) Policies 22 false false R23.htm 000230 - Disclosure - NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Marketable securities and credit losses (Policies) Sheet http://nve.com/20230630/role/idr_DisclosureNote2BasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesAndCreditLossesPolicies NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Marketable securities and credit losses (Policies) Policies 23 false false R24.htm 000240 - Disclosure - NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Accounts Receivable and Allowance for Credit Losses (Policies) Sheet http://nve.com/20230630/role/idr_DisclosureNote2BasisOfPresentationAndSignificantAccountingPoliciesAccountsReceivableAndAllowanceForCreditLossesPolicies NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Accounts Receivable and Allowance for Credit Losses (Policies) Policies 24 false false R25.htm 000250 - Disclosure - NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Schedule of Accounts, Notes, Loans and Financing Receivable (Policies) Notes http://nve.com/20230630/role/idr_DisclosureNote6AllowanceForCreditLossesOnAccountsReceivablesScheduleOfAccountsNotesLoansAndFinancingReceivablePolicies NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Schedule of Accounts, Notes, Loans and Financing Receivable (Policies) Policies 25 false false R26.htm 000260 - Disclosure - NOTE 4. NET INCOME PER SHARE: Schedule of Earnings Per Share, Basic and Diluted (Tables) Sheet http://nve.com/20230630/role/idr_DisclosureNote4NetIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedTables NOTE 4. NET INCOME PER SHARE: Schedule of Earnings Per Share, Basic and Diluted (Tables) Tables 26 false false R27.htm 000270 - Disclosure - Marketable Securities: Contractual maturities of marketable securities (Tables) Sheet http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesContractualMaturitiesOfMarketableSecuritiesTables Marketable Securities: Contractual maturities of marketable securities (Tables) Tables 27 false false R28.htm 000280 - Disclosure - Marketable Securities: Fair values of our marketable securities aggregated by credit rating (Tables) Sheet http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesFairValuesOfOurMarketableSecuritiesAggregatedByCreditRatingTables Marketable Securities: Fair values of our marketable securities aggregated by credit rating (Tables) Tables 28 false false R29.htm 000290 - Disclosure - Marketable Securities: Estimated fair value of marketable securities aggregated by fair value hierarchy inputs used in estimating their fair values (Tables) Sheet http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesEstimatedFairValueOfMarketableSecuritiesAggregatedByFairValueHierarchyInputsUsedInEstimatingTheirFairValuesTables Marketable Securities: Estimated fair value of marketable securities aggregated by fair value hierarchy inputs used in estimating their fair values (Tables) Tables 29 false false R30.htm 000300 - Disclosure - Marketable Securities: Amortized cost, fair value and gross unrealized holding gains and losses of marketable securities (Tables) Sheet http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesAmortizedCostFairValueAndGrossUnrealizedHoldingGainsAndLossesOfMarketableSecuritiesTables Marketable Securities: Amortized cost, fair value and gross unrealized holding gains and losses of marketable securities (Tables) Tables 30 false false R31.htm 000310 - Disclosure - Marketable Securities: Gross unrealized holding losses and estimated fair value of marketable securities for which an allowance for credit losses has not been recorded (Tables) Sheet http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesGrossUnrealizedHoldingLossesAndEstimatedFairValueOfMarketableSecuritiesForWhichAnAllowanceForCreditLossesHasNotBeenRecordedTables Marketable Securities: Gross unrealized holding losses and estimated fair value of marketable securities for which an allowance for credit losses has not been recorded (Tables) Tables 31 false false R32.htm 000320 - Disclosure - Marketable Securities: Unrealized losses on marketable securities and their tax effects (Tables) Sheet http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesUnrealizedLossesOnMarketableSecuritiesAndTheirTaxEffectsTables Marketable Securities: Unrealized losses on marketable securities and their tax effects (Tables) Tables 32 false false R33.htm 000330 - Disclosure - NOTE 7. INVENTORIES: Schedule of Inventory (Tables) Sheet http://nve.com/20230630/role/idr_DisclosureNote7InventoriesScheduleOfInventoryTables NOTE 7. INVENTORIES: Schedule of Inventory (Tables) Tables 33 false false R34.htm 000340 - Disclosure - NOTE 10. LEASES: Lease, Cost (Tables) Sheet http://nve.com/20230630/role/idr_DisclosureNote10LeasesLeaseCostTables NOTE 10. LEASES: Lease, Cost (Tables) Tables 34 false false R35.htm 000350 - Disclosure - NOTE 10. LEASES: Lessee, Operating Lease, Liability, Maturity (Tables) Sheet http://nve.com/20230630/role/idr_DisclosureNote10LeasesLesseeOperatingLeaseLiabilityMaturityTables NOTE 10. LEASES: Lessee, Operating Lease, Liability, Maturity (Tables) Tables 35 false false R36.htm 000360 - Disclosure - NOTE 4. NET INCOME PER SHARE: Schedule of Earnings Per Share, Basic and Diluted (Details) Sheet http://nve.com/20230630/role/idr_DisclosureNote4NetIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails NOTE 4. NET INCOME PER SHARE: Schedule of Earnings Per Share, Basic and Diluted (Details) Details http://nve.com/20230630/role/idr_DisclosureNote4NetIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedTables 36 false false R37.htm 000370 - Disclosure - Marketable Securities: Contractual maturities of marketable securities (Details) Sheet http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesContractualMaturitiesOfMarketableSecuritiesDetails Marketable Securities: Contractual maturities of marketable securities (Details) Details http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesContractualMaturitiesOfMarketableSecuritiesTables 37 false false R38.htm 000380 - Disclosure - Marketable Securities (Details) Sheet http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesDetails Marketable Securities (Details) Details http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesContractualMaturitiesOfMarketableSecuritiesTables 38 false false R39.htm 000390 - Disclosure - Marketable Securities: Fair values of our marketable securities aggregated by credit rating (Details) Sheet http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesFairValuesOfOurMarketableSecuritiesAggregatedByCreditRatingDetails Marketable Securities: Fair values of our marketable securities aggregated by credit rating (Details) Details http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesFairValuesOfOurMarketableSecuritiesAggregatedByCreditRatingTables 39 false false R40.htm 000400 - Disclosure - Marketable Securities: Estimated fair value of marketable securities aggregated by fair value hierarchy inputs used in estimating their fair values (Details) Sheet http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesEstimatedFairValueOfMarketableSecuritiesAggregatedByFairValueHierarchyInputsUsedInEstimatingTheirFairValuesDetails Marketable Securities: Estimated fair value of marketable securities aggregated by fair value hierarchy inputs used in estimating their fair values (Details) Details http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesEstimatedFairValueOfMarketableSecuritiesAggregatedByFairValueHierarchyInputsUsedInEstimatingTheirFairValuesTables 40 false false R41.htm 000410 - Disclosure - Marketable Securities: Amortized cost, fair value and gross unrealized holding gains and losses of marketable securities (Details) Sheet http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesAmortizedCostFairValueAndGrossUnrealizedHoldingGainsAndLossesOfMarketableSecuritiesDetails Marketable Securities: Amortized cost, fair value and gross unrealized holding gains and losses of marketable securities (Details) Details http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesAmortizedCostFairValueAndGrossUnrealizedHoldingGainsAndLossesOfMarketableSecuritiesTables 41 false false R42.htm 000420 - Disclosure - Marketable Securities: Gross unrealized holding losses and estimated fair value of marketable securities for which an allowance for credit losses has not been recorded (Details) Sheet http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesGrossUnrealizedHoldingLossesAndEstimatedFairValueOfMarketableSecuritiesForWhichAnAllowanceForCreditLossesHasNotBeenRecordedDetails Marketable Securities: Gross unrealized holding losses and estimated fair value of marketable securities for which an allowance for credit losses has not been recorded (Details) Details http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesGrossUnrealizedHoldingLossesAndEstimatedFairValueOfMarketableSecuritiesForWhichAnAllowanceForCreditLossesHasNotBeenRecordedTables 42 false false R43.htm 000430 - Disclosure - Marketable Securities: Unrealized losses on marketable securities and their tax effects (Details) Sheet http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesUnrealizedLossesOnMarketableSecuritiesAndTheirTaxEffectsDetails Marketable Securities: Unrealized losses on marketable securities and their tax effects (Details) Details http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesUnrealizedLossesOnMarketableSecuritiesAndTheirTaxEffectsTables 43 false false R44.htm 000440 - Disclosure - NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Schedule of Accounts, Notes, Loans and Financing Receivable (Details) Notes http://nve.com/20230630/role/idr_DisclosureNote6AllowanceForCreditLossesOnAccountsReceivablesScheduleOfAccountsNotesLoansAndFinancingReceivableDetails NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Schedule of Accounts, Notes, Loans and Financing Receivable (Details) Details http://nve.com/20230630/role/idr_DisclosureNote6AllowanceForCreditLossesOnAccountsReceivablesScheduleOfAccountsNotesLoansAndFinancingReceivablePolicies 44 false false R45.htm 000450 - Disclosure - NOTE 7. INVENTORIES: Schedule of Inventory (Details) Sheet http://nve.com/20230630/role/idr_DisclosureNote7InventoriesScheduleOfInventoryDetails NOTE 7. INVENTORIES: Schedule of Inventory (Details) Details http://nve.com/20230630/role/idr_DisclosureNote7InventoriesScheduleOfInventoryTables 45 false false R46.htm 000460 - Disclosure - Share-Based Payment Arrangement (Details) Sheet http://nve.com/20230630/role/idr_DisclosureShareBasedPaymentArrangementDetails Share-Based Payment Arrangement (Details) Details http://nve.com/20230630/role/idr_DisclosureShareBasedPaymentArrangement 46 false false R47.htm 000470 - Disclosure - NOTE 9. INCOME TAXES (Details) Sheet http://nve.com/20230630/role/idr_DisclosureNote9IncomeTaxesDetails NOTE 9. INCOME TAXES (Details) Details http://nve.com/20230630/role/idr_DisclosureNote9IncomeTaxes 47 false false R48.htm 000480 - Disclosure - NOTE 10. LEASES: Lease, Cost (Details) Sheet http://nve.com/20230630/role/idr_DisclosureNote10LeasesLeaseCostDetails NOTE 10. LEASES: Lease, Cost (Details) Details http://nve.com/20230630/role/idr_DisclosureNote10LeasesLeaseCostTables 48 false false R49.htm 000490 - Disclosure - NOTE 10. LEASES: Lessee, Operating Lease, Liability, Maturity (Details) Sheet http://nve.com/20230630/role/idr_DisclosureNote10LeasesLesseeOperatingLeaseLiabilityMaturityDetails NOTE 10. LEASES: Lessee, Operating Lease, Liability, Maturity (Details) Details http://nve.com/20230630/role/idr_DisclosureNote10LeasesLesseeOperatingLeaseLiabilityMaturityTables 49 false false R50.htm 000500 - Disclosure - NOTE 11. STOCK REPURCHASE PROGRAM (Details) Sheet http://nve.com/20230630/role/idr_DisclosureNote11StockRepurchaseProgramDetails NOTE 11. STOCK REPURCHASE PROGRAM (Details) Details http://nve.com/20230630/role/idr_DisclosureNote11StockRepurchaseProgram 50 false false R51.htm 000510 - Disclosure - NOTE 12. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS (Details) Sheet http://nve.com/20230630/role/idr_DisclosureNote12InformationAsToEmployeeStockPurchaseSavingsAndSimilarPlansDetails NOTE 12. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS (Details) Details http://nve.com/20230630/role/idr_DisclosureNote12InformationAsToEmployeeStockPurchaseSavingsAndSimilarPlans 51 false false R52.htm 000520 - Disclosure - NOTE 13. SUBSEQUENT EVENTS (Details) Sheet http://nve.com/20230630/role/idr_DisclosureNote13SubsequentEventsDetails NOTE 13. SUBSEQUENT EVENTS (Details) Details http://nve.com/20230630/role/idr_DisclosureNote13SubsequentEvents 52 false false All Reports Book All Reports [dqc-0004-Element-Values-Are-Equal] Assets with a value of 69255170 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 30786804 + 1345438. These values should be equal. The properties of this Assets fact are Context: E23Q1, Unit: USD, Rule Element Id: 9280. nvec-20230630.htm 840, 900, 940 [dqc-0004-Element-Values-Are-Equal] Assets with a value of 68119098 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 26010039 + 1272547. These values should be equal. The properties of this Assets fact are Context: E23Q2, Unit: USD, Rule Element Id: 9280. nvec-20230630.htm 836, 896, 936 nvec-20230630.htm nve_ex31z1.htm nve_ex31z2.htm nve_ex32.htm nvec-20230630.xsd nvec-20230630_cal.xml nvec-20230630_def.xml nvec-20230630_lab.xml nvec-20230630_pre.xml nve10q_1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 70 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nvec-20230630.htm": { "axisCustom": 0, "axisStandard": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 347, "http://xbrl.sec.gov/dei/2023": 32 }, "contextCount": 56, "dts": { "calculationLink": { "local": [ "nvec-20230630_cal.xml" ] }, "definitionLink": { "local": [ "nvec-20230630_def.xml" ] }, "inline": { "local": [ "nvec-20230630.htm" ] }, "labelLink": { "local": [ "nvec-20230630_lab.xml" ] }, "presentationLink": { "local": [ "nvec-20230630_pre.xml" ] }, "schema": { "local": [ "nvec-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "elementCount": 242, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2023": 5, "total": 5 }, "keyCustom": 8, "keyStandard": 182, "memberCustom": 0, "memberStandard": 16, "nsprefix": "fil", "nsuri": "http://nve.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000010 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000100 - Disclosure - NOTE 3. RECENTLY ADOPTED ACCOUNTING STANDARD", "menuCat": "Notes", "order": "10", "role": "http://nve.com/20230630/role/idr_DisclosureNote3RecentlyAdoptedAccountingStandard", "shortName": "NOTE 3. RECENTLY ADOPTED ACCOUNTING STANDARD", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000110 - Disclosure - NOTE 4. NET INCOME PER SHARE", "menuCat": "Notes", "order": "11", "role": "http://nve.com/20230630/role/idr_DisclosureNote4NetIncomePerShare", "shortName": "NOTE 4. NET INCOME PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000120 - Disclosure - Marketable Securities", "menuCat": "Notes", "order": "12", "role": "http://nve.com/20230630/role/idr_DisclosureMarketableSecurities", "shortName": "Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000130 - Disclosure - NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES", "menuCat": "Notes", "order": "13", "role": "http://nve.com/20230630/role/idr_DisclosureNote6AllowanceForCreditLossesOnAccountsReceivables", "shortName": "NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000140 - Disclosure - NOTE 7. INVENTORIES", "menuCat": "Notes", "order": "14", "role": "http://nve.com/20230630/role/idr_DisclosureNote7Inventories", "shortName": "NOTE 7. INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000150 - Disclosure - Share-Based Payment Arrangement", "menuCat": "Notes", "order": "15", "role": "http://nve.com/20230630/role/idr_DisclosureShareBasedPaymentArrangement", "shortName": "Share-Based Payment Arrangement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000160 - Disclosure - NOTE 9. INCOME TAXES", "menuCat": "Notes", "order": "16", "role": "http://nve.com/20230630/role/idr_DisclosureNote9IncomeTaxes", "shortName": "NOTE 9. INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000170 - Disclosure - NOTE 10. LEASES", "menuCat": "Notes", "order": "17", "role": "http://nve.com/20230630/role/idr_DisclosureNote10Leases", "shortName": "NOTE 10. LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000180 - Disclosure - NOTE 11. STOCK REPURCHASE PROGRAM", "menuCat": "Notes", "order": "18", "role": "http://nve.com/20230630/role/idr_DisclosureNote11StockRepurchaseProgram", "shortName": "NOTE 11. STOCK REPURCHASE PROGRAM", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000190 - Disclosure - NOTE 12. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS", "menuCat": "Notes", "order": "19", "role": "http://nve.com/20230630/role/idr_DisclosureNote12InformationAsToEmployeeStockPurchaseSavingsAndSimilarPlans", "shortName": "NOTE 12. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000020 - Statement - BALANCE SHEETS (December 31, 2022 Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited", "shortName": "BALANCE SHEETS (December 31, 2022 Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000200 - Disclosure - NOTE 13. SUBSEQUENT EVENTS", "menuCat": "Notes", "order": "20", "role": "http://nve.com/20230630/role/idr_DisclosureNote13SubsequentEvents", "shortName": "NOTE 13. SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000210 - Disclosure - NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Basis of Presentation (Policies)", "menuCat": "Policies", "order": "21", "role": "http://nve.com/20230630/role/idr_DisclosureNote2BasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationPolicies", "shortName": "NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000220 - Disclosure - NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Significant accounting policies (Policies)", "menuCat": "Policies", "order": "22", "role": "http://nve.com/20230630/role/idr_DisclosureNote2BasisOfPresentationAndSignificantAccountingPoliciesSignificantAccountingPoliciesPolicies", "shortName": "NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Significant accounting policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000230 - Disclosure - NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Marketable securities and credit losses (Policies)", "menuCat": "Policies", "order": "23", "role": "http://nve.com/20230630/role/idr_DisclosureNote2BasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesAndCreditLossesPolicies", "shortName": "NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Marketable securities and credit losses (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReceivablesPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000240 - Disclosure - NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Accounts Receivable and Allowance for Credit Losses (Policies)", "menuCat": "Policies", "order": "24", "role": "http://nve.com/20230630/role/idr_DisclosureNote2BasisOfPresentationAndSignificantAccountingPoliciesAccountsReceivableAndAllowanceForCreditLossesPolicies", "shortName": "NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES: Accounts Receivable and Allowance for Credit Losses (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReceivablesPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000250 - Disclosure - NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Schedule of Accounts, Notes, Loans and Financing Receivable (Policies)", "menuCat": "Policies", "order": "25", "role": "http://nve.com/20230630/role/idr_DisclosureNote6AllowanceForCreditLossesOnAccountsReceivablesScheduleOfAccountsNotesLoansAndFinancingReceivablePolicies", "shortName": "NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Schedule of Accounts, Notes, Loans and Financing Receivable (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000260 - Disclosure - NOTE 4. NET INCOME PER SHARE: Schedule of Earnings Per Share, Basic and Diluted (Tables)", "menuCat": "Tables", "order": "26", "role": "http://nve.com/20230630/role/idr_DisclosureNote4NetIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedTables", "shortName": "NOTE 4. NET INCOME PER SHARE: Schedule of Earnings Per Share, Basic and Diluted (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000270 - Disclosure - Marketable Securities: Contractual maturities of marketable securities (Tables)", "menuCat": "Tables", "order": "27", "role": "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesContractualMaturitiesOfMarketableSecuritiesTables", "shortName": "Marketable Securities: Contractual maturities of marketable securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSecuritiesOwnedAndSoldNotYetPurchasedAtFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000280 - Disclosure - Marketable Securities: Fair values of our marketable securities aggregated by credit rating (Tables)", "menuCat": "Tables", "order": "28", "role": "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesFairValuesOfOurMarketableSecuritiesAggregatedByCreditRatingTables", "shortName": "Marketable Securities: Fair values of our marketable securities aggregated by credit rating (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSecuritiesOwnedAndSoldNotYetPurchasedAtFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000290 - Disclosure - Marketable Securities: Estimated fair value of marketable securities aggregated by fair value hierarchy inputs used in estimating their fair values (Tables)", "menuCat": "Tables", "order": "29", "role": "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesEstimatedFairValueOfMarketableSecuritiesAggregatedByFairValueHierarchyInputsUsedInEstimatingTheirFairValuesTables", "shortName": "Marketable Securities: Estimated fair value of marketable securities aggregated by fair value hierarchy inputs used in estimating their fair values (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscountCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000030 - Statement - BALANCE SHEETS (December 31, 2022 Unaudited) - Parenthetical", "menuCat": "Statements", "order": "3", "role": "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022UnauditedParenthetical", "shortName": "BALANCE SHEETS (December 31, 2022 Unaudited) - Parenthetical", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscountCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "fil:AmortizedCostFairValueAndGrossUnrealizedHoldingGainsAndLossesOfMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000300 - Disclosure - Marketable Securities: Amortized cost, fair value and gross unrealized holding gains and losses of marketable securities (Tables)", "menuCat": "Tables", "order": "30", "role": "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesAmortizedCostFairValueAndGrossUnrealizedHoldingGainsAndLossesOfMarketableSecuritiesTables", "shortName": "Marketable Securities: Amortized cost, fair value and gross unrealized holding gains and losses of marketable securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "fil:AmortizedCostFairValueAndGrossUnrealizedHoldingGainsAndLossesOfMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000310 - Disclosure - Marketable Securities: Gross unrealized holding losses and estimated fair value of marketable securities for which an allowance for credit losses has not been recorded (Tables)", "menuCat": "Tables", "order": "31", "role": "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesGrossUnrealizedHoldingLossesAndEstimatedFairValueOfMarketableSecuritiesForWhichAnAllowanceForCreditLossesHasNotBeenRecordedTables", "shortName": "Marketable Securities: Gross unrealized holding losses and estimated fair value of marketable securities for which an allowance for credit losses has not been recorded (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "fil:UnrealizedLossesOnMarketableSecuritiesAndTheirTaxEffectsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000320 - Disclosure - Marketable Securities: Unrealized losses on marketable securities and their tax effects (Tables)", "menuCat": "Tables", "order": "32", "role": "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesUnrealizedLossesOnMarketableSecuritiesAndTheirTaxEffectsTables", "shortName": "Marketable Securities: Unrealized losses on marketable securities and their tax effects (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "fil:UnrealizedLossesOnMarketableSecuritiesAndTheirTaxEffectsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000330 - Disclosure - NOTE 7. INVENTORIES: Schedule of Inventory (Tables)", "menuCat": "Tables", "order": "33", "role": "http://nve.com/20230630/role/idr_DisclosureNote7InventoriesScheduleOfInventoryTables", "shortName": "NOTE 7. INVENTORIES: Schedule of Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000340 - Disclosure - NOTE 10. LEASES: Lease, Cost (Tables)", "menuCat": "Tables", "order": "34", "role": "http://nve.com/20230630/role/idr_DisclosureNote10LeasesLeaseCostTables", "shortName": "NOTE 10. LEASES: Lease, Cost (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000350 - Disclosure - NOTE 10. LEASES: Lessee, Operating Lease, Liability, Maturity (Tables)", "menuCat": "Tables", "order": "35", "role": "http://nve.com/20230630/role/idr_DisclosureNote10LeasesLesseeOperatingLeaseLiabilityMaturityTables", "shortName": "NOTE 10. LEASES: Lessee, Operating Lease, Liability, Maturity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000360 - Disclosure - NOTE 4. NET INCOME PER SHARE: Schedule of Earnings Per Share, Basic and Diluted (Details)", "menuCat": "Details", "order": "36", "role": "http://nve.com/20230630/role/idr_DisclosureNote4NetIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "shortName": "NOTE 4. NET INCOME PER SHARE: Schedule of Earnings Per Share, Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": "INF", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSecuritiesOwnedAndSoldNotYetPurchasedAtFairValueTextBlock", "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000370 - Disclosure - Marketable Securities: Contractual maturities of marketable securities (Details)", "menuCat": "Details", "order": "37", "role": "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesContractualMaturitiesOfMarketableSecuritiesDetails", "shortName": "Marketable Securities: Contractual maturities of marketable securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E23Q2_InvType-MoneyMarketFunds", "decimals": "INF", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000380 - Disclosure - Marketable Securities (Details)", "menuCat": "Details", "order": "38", "role": "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesDetails", "shortName": "Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSecuritiesOwnedAndSoldNotYetPurchasedAtFairValueTextBlock", "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000390 - Disclosure - Marketable Securities: Fair values of our marketable securities aggregated by credit rating (Details)", "menuCat": "Details", "order": "39", "role": "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesFairValuesOfOurMarketableSecuritiesAggregatedByCreditRatingDetails", "shortName": "Marketable Securities: Fair values of our marketable securities aggregated by credit rating (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSecuritiesOwnedAndSoldNotYetPurchasedAtFairValueTextBlock", "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E23Q2_CreditRatingStandardPoors-StandardPoorsAAARating", "decimals": "INF", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:RevenueNotFromContractWithCustomer", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000040 - Statement - STATEMENTS OF INCOME (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited", "shortName": "STATEMENTS OF INCOME (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:RevenueNotFromContractWithCustomer", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSecuritiesOwnedAndSoldNotYetPurchasedAtFairValueTextBlock", "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000400 - Disclosure - Marketable Securities: Estimated fair value of marketable securities aggregated by fair value hierarchy inputs used in estimating their fair values (Details)", "menuCat": "Details", "order": "40", "role": "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesEstimatedFairValueOfMarketableSecuritiesAggregatedByFairValueHierarchyInputsUsedInEstimatingTheirFairValuesDetails", "shortName": "Marketable Securities: Estimated fair value of marketable securities aggregated by fair value hierarchy inputs used in estimating their fair values (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E23Q2_FvByFvHierarchyLevel-FvInputsLevel1", "decimals": "INF", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "fil:AmortizedCostFairValueAndGrossUnrealizedHoldingGainsAndLossesOfMarketableSecuritiesTextBlock", "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000410 - Disclosure - Marketable Securities: Amortized cost, fair value and gross unrealized holding gains and losses of marketable securities (Details)", "menuCat": "Details", "order": "41", "role": "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesAmortizedCostFairValueAndGrossUnrealizedHoldingGainsAndLossesOfMarketableSecuritiesDetails", "shortName": "Marketable Securities: Amortized cost, fair value and gross unrealized holding gains and losses of marketable securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "fil:AmortizedCostFairValueAndGrossUnrealizedHoldingGainsAndLossesOfMarketableSecuritiesTextBlock", "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000420 - Disclosure - Marketable Securities: Gross unrealized holding losses and estimated fair value of marketable securities for which an allowance for credit losses has not been recorded (Details)", "menuCat": "Details", "order": "42", "role": "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesGrossUnrealizedHoldingLossesAndEstimatedFairValueOfMarketableSecuritiesForWhichAnAllowanceForCreditLossesHasNotBeenRecordedDetails", "shortName": "Marketable Securities: Gross unrealized holding losses and estimated fair value of marketable securities for which an allowance for credit losses has not been recorded (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "fil:UnrealizedLossesOnMarketableSecuritiesAndTheirTaxEffectsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": "INF", "first": true, "lang": null, "name": "fil:UnrealizedLossFromMarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000430 - Disclosure - Marketable Securities: Unrealized losses on marketable securities and their tax effects (Details)", "menuCat": "Details", "order": "43", "role": "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesUnrealizedLossesOnMarketableSecuritiesAndTheirTaxEffectsDetails", "shortName": "Marketable Securities: Unrealized losses on marketable securities and their tax effects (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "fil:UnrealizedLossesOnMarketableSecuritiesAndTheirTaxEffectsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": "INF", "first": true, "lang": null, "name": "fil:UnrealizedLossFromMarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E23Q1", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000440 - Disclosure - NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Schedule of Accounts, Notes, Loans and Financing Receivable (Details)", "menuCat": "Details", "order": "44", "role": "http://nve.com/20230630/role/idr_DisclosureNote6AllowanceForCreditLossesOnAccountsReceivablesScheduleOfAccountsNotesLoansAndFinancingReceivableDetails", "shortName": "NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Schedule of Accounts, Notes, Loans and Financing Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": "INF", "lang": null, "name": "us-gaap:AllowanceForLoanAndLeaseLossesPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000450 - Disclosure - NOTE 7. INVENTORIES: Schedule of Inventory (Details)", "menuCat": "Details", "order": "45", "role": "http://nve.com/20230630/role/idr_DisclosureNote7InventoriesScheduleOfInventoryDetails", "shortName": "NOTE 7. INVENTORIES: Schedule of Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000460 - Disclosure - Share-Based Payment Arrangement (Details)", "menuCat": "Details", "order": "46", "role": "http://nve.com/20230630/role/idr_DisclosureShareBasedPaymentArrangementDetails", "shortName": "Share-Based Payment Arrangement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AccruedIncomeTaxes", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000470 - Disclosure - NOTE 9. INCOME TAXES (Details)", "menuCat": "Details", "order": "47", "role": "http://nve.com/20230630/role/idr_DisclosureNote9IncomeTaxesDetails", "shortName": "NOTE 9. INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AccruedIncomeTaxes", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000480 - Disclosure - NOTE 10. LEASES: Lease, Cost (Details)", "menuCat": "Details", "order": "48", "role": "http://nve.com/20230630/role/idr_DisclosureNote10LeasesLeaseCostDetails", "shortName": "NOTE 10. LEASES: Lease, Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000490 - Disclosure - NOTE 10. LEASES: Lessee, Operating Lease, Liability, Maturity (Details)", "menuCat": "Details", "order": "49", "role": "http://nve.com/20230630/role/idr_DisclosureNote10LeasesLesseeOperatingLeaseLiabilityMaturityDetails", "shortName": "NOTE 10. LEASES: Lessee, Operating Lease, Liability, Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000050 - Statement - STATEMENTS OF COMPREHENSIVE INCOME (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://nve.com/20230630/role/idr_StatementStatementsOfComprehensiveIncomeUnaudited", "shortName": "STATEMENTS OF COMPREHENSIVE INCOME (Unaudited)", "subGroupType": "", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "I090121", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000500 - Disclosure - NOTE 11. STOCK REPURCHASE PROGRAM (Details)", "menuCat": "Details", "order": "50", "role": "http://nve.com/20230630/role/idr_DisclosureNote11StockRepurchaseProgramDetails", "shortName": "NOTE 11. STOCK REPURCHASE PROGRAM (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "I090121", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000510 - Disclosure - NOTE 12. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS (Details)", "menuCat": "Details", "order": "51", "role": "http://nve.com/20230630/role/idr_DisclosureNote12InformationAsToEmployeeStockPurchaseSavingsAndSimilarPlansDetails", "shortName": "NOTE 12. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "D230719", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsDate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000520 - Disclosure - NOTE 13. SUBSEQUENT EVENTS (Details)", "menuCat": "Details", "order": "52", "role": "http://nve.com/20230630/role/idr_DisclosureNote13SubsequentEventsDetails", "shortName": "NOTE 13. SUBSEQUENT EVENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "D230719", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsDate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E22Q1_StEqComps-CommonStock", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000060 - Statement - STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://nve.com/20230630/role/idr_StatementStatementsOfShareholdersEquityUnaudited", "shortName": "STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "E22Q1_StEqComps-CommonStock", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000070 - Statement - STATEMENTS OF CASH FLOWS (Unaudited)", "menuCat": "Statements", "order": "7", "role": "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited", "shortName": "STATEMENTS OF CASH FLOWS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000080 - Disclosure - NOTE 1. DESCRIPTION OF BUSINESS", "menuCat": "Notes", "order": "8", "role": "http://nve.com/20230630/role/idr_DisclosureNote1DescriptionOfBusiness", "shortName": "NOTE 1. DESCRIPTION OF BUSINESS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000090 - Disclosure - NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "9", "role": "http://nve.com/20230630/role/idr_DisclosureNote2BasisOfPresentationAndSignificantAccountingPolicies", "shortName": "NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nvec-20230630.htm", "contextRef": "Y23Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 16, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Fiscal Year End" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r482" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of the kind of address for the entity, if needed to distinguish more finely among mailing, principal, legal, accounting, contact or other addresses.", "label": "Entity Address, Address Description" } } }, "localname": "EntityAddressAddressDescription", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Registrant CIK" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r483" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityListingParValuePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'.", "label": "Entity Listing, Par Value Per Share" } } }, "localname": "EntityListingParValuePerShare", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "perShareItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_PhoneFaxNumberDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of Phone or Fax Number", "label": "Phone Fax Number Description" } } }, "localname": "PhoneFaxNumberDescription", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://nve.com/20230630/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "fil_AmortizedCostFairValueAndGrossUnrealizedHoldingGainsAndLossesOfMarketableSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the textual narrative disclosure of Amortized cost, fair value and gross unrealized holding gains and losses of marketable securities, during the indicated time period.", "label": "Amortized cost, fair value and gross unrealized holding gains and losses of marketable securities" } } }, "localname": "AmortizedCostFairValueAndGrossUnrealizedHoldingGainsAndLossesOfMarketableSecuritiesTextBlock", "nsuri": "http://nve.com/20230630", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesAmortizedCostFairValueAndGrossUnrealizedHoldingGainsAndLossesOfMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "fil_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughThreeYearsFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Available for Sale Securities, Debt Maturities after One through Three Years, Fair Value, as of the indicated date.", "label": "1-3 Years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughThreeYearsFairValue", "nsuri": "http://nve.com/20230630", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesContractualMaturitiesOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "fil_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeThroughSixYearsFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Available for Sale Securities, Debt Maturities after Three through Six Years, Fair Value, as of the indicated date.", "label": "3-6 Years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterThreeThroughSixYearsFairValue", "nsuri": "http://nve.com/20230630", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesContractualMaturitiesOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "fil_TaxEffects": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Tax effects, during the indicated time period.", "label": "Tax effects" } } }, "localname": "TaxEffects", "nsuri": "http://nve.com/20230630", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesUnrealizedLossesOnMarketableSecuritiesAndTheirTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "fil_UnrealizedLossFromMarketableSecurities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Unrealized loss from marketable securities, during the indicated time period.", "label": "Unrealized loss from marketable securities" } } }, "localname": "UnrealizedLossFromMarketableSecurities", "nsuri": "http://nve.com/20230630", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesUnrealizedLossesOnMarketableSecuritiesAndTheirTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "fil_UnrealizedLossFromMarketableSecuritiesNetOfTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Unrealized loss from marketable securities, net of tax, during the indicated time period.", "label": "Unrealized loss from marketable securities, net of tax {1}", "terseLabel": "Unrealized loss from marketable securities, net of tax" } } }, "localname": "UnrealizedLossFromMarketableSecuritiesNetOfTax", "nsuri": "http://nve.com/20230630", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesUnrealizedLossesOnMarketableSecuritiesAndTheirTaxEffectsDetails" ], "xbrltype": "monetaryItemType" }, "fil_UnrealizedLossFromMarketableSecuritiesNetOfTax1": { "auth_ref": [], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Unrealized loss from marketable securities, net of tax, during the indicated time period.", "label": "Unrealized loss from marketable securities, net of tax" } } }, "localname": "UnrealizedLossFromMarketableSecuritiesNetOfTax1", "nsuri": "http://nve.com/20230630", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfComprehensiveIncomeUnaudited", "http://nve.com/20230630/role/idr_StatementStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "fil_UnrealizedLossesOnMarketableSecuritiesAndTheirTaxEffectsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the textual narrative disclosure of Unrealized losses on marketable securities and their tax effects, during the indicated time period.", "label": "Unrealized losses on marketable securities and their tax effects" } } }, "localname": "UnrealizedLossesOnMarketableSecuritiesAndTheirTaxEffectsTextBlock", "nsuri": "http://nve.com/20230630", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesUnrealizedLossesOnMarketableSecuritiesAndTheirTaxEffectsTables" ], "xbrltype": "textBlockItemType" }, "srt_CreditRatingStandardPoorsAxis": { "auth_ref": [ "r450", "r496", "r503", "r513" ], "lang": { "en-us": { "role": { "label": "Credit Rating, Standard & Poor's [Axis]" } } }, "localname": "CreditRatingStandardPoorsAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesFairValuesOfOurMarketableSecuritiesAggregatedByCreditRatingDetails" ], "xbrltype": "stringItemType" }, "srt_ExternalCreditRatingStandardPoorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "External Credit Rating, Standard & Poor's" } } }, "localname": "ExternalCreditRatingStandardPoorsMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesFairValuesOfOurMarketableSecuritiesAggregatedByCreditRatingDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r201", "r202", "r203", "r204", "r239", "r322", "r347", "r368", "r369", "r420", "r422", "r424", "r425", "r430", "r438", "r439", "r449", "r454", "r459", "r466", "r509", "r521", "r522", "r523", "r524", "r525", "r526" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote9IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r201", "r202", "r203", "r204", "r239", "r322", "r347", "r368", "r369", "r420", "r422", "r424", "r425", "r430", "r438", "r439", "r449", "r454", "r459", "r466", "r509", "r521", "r522", "r523", "r524", "r525", "r526" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote9IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r201", "r202", "r203", "r204", "r231", "r239", "r243", "r244", "r245", "r321", "r322", "r347", "r368", "r369", "r420", "r422", "r424", "r425", "r430", "r438", "r439", "r449", "r454", "r459", "r466", "r469", "r506", "r509", "r522", "r523", "r524", "r525", "r526" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote9IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r201", "r202", "r203", "r204", "r231", "r239", "r243", "r244", "r245", "r321", "r322", "r347", "r368", "r369", "r420", "r422", "r424", "r425", "r430", "r438", "r439", "r449", "r454", "r459", "r466", "r469", "r506", "r509", "r522", "r523", "r524", "r525", "r526" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote9IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "srt_StandardPoorsAAARatingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Standard & Poor's, AAA Rating" } } }, "localname": "StandardPoorsAAARatingMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesFairValuesOfOurMarketableSecuritiesAggregatedByCreditRatingDetails" ], "xbrltype": "domainItemType" }, "srt_StandardPoorsAAMinusRatingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Standard & Poor's, AA- Rating" } } }, "localname": "StandardPoorsAAMinusRatingMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesFairValuesOfOurMarketableSecuritiesAggregatedByCreditRatingDetails" ], "xbrltype": "domainItemType" }, "srt_StandardPoorsAARatingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Standard & Poor's, AA Rating" } } }, "localname": "StandardPoorsAARatingMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesFairValuesOfOurMarketableSecuritiesAggregatedByCreditRatingDetails" ], "xbrltype": "domainItemType" }, "srt_StandardPoorsAMinusRatingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Standard & Poor's, A- Rating" } } }, "localname": "StandardPoorsAMinusRatingMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesFairValuesOfOurMarketableSecuritiesAggregatedByCreditRatingDetails" ], "xbrltype": "domainItemType" }, "srt_StandardPoorsAPlusRatingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Standard & Poor's, A+ Rating" } } }, "localname": "StandardPoorsAPlusRatingMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesFairValuesOfOurMarketableSecuritiesAggregatedByCreditRatingDetails" ], "xbrltype": "domainItemType" }, "srt_StandardPoorsARatingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Standard & Poor's, A Rating" } } }, "localname": "StandardPoorsARatingMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesFairValuesOfOurMarketableSecuritiesAggregatedByCreditRatingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsAndNontradeReceivableTextBlock": { "auth_ref": [ "r176", "r186" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.", "label": "NOTE 6. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES" } } }, "localname": "AccountsAndNontradeReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote6AllowanceForCreditLossesOnAccountsReceivables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r12", "r465" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r177", "r178" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net of allowance for credit losses of $227,440 as of June 30, 2023, and $15,000 as of March 31, 2023" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxes": { "auth_ref": [ "r43", "r44", "r73", "r77", "r334" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due. This amount is the total of current and noncurrent accrued income taxes.", "label": "Accrued Income Taxes" } } }, "localname": "AccruedIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote9IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r14" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued payroll and other" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r27", "r103", "r339" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r18", "r19", "r55", "r105", "r336", "r352", "r355" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r47", "r465", "r530" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r250", "r251", "r252", "r361", "r491", "r492", "r493", "r514", "r532" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r246", "r253" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureShareBasedPaymentArrangementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r106", "r179", "r191", "r192", "r193", "r528" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Allowance for credit losses as of June 30, 2023", "periodStartLabel": "Allowance for credit losses as of March 31, 2023" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote6AllowanceForCreditLossesOnAccountsReceivablesScheduleOfAccountsNotesLoansAndFinancingReceivableDetails", "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022UnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForLoanAndLeaseLossesPeriodIncreaseDecrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of allowance reserve for credit loss.", "label": "Change in provision for current expected credit losses" } } }, "localname": "AllowanceForLoanAndLeaseLossesPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote6AllowanceForCreditLossesOnAccountsReceivablesScheduleOfAccountsNotesLoansAndFinancingReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r2", "r8", "r19", "r487", "r488", "r489" ], "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, including the portion attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Including Portion Attributable to Noncontrolling Interest" } } }, "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r76", "r104", "r125", "r159", "r167", "r171", "r185", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r274", "r278", "r296", "r333", "r389", "r465", "r477", "r507", "r508", "r519" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Total assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r99", "r109", "r125", "r185", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r274", "r278", "r296", "r465", "r507", "r508", "r519" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Total current assets", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r125", "r185", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r274", "r278", "r296", "r507", "r508", "r519" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.", "label": "Net fixed assets", "totalLabel": "Net fixed assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fixed assets" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r182" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Gross Unrealized Holding Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesAmortizedCostFairValueAndGrossUnrealizedHoldingGainsAndLossesOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r183" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Gross Unrealized Holding Losses", "negatedLabel": "Gross Unrealized Holding Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesAmortizedCostFairValueAndGrossUnrealizedHoldingGainsAndLossesOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r180", "r194", "r332" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesAmortizedCostFairValueAndGrossUnrealizedHoldingGainsAndLossesOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r184", "r331" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "(1 Year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesContractualMaturitiesOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r181", "r194", "r327", "r500" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Marketable Securities {2}", "terseLabel": "Marketable Securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesAmortizedCostFairValueAndGrossUnrealizedHoldingGainsAndLossesOfMarketableSecuritiesDetails", "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesContractualMaturitiesOfMarketableSecuritiesDetails", "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesEstimatedFairValueOfMarketableSecuritiesAggregatedByFairValueHierarchyInputsUsedInEstimatingTheirFairValuesDetails", "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesFairValuesOfOurMarketableSecuritiesAggregatedByCreditRatingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "NOTE 2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote2BasisOfPresentationAndSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r42", "r66", "r67" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote2BasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r24", "r101", "r440" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r24", "r63", "r122" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Beginning Balance", "periodEndLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Ending Balance", "periodStartLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Beginning Balance" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r1", "r63" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "(Decrease) increase in cash and cash equivalents", "totalLabel": "(Decrease) increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Cash dividends declared per common share" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote13SubsequentEventsDetails", "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r467", "r468", "r469", "r471", "r472", "r473", "r474", "r491", "r492", "r514", "r529", "r532" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022UnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r46", "r377" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022UnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022UnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r9", "r46", "r377", "r395", "r532", "r533" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022UnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r46", "r335", "r465" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r20", "r111", "r113", "r118", "r328", "r344" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfComprehensiveIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive income", "totalLabel": "Comprehensive income", "verboseLabel": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfComprehensiveIncomeUnaudited", "http://nve.com/20230630/role/idr_StatementStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate Bond Securities" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesAmortizedCostFairValueAndGrossUnrealizedHoldingGainsAndLossesOfMarketableSecuritiesDetails", "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesContractualMaturitiesOfMarketableSecuritiesDetails", "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesEstimatedFairValueOfMarketableSecuritiesAggregatedByFairValueHierarchyInputsUsedInEstimatingTheirFairValuesDetails", "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesGrossUnrealizedHoldingLossesAndEstimatedFairValueOfMarketableSecuritiesForWhichAnAllowanceForCreditLossesHasNotBeenRecordedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r59", "r125", "r185", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r296", "r507" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountCurrent": { "auth_ref": [ "r36", "r37" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of debt discount to be amortized within one year or within the normal operating cycle, if longer.", "label": "Debt Instrument, Unamortized Discount, Current" } } }, "localname": "DebtInstrumentUnamortizedDiscountCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022UnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountNoncurrent": { "auth_ref": [ "r36", "r37" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of debt discount to be amortized after one year or the normal operating cycle, if longer.", "label": "Debt Instrument, Unamortized Discount, Noncurrent" } } }, "localname": "DebtInstrumentUnamortizedDiscountNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022UnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r86", "r197", "r451" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Estimated Fair Value {1}", "terseLabel": "Estimated Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesGrossUnrealizedHoldingLossesAndEstimatedFairValueOfMarketableSecuritiesForWhichAnAllowanceForCreditLossesHasNotBeenRecordedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r86", "r197" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Gross Unrealized Holding Losses {2}", "negatedLabel": "Gross Unrealized Holding Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesGrossUnrealizedHoldingLossesAndEstimatedFairValueOfMarketableSecuritiesForWhichAnAllowanceForCreditLossesHasNotBeenRecordedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r86", "r197", "r451" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Estimated Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesGrossUnrealizedHoldingLossesAndEstimatedFairValueOfMarketableSecuritiesForWhichAnAllowanceForCreditLossesHasNotBeenRecordedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r86", "r197" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Gross Unrealized Holding Losses {1}", "negatedLabel": "Gross Unrealized Holding Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesGrossUnrealizedHoldingLossesAndEstimatedFairValueOfMarketableSecuritiesForWhichAnAllowanceForCreditLossesHasNotBeenRecordedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "auth_ref": [ "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest" } } }, "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r84", "r195", "r451" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.", "label": "Estimated Fair Value {2}", "terseLabel": "Estimated Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesGrossUnrealizedHoldingLossesAndEstimatedFairValueOfMarketableSecuritiesForWhichAnAllowanceForCreditLossesHasNotBeenRecordedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r85", "r196" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Gross Unrealized Holding Losses {3}", "negatedLabel": "Gross Unrealized Holding Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesGrossUnrealizedHoldingLossesAndEstimatedFairValueOfMarketableSecuritiesForWhichAnAllowanceForCreditLossesHasNotBeenRecordedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r83", "r451", "r505" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Gross unrealized holding losses and estimated fair value of marketable securities for which an allowance for credit losses has not been recorded" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesGrossUnrealizedHoldingLossesAndEstimatedFairValueOfMarketableSecuritiesForWhichAnAllowanceForCreditLossesHasNotBeenRecordedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r65" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r512" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r230", "r232", "r238", "r455", "r456", "r457", "r458" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote12InformationAsToEmployeeStockPurchaseSavingsAndSimilarPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosuresTableTextBlock": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "NOTE 12. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS" } } }, "localname": "DefinedContributionPlanDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote12InformationAsToEmployeeStockPurchaseSavingsAndSimilarPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote12InformationAsToEmployeeStockPurchaseSavingsAndSimilarPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote12InformationAsToEmployeeStockPurchaseSavingsAndSimilarPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r6", "r163" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r240", "r241", "r247", "r248", "r249", "r460" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureShareBasedPaymentArrangement" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format.", "label": "Dividends Payable, Date to be Paid" } } }, "localname": "DividendPayableDateToBePaidDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote13SubsequentEventsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r4", "r72" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Cash dividends declared ($1.00 per share of common stock)", "negatedLabel": "Cash dividends declared ($1.00 per share of common stock)" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format.", "label": "Dividends Payable, Date of Record" } } }, "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote13SubsequentEventsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r119", "r136", "r137", "r138", "r139", "r140", "r147", "r149", "r151", "r152", "r153", "r157", "r290", "r291", "r329", "r345", "r446" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Net income per share - basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average shares outstanding" } } }, "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r119", "r136", "r137", "r138", "r139", "r140", "r149", "r151", "r152", "r153", "r157", "r290", "r291", "r329", "r345", "r446" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Net income per share - diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r146", "r154", "r155", "r156" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "NOTE 4. NET INCOME PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote4NetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeBenefitsAndShareBasedCompensationNoncash": { "auth_ref": [ "r6" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense (reversal of expense) for employee benefits and share-based payment arrangement. Includes, but is not limited to, pension, other postretirement, postemployment and termination benefits.", "label": "Stock-based compensation" } } }, "localname": "EmployeeBenefitsAndShareBasedCompensationNoncash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r9", "r95", "r114", "r115", "r116", "r127", "r128", "r129", "r133", "r141", "r143", "r158", "r187", "r190", "r227", "r250", "r251", "r252", "r263", "r264", "r280", "r281", "r282", "r283", "r284", "r286", "r289", "r300", "r301", "r302", "r303", "r304", "r305", "r314", "r348", "r349", "r350", "r361", "r414" ], "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.", "label": "Equity Component" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r35", "r75" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Estimated fair value of marketable securities aggregated by fair value hierarchy inputs used in estimating their fair values" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesEstimatedFairValueOfMarketableSecuritiesAggregatedByFairValueHierarchyInputsUsedInEstimatingTheirFairValuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r214", "r232", "r233", "r234", "r235", "r236", "r237", "r295", "r318", "r319", "r320", "r452", "r453", "r455", "r456", "r457" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesEstimatedFairValueOfMarketableSecuritiesAggregatedByFairValueHierarchyInputsUsedInEstimatingTheirFairValuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r214", "r232", "r237", "r295", "r318", "r455", "r456", "r457" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesEstimatedFairValueOfMarketableSecuritiesAggregatedByFairValueHierarchyInputsUsedInEstimatingTheirFairValuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r214", "r232", "r237", "r295", "r319", "r452", "r453", "r455", "r456", "r457" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Inputs, Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesEstimatedFairValueOfMarketableSecuritiesAggregatedByFairValueHierarchyInputsUsedInEstimatingTheirFairValuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r214", "r232", "r233", "r234", "r235", "r236", "r237", "r318", "r319", "r320", "r452", "r453", "r455", "r456", "r457" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesEstimatedFairValueOfMarketableSecuritiesAggregatedByFairValueHierarchyInputsUsedInEstimatingTheirFairValuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r58", "r125", "r159", "r166", "r170", "r172", "r185", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r296", "r448", "r507" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r56", "r80", "r159", "r166", "r170", "r172", "r330", "r341", "r448" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income before taxes", "totalLabel": "Income before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STATEMENTS OF INCOME (Unaudited)" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r126", "r255", "r258", "r261", "r262", "r268", "r270", "r271", "r272", "r358" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "NOTE 9. INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote9IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r88", "r92", "r142", "r143", "r164", "r257", "r269", "r346" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r25" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Cash paid during the period for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r5" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r5" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Accounts receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r5" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Inventories {1}", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r5" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Prepaid expenses and other assets {1}", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "NOTE 7. INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote7Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r69", "r443" ], "calculation": { "http://nve.com/20230630/role/idr_DisclosureNote7InventoriesScheduleOfInventoryDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote7InventoriesScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r107", "r441", "r465" ], "calculation": { "http://nve.com/20230630/role/idr_DisclosureNote7InventoriesScheduleOfInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories", "totalLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote7InventoriesScheduleOfInventoryDetails", "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r69", "r445" ], "calculation": { "http://nve.com/20230630/role/idr_DisclosureNote7InventoriesScheduleOfInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote7InventoriesScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r69", "r444" ], "calculation": { "http://nve.com/20230630/role/idr_DisclosureNote7InventoriesScheduleOfInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote7InventoriesScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r61", "r162" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r363", "r364", "r365", "r366", "r367", "r419", "r421", "r423", "r426", "r427", "r428", "r429", "r431", "r432", "r433", "r434", "r435", "r469" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesAmortizedCostFairValueAndGrossUnrealizedHoldingGainsAndLossesOfMarketableSecuritiesDetails", "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesContractualMaturitiesOfMarketableSecuritiesDetails", "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesEstimatedFairValueOfMarketableSecuritiesAggregatedByFairValueHierarchyInputsUsedInEstimatingTheirFairValuesDetails", "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesGrossUnrealizedHoldingLossesAndEstimatedFairValueOfMarketableSecuritiesForWhichAnAllowanceForCreditLossesHasNotBeenRecordedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r363", "r364", "r365", "r366", "r367", "r419", "r421", "r423", "r426", "r427", "r428", "r429", "r431", "r432", "r433", "r434", "r435", "r469" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments {1}", "terseLabel": "Investments" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesAmortizedCostFairValueAndGrossUnrealizedHoldingGainsAndLossesOfMarketableSecuritiesDetails", "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesContractualMaturitiesOfMarketableSecuritiesDetails", "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesEstimatedFairValueOfMarketableSecuritiesAggregatedByFairValueHierarchyInputsUsedInEstimatingTheirFairValuesDetails", "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesGrossUnrealizedHoldingLossesAndEstimatedFairValueOfMarketableSecuritiesForWhichAnAllowanceForCreditLossesHasNotBeenRecordedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Contractual maturities of marketable securities" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesContractualMaturitiesOfMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r517" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost {1}", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote10LeasesLeaseCostTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r70" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "NOTE 10. LEASES" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote10Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "documentation": "Discount rate used by lessee to determine present value of operating lease payments.", "label": "Discount rate" } } }, "localname": "LesseeOperatingLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote10LeasesLeaseCostDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote10LeasesLesseeOperatingLeaseLiabilityMaturityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r313" ], "calculation": { "http://nve.com/20230630/role/idr_DisclosureNote10LeasesLesseeOperatingLeaseLiabilityMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Total lease payments", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote10LeasesLesseeOperatingLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r313" ], "calculation": { "http://nve.com/20230630/role/idr_DisclosureNote10LeasesLesseeOperatingLeaseLiabilityMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote10LeasesLesseeOperatingLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r313" ], "calculation": { "http://nve.com/20230630/role/idr_DisclosureNote10LeasesLesseeOperatingLeaseLiabilityMaturityDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote10LeasesLesseeOperatingLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r313" ], "calculation": { "http://nve.com/20230630/role/idr_DisclosureNote10LeasesLesseeOperatingLeaseLiabilityMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote10LeasesLesseeOperatingLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r516" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Remaining lease term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote10LeasesLeaseCostDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r13", "r125", "r185", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r275", "r278", "r279", "r296", "r376", "r447", "r477", "r507", "r519", "r520" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Total liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r51", "r78", "r338", "r465", "r490", "r502", "r515" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Total liabilities and shareholders' equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r15", "r100", "r125", "r185", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r275", "r278", "r279", "r296", "r465", "r507", "r519", "r520" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Total current liabilities", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r486" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable securities, short-term (amortized cost of $12,300,315 as of June 30, 2023, and $15,696,135 as of March 31, 2023)" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesNoncurrent": { "auth_ref": [ "r486" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as noncurrent.", "label": "Marketable securities, long-term (amortized cost of $41,447,065 as of June 30, 2023, and $37,495,846 as of March 31, 2023)" } } }, "localname": "MarketableSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable securities and credit losses" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote2BasisOfPresentationAndSignificantAccountingPoliciesMarketableSecuritiesAndCreditLossesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketableSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.", "label": "Marketable Securities {1}", "terseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesAmortizedCostFairValueAndGrossUnrealizedHoldingGainsAndLossesOfMarketableSecuritiesDetails", "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesContractualMaturitiesOfMarketableSecuritiesDetails", "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesEstimatedFairValueOfMarketableSecuritiesAggregatedByFairValueHierarchyInputsUsedInEstimatingTheirFairValuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r89", "r94" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "NOTE 1. DESCRIPTION OF BUSINESS" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote1DescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r121" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Cash used in financing activities", "totalLabel": "Cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r121" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net cash (used) provided by investing activities", "totalLabel": "Net cash (used) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r63", "r64", "r65" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net cash provided by operating activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r57", "r65", "r81", "r98", "r110", "r112", "r116", "r125", "r132", "r136", "r137", "r138", "r139", "r142", "r143", "r150", "r159", "r166", "r170", "r172", "r185", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r291", "r296", "r343", "r397", "r412", "r413", "r448", "r475", "r507" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfComprehensiveIncomeUnaudited", "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited", "http://nve.com/20230630/role/idr_StatementStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r90", "r91", "r93", "r97", "r130", "r131", "r134", "r135", "r144", "r145", "r188", "r189", "r265", "r266", "r267", "r285", "r288", "r292", "r293", "r294", "r297", "r298", "r299", "r306", "r307", "r315", "r324", "r325", "r326", "r351", "r352", "r353", "r354", "r355" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "NOTE 3. RECENTLY ADOPTED ACCOUNTING STANDARD" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote3RecentlyAdoptedAccountingStandard" ], "xbrltype": "textBlockItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format.", "label": "Open Tax Year" } } }, "localname": "OpenTaxYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote9IncomeTaxesDetails" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Total expenses", "totalLabel": "Total expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r159", "r166", "r170", "r172", "r448" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Income from operations", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r311", "r464" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote10LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r309" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote10LeasesLesseeOperatingLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r309" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r309" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease {1}", "terseLabel": "Operating lease" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r310", "r312" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating cash flows for leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote10LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r308" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Right-of-use asset - operating lease" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherGeneralAndAdministrativeExpense": { "auth_ref": [ "r60", "r531" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of general and administrative expense classified as other.", "label": "Selling, general, and administrative" } } }, "localname": "OtherGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r23" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payment of dividends to shareholders", "negatedLabel": "Payment of dividends to shareholders" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r501" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Purchases of marketable securities", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r62" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Purchases of fixed assets", "negatedLabel": "Purchases of fixed assets" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r108", "r199", "r200", "r442" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other assets" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromContributionInAidOfConstruction": { "auth_ref": [ "r21" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from developers, builders, governmental agencies and municipalities that provide the entity with cash to extend its construction services to their properties.", "label": "Receipt of tenant improvement allowance" } } }, "localname": "ProceedsFromContributionInAidOfConstruction", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities": { "auth_ref": [ "r22", "r501" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from the sale or maturity of long-term held-to-maturity securities.", "label": "Proceeds from maturities of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r3", "r10" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r98", "r110", "r112", "r120", "r125", "r132", "r142", "r143", "r159", "r166", "r170", "r172", "r185", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r273", "r276", "r277", "r291", "r296", "r330", "r342", "r360", "r397", "r412", "r413", "r448", "r461", "r462", "r476", "r489", "r507" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net income {1}", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r70", "r102", "r340" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Machinery and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForLoanAndLeaseLosses": { "auth_ref": [ "r5", "r7", "r82" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to estimated loss from loan and lease transactions.", "label": "Provision for current estimate of credit losses" } } }, "localname": "ProvisionForLoanAndLeaseLosses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForOtherCreditLosses": { "auth_ref": [ "r5", "r79" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions.", "label": "Credit loss expense" } } }, "localname": "ProvisionForOtherCreditLosses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r495", "r497", "r498", "r499" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Accounts Receivable and Allowance for Credit Losses" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote2BasisOfPresentationAndSignificantAccountingPoliciesAccountsReceivableAndAllowanceForCreditLossesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r41", "r254", "r527" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r48", "r72", "r337", "r351", "r355", "r357", "r378", "r465" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r95", "r127", "r128", "r129", "r133", "r141", "r143", "r187", "r190", "r250", "r251", "r252", "r263", "r264", "r280", "r282", "r283", "r286", "r289", "r348", "r350", "r361", "r532" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r160", "r161", "r165", "r168", "r169", "r173", "r174", "r175", "r228", "r229", "r323" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract research and development" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueNotFromContractWithCustomer": { "auth_ref": [ "r485" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue that is not accounted for under Topic 606.", "label": "Product sales" } } }, "localname": "RevenueNotFromContractWithCustomer", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r117", "r125", "r160", "r161", "r165", "r168", "r169", "r173", "r174", "r175", "r185", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r296", "r330", "r507" ], "calculation": { "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Total revenue", "totalLabel": "Total revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote6AllowanceForCreditLossesOnAccountsReceivablesScheduleOfAccountsNotesLoansAndFinancingReceivablePolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r494" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote4NetIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r52", "r53", "r54" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote7InventoriesScheduleOfInventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSecuritiesOwnedAndSoldNotYetPurchasedAtFairValueTextBlock": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial instruments held by a broker-dealer for its own account (proprietary securities) for trading or investment purposes that are carried at fair value including securities sold, not yet purchased.", "label": "Fair values of our marketable securities aggregated by credit rating" } } }, "localname": "ScheduleOfSecuritiesOwnedAndSoldNotYetPurchasedAtFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesFairValuesOfOurMarketableSecuritiesAggregatedByCreditRatingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Description of method used to estimate fair value of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Method Used" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureShareBasedPaymentArrangementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares Outstanding, Starting", "periodEndLabel": "Shares Outstanding, Ending", "periodStartLabel": "Shares Outstanding, Starting" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r66", "r123" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant accounting policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote2BasisOfPresentationAndSignificantAccountingPoliciesSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "auth_ref": [ "r74" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date.", "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit" } } }, "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote9IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r9", "r16", "r95", "r114", "r115", "r116", "r127", "r128", "r129", "r133", "r141", "r143", "r158", "r187", "r190", "r227", "r250", "r251", "r252", "r263", "r264", "r280", "r281", "r282", "r283", "r284", "r286", "r289", "r300", "r301", "r302", "r303", "r304", "r305", "r314", "r348", "r349", "r350", "r361", "r414" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r127", "r128", "r129", "r158", "r323", "r356", "r362", "r370", "r371", "r372", "r373", "r374", "r375", "r377", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r396", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r414", "r470" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesAmortizedCostFairValueAndGrossUnrealizedHoldingGainsAndLossesOfMarketableSecuritiesDetails", "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesContractualMaturitiesOfMarketableSecuritiesDetails", "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesEstimatedFairValueOfMarketableSecuritiesAggregatedByFairValueHierarchyInputsUsedInEstimatingTheirFairValuesDetails", "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesFairValuesOfOurMarketableSecuritiesAggregatedByCreditRatingDetails", "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesGrossUnrealizedHoldingLossesAndEstimatedFairValueOfMarketableSecuritiesForWhichAnAllowanceForCreditLossesHasNotBeenRecordedDetails", "http://nve.com/20230630/role/idr_DisclosureNote9IncomeTaxesDetails", "http://nve.com/20230630/role/idr_StatementStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STATEMENTS OF CASH FLOWS (Unaudited)" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BALANCE SHEETS (December 31, 2022 Unaudited)", "verboseLabel": "BALANCE SHEETS (December 31, 2022 Unaudited) - Parenthetical" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STATEMENTS OF COMPREHENSIVE INCOME (Unaudited)" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r127", "r128", "r129", "r158", "r323", "r356", "r362", "r370", "r371", "r372", "r373", "r374", "r375", "r377", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r396", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r414", "r470" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesAmortizedCostFairValueAndGrossUnrealizedHoldingGainsAndLossesOfMarketableSecuritiesDetails", "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesContractualMaturitiesOfMarketableSecuritiesDetails", "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesEstimatedFairValueOfMarketableSecuritiesAggregatedByFairValueHierarchyInputsUsedInEstimatingTheirFairValuesDetails", "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesFairValuesOfOurMarketableSecuritiesAggregatedByCreditRatingDetails", "http://nve.com/20230630/role/idr_DisclosureMarketableSecuritiesGrossUnrealizedHoldingLossesAndEstimatedFairValueOfMarketableSecuritiesForWhichAnAllowanceForCreditLossesHasNotBeenRecordedDetails", "http://nve.com/20230630/role/idr_DisclosureNote9IncomeTaxesDetails", "http://nve.com/20230630/role/idr_StatementStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "auth_ref": [ "r29", "r31" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r9", "r45", "r46", "r72", "r242" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r9", "r16", "r72" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote11StockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote11StockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r46", "r49", "r50", "r68", "r379", "r395", "r415", "r416", "r465", "r477", "r490", "r502", "r515", "r532" ], "calculation": { "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Total shareholders' equity", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shareholders' equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementBalanceSheetsDecember312022Unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r32", "r33", "r34", "r95", "r96", "r115", "r127", "r128", "r129", "r133", "r141", "r187", "r190", "r227", "r250", "r251", "r252", "r263", "r264", "r280", "r281", "r282", "r283", "r284", "r286", "r289", "r300", "r301", "r305", "r314", "r349", "r350", "r359", "r379", "r395", "r415", "r416", "r436", "r476", "r490", "r502", "r515", "r532" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.", "label": "Equity Balance, Starting", "periodEndLabel": "Equity Balance, Ending", "periodStartLabel": "Equity Balance, Starting" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r71", "r124", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r287", "r417", "r418", "r437" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "NOTE 11. STOCK REPURCHASE PROGRAM" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote11StockRepurchaseProgram" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventDescription": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "Describes the event or transaction that occurred between the balance sheet date and the date the financial statements are issued or available to be issued.", "label": "Subsequent Event, Description" } } }, "localname": "SubsequentEventDescription", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote13SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsDate": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "Date the event occurred after the balance sheet date but before financial statements are issues or available to be issued, in YYYY-MM-DD format.", "label": "Subsequent Event, Date" } } }, "localname": "SubsequentEventsDate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote13SubsequentEventsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r316", "r317" ], "lang": { "en-us": { "role": { "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.", "label": "NOTE 13. SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote13SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_StatementStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlockSupplementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tables/Schedules" } } }, "localname": "TableTextBlockSupplementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_TextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Details" } } }, "localname": "TextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r9", "r46", "r72" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote11StockRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r256", "r260" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote9IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "auth_ref": [ "r511" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense accrued for an underpayment of income taxes.", "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued" } } }, "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote9IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationImputedInterest": { "auth_ref": [ "r484" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "If disclosed, the amount of imputed interest necessary to reduce an unconditional purchase obligation to present value on an unrecorded unconditional purchase obligation.", "label": "Imputed lease interest", "negatedLabel": "Imputed lease interest" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationImputedInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote10LeasesLesseeOperatingLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r494" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Dilutive effect of stock options" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote4NetIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r148", "r153" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "verboseLabel": "Shares used in computing net income per share - diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote4NetIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r147", "r153" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://nve.com/20230630/role/idr_DisclosureNote4NetIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://nve.com/20230630/role/idr_StatementStatementsOfIncomeUnaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "https://asc.fasb.org//310/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "326", "URI": "https://asc.fasb.org//326/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480513/718-10-30-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480843/718-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481961/940-320-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-15", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r478": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r479": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r481": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r482": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r483": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-5", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-29", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4K", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.11)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "https://asc.fasb.org//840/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org//250/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" } }, "version": "2.2" } ZIP 71 0001376474-23-000368-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001376474-23-000368-xbrl.zip M4$L#!!0 ( %"!\U:"SH"+C", -\I , ;G9E,3!Q7S$N:G!GW7I[ M.%3K^_<2O]Y'^:Z7->L=:_G M_MSW_;D_]WKPN_@#@-0A"RL+0$! #B#_@!\*K ?6"8@L/3[QQ(4%EQ:RX6$ M!(5%EHN(+'U$Q23$1$7%145$Q%>*BTNL0)>(V"K)E2M6+?V]9&3I]J6[T-\5 MHB*B*_ZO%_\#("T*6 B8"@IL!)9)"PA*"_ I 8 !(0%?B[@CR6P3%!(>#FZ M)7$)]((B*73[@H++T,T*"PFAWX:@WP-"TL*K-^B9+9>Q/2NRT5=6/RS^B:CJ MOOQ*N:.M#+7MYZZ$BXG+KUFKL&[39G6-+9H[#'8:[MJ]9_\!7OGM?54VIJ:VK;VAL:__RM:.SJ[N'1A_\/C0\,OICC#DS M.S?/6F O(/>\M5FMB)G M?64VZH>)RNZ+?Y)?*::Z_2A#[MR55G%YM1VT3'!&M(: 0O$6]<<*!DQ3B ^(R!+J^A0Z=>;&H>B@[)Y7 MYP,VS01+T+<,]CV]67P@S]4WOGJ+"FMS^2QKD?T1.S'/E8=_8Z8]>J:TO[IO M7459_IG+-E4?AE5,FB8%Q_&-<64;^X3-6BV$"3$?C%>NVL!JR[&MVC'YYLAD M/_1D9KT=9:8Q)#5;6%UKNML1;AG38NWF ^%/@U?P*LJL7GEBQ(/=K])-K,U* MK'.H-TB28T'6=3+Y=FY+'8T>;5B)-#9]K\?YZ$#/C12[BK0T+JGX)2NTNL9]^;XG M_I[E@%?CH+-LLAF1\S)EAUIB3!&YE=@^R-%:M! MZH-'E_438R]2O1S5H$_U[7<*B!/-,I0L_VL)\WP@E% %TSE9-.AFM,2 Y'5 MWNXU?9O+0K#5'.$<9_RWK,(2[1767V_Y:AWD ^9'0W(6RU'<=8*5?>(PC&.2 MMY.]!1N\,\9 ZNPNIU<6']<-202Y#?YF4D\>'1\DW:(S^RN)CN])7TEV:6]@G. M> 8N7@1>'\-5W%;/?I$+TBJ8NGQ :WQ4MVN=0DX4A8CC)"XL!#G5-//\(\$EZ?PBHFR';X'9SLC7?:D-[6=L(:J+X2 MN>F(7>B9O7-8M@9N,NXIH8H/O(&BRD)>R"6,-7ZKS#HE,XOO@YI6[!_[[LI2 M,,E9]&5:1A=AE0(RCW4:Y#08K'0_59J,(&.X\JO&KYTML?;GP'4\B5"VO)/9 MGL0<0_'+8TG3ZNU3_=^#4V29^QI=1*LTCZ4<:7K'4PA&L0R'"8W@.E/5T71I M1AU%5^H"LI&I1#_AV6$;($BYT"F#-7OW:MES8'4S1?-E@9ZX&&8?T@X6X4,A M%^+M]H 6NBF:"*(+D2KI1O[OY0T-WUQT^\#2H62L?O2Z;H,6[2<-5 M8X4K31N*E.R][8>-^4!N^*X'(D.J&V"MN\$&MUY0;!LN^SG1FC.&W/B CV,[ M_NWH73_GW<8%6P_(NC7VX)-XN*=8^@9RMP@2G3N-2 ?Q 3ZPP98/2*\DU&/G M['Q 1DPG'U@4AQYE7-;$3"J"B].2/);6?,G ZQ,E%!P?V,0'5 <S!&*;C_,!^#;^DSHK#H(7 M(A&N+.A!Y0,M >!TOC6B4F''!\RV\X$&L!YD2C/[9X>QQ$52:S]\P("KP@=: M[5 (JW3Q?."[)@OJ7H.(2S-B6).1)Q-I^&AWIGY 2+S!,HXV0F)=]TW"_/C- MO%0%4YJ*V(.%WGQ@I R[T$7NP[-WKJ'M81]C:3+7Q*QPV\R\"ZFHQ?I8GW&Q M4'X2EW(DR8B;M[M::X?LE^[(,UC[M_=KR M"KQ(9&^)K,1UB2]8%+/)@Q+$E=\"PI2M17/GE*SM I-6*41W4YM_S13EQTEP]K)!S*R_ZK,63*RRI7=Q ?$_">9+K3$K7I4MF$UJZ,Y_4R3]<[Q M!(J?R,67IJ$.(P[_ DNNLZI/_NSLX3?)IA4;JHZ5OK'V*BQQ-PVL,\C;U4WS M/'K4MK@DA#B:C6P\P(N#1E^,X]D^9=9\H)&#I:OANJA(='H1'XC@4B"83!YQ MY%KT(S>J^4!(-/8O@)Z@X=)"J?#QNY FN$4=V6BAA03KEI-:B&XZ/Y $EBVGWN M&)J[&PFU_7/'Y\FP81^:GD,AZ"/5)U ;YKA3?* ZA(Y''#IG7C\;S#^!2U%[@/XV:EB"#F+.JPJQP=,U_2UC+[ #GS7[>K^ M)LD^E?KAVU[A"@S[=\GF'VPYUM2#YS6O/(L7+LM[Z&2IR MD)3H-+ZA9>(AHU:7V%^( C0MO *'B3;>[_:L62J"NCY1LU1Z5$"M<_[^\&<\2GY M^MBZ^0G[;7FG:ZS?"H7U"ZHSR&,8\>?5 M6)=78]1XX1XNUY"FRBTO%DK5UW MUREFK87[H)=ZZF&7S@1\Q:SLZSN835&6 MPW2=RIC:%%,%6&VS4M&?:T!D\)_XP*08P_H8[Z'IGH""#WL^#3YGXXXE5UF> MC4A:OFZ+Z(3SYC@F-22DE0\L[R9\K1Z8GKP=PEBP+9TI!*/L(XQL MJZ"VX"JY5JF[QIU..(W;6>\Y_-8[).T95*F%GVJ%'P3+Q*8+&B0O+W[4AY+D M:NJ\Y?1.\HN:#$]#A\3U^STE/FZ8LQ,B?7:8\>/^%KSO(;UN4HLI2"EH&DES MISAT2C<\FHYL\8M$^5N38,=#.;3R@*F>)4.&I<9.H3]0.OZC1^Y#K$SXQ/A0 M:$7V\*B)UJ)C2T(T3*M\5=]12$W&9F."&<*,W57W MQ( ;B7\(,2Y&5EDR_">LR0$9KM(V]$G"7IGS8G>_7;10-[Y9-M@NQS''/_(= M-AH/1#:_[+9. JD5TZ,A1(FS!'*2;:0C?KIS'IN,86N,5+6PCT(EI!KR2K10 M6XTM??W>03&3CI=F3""06%6>B8@*,+40N058MK_RLI5:?$] >-^LS<.S@)%) M6?IOIIG-8HZH?O6%JJV,15"AH5[^10XSD:[)F+_[3$W%>[M(NHC9W D7+&,# M7@NIP\A(5I)[.FFD: 34JN[3:">/F%].OVC[377/)6.@413VXBR[/>N\O.#K M>^W@@=Q%"IR>S9646=0DW8(&MG.@C/@C0R(=%9ZH4GB#4/.0*FQ^,42_<=V2 M:9J+!A24I*8 Y=\:NQ)Y7?>,([]D$.ER,#FB^@O%+DY<2]*XC5_QX M[ZF[K86=OV%!IIX[=I?77BHJ/KF@K>?-B?,S\ M\KJ(3-^<_F_.IQO;>]%/BU;"X;N4@M6X=P;ZR-SBK:'9H'*'^HZ9/WC;9%, $KVS3Z MA;Y^RFX,7'D![=+%>.PLU@*1"%9M)2R#-S,6;@:;>"DEQ]%*UTYXGXO;%_=\ MVXE!]OVA^PM;<4$P2M0W$Q&]&J8BBU/(@/5?M09@#MS]HI\N-[+12HH;?M. M!W3.Y'!#X#-89+I8%=V.8TH?G)OBJ'RAB\#^2>< MF)JE<6C-!5\B_R!6XQF'H.Z>UU'R3#.S=6]1CY&M2%[VAP2SEW^]O4 MY^3SNQK4$JP:#. %L%(/T0[>S9;F7@U0K,7*%G67[:;A)3[J9+/JYW+*+0WU M7F^,K?->GQ!,?3A,#;OKQ6I!-NKQ[O*!T9P+&/:! %0JW?/ZPHP(>&3OA9,\ MM-HW6SFJ*- (JJJ3C,S/W"^XIR#AR)6I8GR["1E1BN(:H%50'KP*A5<2[8Z# MLF!U/O8\Q#$DA_6SS7Z \+FR8_^T[X%VJEC0!>)H]D0BTLJHCOJ^#D[D&BJ@ M70-5]*'0C"EW_#XX@@_ZY4/DQDT%V/YH_=TVE2G\'*S[Q -1_#PW-S-Y;5*S MTH9BPA59&I==5!Q;D,,J6-G5R]/TV;_#31JKP]56R] MO.V;L;4/WLC./+Z[IS.0>9,^$EFQ+%B;*1)G?/+Y2O5JYS5Y#X]]F5ZA;\/R M"KA7"J6L*W@G+MD8?6(.2!WZ?9/"%:N3+,-CL2GZ0>LC*2U=[@.D6K*"$SNF M%B]2(1]00EGS1'[P>$>P^EDP\++T,I7 K*BTXHR7L>G+0G?)H,#_HA4$"I3UY)E?P$^EJZ*Z9I&HHM1 MK77+\@YV<3EQXIL[S$E!EO&!>M-WD8C?0F8/'Z!UD0KP/,7.#].PRAR$Z%G" M1C(L]+F906PE]$YEE"%JM6I^8>V?7OW= \G7J&A("QEE0>SKZA.HOK>89Z!7 MBYJ@LB;6]C_'R0/Y6 NVO '=.&;_TT^_>=)BRWP)ZO =O+<$3 N=>!M10Y^78E[TSLOJF?>>L4KZ[W['Y)IMZTWN?E.N+3_T M=DC!?*;A9)K8L]?%XAJO^(!GLY9X)]WH8>!-BW9:6^ZA?/'-]U+N;1LE[+O/Z9S7 M0:\56R\Y(4_LKL7N1F/P$+NJ"4O;'U5./N*O^_MU.-X!617$2[0,(^P(P-*G MDLZ^J:N5,HW+_10Z:5T/W+C26V(E(!W*W6'+="91T0\:A.M4+"3V@AZ>VHK!? M68GIQ;VK11<9+L;7[BT,0RD/F[84-C7DOG;185>0]N;1??<_4D'Z"B\C#,A36.2,1Q+Z#I MO08[D( (=ES3-R;%%)QT=JS9L$B_#XAQEB89-U>^.J%*GLG;CRUPR MP!WD6>-TU>8.'V+FQ/M:K>$%^#3Q1PPBYL:(P(5!#-ST[0JEMS8IR3UJ^KWK MKZH19Y--OTOC]]I)BH]ZTH@2/]Y?!,?FN"=R4T;OR(*:$+[AZ\O&7*OCR9,E M"Z2R]O!;LO(-)^ ;:'_/J5"() Z,Q+I8X#?,FVPU4( MU!;Y76MQRC@:><2XN3I?806CG2N3L+B#--92$[PW8W0X/Q=3)(MXX5HQ';B) M$N;Q8$_>?5APT#)UMT@4;.224_B28#&;V[;/LN0COH4/P&L46;045@.OL$A1 M>\]\-L.]NF!SS%,+\OTLTF6NTV!OVFHL]^PTWO8'R#@6@ "HO(;ZA-MWA!R4 M5 H(EX!$?]PKG4S]U-<3J-UW!N#FK-.PK=WO1X?43!T/[DE[OELM 3>_N<*Q MJD_Z&G.^8.O1!8]W^PP1MTQP$QM2I0[&\JS%<,)FX[9;L#9MBP7]T$!J?[[! M].0T]X2'J>B!M&MKTWS@_5=EO'=VB%8W5TZT+*SIO0WB^M8R/I$&R*M._%AG MDU9!>N9Y;U-NUBO1U5H!\?M>:JP' $#R ML?$5W#%40'.S5"8PX]]TJ_>QQ! M=:O_0EC*\)NBVK.A[OQ9].'2*621\C#?$ " MXU!U4K,I3U/?&2Y*&:W I[68\EZ9;@*KTGCW"2KL+%3@/V9?Y["6JRLDJ5Q= MRTGI$>F $JE-@R^=6ZXYN)P^-)LWIU-#'//BJ*,QO56A#55-LS?CHKU5?.4Z M8PT4E<05#"?U$G5[\((5+L5^=9DR/5#:'IYAY=:5>>Q'+HY%BYAV[$T8HSNL*ODQM"%?HZS.P3-_IMB]?!%@?3%D@%T*T M#CY0H,M3)'^ 8)5",J+GD!K0G'>_\>VI &B_)_>"O:?@U[XL/V@B2:TO8XST,XJ MJJWU1WLMX3T 1WL)PFAK$1Q'ORE0](-8"?<8@52AF8 M/:@[Q2011UHG+//&A'"BRWKPX_5Q^VB+VE.]RQP?#^8%N*EB^PS0OB$B'>R$ M:C247X7:F-JQ#EK"(]'3WCON?*GHWZG^()AA OI55'QA@#=W$"/3U[YIW;%2 MR^;SG/=.O959$:2+R1T=S_>H^3X6SYD Y,*8#UG7V2#78K0CU9^B*QB K0L* MN<4'/(N*F*OBO%]4>^NT59Q3&ZUT]%15<1>*AJ\'EN:@DL&SDV@P\FDPA#?> MPUIT[E>=VS6P>QOV:);6*>,7<.X-L!*;@"O9SP=,,GZ^=?DS<$C6/]&WA/?T ML]S0+NO'7H-V./FDI2[+TF7?U><#CW7A%WR@!Y,.4O3Q8]9G%S#8VEQDG]E@#$.=J<@<9T#>$3JE ,J M.C(1U5AH%,U'39 5]K\%M0GW9Y80_\(#/-K_"QM*/ES4X];W,&JH2N+03_U$ M\4WA"8!#..0SEJZ@RQ'C PU8KLNB)_<:=K9'ESMA^R\DR&..OS10CCXYC9MA%M%XO@MK8/^-D^@<4I-Q1E!UNO]G769ZCVG'=F3N2H^VR2YGKX"'Z^[KM5] M??[X-NCCKNP?(: @R8#"PXO80S,U4/5^1O&.F4&[AEUK&Z;Q%1#C8G^5'P,_ M(1Q(QV^MTXV#]_M?KXQ8I4V=".6)WE0=QX>VW%C]Q/0<0<2 =QBLU$>6='=<_/;&-K0-$V< 8: MV!),,MOG]I4:.TK31$[(-"(P501_0YGH"M:UEI<$^IP.S-VHQP;KQ/TFMPUH MAM?)U#X&Q7?CN6/0TPOPU%+G!EV9S$R6CK))7M%V+_R*2]A"5X_.$:_EBY>N M@&_O',Y&WG5^1Y1'2-V!O9H%UV_Q&H*LR0W=I,":=^Z=;[JKM/J(9>4.B[F2 M'Z(Y38CH#49:A0Y8>82P?G^>C1=MX7VGKJJJ44:T2!R.MN,SJ;'"BNN*GVW# M9O!ON4BWB*=)US M>64F=WYW?G,(RY:Q0M9@,;05JN2'K3'=1KQ&/O" &V(NZ\"D\<0#B+#L0UH0 M[,H+1[9Z")_L 5>=/GT@YNM0";[0(G.,J0%[+;H=#_BR-?JH.>W+_+%O#O.+ M=*7EU!I33$6[KLOLQ7G%0&WWPSQV[Z$\V,P 3H ]&+?Z5Q!TV9G5"U25TC8# MQX>>JNK*SFH7)>NC>=3*K3[:%^WE<7X*NDGM<.NB?U2 5_N3T]>\0UA>,^=E M.7&]W[?M-QFB=!1?.-K1^W#A>N7]4F^E-\T44A!G&A'-Y@I_0ZA0L:,,?%=?4R"PL"ML#^R_2&XF+*@J'^UFV4 M2&W5?('C(59R/)0+*C= 9ZGX+D?6KL]S)W-9 3F40^];[IP_.UO4'*TGS8K; M^D/$?%*<.AHMZWR?Z:M>+='$ZO\O&RHGM!E8=5*@)*4>+:E7PF4BZ RS; M3I&WNEQJK/CTQ*BN-&&U[;!3/B?I'8[[W:&ZWRL&";)$F4L<><]H$]^<9PO*#+ O>0_#<=(2RR)>*+4Z. M8\AZ1F_0T>9#*WY_GW$HAJ4V5519K\=? M>4W7DR)6:QFG\;?#!G#03([WV^:L] M;V;![Z %R)3&3?CS ?/SXRCA?03_&'[_.]MI,MH3#2NN4-0>W/),6?OMB,B8 MUQ:V=EBL4U9,4LJ"PV(*9K6>_@7-<&[_(J:CY0.&6+&:][Q"RJ/"A*&3PWM' MPTE;S/Q8J.WPPILVKE/B?XOI^JGA(-T)[08;?T#Q D\@UH]R@=* MVX.-O-1>]0HVK$W%5=\H O4Q1:2:+^Q>KFWP/N;5QM*R_>3>WGN.SUQ19G_3 M.>PD5[6C8,+O\/;G-%&MOH;Y-]R6(OIA)-!97NYWV2QUK^ B;#!$WTA:FJT_ M=B+2J4M'E"KH*"4MB]2!<_:7($;LTA'E=94'=EHK[YTGL4'XGGH,$XQQ^;W\^0>DF%5 S[P\[7&EI]O(E[U@C0%,A^8 M60GN)OUIS;1S#3Q'1#AH#Y:I!#\[00RYGR!^D'$*EH,N12$&6+9UL M;3H'CE0MI5PK"3YPC*N$JHZ3[]'NLQW_7Z];_AV5SMD'K+?0R%-PX7/F7]9A M,^,U/&%4 0C\/"S,Q\[20J9AXFC+/R-S'5N NBQ?P'+G/4?T/-(%&(84SR*2 M?$#<$/%(/KABC'5N*#/"ZEM@0<]3KSOTZXOWW2^)J(DCYY$_PBC'4>0#R]N" M-6+H:V#95;.4U0>?20JS+XW-;'LJPXIRC1!J*4E1Z[\C-^"+O=VU-7MKSOT0 MMX9*+2UM1T^="O>7(J4O4V FG.5G;O>N% M(7AU"LNI,&U3#,N;+;(^/L_U&COD:<31/5*$EDIRL&WAF5M?C%V=L+A3^5,LN(!A@M M[&L+$RA4%NT,= Y<.8S&KG[^!U8(.@]&8@I,DP+/,@9IJ)0QQ72-Z8N]GH0- MGYSZ87MZUUK)C1_N*(3N$@KWR @U"M+("!5GXE#$*G=BW7%1Z"#7"5LQ) ;( M=PQZ[5U\0UY<7&T!I 1K2%82]@(5NZ& MW*&8OAT04SW&5"AX'=/R3I'#:N>Q5"B\D$JEUHK+[DBTEC"Z]S)S*PY8]34& MU8EIO&1PM(< @+2R-NRB,FH,%>M'D";LG#<6P#+Z/#$P$9TM_%DGT:' DRW M!R)FT<3['J3Q6!!1,N)N1;.V$$9OJ@Y\"LZ86*-3@5 .+V6.6O]:&U6\*(OD M.>VE'\PBTI $LJ+@O4;S"C,A5VES68&I2)L2;Z.)\WV8-X$$7/P04?>\7H&/ MS=M!)3UG.;2VA)[S4LBOGZ;Z=)<.K&\_7/,]'L%X;OU$^9Y@4V&E7B[[FQ#( M^-'?[8[$90^(((H?T;*-'_WGYLUE ; Z&W0C<7:20C%LGQU$Q#+S%SN7_4W@ MGW 0V=>F_ST3YFSWBOP*$"RM'7K3PE/$?9"$#5-1=E)M-0B?X6I2RXPVV&TKB)&XWU$X,JG>@F?)Y M%$UR?O?_ E!+ P04 " !0@?-6=*Q]U#T' "B) #@ &YV95]E>#,Q M>C$N:'1M[5IK;QNW$OV>7\$B:&,#JZD^TVMQBZ, M3LI8)&RR9"*9=.:F4C/,3U"'7%TLCIS+&]LWW6;C9?U-K-]@'[X^+BM^;1 M][^\^OVG_L]O!P?GKMW3WO!J M)B?2L8-6O=5MG/:ZC0N,?'&?7KY[VCINGJP:!E=BH6@^[^?+V?!R/'HU.NN/ M1V]>?Q1G[M%P%+$!5U)DK%]GI_R=,!&+?9B6S,VXZWPZ9TZJA]\_]+_N D9K8XF3$9GPNF!%S*198L&XF+?NUY 8@RY;L M4A3:.*85>Z5-SEK-VJ],I^SUVR&6KT&=7V18_AAWHT^+L@3.8,C,LRS&((-8FKC,888\ M8N%) M);S&0\8[:D/]?M%\*(JA-Z@5S:3/"$T!8B]@Y2OP5 MYR5"?H$ M_#9P$ &ZDOBO 'H(^+0@LNP:V16H[*VAL7@221U'9%%F, "<-3 7I(_W)^9V MQM),+^P*ZT9,I76&8R!.A<%O>!EM0-:NG+GC[6>(VL-_$VK'-T+\W=,7[=;S M$UOALE)"1%9($0P 7A/,FEGU(+,MHR0\A4=)ZE,%J%/_C'AT8P4$1)(O.P^4WA@HQ4#TGK?7!2Q(J3P> ML=AJOB D[_']QP#$CP#E@;#88"!:/L%^&$H1Y?Z8EW;W)I2$)P*PJ$8*:5V7 MV,^4!>TMK>=.6 GE^Z']P37K;C*W$1GW.*OR^C56HHK5J5*"@>&+U9E,N/.. M3JQ,)#>27D &]>%SB:*>2DN*P*],Z^6#9UIM!1QR8'9J5$ V,:JR$N4P( MK-QJQ8G3N0702>02@KE)5F@"OB6?R$RZ)9KMD+O'GQ)65W'<6DH]ALI=$NON;8.Y73LB;YLC([^"L=3;.\]35* &$QV MR[IR'+LOX<\QZ(A#E6N_]H-7,V[7>H,XT(->)#XY^/FHB'O),OE.9-6AQBW[ MZ!]/T>,">MBS'7W=L^VP9_/'J( ^:MI0&\$G2>[5.Q5^EA/M^ M398J]F<;^U^W9@^&V'X&,0=QZ6^V,.FTKXZE #2J?+[>(BT$?T<).H@[GZ*] M+/7GM*MSJ'L!KMK-A+.(+>S'$S2T8DU^[P5G)6;1! B#YHR"2K"0"+;,$3_Y M7^%?IDHZ6T_L'AT-\ DT,5IA_U4 NJM M[R-&E]6?THO-AN/^Z?EPVXWP! M+F%JLLXP75G167ZI[[5:S^6VO.[[$_P&; MA_9.%U7CU=UW_?CPVY.")[09[33K[:-P%[[[JL&HVG2>-OV_FYXWQH/M@S\+ MH[>/ZLWC]>@UU%<>K(O\RKM5-M'.Z1REAQN%_M9^95E-S-KP.0J9/Q=B:S__ MR3LV;(,-^J]'PW-_S=W_>7CY@1=^R EN(,1/'D6<86(+KEZVW^?&X5']X/BC MNG'KUP9?IR6X<8'=N*1$YI/LV4R*E VO1%S2IIZ]"4+VSF0U/-5\.I+SZKOR M8C!Z2Q_5CW8:X:=)_P-02P,$% @ 4('S5HT.BU4O!P U:76_;-A1][Z_@4&Q) /DS3=LYK@$G=C=O69IE1H=A MV ,M4391B=1(RJ[WZW0=/?'\2]GO0?= M;VHU=F%T4L8B89,E$\F4FYH59BYC8>NQSEEII9JRX>"'_J4MI1/,ZM0MN!$1 MZR=SKJCEJ_-X^^_^7Y'S_U?WXY.#QK79[]]E>=+1:+NG?#C^9=J-7@ZH_#_@ ?X]'X M;-@[%<;)5,9^J&XC%#[H-BJCDQ>#/_ Q&+UDUBTS\2SG9BI5+1.IZQP^+MSQ M0B9NUCEZU"Q":GZEEP,[382[5RG1;JV5CFPK)SL6"7.N?J.'36:>[U MNB>]X>N9G$C'#EOU=K=QTNLV+C#RQ5UZ^>YAZW'S>-4PN!(+1?-Y-U].AY?C MT?/1:7\\>G'^09RY0\-1Q 9<29&A-K-:12SV05HR-^.N\_%<.7;BM:M)E6 * M.S4?[/_>_["U&:F*+XQ&;\;E@1LRE6&"YNIFT[->2&T L M6[)+46CCF%;LN38Y:S5KOS*=LO.70RQ>@SJ_RNXI$/<9Y/;_*<@GW"*T"&*^ M9*^47F0@47"TC[4)$4XTYE)IQV+,+Y>*<;5DI7*F!*L[[D2.V:30 ML93'*#),YR YIX/=+0,ED"XL-TLRR?DK@7$W^K0H2^ ,ALP\QV(,,HBEB UYVCF$]O&-'R&0#[\"F0?UU0J0(50=P6-""B&.:K-1KU4*;C,$Q>^QUF9 MH$_ ;P,'$: KB?\*H(> 3PLBRZZ078'*WA@:BR>1U'%$%F4& \!9 W-!^'A_ M8FYG+,WTPJZP;L146F?H:H??1_0NWX6HB_>_BT MW7IR;"M<5DJ(Z$JGD*W"[-L#'_\1@Y+V2 -RY"03A @F .]))NV,6I!9#K8F MQJ;G1-HXT[9$.^)QH[, N<)H:'$46[8/A"4"D TP&KZ.9UQ-!>N#(B_+#!:M M0UYK'>V+X$7K* E/X5&2]E0!ZM0_(Q[=6 $!D>3+S@.EUP9*,1"]Y\UU 0M2 M*I^.6&PUGQ*2]_G!IP#$#P#E@;#87B!:/L&^'4H1Y?Z8EW;W)I2$)P*PJ$8* M:5V7V,V4!>TLK>=.6 GE^Z']P17K;C*W$1GW.*OR^A56HHK5J5*"@>&+U9E, MN/..3JQ,)#>27D &]>%SB:*>2DN*P*],Z^6#9UIM!1QR8'9J5$ .U]4+%26V;A9@(5D3Q]HDW@$OEZ="0:UD@#9J1$%KADRP%0CPQ=J2!=C[ M^!W1>-\PCK\4& _G/"L]9U&,19I";\HYHF.WZ,:UJ-B!@\/C=BGI48N&X$\; M!.M$E^[-'NR2)?C:6I :3]^^#6.3E<[W"U&$F:"#!NK\DX-<\J5 ;A"B>1L5 M=!A0R3=?LQ5Z=^!+RNHZCDM#L=](H5MZS;5U**=#3_1E8W3T=SB>8OMO:)(" MQ&"R&]:5X]A]"7^.04<[>CKGFV'/9L_3DU6"RFZHC)BUDTP7[$:P?$.,N66X%U[ MQR%ZG39VK0Q\ ;K,<^F<$/^1-R8:VH/J$PG_?"?[@#QHVE(:P"=)[]4Z%7^7 M$N[[-5FJV)]M''S=FMT;8OL9Q!S$I;_7PJ33OCJ6 M"H\OEZB[00_!4EZ"#N M?(KVLM2?TZ[.H>X$N&HW$\XBMK ?3]#0BC7YO1&(3IA;K+..%%9W5E^KFN]5L M?MOKCB_Q?\#FH;W31=4XV+0/ZZUOCPN>T'ZUTZRWC\)E^>Z+!H-JTWG8]/^N M.]X8#[:/O50W7EP+K(K[L;91/MG,Y1^FBCT-_JKRRK:5D;/D$A M\R=';.WF^[QBPS;8H'\^&IZQ\^'9;W0-_Y]O>Y^SVT!X'[PMQD?UPWN/,4QL MP=6S]AN]^+ XN_8[A*\3LM>[""EI>$IY'TYJ#$8OZ:/Z M%4XC_-;H7U!+ P04 " !0@?-6,4(U+C0$ !P#P # &YV95]E>#,R M+FAT;>U7;6_B.!#^WE\QIVJWK00A@;;; D4*D&[998&#M'?5Z3Z8Q %K@YVU M'5C^_8V=P/9Z_5+UM*UT5ZD*\;SXF27Z_I/_^:[? M&'K3X>Q/!S:;C6-AV-TLA&H5H=X$?A\?X2 E9HE++);M6O%XD&[5BIU MQ_U[?/0'=Z#T-J57*R(7C%=3FNAFXSS3K0V+];)Y=NIFNM.> $G9@E\5, N+ MHT1PW?10#B%;404CNH&I6!'>*IPUW:-.N]L)OB_9G&EHU-NU;J==F^"^D^?X M>'_HG;NM%QL6$424F\_PO!!ZP30<7 ]Z?C@8CV!R.YW=^J,0PC',@IY=NW3/ M'T;W@KW&UQ#>!##SIUU_%,RJX]^'P3WXO1!0@LE1AV/O FZ=F=-S]MM[C3/W MY&?3&RXIY#RF4F&PF..13;DM9#EF)N$:M( '4&ED4M%"K8!>$BO7?_?Q_O"B M[GUH*?C*Q2;%)*?-GQ=1ZW$-''4\!TR4),(BRPC?FD+W.<])"E.:":E!)#"Z M"["&);[:8H-C$Y2)I.ZV>H6=??-:)X#B:R%7X+G57R$1TA+P+2?2) I%(F+X ME'-:1-! HDPGJ$"2I^D6#(B4(?8-TTMK*>FWG$FZPD13!LH/DH\);B;!.SN. M3XS$:*,TETP;#\'W:$GX@H(?V1B\R\9I"PB/7Y7NNE/X,IPSCO2L"D8C=$:8 MR3'&;20E^0EA$GG))%6&@8H1DS0%-*.2X4="08:4J(JU2AC';FS6T6',K&L, MV6CE:4&@R&CQ%=6.M/(+.J_7N)[7/_H8N^D$34PDY,:[+'+HM>"'?G<8/-4/ MYT)BV5/)[KONNTPRG^]V%=V&N1[6"42IYS_JZ5D3C&PJRB MN.DZ]3,\O'9+-K<>KT5/^ B'NHIB^'0M7]'G6=E M.L8F9'-O6U,UZ/NC03 $WX&N_SF8%F35PO[3\98P2X OVOSAQ['[U9#D@QW3 MJ*PPW:_J_\104'YZ[C3VE/\;>/J$,YI:(LA7*M\.L FV!19CRMH>T5LRFF#; MQ!:JV9K".,'AZ@FX-9OP_Y?:VRNU43""MP)K M(AD>RQF>R]?[$_H-UM>S#'THIV*!^8Y1I<4\P7!XPQ%,4X[.\*0VD]MNBK/W MR]T$AQ<*6!(%09KAB85.F73D(UO'2:1WD%K147[;\ M4$L#!!0 ( %"!\U:^%/,!BXH !,D"0 1 ;G9E8RTR,#(S,#8S,"YH M=&WLO?MWXKBR,/K[]U?HKME[I_N[AOC!,]V3;]$)F6&?)&0"/7/FWG7760(K MP;N-S?B1Q_SUMR3;! B$EXQEHYFSSQ"PI9+J72I5??T_+V,;/1'/MUSGYQ.M MK)X@X@Q=TW(>?SX)_1+VAY9U@OP .R:V78?\?.*X)__G_']]'07P)KSM^#^? MC()@*HUF\W3%_K,2?30VGF9/^F18?G2?3N$'>$,WI@\&7BEXG1!_^>#P\RG]F;ZCEU2C9&C) MF["^1XPGT_<>L#]@[\0_S$WC>\'[!^'+N8<>+'OZD/-$RD-WS'Y7:X::/+/- M)M!?S85]B!^NG48_3H?UW8JNU3\:/'IB^L++JF2_O]U?OST>+'_^ M[='3P,.._^!Z8QP /=&1JB55+^FUF4%*@,>Y@1*\KANG,8NYP%NYT.8I_)H\ M"$/^^&!+Z,\#[+_M][OGY^B9_CI]U+>6/0C#:J?_?7/=&X[(&)>F"*4<0[ ) M__F_2B5TY[EF."0F&KPB8CYB#W;%>[*&Q*!(&Q$,=QW&?V$;Y"OPQ+"OPV^35LQY' ?IT\1D!2(T2 MI4+T_][=_:%6FS=7?_Z[]5^_7QK7VOUU[_\K(PH_ X/-QD HE0#4P ILQM==._O4 E= 4Z0II9^0[WV!0)J!SB_GD:/_:^O8Q)@-'2=@#A *P%Y"4ZI M!/B"AB,8F@0_?^]?E1HGB.Y:B?P56D\_GUQ$CY?ZP*(GZ!1&.8WW:>":K_ ? MTWH"\?-J@^0Q+7]BX]$S? M)=99VP%(7R]@.@_;'<_+P\\F?NO&;?H(L\^>3!SP,M)-S M%?ZIZY6FIGX]G1OX@XDN0L^#6:XL?XCM/PGVVHYYB0/RX5SZR7DIDD^;3]0: M$\<(*OO$_G*5R<@Z$5MEUDCOXU377 M3U,].?]MR2Z=+A"!1QX(X &X"OZFO'OF,ZZ$(1'CY3/L#3V7DM8F$H*],?(H M/"#;AZ5$L)=??#/YF6J:GT]\:SRQR)UL<=$ZV=>$ M$2O[:)GTCP<+F)TM@"R5GQ>=_UJ@UID7&22S8T[85K./(*&\@)(GQ9U14BLE ME6[NS/<1/.;,,[62H48CFO$3IS-CGDY7]6Z%[2Q6&$GA8 'VY-N-8>\ ONM: M)5OHZR6MLA/T=.>U;&&/A=OVL/^IZQGSA;X!7^A[\ 7C_/_I!>V_J&+W2_#_ MQZ[3"]SACY36#0LACU3VGG^-+,DS\C*QK:$5W)#Q ,8V+?@U<@QB@_BL%\"B MZ#MMT-Z@2@%4T,5.X+=>+/_D/'EL!OAHK*^G2ZSM>7W#/MUG">:+%RZ@:U_O<'>#Q)D#QWUS'[)%A3C9X$>S0 _U%!-SG"X^ :KW' 6PY]C#.0< ;G?_QO+"?V<(V%F#?G% MQ)V==SR\K2"_6,@W!O*^^P401D++HJNG;Z]73[_"5F!O.'J])D_$+ET]=9Q) M&/CL+RT/3L 5MKS?L1T26$WR<7Y1\W;K]*'9A:[!SI%X).LI(A=N(0^*T"5% MT.1/*2,*)R/V3 >6,J)P,F)/BL@!MO.\P=L9:@('$W,CA',3V=Q&%A><, XB MBW-"&-N9;04GC())C -:;P4GC())#$Y&G,!(+\ ^;V3+";3EAQ# 8MI-!4/" M.F$GIHU2,"2DP0GIVP,%0T(:G+#'K0DJCNZQ\TA*-Y9CC<.Q -M-S[$83&_' M6C%P_!.Q#U/J)MYA_"+P#D? Y6^'.VI3U?0,[RVI35A>2=^- R]9K<%FUK4@ MZR6MN0Y#R3,;82ATK&B!=Z$7%7$]&Q/LPQ_GK$+TV00^TI>2;]D(]*WYU[_W M+N??CJL;G\$/&[S>&V&/^,OF]]DOFT#@FW?$8P-%XYC6$VSR]"%6EQ0'KK<5 MF/-OT6\NB>..+>?=2&O!G7_Q= ; M_6<+I0C/9VMJ7L*+YS/5> =8^_10C.C-HD^/)LF<'HK%I1)\')^==)\MP#8/Q,@R]1'X2+CV[),[IWQ]CY$HUP MIGZA%%'"MO7HG T)34L_.?_73UI-_?+U= *3[CG4U\'Y]]M.OWV)>OU6O]W[ M>CHXYS5PKWWQ_;[3[[1[J'5[B=K_??%KZ_876B/YYJ;3ZW6ZMSQG^P/[(\MY M#%Q'09?EBS(=.]JH>+L&P(;52G.G.7GO^57W_@:M+?8;U7I>4M^7^$-,Z^<& M7@@\1>M,?UTH\KOC*C_178*^=U#O M=3QP;7ARWT!MFTW&+@O%&'- M>J7VY?W&4"C/T6_?6_?]]OWUG^B^?=>][Z.[[_>][ZW;/NIW:='N/I GT@S4 MO4=:]9/Y&76O4/_7-IHAZBE!MR[Z]&>M:51VV+8KUT/!B*"_DC6C2"<@T!/$ M1',T/+O# ]<#\5,:N$'@CL^TR0OR7=LRT4\J^X?1V=J-CBI)?U1V>V:;STQZ MK0,>&9GX]96 0'5.SO\=.@09JH*HDEM.AFS'N;".ZV5+EWU:<)]=\]J3,"LK M";-_W[KM=1CYB4*9P735"6D^>.YX.V*,"'B.FO/[_V-<17\$[B[,6:C]F-N5 MPRG7DW-ZL]7RJ4^&KBR;(& F<+/.$#]!V6;F/QT\&GL#?0QCEL"A:M;2EH9? MK?$C\KTAJ[.OJ7_]CU;^S^3Q)!DTLCEUHU&N5<$$'1':Z>*LJIV\66FMUD=D-UWK,X4Q$. _=+3-I#U[;QQ"=GR8?8 MW]!4]9^PWX$'_S/1$UL+#&&9IDT6R*12_>>7"3;I_=@SM:Q7M_938&K7.XMY M:BG:.?-DQQG&AT86O=P.ILF%&SJ!]WKAFFM-&::8??K2Q'.?Z-#4EKFQ' >< MO "OY=S3P%R_IYK* 2MT,^2= M!M1U%X,U/C'R16!NN6!O>>@_H6?Y)DA\QZQ8_W-_OXL*7)N M+SOE^W*OC-KCB>V^TKY/<_2$;MWRYU5D (-3,OGYQ#A9MX]I;Z1(Y+DUDVN, MY=8R>\LT/>+[\7^N+8=HFX0[*FH3_0[^%'E%OUML.=A"#EW+FRU_?]8 MDY7FQ3QY5*M&I8+>(T%(#O^T%:=>PDH]:T+%Z08;$;]$]=C$ [JV)MA&Y(4, MP\!ZHF;T ^WGM[A14JO-(P@(#U'*RYWNR@HN+HKLTSKY335&RR-X0Z'0K"ZW M3@?GG]>JBFN7=OX;N<[FD8B&WBPU=:W^@2K(#_)6RRBV*5?X)=J7[:336ZCA M7S\U8*N^^"@@-IG0(9'#!E2H_1V5CD(8< V#FN\T_GN^/&5^^\%"81W'I"8N MH:U2AR,R_('&]"SG>4282T'CN#/ABD_:9S3"/FU-2DP$QA3\2 /:/OSWK]#R MX,O 10,2/P!C]DCDCF@&=4"BR#.(=#KN6[XF:K\,1S0O K6& ?V91IZ1";_" MWM%')QX9$K:3FH[848*//L%X8-8@/QR.D#]R:C7JR)N/0V+[/@&! 8C] 3169^-4O M[Q4W8LUEMSF!F)Y:18X<8!Z2U!K'@>2M5 1AC9\#)!>#@$JJ9)]"9#LT?% MX-)O$>Q0:>D/_I@ZUEXL22D9#MTQ[,2K0J4^# >BD@+ZB!X]]SD8)3^700D0 M!IM)'BR''18RDY]J55W]L@I"]K/V)7EL[0.KX4L>I)(_?G@%K,F3EA-QK:8/ M2GJBRV856/F \7F6N<+P/5RA._,B=MX8WK:IF@KC65M'@\X(*T$[B1E M0MG@Y-6[@)U^=+WE/>@7(V)1PB9#RS!^C\;%;I>)O$5UL2T>:T*29V^5D-QB M>6O0PJ;X%OJ60_SE!N=>Z5FBL\5!1.CV8:C4*:N]7*/RHZMD@E_8^!?1\/RS MK%9$/0[MLC]\8%'1J,-20]!Z6.;9,'\&Q)KC,G&'F<)02\K&Q^;F\*J^*H]2FX*7,5."$ M[>9TU;)TNF9"6!%.B;>*J/5/@RE1 ][.]G42FLU-?03#$"M WK<"F^5!$3P$ MN65CW]_>'!)N41YFX1>?T>8G_W/^EW0;IZLQ-)%$Y@ M/X\L%C5-"'X?Z^L MB_[@<"3FWU<0KXPJ-X@615U1$&N+HJ!_J&550Q/LT56&RP_TA:* #S8C)N%8 MNFZ4/7F1AP7W0>*NI8!$IVZ:.=KJ7;;>79^)J )%5<44='U]L; ?V1[Q4-43 MG4U1MHZNMB$W#)A=1H57PNRQFK)\/R3>]("+26K"PG/#B G\B FPG[QAPS1^ M .8=C<,.F6ZCES^VCQLSQ"VP6HS#*S8X?+]HIER#.*)]6G!T^7MZ>W 9-NG] M//;W[#5#L+J&%GBH_L\GG=LK(-4AIM"J\[=98 =--X@?/3FG B"A@P2TL3:4B$V" E3AGDV("A$V?,1)L^04E "< >=\X\#/WNLEWW%K$KD-'517X3]5O?KMOTQM-%][;?ONWO=I\UW?3[]R'5 M)M?TH07ZG:/M+^NI>3!+T/H:@KX#O*).&5UU;ENW%YW6-0)1!8B-*0BO3SI< M$F#.(K,V?:1L&64OR";,7H1O@GK@2:EO9&JL(=-.0,9( S*=!K.F'B^#C M08ZDT 4*U1JID6AE#8E^PS:0)D&]$2&2*"51'H0HJVN(\DU*4J.57K@;DVF6 M7%RCP4=M=L# 2';SH5G9@"W?,;9\7MWR>>8!I0P3RT_9?AI=2H2B2(02_!K# M,OTJ9O3Y+V,67GC4BQSEK-V$-]*M;25$Z.F31T:TD-H3V4ZDK)N(BI0M7T&+ M[+ONA461LN[Y92)EW3O;PK1"I*Q[38J4PH@4H8V,^E;R@04_1ZX-P_MQP#K: MH*B5]%14+!#[NDEBR;+E6\OET+JWELBAM1,M\ORZ%Q;ET+KGE\FA=>\84D!( M 7$ =$XA(!8-TDL(+9];:F 6/?2$@&Q[I5W F+="XL"8MWSRP3$NG>D!2$% MQ"$$1',[#P/[(W1EN\_^*EFP;KS$#=GRM>76PKJWE@B#M1,M"H-U+RP*@W7/ M+Q,&Z][9%J857LNZUZ3,D3+G$#)'4]<0XJT; ("!*P^5))%F=.RIK>> M>AG=8 <_,LJ>>Z0F"&K^R^I])BI-+4$*6U= MZDF4(=4IHV[_U_:]3(^2=)F!]%R7?)+D1UV31]#Z3&RR&B12;DKZ/ 1]KLM^ MB.BS54;WEO\#7>%AX'J2-B5M'H(VUQVC)Y;GC>40U,,/)'AESI7M^M+RE%1Z M("I==Y;+J+161NV7D36P9(#JV,DR/8=H[6ENYY?;5O_[/>TU)[ #=."KG1RO M@EBLK%K&@=-5R';Y\5YZ< M=WF%3]\=')I60,S/NY'T)I,LM(M<560B9S224["/AK1OL#<<13M@:!'M_>^T MB:^\"H\I;\&F7L7"*M];?A<7EZWV5:Q4ZIR;1K1Z/:;@-MC_E9!EI+ D/!(> M"4_1X-E-1EZQ?[A"%M>[1[1&$W4Q=]JQ%.#:"X,2'@F/A"??\.QE1>X%&3/J M+8/NCEX5?%, ?L'%YCVK4"^I,O,TDI[ MH5]ZQ'AR1E'?:E>Z;+[C77BPIE2,IM(T MC'>U]OBB5]CP@1!T*RQ@8C#4RNA(FNRE\6&O6JVI-)JUHV2O[-R1665;BDN2 MS%VZJ4??+:S@AM7*C8XIIL74E:A=62D@WAA]PF/:CN1O0@.//FL/N*(4;$)^ MEV00=!P_\$)Z&/3=F0Y $VQH,X*EO<'X"7A=,515,;3J^VJJ2>G4F6BV@KX. MO--S:HBDMBX^G%55:LV:HADKU\7BI2@)E:[HQ;LI-8HG]G,"V*&-J3<6?FN' MD#J':75#J1MU7D)^!6K%%/(%I%EA 8 M&JWD[2O7NW3#0? 0VLEL]]/)4A+ONEY7*A5U,^OIZ^ \[H$>&5')WRDMD!>3 M ?X^M*+F3YT%]%.%=: Y G9H2^H] =Z2E)V5JF(TZXIJZ$?I+A>09H4%+%M+ M:CO6XB+E:TH5])-1J1PE:XD1B5IR[--QGN 7U[/(GJ?DXC%<3@ [M%I-,/X* M+)^2&JTI>E-7M!HW-9HKKZF -"HL8-FJT8]9B9/:K&A@D6KO_:-C8"4Q A!+ MU.:=1R;8,A%YF1"'!A'H@87+6AKOE7*6*Z/F\ O++"4^)=M?X.5O*PMCCFA' M#)&NFUY7ZXI6YQ:3E4QWG N3TB3[^T4\90L?@ZMF*)5J\RAEBS#I^WTWP#8: M+*'0+0=D? 4 M#!YAS[]O\'!D.<1[91%\>NUQ0J\3%/O43%C #GT6?N>Y$^(%KWSR^+7?QR2:FW%51C)I,V1?J MQ/R:8)^U'$76>.*Y3TF/K^)'U>7!5H$/MK:5B5,VZ,QP0:K6AM*LUA1#/;5,\I3E5J]DH=]%-CC]7V$A\-P'-HX(";HUHD'.A-/FP'')6O8%\>@*J71 M6F"C=8<[J EG7,XP!GRV"?W0:GZ&!V5"NRF%]!Z%18P#(N0;.6G3C%IHU*5:D8W*SX7+&3,(G(E^2! )I- M%."75&[(9\]<.0'LT&HSP7P?O\0LGUK9F;I>4>IUV4F@()0J+ *L[-&(J+ M\JR"):KR4YVY8B@Q,M9+FLZB(O/U;^/OWJ6R+VT>8+MTBU/J'9"Z.U31E$JE MKJA+TCF7MP_@T3D@=:O4J"N59E5I5-Z'L)$(.[I&DON0RGT212!0/_ZJ:%KVI<( M9GJ6@P.8#=DT?_(83%QY%%K@H]!MA6,WH7^6/LRXI?OPW2?,QTS-\M 5H\ZM MM*EDON-%.1DT)=7 M4=6"&# F+\AT0QHGY"(#=^W1N\HU%';=NQUQI]5CH:%H6E-1FX*=;!>8PPJ\ M-"D\#KIN;J*$3\GCIJ)7JXK&SQ/+&;\)$Z02OH[7D<.3/02B[8B$IV#P".,S M7G=:WSK7G7ZGW4.MVTO4^[5UW_ZU>WW9ON^QR'W]"VK_]KW3_W,_)24,=@L( M3_80B+8C$IZ"P2.,[1A7]$:VA0>6S0ZW!58S1PY/]A"(MB,2GH+!(T8"[9*Z M'$GS:S3!KS09J-@I5WP!XQVN.]#5S1CC=Q'"TVVIHU6;BE8]SNJSHI"IL(") MP3][QJ(WY"8NL6F]H2EU[3@;B0M;V0HHP N)216HY]KV6_/C8M_[$A:P#/0I MQ?_UFZ>9KDIM&E6EIFM'F<-30'(5%K#,]>JF7,6K-$*]JNC5X\R_%=8][7*Y MB) K0^?P"\MKRC"GM)?\7$1(I.%KRDY[O:;4&H*ETA66^PJ[,"E6,3TI$HDB/!R75(OTR3"@*P)GM& MRX5)R9(/R9)*B"+]@E4576FJ,DHA0)1"1B>R!BS#Z$1J88EJW5 ,(VTO2C1, M2L!R&U9(*[50H0'Y6BWM^M8BJ:ICO*%UY/!D#X%H.R+A*1@\PICMO1'VR,BU MP8_TDSOJY*\0W#:!+VH=.3S90R#:CDAX"@:/&+FN)9KL.I[M8])XG_UZX8[' MX OX@3O\H:QKY!$]W*//WF&OZ_4"VKOU=VR'Y(YX3!BO\:)]\^W!77R(%.#3 M>,*GEM5EUR86>XY,L$?I(B0*VGA%#"J_%08CUZ/-4S[>Z>CIE#=Y/4@:)Y!J M"E K_=\&F^NS>1">@O5EVTWN^'XHT 9WP\ /L$.E0GHP592&82B5C_>"GLI6* &*]M&Z6:( MDZFUM+J -13#X)9(EZLCJ0(2J;" 91OQ7L]+? KB R_)XUW!+M3#T!0+V 93 MW#+A233$$RO =AZ.(@H(V,%OU$\)X [PWW$N(NRG=0;<5"I@"U?JW#K^Y2J5 MMH#T*BQ@&5^IWY2M^"2H-Q6]654J%6[E:G+%5F)$&9>7JPG'H4UC;U&9&D#_ M>.*1$7%\ZXD@V_4Y=Z7)G@MS AA_/?MI;9&-A!:ZE!0N9BFAXP!AD&L@AUL2 M=!_Z^&6I O;92DM\LK$J8(]7JT?1>E=VLPY,PCG960A$R#:9Q]0F& =LP ,R+SDCQ80RNM M2V74^-!UI:K)6^IR85*ZY$.Z[!<3V476\#IX:%::2DV3%_@S39^-[I;YO%-5 M13:#Y;W;8[IWNZU$9$>N,2NT&0NDU;.WIE0K5:7.[\J19+KC7)B4)CFQMC:1 M+7R:^-85M=Y4JJKLE2#6S7V6<-\)9C'LYH:RB:UE14?H5;)>\>[]+$83\IEE(N6[&AD.)C_345O5I5 MM+I@L;6#<7)D_YT&M",9?-CY_N]6+_[O_H@LW'M!W["-G2%!O1$A ;)\0*=G M/1$3/7CN& 7P @Y-BZ8B/5@./&G16!R]%S@FM"G8>IO,/2=MR367X9PH*( M=W+>([#F(4VYPLXKD %RW(#X&0,57U :>+2K<7G1OVCS'__3=B04 '?7SGEO)Y-T"^H%";#SQR5GR(1'BJOK/ MN?O74T'\L=N<45:3T.$& !L>H9W^-90Z M+?35+&16A5"$*1 HQ\(C.A\>H9E'NM*L+2O55D0>$>8B'2V7&6$9><0G[-"' M9AN90 FV.Z$G2@7(K!?BW/Z (8#CN]"RHZ1;)>8ZSM .*=@MWR?P?^:[6\7< MS /-T!1#+V2]#R'8KD!+D1*D6!*$D_&DUPRE4N'6UE%PMLLL2I D9GM[!6X+ MZ_$(5&UD1U;V4PL -$#'5_A=D!??F&X%A- MIN4!-*M*4Z;@YHDL!0)%: [AY!'45$UI:H4L*RJ2/_!>X_6(;<-H"GHD#O&P M'368QN;8'Z)R!5D5&N.5M-5Y)5Z M5=&TZI$$V^52)+/GD=DYV21&G>;&"U:0+E.;A*_I,5_ZZ[T-U[AJ75V>G%]X MQ+0"UN02D0CAU".0$2UM"YA: M8J^NZ4JELJ-X.CJNR!_$DH\%Y^,/S0Q-;\QS[]_$ 1IAMT)H=Z0\Y@<]:=U55@Q&H92/9I40[D4*2&$ M7#!_"<$I8-*L&XIN"-9F9+.V#-D8/?O9-E'K^:@NOQNAV'4VLW$.?\B9V8R' M/CV=,EN$'NHZI*20JXI1:RAZ9<>;O?E35I)JLZ1:3DJBHM2U/6K.B$JU&?JX M'5I7F?@!LACNA-2VTH25)NP^\JGC/ &%TSRD2$ E-)_6.;]14ZKZL12UD4N1 M8D+(!:G 8=O#%O1M0_O-VZ47JX>7@KMB]Q-&T@:DQ=DNB'M8[VCJ-FL7<^^PN1@"]I: ME QIGY87@%#PU#J1C91@3PR0!YAEDPK!M-R"V9H%571M!T/XL1E@ S#&6^: M'TV(A_P1]@CZUT\-7=.^1' .L&\-,S6L,A$]J5F)HLFDU-P5<855&WL.P.3? M$:]'"?X;)?$UEH9O)D_O)KS4,K^*GY*MBKT8*2-R(B-TWC*B(5B24<9&3]JV MC6G984#,G)N/TG\2;D%[BYO+B#*%-4J.D!OR"+/D8-$X6!B305QNR+))&?9' MR+2>+),XID\Q8@-J3&8_@"$Q!JPS,Z*H1IGT=8[1U[E@E-T+W.&/RX3VIV(L M9H&4+1&MK J6]%$H+BO48J3(R*?(X&SZ')7(2#]:\@>A\(*M@Y^(AQ])9.CX MR T#/\ .'7FCS=T/BBW$2V$G$B7O2)P=*=Y$HN!8H-KSW_@?- MDXV0/RJ%O MRR0*I17ID]MP/"!>]X%I?+_[IE4V.'V-WMDU:Z1AZ(I6$^QD1>1$; E*7ME& MY\HVJM(XFJH'AR]X?KG'X>/A#QX.-J,@_!9CYQW;I:JH*JI2K1?LKJ: )":) M>@U1.HPQ.._U M6_WV3?NVWT/=*W31O;F[;__:ONUU?F^CSBW\W?YZ.CC?&NH5LWWZ[N#0M("( M/^\T[/QF,/Q-398HH@KFBHTG/CE+/B0FBZK^,QYFEN0 JC2C JVQNOZ8>@BT'L M>N&(75=U(V72SBZ(+1"@Q28A_>BEXYJ@2%W=US'9\AYWCJ)P975/%XK_6?YA M/+D 0F_!O<*-;4DS6P@)]_ MD-@[)\/0LP*+^ IR0+^Y#[3-=A#NLGK M!D)<-W@C\LC[2X18:C$1K=945%VP=@Y",E>A%B,EA4@K35-2<(H5&4I#U91J MC9N9(SQS99#]LNQ8J4<(PD/ \ 0[K[!(Y+@!\9L0' J">G,_BS+8>4 MXA'4F14=+[.N$'L:HY%'V>\GK$U9@FTK\)<; M==6@/$5.SOLL'.@^(-IX W;;9PE,IW2Z0RYW^?GF[>]M=-&]O^O>M_J=[BW/ ME*?Y!*O>KZW[]J_=Z\OV?8_.PNH9U;_ AC=GE)4'V MI;C32HX493_8$5%P62 EHR2!W)# $=OH*5Z&KJ\ZZ7V7C;AO,N(F9!>5!D6L-N@Q20!1 MC8 [;)FECB-1D3TJYI)3)$*R1\@]";#ER#BV-) $V0UI(&51_2 :[YUQQ/\R MQR94&97;RJC>QIH=R8C8#@Z5I,4XG#=V0R?(1>T7*=G2O8>VD7V+)U:P?>A7 MTLN1TDN4GX\^TMYC*V3-,F MZ=Y&7H3L&[:Q,R0(^_3>Q@WVAB-D: J*"@HNPT464'[$DEO"DV.BV6'1T56- M1KE1RT,AA9628J-[A6MJ9K=UXS?M?WI!^R\:X_5+,_W1,FK(L!T2U5DD"L-5 M2V#+Z!9D>JO+2>&5Q0U8<0%9BHXEHH-*@9%K TQ^^Z_0"E[![[%#"O>=Z]$7 M6D'@68.079#KN[>N0T6+Y]HV/-*A9@SQ@UWDS>[5#QJ*H3;2DC2-XG)SL5=W MY+)J9\Q*634KJUJF27,2.LX%GO 05EI3T9M5I5+1I<"2JUL06'K^# Q. DN# MQ>=N[9N7NSNHQ'*'UFZCYHEY-6.P"I.T7X@TMGQ5Z\RD5(7="4>/O6$R1!\B['^$?(3R[R8J.[X?$ MO P]*B&(9[EQDUKV8S>B@(0TS"4E?U,]>M.5:KW*N8AY<0E PG,8!OD=VR'A MQA^[=PGAUB.I\)B7\(C-&=P/)K0Z6)F\&^@4%_\2'@F/A$?"(^$1$YY,]#,W M1:S7\Z2(,^LHM2Y LZS?U-F.&WG@9&X)CX1'PB/AD?!(>"0\$AX)CX1'PB/A M*10\J5>08D$ RS$)/%FB#N*LPZC7WWN,;TVID>WZ/G(=-)YVI4;^M"VU@AP2 MT'/_ +\(<4&^J-,NB>,@TTZ>XF&%V)7 MW&AYL.RS-UU):R)=>>[X9JHJ>U--F70TUM:<9XMP;44W*DI]UT-P?N2VXBY) M'D6%E$D"R21U3_&PPZ2-O5=Z:)DDGD"I[ZU*/F_I2\\SK>USCYQ/_>/4.$?X2^8N _+ Z+M? M\SY0:?'4CX+71!]8W6W [?N$X<(>O8DPK3S>+?:T^8C*RXDDTG(^D41:#B?* M"=)$.;04UZ?8]V14W)5M[2W-W;F+_*;DN#4UWTFK-155;V9[S)K?:Y+L>FMI M@'UB,@\(<(?I_LECJGS (V!(7.P-D_#(4Q518L.90Y/!J0I3.+]X&(R!)<46 M:/4[IHPN9G31@:LAJ4K5X%8L3$A2E!!(B2DAD(215_DE52E'52J\SA3".4_O M*JK66%*\"/LC9%I/%KQB^A0E-F#31)_^ 42OH@GQD$_Q2V^A#EF=5,2*4*=_ M>V3_PR2!XUU'LS8NP6+%6(\GWR!!>K-4< M"?G*,W)Y1K[^BG+BM5\F;AUU\K*X5M P5*6Q:SL,G'9OD ]NV%%)>12,+ M/&I,7I#IAK0^WJ%##^O#\7E;_O;Q?]8KKAL&?H ="NO[1I3I-IRCHLQ0*OQ: M!_&CX*R#C3F6'/O8+9E)CA5-;XLH-$1I E "HP,!88NOL+E)##F2K2*NM;M0R8' MD1@B%(C5E J8)=5J<:7,9A'5G D8:9$(M58A+9)4SEE 5NBZ4M6D&R.%AA0: M!1$:/"1#K:94*U6E7FL<=\&G4[;Y\&%G-M^1A(:$(OCDO$<(PD-ZZQD[K[!D MY+@!\I)*1Y!G5G1]FN907V[#0/XL+=3PIT3"AH(A9G# M7?8T1B./\M9/6)N2.]L=8![78S<8*+^0D_,^:\KD/J +RJ).X'\]Q0 NG6Y[ MJ.=1AY%E_GR"&W3Y>&WW7O6_U.]_;KZ6"'C5T^=*_? MZK=OVK?]'NI>H=ZOK?OVK]WKR_9]C\[RKY\:NE;_ L^A]F_?._T_>4[]Z;N# M0:(&Q/R\T[ [\\O\BW%WKCD* R*T\<0G9\F'1+&KZC_G[EY,I5N*ES_RFK#. M9=JO@^G,@\VT&[_95]!M9O!D/;LD 4D"D@0D";PG 7B$&DX_GX!_DQ5"6L-A M. YM#/:$,/M2W&DE1XJR&Y($A":!U.^&BT$,D@8%ID%) I($CMLVA/%I[ _; MPFS+$6.C&XR(=^R(*+@LD))1DD!N2."(;?2I/JBMTP=;7].L5S<[W%?+^U[3 MW(3LH@L&B!WL'Y,$$-4(H!G=C8FRNIS4GMVP MBIL4'8>ZXKR)O-FKJINZZ:7GK;EYYVOLXG-SL5=WY+(J%Y6TQ9=5+?Y5Y?1J M3:DTJE)@R=5QJUJ7=X&U3Q4[D016)E7M%B26"%7M#*VA:+IZ-#)N18V[_"], MVF/2'A/)'DNEIEY5J=8;2J6:6KBJP&Q=[-5)H96SM8LCM+C4]*LHU5H5+*E- MJP-OR[N[U_0[&.^FGF4Z6[F+=E%? &@N#QY9+ OD3(@S<3FMG%9.*Z>5T\II MY;1R6CFMG%;<:;/KWLI<0LLQ"3Q9HA;^K,6OU]^;_-\=CP" ?Q,3V:[O(W : MX94?)"X*3(:A9P46\17DD(!F"P;X9:,-SCQ%4,*S)$ @%H 2GGS!(PE*PL-% M0PE%0D5NPZ/OF3W,%9K9Q(=TI-&*G(0'RSY[,W3HK;8KSQW?3.V?NBY>.SW#H,WTC/2;8Z69-G"4,E!H> 24T&EL6%ITSE-ZJUSE M)4_8&ISW[="R/$>"N,[Y M#G+0,5:1XX HKB8\;L@S8%GG8_D9[[Y1_7M!+9 MQ9XV,_3*B8J.M$QB&+R,W1TF/8 5^W%&'M@_4:T=:L=^'')()1M8T2JJHFF; M)@.G1"Y[2%)16GGOO82<9M_NQW)Y62=WOA:(>7/2ZCJ+P_0USBLK7X2&2W)F MBQ4I*RX\1Q+JE/!(@A)TPR0\1W- +B&0A"$AD(21]Y2:7/CIJ9WUBKODK9WT MN=N.D;N>'!FGY+(;2D/5E&HM+T?%PEU093>82P/L$Y,YWH [3/>OL(<](DPK M#Q2/:-I<(EN8@XA,4[:XG6GM5%?B%P^#QC0O0X^FQ!+/R+ M&8&])KV65P=5A MK;&D6A#V1\BTGBQXQ?0I1FQ IHD^_0-(6T43XB&?HI?>&AY&S:=]2@O%O DB M<&!$+CK=$*F8>1.2M21K2=82C)1%@RRP*D!@O1CG M\0>ZB9V7#=B^G@48TT#E>ADZI3\YZ*7"8QM#K M\1@O"0WE;&SBLL&3EN0/SRCC-P!:T6C3+RWDYJ'DEIX!'\HX0?X)$S;#_C M5S_F+AAD1!B^#,IQ[XZMFBK]-YFQ <"H)Z3H_3YB2!!I)@YOB1/8W1R*,L]!/6IE3-=@=XQ/78#13*%N3DO,^ZH+D/ MZ()RHA/X7T\Q@$NGVQ[J>=1A9)D_G^ F73[>^09.@LFO@_/;W]OHHGM_U[UO M]3O=VZ^G@QTV=OG0O7ZKW[YIW_9[J'N%+EJ]7]'5=?>/'L\Y/GUW,$C(@)B? M=QIV?G?C]G5S% %$8^.)3\Z2#TDJ@*K^<^ZRRU0:'>Y8<_N[<6+*W(#69; I M?_Q\4CLY['7U&6+Z+<0>?$9MQR3F])3XC:Y2V>+561%YJ\(A0B&"-<2EKR.N M/*:TS%"PKNI&RO2:N=,EB84?L>AI$\M*UTND"["10J\URTW.B0#=NS8UJVY_ M0:V+?N?W3K_3[A7RUH*$1\(CXMHLBKH.+&W_/=LVW'GGN0]6L*S5@<$KP;JB&DK=V#%BN1:36L8'%SSI M4O),)CRSWX'!:@X2HUG(>IH3_>@ON[HZ"Y"US/^$?C"FP604N,@C@.^A91/D M3%4G_9[^-:0%=B:>2V^PF&CPBMP)H>%IYQ%1Y#VQ+J=G ILE1PZ/A$ \G$AX MMI>+8\$8&X!>#@[K=<>3VSWE9!OQ"$/5N # M<[)"']\6*][3&P!+"A1QTH.:JE2-O2[WY$S;2;KG2_?[J:A]N4"<]@^%4%?9 M^(>7Y(%XM#U$`V2+%/3R4 K3%F^BX\*?J-.*8<<;M??"IC4S-@R7"<#U C"W2-IQ!H-IJT5- MKRB-REZ%H'.F_22Y'_:H9TV =ROJYW6YJ5I5*NJ.MJ"HBFC;)BO9>(-W'IE@ MRT3DA1[BD2C>Y 8CXL4!*&G!YMN"Y2 8AI)PM+MB%1:CMFE=-)B9))>XH-> M2<=T%4%-*:/SZ[8 S;0>[INJ* M8>3>P=XF443*!"D3#K#0K"0$_XBY4=<4K;9G-[:\&SP'J4YPNVF5%.Z.DA X MD>VP4_+F!-Z!;8\C@$5HZ^N[F$&^O7[W:6I@-V&2UI1'TBJ'H*AZ53%VC<_F M( R3TEF]%#%2Q&2_ P<4.)P"408X:&" I13W%<\RD_T!BCAM\28Z+OR).JTP MOEOG]O=V3Y;4SPD\$@+Q<))G>,:6:=+LU37PY-PRN@N]X0C3O!CW 3U8+\3< M)BU&@/-Y 8[A,\QEN<.OK%!SWVT-_PHMCX!3 VY,\'IG8R=H.29M[CFACZ16 M^%XS=KQ7*4YX9+M6W)+8A4@MV9WT>:635)3JOBUJ1?/4A3Q#F=-1\- /$C?/ M),/0DXR>.R3$]-&#YXY!LPLU?) M6V->\H\H_+/?83<7;N*D6YN*7MV;F\13H9L%<3>,)W.E5U:% 9X'?1H0!SL! MLL8T$9%0\PIAVW:?L3-<41YG4X +("^.+S%HRPW(2V+0/M+Q H;WK$%('^LX M+
    ;*QI#"1'A6DL*$G^&UI6CA5>]T']%KIU5'9%VG0G(>TU]S0X M7F"K5C2E6,RGA MR1X>"8%X.)'PY,R7N^K^:N'I46.#0\>YVU4QQW(Q2W8]R;:141U>I*5=_1 Y(F MH(3G *0N2E_OS'4/5Q43)CY/TB0/"XBZ1\-CW.Z[O$!QW,[+.# \>(=%@AY M:Y,>"R&:"4&[OCY8#G:&.^0_%"I1;(]+8GGA_J,L1\(JX9+#I5)4E+IF M*'JS*2^C2CDC-I=).;.GG;6[U.%=@7Q/.RQWN:D'[<6R,/>GI/C\9S#$HD_4 M(F.9JK0+"_M _@HM@(5:X;(63AX*/U%&IO]KOR'NGOB!9PT#8M(?6HXY_\7, MDW?$LUQSL3E!^V5HAW0)\&&$G4=RCP/2?G@@P^7%HSC* UUO*LU=K]SGS=20 MO,.7=_8[R,B6D7B5HE(:E:92KU:*%=<0]VQ?K-,["8]XY\_90R :3B0\.3M= MOECE(B U_.8-N39X1!J?UFRU6E-I M-'-_)"VOMHG+*$'JYFG^;#NSPS4P=8_*"3#>DM6ZY6'3_.)0Q=[@59NS<\;FF MHU2,IM(T,COGXL55!W;OI#"0PD!(I>R^P$[V!,)CT["4]._*KL M(1 -)Q*>G'EVO7 RL5FY;VPCT_*'MNN'7M1B@SE[#[;[C"PGTDV@;\ZRK^!0 MJ&F+-]%QX4_4:;,SHZ(/D2W9!)MQ62QI@BT3F:%'\P."$8F#1]0"IDG([IB@ M +^D< 5,&"625H;E9MY<)BWW/O:Z.@SM?8KU.R".6Y)61UI-T9I5I5K1"WNC MB1]]2M[)A'?VBU^LYR1>00E%KU>5FI[.W<#<'$*?LBYT\&%G)MU1K@[!:B<> MV/"$(#P$I$^P\THUJN,&Q"_O. -7T.K1*"/OS>9Y)*6!1_"/$GZ 1\ZP_8Q? M_3@""(.,",.70:."[PBDJ=)_DQD; (QZ09U9T?9KF4%]NPT# M^+"W4\*=BU9JDY?9)!3V-$8CC[+63UB;DCO;'> =UXO\*. 79QT,P=FB M+2"BZU48P*73;0_U/.HPLLR?3[#&UH]WUMX)*K\.SF]_;Z.+[OU=][[5[W1O MOYX.=MC9%4-W^^T>ZG=17%FS=8UZ_5:_?=.^[?=X3O3INX-#TPJ(^7FG8>?W M.))[M^$8[-?AXG5*VC:-=!^Z8-PRE"^_K$U UDXH?7@AV5;3QQN'M#*Z;/X6^?>]U;MN]?;;.6$WBN8PU]!6'8#2J'AB,'6.GQ-7K,(S;KW^D@8I,A?9B]A6"# M1L2CS\S\,AP!/(36J\)1FU<%EN#2_U 8 @\[_M@*9H,3]A0'R'Y M&_8MO_MPYQ&?QE H$"W'[ '160_6D#::!\$<.K34^1T(B2&LO@^;^\UVAS_6 MDP-[P')"8K9 !0^U7>E#+Z-OK5ZG1RGC[K[= Z9B'(Q:MY>HU_GEMG/5N6C= M]E'KXJ+[_;9/"]O>=:\[%ZRL;4)!'^Y#Z(/L]?U+@-^S)O$^+-F=+5:__6+9 M?%2:SL[(B07ZHP4M&R:")*E>@FT8'PK6#$QHX(!9X!)]B:V #9(W% >MCV*_V=3(*H7 IUF;\[;.X>G=%G M' $_T$$\D_;LBP9]:]G(GD@NG %4X['E^Q0H+[3C7SWR&-J1I"JC3C2+"]Q) MGV(==QU0WG1Q"OT)&'[IND'Q40:FW0,1-O\3^@'[7DD6S*X$.+ @&-*AC&O' MDP.D+!XP]Y)#0,3XV'MEL0&,'K#ET3V<8I?U+APMAZ6,6G8P/G(#Q\?B4]_3R"#K5U#7 ,"&X89 MRF%;_Q,ZD2/ <$ZA_O!E)CWA(68FTGB+'9H17;FAAVQ*3P%J.4X(K]T3H-Z M"NPKV :DJ:7_8IB(MIRZ">B58(\F <$0-]@;CB+1:6@*TE7=*"/*.+ ?H1TQ MA3M5A].!8-<]T,_Q(/\.'1*/H49C* P]=,\3RN2]V)D4\7"2X5L+T1G9IX32O'< MG,1I"^R'J:I@= &TYW\\->66:=1 M<8M1[S+BI*8+R%O":!1%$I:5V=QD2>2%BG4&1?)F1,;T*589FO&SZ4XWZFV= M;X1!E^R8V#-]],V%_Z!/__JIH>OJEZM6[QO[J'WYO/SY[Q.3RKSDA5;O^_3Y M6SM+YTQUNWLU# V>$#WN;3<+ 5F#+[N:_PJ M"&#XNHQF0*?2'4- F! M?[$_I_\P[ /( Z8AX[TQ24"/'2)ME)#5.E@4!.827=7K6W]DQKU313.W\V6P MTT!3VVP(6G&7,M\CF K1QD0/L4D])IMB/F1$8)%/)#X7H181VV8\ MF0!1L1UA1R4*HIQMHV0R:OO8*[!%IQMBL+9@-C?BP0&VV4K\$8'Q8:W,T'K" M=DC*Z&KZF4I@D\"N1M8,.[H!'HB-JF >"+7J; L/+-L*7ID-"^NG 1;8?O8(3O@\>*;&5$Q%8$0'($'!&(^R MD"DH8X*IZ<5*'E.A5D;@MU+/%,//'B$EF_JP,TM#(PN,$2 6-C'M2$4M/6J# M,HN4(H2)X>D+?J*IEF[L&0<>VS7X-GOJIJGE!AWKFBU78VRA:5^BH6=<@N>1 M2ZWXF=51RF!L,68HID[=(YAG+J5+AF@_\C*8U17M063&T;*<@ ]J:$['+R,^ MR^"_)3K?+:$;X%MCRP8+8H;-WN\4//?^S65;1]]-7F*LE1C T8!E43?6V'=C M0\<=^,1[8IQE.9,PV(6,]HQA)_Q89AQYL:#0F H!*0-"G$(\IF&^:(T@&YAR M8&$L4'F13C6_/AL-/!@%[&KD>6#&J[])@$ MQF12+U&-S T?68\CD*:V]5=HF7&OV<@\9I/.3\4D)=78P8@1+%O1,V@A-%6K M2NPT,CC?J78E5L:+=T6V)UI>:*Q4XQAFK"#F5315@2M%>J):J+,)?D?XQJ6P MGY3DE9AP(U7(X@.Q;H&]?+,)DE0J'V ?(-ZOIB#@>(SAFZJ6?&86NNT/?#S MR!J.DN] )_W-XD=@;PV2@!?];0H8]2EH8YF-8?I$XQ9TLLC.H>\15H\H,CR MJFA(@/& -:9V!PN[SD^:!%7H0]0^H2%;WZ*J^S/83" =@ZC5\:J5S6CEQ?7 M$M_XRJ+Z?LDN -E3(IU1XDM6JM! T!MO/&&0V9&D>8OR>,2.W@^;;&&^$AL*V'>=R)*EP?%P0@T']C>,2F#V@$9Y8)T8WF!#TO@> M$.X7V+&GY ZW&3!T .[&(4 MH@.>>P3FIGMIC=))O879XB.B;B(!>>)9]Z<_X-* M:I"IS["1E%(?8,]BH"U& :OAH&NDUGNUH!0\/R( MLDWJ,+0^0D;D8;T%'=^['_!EXLG1:#GH+(H-QX]=V\@[BARZW,^TR!1BV?1<:8JJ"-@GDH3WDW%,D/&PUU2_N>"S MTN@Z'26)JE_VNM.H.A-@T4HF\=E3S!WQ= D#S4VVC$83GL#^&Z1)S(K%OU9K MQ5F9F%)J!+P[> M(6;V>YQ@$=%2Y%ZP4+491H>_TX.T#_SG!= _1; G#G0",PV=,<;:VFB4=*:C"8N7),=+K+5=\;T<#0^^ 0 &"U0 MA,8<:YT#72AH SJB+RFQ;SZTL4>#3/2X968R=L;D@O ;!M1MI)8^.SN-SR5F M4S,>0XNEI"AOIW31BBD'--=S0+.D:1NN%NVW0DK*I@D(I[3E RKI=!%80&@# MD.S33 ],?XXR&A:Y93E6FYNL4UW-Z1$BV3$KW8HE;!^?2S/>OP2!_,241V2E M_4K,1Z:0HFUJ:-7/$3JN:47J^1$:%?WS&6I/ T"7-",DVK 8@5=DX(4T*4=7 M=77=NG2UI.K[K&N1A#^_!QQ%,+=@1'-*$;WV!;H#NX:9/CZZ _,UC$,-]"<0 M>N"]SYR)?PN!6P-&G^6Y.35 'ITR/BI/WH\/H.'_YO<*['B:1,.$P$='[O-2 MGN[1"F1$>P\.$POG1$1KPARO"Y&Z)/;V3GRSL!L-ZU+O/@H.)'3< ]/>!E:\ MGUH.%RS%C;)#;$.!/B8M@F)U+>-2Q!OK&71:;\,SSX E5<1@?QUXI^< .YINV;1^[32IZGV:$DJ20'8XD/G@ M<@%'6Z,_FSP2)99$49>W3+5IWDED6S-%3X]CF"^8F.[,F;%^@,LQ@/@?UFQ)CF[X\$RJ*]7\"OFE%B7[$*_-)LNXXZ_"93'NAF&M7!,SU#Y!> M2J6B)O[0PFGZ-',(S62T13F/U/(W60P65*D_<2-_8&:")/259#+%P>G\ =(%ZZ6U7P+ M^!QABL]H["D*9Z*\!TSC;F./\CIMV-"C:TO? :F4T6V[CSJW%]V;-KIKWZ/> MKZW[-J=,G=MY?%$S=QACS?)98DD8S$8;*/:>65B1F"5@+X_ZQ4[(C#26TS,> M)P$#/Y'V+!0[X^O&UWD)!DJ+[O/"$N?A,"V;S1M!$E$;94X?D *$'K4&9_ZX M3=D7]A]%M!*+@@>7\B%SSZ-8LC]RGV-I,@;F21*OY^9)TC(^S+8HV/(J.7DT<0#@,WJ9=$W0L\\\ @-R?Y\8IQ\#(]AE(U*KDL'SUPU^BT6 MA^TYB?S&X1O?TS\HKCXN5I!SE% MM( WDL6I=AXO5S)7[7QU6C3=^";-3>, M4V"H/V(=BA(=.J\Y9]7E7*(44]!#V+F@-[D8#.E036]@W=37). BL$[B07VRQOZ/!UO1^87JRJ*%4U"HO.32' MPUSW05E'G[FW60Y)K1S%YH>D*J:E%:V7WNZ(;\'2D 8K?K(L5#5G;,71 ?[F MEK %D3FI\U4TFJI-5U&5:EU+WZ83M1XR)ZN0.VU&X[T7I6(5\]Z3DKF;IA]3 M\D)!*>[IK'R2.Y<,U_T9?=?#CFH9W;3N_ZO=;WV[ M;M/#\^_WG?Y<;9F]2[,L' VPDX'XQ!C_AY[9X8 \NEYRGVKU?9\H$]#RY@XH M9ZY(X15U #8X9>B\W;RZF-[=^O9Z\3;1333/*TTC2/6HX>.+I_L0%W45!3 .QF<]]T VZL# MX5R6G(:W*=$XA\9_V<$7#?U)L"=QF7=<:K&/:C!\^A*A>4>H$2.TM@ZA*WI) MZ?D+A7U0AW[1&F#^\VIK8"/?=C]0;][=7%^.GFW *ANUO:#:D(56L,TFT*5[ M2K2BA/:6<-;+M7V/L[:-$[22JTE7KM?#L^[2)1D$;W\M:?WW/V#6]U\GI,0( M*O*XKB@Y<:JQW:PHAKII/^>#4X3@!'LT)'HS]5#_L(*1Y70=0M4.+=WT.[VH M(@E7$NZ!"??!LCK=?:I[<5F-G$F8 UO3%/MG\3SS6Q/SHY M+Z5/J=D8Z9+2A:-T1M\QK?>L%T$I?=N&++M[+ =MV+&U,\+/YUBH);;>X1#" MKUC-ZN_\24[NY-45-ZB7B0'N8&?A;DQIZ1N0$KS"PVJK:DJC:2B:NFD2Y<:4 M!I&7AYO# )$X:.+HSDOF,Q\,F/*89##GP MNMZCK0J>1J,.G%\3-A15),HJ-"UIAE*I-135J$M:DK2T'Z)FK7%Y B!I,5.Y M-F,9BQFCS]8\6M>4FUOYH/TRU*GIO"+CW"-)B4D\F7CN"RVY2TNSUQO_3%+5 M _9ZW,)J23FI50VREE:>HF67EO8923HL1:7BX../*!V^KL;M0/AV\&ALM8-S M-S/H^R7?^INPV9>EXTTL\3R>> M9DF$@$<@H )ZUS#>GSZL+J)VH-5I7%:G5Q6C_C[&$:^.%5A$2MZ+!NW_F5Y)3'DAV.8"R2*O]",9ATH*[N"XL='CSSB9;U;MBI(]D:\ MW6>'F+2[N&N;MV[P)PGNDHY,K6 :NLO;C2&CNJ18V?("6%JY>:" :[Q,E39) MF&MW5HJ^6C!"O@Z2PK7W#,$;)^]'"ZN4Z_DIR['EUFQ=N(J6@,M%YOOVN[&B MNA5KK\EX-X4:5Q_QS J+_0!4T6JU>+@SG2K564;1*<]\B)A]PS$%88@LAF1'A[RG, MCXW(^=%X3:GI-:6^Q#$Z@+HX"/&7N.L#;J:#6(RUE5H1>@^$Y-D;RPE]CLI) M51IJ1:D:>==.__>NVDEH$A3463D6;KNS>?):G>4N5VL?YA#E64E*%2E59/9, MRX]AFXK1J"OUCRLVYT W;F:[REA?P6-](C(K9W.VJC0U5:E5*P55L1^DN!Y. MS1ZX+FSVP<]\[\\!V9X+"\\DW>YV'A[>+9[0S MKXTLXM'#^%=D.9,P>*LS/=,2.ZH2.7-2?(;6G^M.CVE;[#P^;M%K=IU["A9M MH$5;)*38 )G/H:VF+FLQM;Q_SF[2^]"=B@Y7&W]:_TQ33_BN08@":#,'FZWW M.3M%;[XD.MC'1GSS*54[G*]+(;9Q$<="DM$U>2(VTJ3MVGI\RTO MEPK;'YTFT5^H^SW,N;G6)=F8XUGY4-%G"Z33X M8/6$TLU%$7;98@6>N73R$30#E!>7"L&7A5K,P;A-BI6,SK/$##)+5BSV8J1< MR;-<.5Q!Q_RRF8 >0X&7)IVA0RY;L.@O%]=(R.LW!>;8 B]-"J,C%D:\'"K. M)TZ2:8]W:5(>%54><9$UNE*M5!2]812LLCX>NUY@_4UH(2\_4&8+Y=,&\T!R MO@_[YQ' %7UJY-J44M CMIRH![T-3VS?2IV]RBHXQ]_$99P_Z)_^8-EGK03< M"X#VK>"^8_Y" ?T^A?/7",Q?*)3PZS6#L?MP,X7NC6)D/?XC*$ZG50I>G4[6 MXQ<.[&,C/EF//V4Z*GJ%S:ER?Z,=WE-0LT'*14G/!Z%G9I.F1\MOUFYZ<\1V M='H3, M=1"6;">M'=.C:!HG2F]T%H&2["+91?I( M A)&3L$^&GJ6%IGTD7(!MN1(R9'21Q(*[*-AR4+Z2#QZ9ZFR=Y8X@'%)9*IG MW(9D/IMH+MWD&_8MV8Z$IY 7B)B% J6(G#0C??"+ Z>,7 M/NQU;#T+A")>@4 Y*CZB/HGD(\E'DH]D@SFAW78AG!5A 1."U_C>U=C>I\J\ M"X[D/\E_1>6_73VQ79CRV"S(W)"YL( =,?^M\> D_Q6(S(4%K(#\)[LO;D\& MLONBK'2]V>KK>5A]EL>"J=2X-I1ZI:X8#6Y1))%850CF+-!2-FHBV#BE+CD.6R#;T,J1P)$N3 MT9)#+CN+-!HN,J>BJ,V&HNFRN[-!&;6XL1O9$R2,J@@R6[G,XLS[8<4HI'4&>6M%='C78;!J!-3J8<,D>N M&I#K3&H6>QJCD4>IX">L3?F*;0^@F29! 38I?LC)>9]BD'9NOZ#$Y 3^UU,, MX-+I8J@!E930+"=D[R'+_/EDJ.\3P]X:J99C FAG32I\^R,"Y&O;[C.P,6($ MB/R1^^RC 'YYI&H9N"#1RV@4M0%"-NO6@[!C(I)T4D$/V/*H& K9#KBA%_?] MB :=!]A.C=VAH1]/?2(:07)\"/L(\<-T( 0!WETKTUB*@@_ M/GKDD4TY>$5#^/#H>J]TSIE)*&@V<1Z#$?T!0"2P(AP@6+SU9)DAMF>?'F$S MFL4"B%",(#><6SL%"DURT; 8!\-2TH-)A3=Y13LHV$7 MJ<&D!LL'V$?#DE*#"45W.07[:-A%:C!!-)B,=6ZSN7):.:V<5DXKIY73RFGE MM'):.>T13KM7=<$H\5%O\&T?VYIFFB)#C5)*]\O\SPAO$I[]X!$VM%.0_97P M2/J3\(@+CZ0_"8^DO^+NKX1'TI^$1UQXQ*2_W1SVN.7#7CL]>[>Q"8M=@'3: M(0$-7,?T=T2!;#DBZAGOKN47YA;>S,/"MRVY\/%MYHOIY>KE]YKI_4]Z_5/3 MHZMXA^YR:]24:K.BU!J%;(4D!-<6:"D'[9M]S"(GPO6:>E-\)<],?2KZV*$% M4=, *:05LK-M,5JP20%T3 (H3;"@5G5M7)'%J@5#6E MT304C5^'%;H37;F3G%I M^:YWOK/4%+>37>K';6*>JHG%J$*P9J$6D[<>F;F4+(*=IPEX;"8:9Q:CCXN4 M,,TB)8RP"\WJ$$S,LR[) MC)0?HELHNYYU"7FD)18'\C_4XG&?+(7;51(>"8^$1\(CX9'P2'@D/!(> M"8^$1\(CX3ET:5">D$4%06]HIWF4-)DO9,49"4\>*_(49W\E/)+^)#SBPB/I M3\(CZ:^X^ROAD?0GX1$7'C'I3U8$%0<7A;[(?;P50><6+MR%12W=^J!U16U4 ME)K>.(;[W@)P=&$7)D65 *)*K!N0Z8JN:E-5FK7Z,/06Y)ZTJ*K*** MK$-<^DS9S5,5H]Y4*I6CJ$@H -\6=F%2( D@D+*X19JRDZ=4J^#C50I9F5E6 M3-UI\V7%5%DQE_(G-J^^/_DX#B@GZ(5K_;3@FGC7LAST &]0Y(4$81@"!X%G#4*V9A2X\$0 (_L!8I<@+6<(E.@3OXS^ M(, PR'$#]@B,#P_[Q+:CR2SXVF>_CET8U;9^$/L58,8.^Q(^! R>K9L&PT( M\@ P!OAT$%B>/[? 7F@(WEDZ#X1[S7> H =PPP!Y0V@?X!S@'T+P.O#]EB^ M'Q+/9WP!#@5;SQC_@/_";@,XT[5-\.L8]L5'P)>+$Y?1-S+$(7P'\ Z(;9$G M$B]OZ=*25<6 ,CR] 4;!=D,/IGZ"B=FD"GW%M$SV-GW+ _PYKS$RZ2/OD )( M, $$&[@> -R:J%*B1GCJ!XE@G,';)/2&(R 9$YGPE?/('IT ![DF&F$3D1?Z M!W&&\ 3=T!+=29C#!VEB/5A#S.@UH"\ "5+)"40;;\!?(0B=X!7Y0)<4*;"] M( DL)WJ.TB%C"YC1BZB';C%0@V^!Z(?Y_O530]?5+W=3$*_@76=H81NU8&MA MO&[PQ[R2^C,J?DY $4U@AL +R2X%W&?W9'9SXQV(!DM>03@,W$3[@_"W\<0G M9\F'Q.!0_PF ?)STL5=NQ^X68MK3PB/^!,.\M9,U(.0Q/VM(J,R'T0;GOX78 M@\^H#=1CHG^'(,@,5?EZ.MC,L!$I7VFG>@I%IU^]X/0;E9 L K5*8CD$L>C% M():]\C$C[5ZKEIOZU/'D N:"*88>/'>\W SCX36KY29?\#E&J,I:A2]L7")( MFL%WRS:/\+PWFZ^ -I:9S4MM8Y\MML0E'U%5E8J1S@$[=XK\S(\D);<< [?H MG+FE8AB*44\IZEDVTN8687IB]=]B#3QNBHC%S/.76)8P\SMKCZNQQQ7Z)3R? M+O0;G\Y2H? 62UJJ)O?G]UI5J1OIW&X2F&8%!DVR4R;LI'-JBUU1&C0^D<9E M0=[:4]RV(9N[E0IR2,!.8O#+$1K-"6M%(8MW?)6')(>/)$86RTK#:+\E0?FCZVZOU^ZA[BUJ75QTO]_V>^B^?='N_-[Z=MWN MO1U'[%$4X>2<)OI$R0LLN20RBT;NLX\P\N![2G;/V#.3+!5,'\4T7P1^F,^D M2=(G<+R=-!LGWL0/\B(2)/2&(V*&-ND^).BX=0/B7[O8H8B)4TN[NC!%[I7K78)1$3R$=B*(WD1.6DG"505@ M_DA]"UM&YV*$G4>:V8HFGOMD^71G&7N$GD=S+VE^XC"@V:5S_,+),,Z.:=;" MEJ_@VSSPR[A1D.C;,GZE-@*8"-_.$->$L0OS<=3=Z MKY>6/P2^"[T#^)'U,NK<_MZ^[7?O.[OZA^\2PI.5L QX+_(-V1V"X+WCN)67 M-]VBB\A2Z*?K;*],;%_C_34:Y4;MGW-6D-Y,I-Z"0!];IDDI?X[A:_6R6CN< MQ%P*@U9N-')7%W07S6#,:J>\+'1%SBG5T-$.O*GI51FH2[&NE[.GNYG0=5[0 ML0O=5L\.->^(3[VDQG9";N:58_HB8Z-%U=^Y5OMJ$S(M?P-6,R8M#OC.#)43S"Z69PYC$-:.F-%.Z6B.6 MP%]M$@M,2NEM0-ZC#.EQ%B<37S4,1:NFH+K2-O%9,QM6%2F.U7,W\O-1.8Y3 M$ZV]U-;AEKXS:P$WI:2=:HK>U!7M8S>Y\.Z(L!23"K/LH9;$*3"Y#^=PT3XU MI:+5P9$7XFP[E4/QM[/P[L.%.YX0QV=9W?>$%>&\ZMUP.T><.CTL:E5F] !94&K"B M><.9K6#I<@XMEHA]](_U>1A#NG%O>S:[J^UHI)1RGC15J2ZY[LO2C5AF@.7Y MK, @JQ'F/L 7=%QZG%1AE?3^\956#IK=U-(#'EOVZQG;5MA5MJEWO9O^)@DI MVV\$IXN:=44SEAF,='4;;8?!:H'"'T-6BQ;Y=!$?D4;H6W$9R(\S+99N1LOS M_O_VGK0Y<2O;[^]7J&JZ*]U5,D8LQB29KJ)MG/'$VS-.9N;3E) N1FDA$2VV MR:^?L]PKB##$M\)K$?5]^S=X<@DJ_.J"P#CJ6'W?%>'1M0@B'P\:3IWR"&C$HR&L&/^=%TG\U1*(46C-(7 M),NJ*,BFQ&>SC/]34Y[":LH_'&>VA\5EC^0(Y2S#6C^<9U6H9,1GNPTKR1+O MN*0V0%)GK$=ZVM3Z :++WTPCT2IH:3;6:R7$Q(,66.X"13P0"':Q0/;_\[&I MJ&D%T00L7NU8,?+7P[: XL2#^;+YL*U)54P)HR8&<8$(:FL/K7_G%,4U.=>Y MZ(D "[@ZM%_,>1:8K=-SA1419\%DZ&R54TS^$0/LBAN,--N!;P,L.8MEA:-G M(3@:S#*#8(0T;0XP&!!?,KD,+#)\US&[CLNE5)$M]I):L8$88@EB>'$8!T,_ M3&NMRI%"X'FP6GPK77'R<$EK)1&MX_$RNM83@)DP!15PCI"]BC!R,$S IC&R MBX(A%DEM MZO+*Y6)Y9LKD0B#X6,QWY>*[KYE/:[$ED(!8S/AU\&/.I>4_>IAU"=#_*CS1 M5T_&&M^O M;ZJ3UFGF5(I+;\X^+\-[88:^!QQR=.>'H0.ULL>GYP,)BT("=1H5A-?"Q"Y'**TR9@ W423I1,DY::1RA"KJ,Z1+%!FPX M<)WUA"_ +B(L6^YXV6^E]O0:LWA> PDOY0IOO0QWD 2X>00U):6GU>93R,3 M&H+(1%Z!3%,V/Y EWO&KD3 !6J_*Q5N '>SH/_#D##'XWWO$VZ-KQW,&\6!2 M*%;*1G-2DX,3!X7HL9_'K.;+[%G3ZBG)K($8(!S\(0HL'U "# Y9[+P[DC78 M__"IOCJ^AI *,$EO.UAMU,A MMAE:;I1+VE4;S..\PLK1Y/$].P8&@BG#<"2L!A+9FIHKR/[IF99#%>I!>0:[ MR=0 -$<6"CN7^GOP?H89L %RR1 M:+Q3@PXJ+!XTZ1W<<, *R&H"90+TW8"CWJFI R &%=@'7!)!\ &YBH_1^A): Z'ZAN"#P:3EC"FOJFXR9M M$208867\T-+%Z<NIEK.) M0/MXG;>P&#S)U4G[:\G0]7QOR&8X?)>K6C6QNB6"4G+&L=L)DL9>*$L!F,[T))+?VG*@DUR7L_DN/J3Z8 M\3WE$QY5*&S-FZOGNIRB8FONO'%!\8Y4N; 0CWMH)1 B$X;F%$2T)3UCZ_QS M33U#W6]O2->HU?1:=3,%9/='U]@T][\GAU*JG*-1_N8..0N6/6XGYHRI\[P MZ%\:1]=DJ_37 VQTIEMSTG-IQP'Y>;%&X90_CCW 1>3H^ZO^HE>0;M_0-U5, M!EXH+7C-P+!9I**.X!Y.X'7?_QTHA?/8^U'E=5NRE%MC\PUK\A^7CU_;7H"' M\D6C'^VU(IA\*1"I'J"SE/>YEX!+^5NGT>=*#CVZYGE'&_7%SG+HY>.=/5VB M":A\TL *FRN[0AOU7>5V_-S]@K=3Z/9,KA^P_..TMW,)/6#?MC_'%9S:%'S- M<94UY;SN/'2* M1"@HL_$\%C\V[?XM3"4U _/_J:HY+2B5QJYMC-G(71[ML2*1DV0K M, 0V2N_]0&RJ%*EQ6M.;S=RL\"+*Q?Q3E,=#H=Y4]/>]T_.!;(EL-T2M];*A MUQHK7HC,(,IWV-T]3VJ_' QC#$!F>E>QE0?!_GT+]CD-M<9CZS&+X3MW=W?_G+?NLXIB^76T_YI>K$9 MC!@L%4HZ*30TEZ^^[*1W[H"DB_P@Q)NTOA]PLARGP4EI MAX_%0\PN69"52I"^3]Z["_S'P!RTDG$Y1] 8A_-EN5DV*KD4+JGH]7)Y9O\J ME99RY@\&L&Q:*/=@CIP!)<[0ORHE:T =-'6MBVBA:WZ@#0/GR8R$.](\\>A' M#N>T!:87\@PJB\T94-JQ9VNP/QEDB7F)*31#V!K,0?DU/(^6:!BA3J#'OH^4 MA S(+%1:(E9@@)$P8=9H_!0"LM#:DE1:3%'"<^2O9$X8[8P.,XP"E3]&*7ET MO>QK3[X+1*/S5/RJW(-,=!IB4A)G.)G/)0WPK!4_QF$DT:R!:&;45T,SB534 M<@S_(V#92MG*PHQSIS(H.63<2A.I^N8395%1!A9GTF'Z)NTH>;"^8RTKL#*$$[/P92H0+,QI(+Z@,+?)B>=$NY@3JD?1S@/ M@)+21M'8\"CUD5/,Y42$?%F$P%YRK)M/X[-]Z!H&\[ MBS)H'P**AA[1EJD$2=BR0$($3/ M:7BI1PPWG["5RM8(E*BYN[Z^I1)+6ZF@/MUK[^N[J M]C_MMA2Y2N#J6J?U^^7-+QU=:]V<:YW+Z\NKUKUV=]6ZV4QMBY;KJA,5@Z'K MCX1L7"2 "6'*/+$@.$S'J(A.2U. [9JLA?[\63 #8&^&9C:!%E+Q/E#,QO M%&O$0UN9YVHYF"'7%AP+8<=^UT$&+;Q.LVM$:%FS- (/BJYRF!=:4\R MX[OE@>+E9G_$KG_J)#:]N6E'(FTM02PO"J7. "CE4M44*KH""#!VLBQBYYPZ M5?M8(#@DD&0= H3/&$B^CA0*;*KY84,O-T[7*@2VF?WE5-^K +H#DT+=6N$IK)MT8]M! MU=BSIX+W%Y=+8HV*%*IS.0JR:%+CSN6$<[:2TFUHJU=6O*4MS3),0VQBU4#1;B@SDMZ3.FNL.PVCIK/KH@@ MYNVI:&7_*OM:]F]/J_6M7($69,@EX)H&ELFUZ9EM#VK9B?PPI; =8%C-A] M$@A9&G#R980JFEKD-$OZ]($JY+*'A_DN_PGCQ-(_@[-U$C<+C=)^L;CG//)M MA\_UDRQYUVF?R=IVGY$+/@LL>X>K9+Z$CV9SLY]$T(6SA^F?80+ X"D0\%* MU861$Z%%UYM[(*J^F4SX)C^0!.P=^S&S.[F"?_@R$R"$J]-:%ODMC6:S3NZD M<.Q ,B6GE$D9FCVL6!9TR5/J/SFALA79^4BC@L0K:?.Q2#G;D.U'[&Z3I;!B M%AQ,(YK?Z"$YX1X?=NJXNB\"A"U,9U+ITP.DPK.N L:LG-1=U3*J) M79M\N\J?1W]PS4F$QY-0.Y#YE.1]8[1Y,@%II$'LR4?(UUK61'TOXX(&8SWCBB=X&QPC6[M)S(YVD\XN T!^I$H^; MZWL%5&,:3*MEJ&J.!\CUPA10ZD- M6&$KY3S2B\YK ,W5XI[0[D@A$3M63$1*!8HXB@.NHA4X@MV\MH( %>7B;+Q9TZ"$.BR!UISG8$C]QPX MX;>Q"H4^N=)=AXX!"R+#KM = &KP(VXX!'&,:AS5D1BKJ#AD7P8ZFTC'(_^1 M3@/RI8:00UK(6]"R#&.\0,#1J& B:"+F(ZX3WK1IZ4E1P,DZBD0J<$3^ )1# MX3TY@>\I3D\_@NR(\58#'>CH 0^0P.<.)P\I!$4]E.=#JXE%Z^+\AR\6V X. -P/0QQ,ZAP\)LZS<$53UP%T92'UWR1 M,7O3@]2*1R)73J@J,06(B$0*%:+,36:6MJ=K3.L%%W% N\Z*SI0/$C+/ ;83 M*J;*0O8.[$GM4M=(0S-:JCKM/;RN73 M29FM'+?LVDM Z*'\@E?+1[\F;B6T M)S1!U<:FB_YA^=50BX4GQ.BAO(#-" &(_X M<&119T!"V#V)E&>D318[ %<=V,63BSXYR/,(G9&]AD,X1Z!Z MQT+L!P,1&)NP^E(%H,>0C0F2P0(K1@?(S> M3#GO4Y%",_,+D!^S M_'CH"B594*023T]7,[X*P!ASVVAQIKBV:5':.-U!^UB44N2EY+?@F!/OD:(R MZY5YD8B36U$XV0U:5>H"9FVB?ZVT[\+]4NR 5'?"1#=5I861NU-WK3 :J,J> M)BM?JN?6*/LER9*$'LT750==SH XOFW>/N':J!Y<&WOCVE#%-<5T<4U=FCV, MJ7_.?;"2$R/AFM&J/(*'VKG_#.KF %YQ_A)<+V&FODHT(1=X%/E':JULR[/: MBTJVCW8&B&M5K3:?LK(+2A48Y?+'L5I925C>]H)@7RTF6\N]:D"QZL?>C:&, MO")?#6=7+U?['94GR'MO6TIOV08ESHIA3C#F*&><3"< EBCGV# :%B@3:4QKM#$.*E%[+ID:]GG<) M4JDKKY.46)AB,N/KV3=BVC?X%FT].9WW>/FN N9Q%Q3\15M/,DNU3'08J M )BFZB6M+]4V4&.8*RD%:_F$-JVK&.5R(925@V)Y.*SW=5B55 UI^+YI^I5YJ%@!*FY)>&]#V?PE\ M3B_L.:NZIS:MDC1.#@[_?5$?>7&-QN'$]N7$C-/2:0&@M$<*?_ME*+S56UOG ML*+=7]D?5G!8P6$%^Q[N<9_O/>7&%<&5E?N#5K'EHSI=^<+E<%3;5@#K*]^$ M?B\*X (VVA&N"V/KVB-79^#D;=,>.)X31@%5)"JJ'VYM]*FO?%_PKKUK!Z?O M)I"-MU_BL X.W<4.W=.5KXZ+Y]#=:.QA6LR*:I-YX7(B9[]O>"I+"I^] M(OB"+/;M;4?W%(F.]NE45D.A':! 7A)@M=-Y=R;(S" ]D8LG>K^I%\S7QD$; M+,PNBFV ;"_JQ*B6JN_B0 ]&RL(3KU4*&5Z^ R-E8@67GH4%FJE\LI]4:]RM M/G%27O*^>ZL>Z'>DL)W4EJ2& X!7U'BJ2]Z#%8BK;$4I5KW"R6L!WJA-WL;4.%D)^6=)]LSE] M;5D'RD%?6X?WG9PN>6MY /.*:O')-NV./5*+[U1?+RJ0SKKQ&QC/.]5(C/K* M<>_O6ADYJ,B[]1L;A^N,[T5'/JD=@EMFKN!&O,F'LR[=&Z5%94#E@]7ABV;[ M,38%RC$W[Q$UT@S!*GL6NJDZ(O=G@B=IGE!^!,+%1 M7Z7\<:S%U1(S5!;.4/U,75^3:;1G,]3LF)L4:I7JQ_07QU,=!KE&C*[!4B+N MFNOW>B$(.^H/6X=UVB)]R5I43E+!;6(ED_-EEY9")>U:"I.+%R>D9G8X@P?G MEO22+6EC-8$S \ T UGZ!EOCP1E_P_YTU"U6OH(MV[@[[FH;RZXEX1%8&3K7*QP2Q7T/9*1Q]#?M25#-.QE%M+DSETK A9^5T M_)UPB026S/OXF_:A8E3T6JVL6=.1Q\E^"4$"@BR:\-^ MPH$ ]'/@G!P@KRFL#R.SUU.(GGXM *_\D6 ,@Y$H4"$9E9<\:Y]9HO?&0$H- MMUW7?Z9FHPB/L7;#&NCR<*BMSF_:C5^"(S5.CHRJKOWL?$D[7UYZL$%N^'LD MX[NO^.U/#_[0L;1JY>2SKEW#G'% G36IV>#8D]@$,QFPDW39_OG8^:)KSWT' MH/XL )P^-=KN"L!NZCJ/C>B7Y,4AP.W&C]3W*?JJ:=/FWI]W2J(3]\/+466* M)/7:1W78V$T6'ATYPK5#[L1MQ=@;%%:B&"L@*3;!G"%<=@B$2;7@%M!4]'K" M(C+"-J/84EIAAB.;,8QFH?;Y(IP!K]X(B: MX*HW$$*O<,QL[\VL\!\CI=DJ38:_*O[,LD.2SS3B[;JEK530]Z^E[8S-K J7 M#(?X7KKC7CE_QHZ-Q(_X>68.G8C:2(<@Q:T5.VC3P"#.U;J<+VL-<_LD@B=' M/*\\T#1W.3-#5KDL_" !&"0XD&P%O7!T&O5IMZL5I'+SVF*G>4O\,+)25,_ M;9[(%ZYG-=A&GO:A4H&!3ZKC5L'"( ML31:I%Z"K!^9#PMMG/=#O6; JD[&WR ^AEV[Q]^8S?$^U/5RI:Y7RQ7%JVF@ MI TZ/"+C8,<&VW:[>,2G9!FM9!DYXM;-LEL'^>*:$2/0N-6*1S+7,LB8D*FE MB#HW2[*1QJ2+1_GL!]]P3DN2M5(B0&$+E)$Q+19!Z5]^#SAYYNC?K-M\J.I5 MH!"C5EU.Q=FA_CBO",0/7UJ6!5]'(=E[0+O(W15]V\@+ M6&L60>:WHR?AXX5.B,P#P LTU*PV]--J'?]B;Q2W;Y\VS22_K^E&U6"L>T%S M+40NGCPSA\-7]5JYK(.Z(_ULEA!@ E**P\",U$SSEE#2[I(UC$\< J_QM"?D M7328VCE@I_IH"]"B;4)_QFR/YL:]H+ADSBC73T\-AWX0Q9Z=AF& V]7FE,XQJN2;R X>V$).6 M%UK?-.9@NS5:+ST-[RV(E:+5/;[WB6TS+):P9'7$^7_&[DB&2305V-%[Y7D@ M>2R4I7TS(LKXZIL!'<2Y ^(H\F&FOHDJA.62T#7'UT5'9I2 J$&\\P+9,AD, M8-H.PA86$/"Q(@Y<']"Q;FFG1HO1CUK?30^B#Q'_M+:D/R!N"MC+'ENHKGI#,_._ M0"R, MNW_ .>+:^&C-(:X#D(-\Q.FOZIK ] #VIQ6C\1,J)&'L1C1WFH6FIP;']()& M<+PNJ@SP&,HGV(!DV+Q >C5 ILOR/62OM!^A6Z-G,L+A4GBQ Q-T&"$&J.R* M)^"P)>TB#O#A@1\(/;-??+*+?G,;>#'B%W!]( (X30>T7-@VZJLCU(($N6@! MZS3/CQQKYZZ3^KZZ3MZ!O\/4'/OO/YA&!?=OOO%J'&3M)6B?6JU$*PM\ETGX M#DD8)""9IRMY+M84_^> ^*"F([W-65B.RL"UZ0&^(BWKZ=T'B63+&9K*+L O MS_J.Z&GM%^ 4Y+N\[8'6!&3/2P-]"IYW,\J]_%T' 12B> $C9"#(4 %6X,;) MV"BV['3+5G;+PV3++.)0/MD"=!967NYC-)B-JGEDU#^)S_2*4;?E7W+=G50/ M;K^P+QSU*OS9:%9K?..-/+-2_BG[ 'UE_/192C52/%AB$H@$F,XVK/9)!"P3 MHKX3:O<"54_T]L ?F7T">-P8A0=I2[9DQFHPM6>=-QR2%CY__ZBRL@$M/((9 M_>9X"&$>5[)H6\I="5Y>9YS#21"/TLL&!:M0"X?"8O8N?^VTSU)A%2OG!VZ#/]&^0E3? MLYN#]9B6%0]B=J"0ZPP4%M#W+>51X8OY%+,9_&0;P"\K8S+>^J#\!0L=9J+; M3[2Q:9=HKL/V\+H(X?4(\@_G2TXB17$4^2C!'HG8X/CZYA/>&PDO>U4#0 M] MSQ,NVHJ^^\10P^4O@2WZ! 3P'8F "%/]%<_FDN1(KM+D(F,'1M)9"BJZW_3@ MH!2[S)$_GK_%%.+C1*^8IZ[=U*$Y:HT2H!HRCLQ=,1,/3P5(CXI7P%:124!& M(L-+2,0M$Q #A.I( AU//ZV^;=:L'.$N$5]\NPF>I8X ;=ZW[!^WR M$L^?F(OQ$WQY^_"/]KUV>7-Q>W_=>KB\O-2 MB)>#O'I$G/60BZ'5$P/GE-*<".69@V! 3#V37X=XJ9DNQ;3A;?2)@FF$0I^I M49HSLPPD%D$)A6!*J5J7=^YCHLA+ MF4HBEA(/3(!K4/9>JEU(7M?RO)CN$9&YD,<79+=FE(]^S;CYR<-!-P_,3V=< MFH$-^F*)8<1O^"AJ2:2FDY,N8-LL]*4.A_!!12RY7L%8CZ\2X:52]^,6C<;Y M-P(>1>*+8 M)S@D*3GQ#,D[_-UU>D)9&^E%#3! H/H^/6/R0,#F +$.11R@L%G5!SB\5D; $:++64, M9 *+. @X^3-QB>Y<.3I9T[]Q#;Q/ZY@] 0>0>A=RTS-N?&_[;KC,W>PLM]S) MGKKEONOX)87OC77P_:0$IGW?Z7(08S^YAIZ+UU9^3DV'L2_Q4O1OFO>JD?#1:P :,\1?>[P8Z]A%X']2E;:X$.9),JU0'U MZLG4.O%P")I4ZS$0K$A_0F4D&.+;; [#8L%00\U(WOJ1<75Z].MQB[RX-MV_ M:NJB& -I9AW3+K']M:3$;> ,"KSEFI7M$_DS_E6-OXPE\*]J8%6>]T2_;]K^ MF0@B"OHACP]0U;GI.<+56B7M*U@G 88+A;'IT=4ZWC+Q)5/MD_GYF"Z8\--; M*"ORA^^>K);O ;@-:.2+5)7E:*KR3FEJF>W/HZD;X8;PQ8&B-DE1>RBHEB*I MQ00U P^*34UOIZ6[#.ET\,(5OFN63Y( !S/HFIX(CVY?7#%2L0V5NBTTO[]]?Z*//SD;3WWK9CMCHBR2>77MOK:]D7( M%W_#(=[=2.\PW<";G--X#F:2=H'Q)%UAF3'>O44A3Q.9CR%='8I!5]"U3294 M)+L>-=_G(AS5GF#MED0 (F[G[!^\IGG_7Q"T?C!?\-9BI+5?(N%1)G?'ZHN! MF>#Y ;^*B%]GK:OB8M"9Z5H8>H:?KQSO&UY#'O"IT/ATWKXH+CZ=8SRK)BTAUFH7O10=+M#4+-J;.X%5"<4:C5 M'19#FFT-?N((?@K9#\>L/8[@]["H'0<1REMH#4ADV@+,O7*CL;5_ 2C2=CO?\2]KK! M95N)WJF7=WSY4-WU_/4=!R_=_-[6SF[O[V[O,RD>;[V+6[L X% $N6^0LN<1G MCD6MK<:Z]YY=K24 C\-C[;QU<]F^HC"FUJ_M>PG" Z:^AJE@H5[9W::RS YKF@,Q+;SA/]T?7N$ M__:C@?OE__X'4$L#!!0 ( %"!\U8L_'<4> P "M[ 1 ;G9E8RTR M,#(S,#8S,"YX>8KM/VP]%2%6^A;LDE/.> D[!#,8M(]75M; M4\(6X&IC,Y*E M>J560B1P0M<+QNGI3KI5\__GSVMW(9]6CH1@YQT? 1$7>,:9D1 M>NW)S>67?QJ_?6HU M.O5^Q_Y/!=W?WUFG ^.ZU61>'[1B6DXRI MKE=_O^G8LEQI7O T8N4QQK.TP@BSH2P>?Z@*7)+"C/+U@O!RI=#(\]-"P9U$ M4'ZOO6O4DC(N\=(R#T/J5QAQ*N/PK@H?5H ]^%[P=5-OZB\!+SJDRD)^&5(IRTRPI$/??XSPKXW\HA; M0IASZ@V!V58*1,&BR,>??SK#P(=<\B'\@I^SF1>,0O'\TYE [33!KT]&2 [S MJ>CG^2OF36<^>16_FU R.G\%@^>4DY'[8T9)!?J4%*&A#]64_1*?JU"%09)BW/U"% M^"^P*P[V\W8%JCB1?UA>$R &T 4D'F[[[13<4STS1\ESZ1\MCSE^R")*NB$G M[]M0,N AA2:$PG8CGUBCY.7C ]]PEXASSU_]=S*$MT8WP6[?JS!0#5JJ(P6 M,.%'UQJ8Z'T%M;N?S.[ ZK=-^Q0EL%$X0BET]'H._Y>SZE/02PU&C+A6\%$^ M/Y7^N&)<1%%I5< R57E"^/4Z\9N$>/NDY_$%9AZS1KVEOAJ!:WOC )2R@P-N M.$X8!1Q\B5[H>XX@G>YC\E_% X=K4,TWQ\>;^>:X@BX,NVTCZQ+U^J8-'&0, MVE87&=T6LMM7W?9ENVET!\AH-JW;[J#=O4(]J]-NSKEL@17"*5IH%N.#7B>8 M%1RWS !ONH2#@QE.28]0>P+^J(I5-I14T[A>WTSC-Q74-0>@'YK6C8EZ9A_9 MUT;?_,%)8D.'I+>6/H!(BF" D@D)F'='Y@-_&^#(!6_>7= H?U4UT6IO!=%2 M0.(9)-"\ 4&40@DT [F\-KMV^Y.9T/!U"OE'%ZQTX"ZP+WQP>T((9RWBD.F0 MT$9=./_I8/5 ?@(^(1PTEK^!G/EA:.C:>$K7"Z-C=)LF")]I FU?)PV@1OT( MB3;0@JI0?*6A'YS*JTKQG>'[X;V@%,1134I@R#HA8X1906P;61_&UKO3>F(Y MH6C4KL(E>U=!1J=C?99$O[3ZJ-DW6^T!ZEBV;8)L=Q.;:J.^V33;GXR+CFD7 ME(Z'45H[\)2$R#T*$3(HQ<%82M,FFFK+:ZCW=HUZ$E)9@D(Q++0$K*"0UD%9 M1#4FI@&X@RSY(MQ>!QS=EN='H.1:A&//5\KG'B!KPJAWN5REU7@J:1U!\W-F M.4(2 X0#%\4X"/TNL?C1+?0J5>LMPASJS43CUNA")&@)4_* HK3&ZG[83-=Z M!;5,N]EO]V1P W[5Q:W=[IIVH6^3H;K!]"MP+!@[FS@1]40&Q63H9@ZD\=V,(LXNX4>M(,8(HC/8$(\FA9F MZK3)RT!,$UJ?K/'< A6TP.44I5BC$8!'=P*^4"C317&6%D\@!8EBL*ON%M0 GV MQ>?KT!=S4E?8"QA\C1W'C2R8C[$/AX#&&-:R,G"*'7( O:-EIA2F;RQP1%&* M))K,L41C@:8LXDM$U4Q?<.D&HWDR]X,&^$$=SJR4T;B["L?GI)(X/0/C]R(* MV3E?NZ'*(=+"NF8T%DN1*-PM&2QQ$9*]C$V1 E;XP0T[&C+R9P0=-<7TC-H' M7B^IH>RZ*I_[OXT*LF\O;/-?MT!49(J9HD+(5X:YUB$0\3/Y5QC?+>&ILKR: M.&]4P4FM@CJF80LADN#$PA/&BP@RD\NV\(F2]-U&ORIPI5\/]M$[7 H?4CPI4P0/X6O,8@.,'1.:X%!RU6?3K-@^=KWTRBR"J M OGKT7!,\50I^JKR&K=+)?IUT,L#J_D;ZIN]VW[S&K0 F%[KJF_<%#32B.,B M/K=&5D2WQ?[S_'Y?QL8Y!7\/+6E"K\RY@\NE4!Y\K#"BF=(&CD0'T7E6H)#_ M++RU.=2>JWU0\%ES3YB_TR^/D-,SUU:G9?;MO^-9R/Z! M(,9I#[X4:R0R:KMF&'"*'1YA_P;S^.5F19'37X.XD80%'9Z]3&4Q19Y\%#!8)\1RFN#2"P 2V-9%E6U9 MR6_6OB:IM;Y$8X<%-JMS^0F:1T@B>H0DJM+G2)%%"VR+=*8^>[8M6Z;3#NL* M_DEVK!CQI1%M"*8,N/]HN.$,G)S%W X2X&+J:NB18::&BHI$LR-BI2Q[J#S M!1DMJSJ\4U(O@FYSQA(6%RV$,G$CFBY+_( M@(*]XX_M8!32J41CB4A92FL,Y#R]&5=>?A2APQP26@+UH]/FF\:46[3HMVI> M,^6KD/#O$M$62GZ3DC]>$EZ##4)S.O/#1T*D >[%YM?&=V(C@'2TIYZ/:<^' ML59:@EU@:D(RA:]>/Q9K^H"+;F(7W48#"YDWO8[UQ31CJY_8_"-D&Y_ 6[>/ M8E?^IMTQ^JC7,;J%XZ[:P)]ED[^.< HML+J7OQC][,4!5$LO5JVY8=(F.1I5I/.5NP7W6WU[8UR&=CJE'>1P#[HJL)\"SAV M;$430F:<:MO'FL(B^LR^$5ECH+)4TUBF]7T=6[8Q%^;HT L-\^F"W1O2F)SU MY:<'7698J(0L^SBV)7N5%31I7L4Q3QOW?Q0:8.MNNRTDVE14HZ,5,]Q/]MX5 M9-E]QBSSYIT'Z_9[SIE\;L#EB3\O@&)[P5:8Z];@+*ER_+#UC#+(?;7%3PR'X70FR+ M[/< 6I->4QRE%H4%VML<\?I2+JBA\NT/,5O\/ 0T2DJQ7&2W>>,$R^4E M8<+(&2L!PQQ5U"GFD+=OD;SG-W["OT67'^FP7=,KH0![@1,RN6!N244K-UE MI[D\KIJ__>3N/-'P6U63&R_;V]88RW";GOS-,O5TTUU\RR@HL%Z_>5"%Z\;B MXD%>1R9QU+>GN%M1V][&.E7B=)Z?#T@"CS?%S)V7N(T(B4D;U0KR6L& M3Z=A ,)&']M@003' @[1D'&/1P(#T#C1+"D*MF-:0O/G&:%>Z XDH#E+\>33 M<#[) +_ M"/E",%VL6)G3_[RT1XC_[^,E^Q3WS_8>]C!>>HC?TG"ZR18FHY&Q](OLZ6)I9M*;I3WJ#[2DG#_S"#YVO>QF 5&,=X##Y!-%4AQVRC1HOUTH'8'!*-Q M5IU[)!]__A]02P,$% @ 4('S5M"Z%2X."@ [W\ !4 !N=F5C+3(P M,C,P-C,P7V-A;"YX;6SM76UOVS@2_MS^"E_N@^^ .HZ3[6X3-%VX=M++GI,8 M3K*]Q>%0,-(X)BJ37I+RR_[Z(V7)D6R1DMS$HM("11,[,^0\\_!E.*2H][_. MQUYM"HQC2D[KK?V#>@V(0UU,'D[KF-/&NW=OCQNM^J\?7K__6Z-1ZS/J^@ZX MM?M%#=P'Q!H-C?_VZ_-9K/]P(R@ML"$1D.:ZF'R]43]=X\XU"1& MPD_W1D),3II-I3._9]X^90]-6<51,Q+<>_WJ52![,N%-:V$^M2(Q!KJJT;KL''4VI]S]]',(?96 MM9!I@+^I_'7P\]'!HY0JIACZ#8T0?^OX^+@9_#4F+ MSQ4HZ7O;;YO*/26%L ML&7ET0^O7RU)9-2# 0QKZN?=X$(+MZD$FMAE7VX$$C &(CXB3Y5U,P(0O L. MC.^!';6DQN$=0;XK6XR[5PO@G(C%!$[W.!Y//(B^&S$8GN[)BIQ&5(MR_]^+ M5])T#YZ\G.B=I@+(.ZC30K1D^.5EH2F>-2)5U_W5+NEK!Y'7U>U M\XC6(>+W 5<^;SP@- F,:8(G>/1-X*C 2>$77]J<2VLZ/F/2PJAL#]V#=UI/ MEVGNVL0.XJ,V<=6/LS]]/$6>-(.W10_(\T%C>C[=&*18 VBS)#K$ MG*@6^6O ?EW;4T*))O?'XZ"TAJ1W'.D/&1WK_!O528NBD*.[M(A.5&W(J]),&K:3942;3M%AZ12U'8?Z MLDT-Y+ DVY=):.2F?I0LXR1!:[D,9J6$F(V,Y"$D^Z MUW\JW>M]!A.$W;/Y! @'ED[($H\Q6+'#Y:DC3Y(,6^?L MI9E7E#@Y0L.8F.5^CP.R=2[NPA"DB>XMFH=&:T?[5%%K*4@'9NMDFQ;'9?:' M#"5KJ98D RIS+!MG?>#QC6BGGLQGC Z#1)7 MW$250:$"-)G@VAH?R+6K/U;.!+<+$P8.#CPA?_<@<#!QVV/*!/XK^%[;$O7K M^JT2V MB(K4,"IW1RE_*-.TE\RE?;:>W1SEP&WKV!9#)J.N&T&=KRIF!\95!"86V?TG M7PHRP-#W-WBZ6FZ&7P4F:E*U=J4/'8TH"BXWG)M;%2J8E'Q&;X&SM(6W7 MQ4NC^@B[%Z2#)E@H"].C:8UT)4C10K6UB\22 M=B!$P=B&0P L+Q%"Z(0\?0 MHUQM7EP/;]$\.XV2JY1J<%G4-;8&WP,0"!-PSQ C,B3BB430$#M8%P7F4*P$ MDWD<4YWUS'6]/?GZ*4Z*K7_CU<-G"GNYPJ*GLW9P)-5FP^SXQ!>)K5Z.K M/Y?068.:KZ@XERV]0XE@R!&?L1AU?"ZDSYC99)-BR9UUW>?)+IH-V];X)K1= M9[ALZIZO'F)027KYS]7/H]N49#^IQ1QC:Z04;)3U&1UJI\NX1,FLI!B;0HS% MJ^H.Y3*L"NW4KMOB,G9[? U/CD9>S@[:*G'V&.!FI0ACDB5S8# ^SD6"*EL[ MP I+>% UDX:57#5(2,%G;:<8 ?I O582E?V8(\&^^"AX=JIW*1C"T?KC2LY M21A16]MQU%K]$Q")T%-'&MPQ)I@+A7<*9LYRJ5:!NGP^L#72DD/S%*N'@,\I M6V9>&,A5HAI)M,.@6:<*G&6@MC6Y]#C*1V$^)KZ$&F*FA'^$(65APDQ&^,#/ MYK(E2@"8(+:XD%X+#BZI!0+UO&#B$," ZY_Z>;X:2VXH.W!FZAP_X]UY#=\SC:V;?6F(O2]WA 'R\%_@1C-%ZG-JH?6M->]O4T(UN-G* M-P6"FQV-OHB/SCTZX\\TYFX67\)(NVE$"0.4LB)82TM4'Q=W'-P+LEKHM!V! MIZ9CR 4**",O,EPF!/1)D$B@_,"I( ]KJ9 54%OCVSR/4&EHRJ5::0+S.C2!F^/$:>-P&9HE1I.K,<8FMN\DS.J70!T:HL..0\0@P^2MM=%7[( MV"/PG%I<2_=HJ"U<3*7)+NXT6^]+B*[@B.55)!CYDT_F(CC>%M:]&H$Z9)Y8@3;'$:+S?;LK 71GP^!Z:WB'8( $G V'X.BVFW9L1-F)UE)[*3.XMC3YGT[U56=6F?SOW63NTQ^ $CT+B>U\9*5=SV%5G ME(B<''W'L&E8I(07PWRFJVS=>D@T7W5'P75@(S^; W.P=$>>GIZJ9R>WAJ!6 MVZO3W6+K\B^:CZZ'7:R@$S=K*[O@;IA(GS?2E?=_N'Q;<];;577LQZ^VLJB"KV^9\<&#M!,AA)R$8J\Y1%" M]> CFQJRT)F*I3]CLNG[U%<1&:#;.@ZO;/],V5>U/2)G%%Z,-X-F58@S@;>4EL'P0$OWE/WLH#F-M5H ?:D M$^Q6->]PNMW*OMV_V,)@7!3.=;47J^16+^&-'?DLNY)_?FI-D^ M^.7G5S_]K=EL]#ES P>[C>&L@=TQXDV!^0-QL#ATV+01"+BP<7'^L7LK N+C MAF C_QOB^/M&UWU 5%YYQJ;W@8]YXXI2]H!\J%E\#_\XA]_#=_3WS__GVK):]Y''+OD/%Q"ZHX;H4%7[_Z M[CM5]OVC(&OEOQV'I=NM_]Q<#YP)GJ(FH<*7/JGK!'DOU,?7S%%.I:BP$5M" M_M<,BS7E1\UVIWGG]WC#Z\%F=Y[./QLPO$H%D8(6]+^1A+^=VFM M5132!'!P)QCB)GR*J;SC-$*,LEX8\I.IIHM'*/!\C8"W;>N$RZ:(Z*1WRW1Q ML,I.P$<^ MEI9/D2>;M,$$8U^<8T<)<]R&*SJ?* I1RL OP__2%Z(QB^L2G6%\])MBOA-!T 3>S)(3''$]G# M/. RJ4RLJ')>4Z+11/)@ K? A'DNS'8NOL)\858.QTGU5$YQ$AC L@#C,6<5 MP8$GIS",'ZQ2<" !B'!$,T)BJ,8@@6B.$;I7>%K8\T7XB6)+,;7X8 GP#@T] M'!KWT!!['PYB"K6,@9RS)4.44.$(K0QXFP:RVE8,4OK 4SK 0Z[E\"1=]!@',)ID2V8#S_?.XSZ$+<7GK+R MX4#@L?RC>OTV'#A7H^$8W:++EJ;7YAQBAUA) ;BJ78S'\9KMGR:?VY6H,I^' MEBD+.+)/-Q.@GS(Z\)GSY48-*F-$VRY7GERKT]MHJ1+#;56B"/B[' [6J".$8&80V#4Z@4R6]YG7+'I^YP, U]V MM'?L-T;EO0P<0;WC*[BK.19^LH+%C.Z'Q 6)BXZ!8Q,Q<(M]:Q3D:K<4/)K1XZJ)A1H6OX,^=X_5EP=(T0)ZW8T"QA39R8+X8NB_X M/3I\LQPM>$Q@]\.!SP.\HYFL:$GK,C;5>QEXM8GR*9ONM";8CUI+"L(A/6L5>8;\2B?Y&Z_*C ML3[H(T>N=(=\$5MNTCJA#):LE_'7/Q$Z_O.A+[GY(&XF+KB M#(E)C'+K9>S79,.G:+9/%FS_U-IP!4Q_T;Y! (!<>NR;*&E;P+;YZC<#)&'( ML7F-")D8"3C^C?FX?8Z%PXG2L#I2=T#&E(R( VU7UW%80'V5?_"( V,R/=SFJKDZY@O"*ZK+\2UV MH%IOUG6A><+NLK*!3#0@GKN5R%Q/=9QG E.4X1^>!KS0*ZO>6 ^C$7:K8S"Q M\B*,1YI4&-W*?$0[SO(:HK%HL@J% +/3 +ZW4\"(8"?PWD1DO9 MF>E28=MNA=PF56YB;AYQB?EI>Q(HNV?TZ9";$#KQ2_.2IX-GM_A9?3 1!E'3 M6+AF=9)E/ABR@+0[)/)Y8B(PMB?6<$7P%/6IVAR4//C$#3S< M&X5?2AOBFL$P$'!?$@J6P+OE)7JCIC*TMN:]M+BD/RN^A!7N#P^_D;>$ \C. MB1?XV+W3F,HL#L-DSCT_5MTI^C.Y-1@Y?H"\&^0O/NR-HHKJDD\/#'.+ $6P MZI;O$A&N=HL @%[ (T75BURWWA?#) M5-;[!#(Z[E8!/A7]E6".N#.97='[P!>?!':OZ,*B!#_!A"^=+S,\JG?#7#B9 M]%5W^'6G\@&3O^2.-.$_U0N]U4<.HY;E?MU?F2>?=/B(B!J8+(8TE7\=>KP8C;#CE]J4%<1D+E"T =>YTV,Y_0H_ MG.FD#1X="WHJY^RG]));ISQZI?[XQ'H(Q!N&=R[AT&@'.ZI#Z\) M&A*/^+/%W%-KY.:IV 3Q>= 93'R=R_,3//.9KQ#'7J2^ML$:S'UI4U 3CKW( M?H5@Z[,&(T#*[E?X"@#4DG# 8$3!?3A5,,J_/3K];!W^&7@[AO'37VI9+_&< MGQ07&CYD,#[RXO6+)L"B(T1*U,N" PAU2;9G1Q#>,(IG\Y[E,J!N\@%;,85- M/G&:/BA798SSVJ*[[8SQ>P:C;WS*J+OL\'><$YETS?[)M(,#JP[YJ<]&L_UL MM.X##)6E*Y>,#]#Z*'KH+_^+.SDR[>7V/X"?G@F+&L1DT,N)TA_$GQ#:H_A/ MC)8K=[E$W6ETWZ7>S9J^-C;Z1*:T^+HC'W. =S?A+!A/X!=64$6 MJE*YUX!K+S>LO;P,K>#^"D#X;PD._OF\2DYXI$B?,1[U!IC=Y6W.TZ;PUG2F M:(=6%W S<4 6ZT5D.B++E882M:D#,=0Q-1-ESYA,*V8P55N6:#:D;'?(NNYJ MMSOW)5;+Q.(F!K8Y0C,4,=EUP[?;!KALLCPC5=*(HB\QFTV4&T(#D4V9[4OV M6YX("LH^1SV31GTOHT);%^RU/MONE_W:ETSJ9%+F^:B21A%])Y]G4B1[D_;, M6K34#9J1P]+KU:YLMEB/53T>5 M17MA*A?9@@VZ%>EL0S(X3R3,.T7%0SMQDVC2%28'J[EB.E+F*"ILO'E7<'8R M2]9YKI)UJLHBUT\2Y7B2J&-C(U@_250_250_250_250_250_250_252O'=1K M!_7:0<4GO)6Z1E BWF=US%Z=\Z_GL/5I&/4<=L_UJN>P]1RVGL/6<]AZ#EO/ M82N;PZ[/U]8&Y^JU.RGGLCO-[-^<=C^P!(RZ%%#7)>C^1DNZRH6+?]?*-B@\.RG[NITY@&TIAFSLHP M^(: 4M.=%OCU(E_[4*=/Z_1IG3ZMTZ=[KE>=/C5U$]99NIQ9.B.W8)VELS]+ MMS')W)BFR!=%$!JP8&.ZV6=B/F+%0MQ-$&UW;J#D)$Y?S978/]W3S:I%-[5> MUU:R&K)8)?&S6>=+"Z."#17\MSC9YM5BU*,>EVK MHCG:5>=+"Z>4S9&^HXFT15>T?[F")L;4OL="'$-EGW54LL0ZFHETEI]G *2\ MY=\:6?3(^[;;4E5[+-_&+53T9$"R@/KB%CN8/*BWCB[? M<1E^*6V(:X;4+O%+0L$2H>/E)5K?$%H5V.I>(UJ]1T4#9L<[E[7JG;*NZN3* M#*@(V^&[8[';1S/9Y70Y1S XE']JHSE-)=7PFPU)T3 ^F;^\%YI6C4\1Q1FN M+D"C:G\Y"\L[3O.\E>$4\[Z#Y7&%ZD2H-W[$GI:Y^:_!]!%M!L<:S M)0>>IV;2\'L"TI!IP^KJ#KIO@+5I,(TE?/U[4T?Z1@1%2/>& X:C]P8])M.Y M]KV-=*X[8-'20+V:;/]J,LS5 *:[,C*+V]J[7=#^5%>4=Q:MS,I,B\/&5.9: M -TIID"C'Z= 7&G[98CUTZ;&B@"^$7$0]<\FLK6]HC&PK\0M1@(0#[U9GPE! MH"'H3F7&HS>:7R)WSBY*Q[5X)=5F?RR4QK-%2YQQ#D$7P+'P>W2E05HT4=GN M^41+]L= +GXL6F3LW6,*X.1+4V-T6RUAOQYK_B2O])6WLB,S1.VC:[CEL5 _ MY=.46K-?L=:K2X&E@*"/0R$P!FFY.@M??7A-T)!XQ)\MW@:L-R.>JV83W.>" M5UB7]L!GSI=;?!]P9P)U]CD;5*U(!,B8=XWT-4;W9=!Y *!=**MK"(QX-@*/#7 /JJ M"[EBI5F:6/,5$IZ$8=&ORA]#H/WG5_\'4$L#!!0 ( %"!\U:QMMK[#C< M /:; @ 5 ;G9E8RTR,#(S,#8S,%]L86(N>&UL[7UM<]O(L>[GDU\Q)_=4 M=K_9FSJU!0%#$2<@P.!%EI*Z__U.#P 2(C# M #T8CE.W*EG+%M#=T_-@7KN?_OU_/NU\\DBCV N#/WQU^>K-5X0&3NAZP<,? MOO+B\.(WO_GNAXO+K_[SC[_X_;]?7)!%%+JI0UUR_TRH^V!'%S&-'CV'QJ^< M<$?2F+U()M?OK66<>@DE<;A)/ML1'1'+?;0#>',<[O9I0B,R#8+PT4Z8YGC$ M_N*\&K'?[9\C[V&;D*_'WY"W;][\YN+MF[?OR%\7BQ_??/?#WWE\G;UWZ_(Y\^?7W$SN#9NPL4%,]7W@K_]%OYS;\>4L#8&\1]^N4V2_6]? MOX9WGNXC_U48/;QF*MZ]+A[\Y2_^[=_XL[]]BKT7SW]^5SQ]^?J_[FY7SI;N M[ LOB!-H$W\O]GX;\W^^#1W>* F%1/@$_.VB>.P"_NGB\NW%N\M73[%[-'/C M^0_LL??OCA-?]MZ6$FS$T.3Y=E?__>,O_NWW4>C3)=T0KO"WR?.>_N&7L;?;^_27^;]M([JIE^9' MT6MX_W5 $W#?#^"^R^_!??^+_=.M?4_]7Q)XXN-R*C3HAX.,[(77"LUZL!/J M5DWC_]S5O-)+NDQOL<-S>8;^/LM^^F%O?0IH8%+W<)B$-(P G(=?(1E M<@O!H5,6^94/,TP8?57VP5<@,2X&X(T=WW.9<93P&>$U]9,8_L;G4^X ]I>? M&90#UX[<11A&L;5D\U;P<$=W]_0@G#?J#U^U//RZ9"R\\,+[?_'0$EO[+W8?P[MN:P M2*;M]Z^/=ITTQ(H<$D8NC?+%4;E==N04_\!^;#$R?^*U$[+I;9]<%/;RUS=1 MN&OU<:$[E'+=ZX[P8B;T+TR A MX88<[":;,")@.3F:/B)@/#E:3VPPGS#[F3S> ,);D+ER1* 1A+=B1.P8Y(-: M+W ]!P9SXK+_OC)D&!BFUXIA8\ /K_\LE<87#[:]+\U4^;\<9ZO\'WZ&K9>; M^G2^F;(A*V *GL=I%+&?UM"B-9MNKYCFOYU\#IU?[SNB]+43-V(7E/'9W^X C1*O8I% M8A?[,"@G$1L2?=()T][&L2GW=_I52R^NMB'FERISV0\C,A# MIHLM( .7V"_4&0:Y+JXYQ5_GOM,"QB5E@YH'S:V%.XUO:\%DA:<4R3.%^#6O?PB3B) )_USV+!VF@! M:B67B60[95!@&"(:6WT*CW;'#W:TNF0>I<*SU/)O,8>G-5J0IZ4)&^T]APT( M=]2.TXC",8XA$! TN'PB*O*KEB$!3D^.9RFGIRSC,$B\( W3^&,04=OW_D'= MVS".%V'LP3'9Y=L[]L0VGD>W(6O$*6H&4H(=A(9I,P;#$X;?'3_5.Y[ZD7]> M_E^%4_#Y&IT!(W&V UF$ MON>PYK0><?+Z61E&,YD/'"*+NDNT8*I M&4W@S'@1A7!TZEX]?XRI.PUNO, .' 9[RTF\QVP$;]Y>]1"$Q5]_VS&HO)G. MK-EX.GM/K/%Z^FFZ-@^6_1US"E9DKVI:\>\CZGC\FIO][%/X 8[-=F&4>/\H MKK_KU_$2K^)7Y_+V88!9UI.=CY84&(;0+CZI+BP[=IJ>Y2+;M?-].K\*%2T+ M7SZ$7O[5ZL2>/9ATVM#Q>30LTN ];VT_Y&?T5#>C&$\V8HJ?QR[)& M*S#PX/, I"GP@*#\^B^QGXS; +3XH+HF:^\*+0AZ'\$>. K%J"D_@45*C38, M.K@XLN?R%![T]+2R\;I%TM1S0+>FN:=P%6% YS7@+$QNF-UPC@/+OA^]9#M. MXX1]1J)#4XD7%5T=2MB&' 7=U$E(;/OSR'A#LQ=1Y]1 ^OG:I ME\&,_7!$%_O+S]=YP.J:23SIY,JO^R)%I >U\,[E$1!H"!Y$[2QZO=&AFK9M M&R]@6\ILJETPCW+,>?I[L]G[XW' '(_L^?@/7T5+<+HXK([DV NI& M_+\DNTB%!,V2=D@"+?0;@KW>?JON]/ITL1;TWE+6&72^IQ%/^+BE=DQO/?O> M\[WD>6$_PW<57Z<\5)O'; M0W%T.%LV]+<>@FOGO>\/0V=L/IRC%=:&>.)F3 MV[>3NSF'S0.I#Y>6?&5YO)%[;WO!%65[/=@;"1"L1C8Z#D=E"_&;H*,"\B'T M(9.?@";35HM*O5:)^U$.#"W?RB&O9AKLTR2^9ZT[+TCC3OF]-:^HR_(5VS-8KJ]U87JV MK]@IXIS?EE[2,FK]2(&QA;K6(UN&/-!9"F;D>0L\AR&>LT\ S(9;._=_V)8> MUB6"$:VO-.QHAVP%:M\%6KQ'2NAF0QV>_AI#3A$)]WRS80AB%7GJ=*A4T>'G MWW?E6;//4EFH?20-NO=JMAZ#[4SMB!P4$ZZ93?6%[E&1QVU:RBK"8YWV:1(= MKND:F:G=LBT#C>+)WU-FT2Q,J'S E_S[^,OGCI:B0\$N+U^1U7H^_C-93A8? ME^,/UFI"%LOY^Z5U9QAL.SNG>I7=IQ_U0/1T/A!!L?(<&G(BS:@%*Q=*2E)' MA+-+-2]3M=J^/^&\^J*;43".239BPO\T[?L6N:'R'3=^!+JY$1J/,:K/*60] M4+?!S(02+M4P5 C;V\!9<*X-(S" 1G1+@YAM>K+XEQE-YAOQ06_3&PJ0TF8- M$C-'\7G Z)(R M^Z6:;']U<&Y-[A_>0 F\&DQ!(+Q[K/:W1A!*,5$HIJ!0F>)DK5:3M6E)3?7- MK.]X-"CL])D&T80(G-\QN)DO:?C MC0*!2G8!J+;@HA#@ZO8HFN3Z1^1@ 3F:4'XP,\(0"*MS9NV*'8^,\]_YG@98 M?@[[W/?62-$:9WNT&AEE^YUAR.WI!52,[4GGZ6'J?&':.(Q%B_^:!]$LG$+= M&# =@P5\$$L<)M MQDMF9AC8]_[S(HQC[][/1]_Y)GLE<@]I$:*I?R!M"BF+AO""*HZCS#;B!:1L M'6'FD<(^XL7D:"$I3!SE2PB((#N:6;QEV!X^OUU#ND(7H75[,'?V2848S%5N#.>-*M2Y?4H=ZC3!"CY,OH(\9. M-J(#O;Y_1:S;V_F/UFP\(3?S)1DO)]?3-;F=KU:3%9G/B#4>SS_.UBNRG(PG MTT_6U:UQ)$S=?%8YQ^S>L8;QA0D0VT& /GXP)3$&4'HC91I@T; I=!#[H$3A M-<\P+6N./T TSVP.--$GV!.I6C[#8LN[#BWG[ZD7P0$.V^*PO; /K)6!"[>P M^X8,CPX"L)]A=UM1Y!SY:14O,+;QGAA@E=^R*FY130E910T[QX?7W3FG'UY/ M;.I9K86.-PT>2C). 3\TAFZX=F+%#7K)D&B24(2IIC+Q$"D6O M[I2T"77A/!]/R<$$DMM RD:0)"0OS2"%'89] &K<65D0JL.(7CY$*!8'P7#L MNZT)D6L)E>@J11FC8C>K4=OMM;6>W$U@,S._(>/YW6(Y^3"9K::?)F0Z8W^? MD*\_!C;K=S8Y?&,8UGOZ2TC-R](V8207X$ ;Q(GUSAP7M)X M\L0^*^9+MK.)GJ?L2XSKYQ(!\(?4J(8,=5!O8#[*3"VYYS:T,JE^H8UO_-:[ M>>!\7+*#>K&>CW;X+TI;1:9IP&9N3C;(EC(93S=U(9L5#CGSTF""T47Z=155 ME+K8B6*;@-+I1V4C4E)'"GTCDFLT[(/HZJBZRD"=>W2 :,Q;)L-?;,,@Y[LX MP4;M(Y@H3)$^%+4#R"1<*,FD&@*6I@:7(R\;/3QTR/:8_3B/UN'GTP(134\J M"]>N:E<9K W266\3D&\0)EH\( S3%G3 &8*[BN-)P7PE>%AMD->I#6H"O1RX MX]GXX>>8\_OSN"_35F/-?FB.^ZKM# .J4M:7P"LQ)#:<.JB0/&S]R4ZMPP!9 M2+T)"FA,_OE.7_U)=8V6NQUJ:;MA'[%"WW4K.]G]>Q@LG(QMV&@4V/XXHJZ7 M9#%(+R*3A)%ELF]B@LPZ6H=:N.2J2*8KCR_C[#6".#1#T-S#3^4PM#[=:,!D M-7G*+Z'85Q.E$!'1>#C84]BP4U);&]!;^Z/J$3DHOV"+J@M0/R(' TAN@:F7 MF3@_=ANN%R):/S=M[KVH8/1W[WB0>:S]>U/Q+J>+]:3ZR+\'(H K];6[-I:7AL& M<)4NK%YP*\:(KGOQ" Z!KFGVY\' >&$_PW<-)62SA4>162J.8N\I3,%M-J(- M2H;\?:8H*S"YZV:.UELE\O@/'BD#@?OF^_?O>$ WGC^SR_/ M+>!2.%OP@-[C@KK@FSNE@^@CH2]4$=9B\%DZ^?+A) R00'8'K20N;<@"RI,S M$_M)P7'@P.UU\QI]147LTW8OH1AV#$,O2;:4[-A:.+&C9ZC]7Z9$7'9 MO[+]*4CU M=SX'2,)-Z.DHS&]Y4A7SNB XI/'/M]:)F_)G8$S!SQ@D:<5/C* MCCUGSKHG.K*"MS&/=9.!G:UZ68P9!(HJ%L3.READ3(LQ"8_TRX: %N6BTYFI M?Z_J29EP77[*;OL+VW.GP=C>>XGM"R J>AJ=Y-!L!6IM=!#-5D>>>^$%Q,FD M&X:V%A]44@XDNF+ ,L W#+Q,-9]L;MB_G:[%FY]542!8: 'J?+BH%IQ))YEX MPN4;@A?)X,;86"J/\%B6IA4OCX_BXGF8[% 3WY K(00/) M5!B$&QE/5(-\)+I$9U'J%9+:<5+IF)A2EKNF(Y 89 OT!7"RHAJT, M04.?1O0^A-!P]J#WR$'K,8.YIPO_>B<*_0\2SEC7^.KY\.,'C^V3(V?[S&OC M6D^>Z+Q;\F5EU8ZE;,1\O,?"Q^2@@)]ISZQ/Y*^@Y;\-06,_WPAK(JX>!N3!@1+@) M(\*-X! _F%&ZOS<,[ H<6^/00-1+LE83LJBV$Q M65K\1MX:KZ>?INNI<8QP_1TC24TEVZOZR.RG<9Q2]YHO_+)C(3[S\-_-L\+: MDR>V-_&8_:+QO+,<)=3U?2Q'C=VDSN"93?("2(B> M5EB#!TK%LGBJ/2&C>_EFZ9M!I>0!>1:K4%A:L\G, _:C$,2^WM MKU2*DNN,,_"&+&&!-M]\C"DO4BH 4_,[:EE$!!:AUD8@\B+<7*0QS?BIR04) M7Y:2,@QC4CYI)A9IZB:M142.A]=P1-C(J];XBJJ"(4WV*$E'B0X*#M'K]HLL M1"?+0O0S"A#VZ_]X^_;7HV^_?5,\ M< =79.3=9?:$8=B5\;.HM$AKQP\>VPG5^N0B.X]/JHOKK&A7&=4)P@V/Z:RT M7QS16>_^P>(Y;SR?1F,[H0]A]%R#C;JG\-&;M5H5!&URN:00;! <&II=C= 4 M>WM0& B9&2N/J & .F;&4N^;Q\PH:G!]O^MA9BR&G+^D=I30R'_.HH$;YH;3 M)U7,#0+M2N:&@^P\@-L@0+0TOVYJ:/*^GF!M#VZ_ [=(P+UFH]-\L^2U(:_M MY[LP2+96X,+D)5@#=Y& #K[N;BT*=(4ZDNL;$= (*]I,IR'@0[BG$B#=LS>U M@K5DVSJ\HG#-V VK$@)4057>UB&0FH3DGO)+9D.A*N\>$5([]N4Y4V#R3(+H MSDZ2Z%!:0PX<5#A^06&*V+%(XX(S\D&=,G M0XYI7P7:UY()+UV!HXE=YI'I95NC&R_PXBUUWX>AF]$%+&E,H\<&*IGV-_&\ M,=+6H8+J<^GD <0;AL\./JA2OW3K(ETER+M5(!^J +G>^N/&EQ_O6'W\O,7' M3ZCL6BXZ14^C*\0V6X$!$Q=MWKUF2XLK%5$E''\F$K5%1('T@LW5-(JH.\FH MP-CJE1.0\.LP>1(U*6'J2=2ZM $%QDS/@2^-WS:%H",OY4O^>:F2HG[ EDK6 M+&YKL&&?)[)J=:W%) 6/J]@#-=F!@5,AR\RJI6TMK]ON MM':!GK 6/B)"(4.I0#SAX^APEA8[<)OF)V"L,W$Z;&MV);)$QO^#71<#6*-] MF!7(Y(/@&.)<(C8"NJ>=*_L6_E)9RBH%]\PO]/#B*7#9$Y%<&P%UAL"KHW.J M=]+R?38CA! M> PLV4=Z2M74D MEQT4"I#6\@"Y9TVH+!E=W=:Q2_$3A18RO87AK]TFEGHU< M!^G)A>$E0.>;6P9T2H]TPFTD/.WOH3-C9"W#0(X7 +E\\XK<3JR5<7PBTBZH MY,ATZAU=!\M9)7MYC#6^HN"0N-4>-+)^>$6FL_'\;D+6UG\9!R\9%]0<>E2?*H0?&U@K)&)#2*J>CNH+8EAGTB4IZ0F=_/^)'4 M?*DMQVQ-;^!##UNM00V[0/EF&(@DFER-'Y3K@3/="1^2(W/ZG!8\=1"@_NZW MS594?G56"@TVP\<4V/RF%_8MYN9==_=3^^6G5*=JHNWZGS2[X."'U7:\G29T M%Z]#B!4/'(]G1&9+&>#P78=JN!@'5XLG#]/C%QS_V,%&B!"/"LMX]F]V_0;_ M#G^#!L I%#>/W#^7/\*#;89]>+JZH$I\IA&;NFD\1(<4"BLS*BZWN [9 "DY M/V@R-0&31(OU+O:>F4=$>"B"*-HX .=,.V95<36(=>,1['1BF-%KN02@NYEO M!D&.!+XUD3UDEW*6Z[*NC!=AS#SZ?[Q]XVU\[?B1R130)@& M,^_;F_Q0O4YM[8P!,)-#\T@[,0E<2(^K08SP40Q>VO3C(GV.U"!,K$'H:&MU M&1M2;M..?OJ1<).0";WL!.HQ+6H.;37/PIJV2APQ T=?#& MZ00EVSEGH&XKYD[1G;KH:;5T;14K%.PP0*[!RYL6!S2SLM7W@Q;X0!$H)WP( M@,%R;3]=T8!N/&$BC.AI+'Q:K,# IRR:,-FD$&X8@%I<< H@F9[0%W@Q9BNO MM4S-(]'32H(LQ%9@ ,1%CP@(5WP]J<#HQHO)DN6&@;VEY;5A("VHZ5\DTMI! M*==_0/Y^G!QJCEF!RPD,CE7R/H0^\-*_MSU>A^F6!W'--UWN[@=7ARE(J<,/ MJ /UPC[B, -'9 .5\1YY93RXHWK@=!/ILW^+ZONIHY>+E?KU#9LZ,GD3.]C^O<4 M)V_M-D M0E;K^?C/9/%Q.?Y@K28CLK(^36?O5R-BS:[):GHWO;669'%KS4P#<5^'2M(Y MR2%!T_"YW_L\==KVX7[[Q@\_3X--&.WX9-\2WB'[-GYH[60EBHJGI*JT;N&+ M#1Y=L6&ZV:+BH-PPZ'9T574T[MZC6H!:<,(5YQ-L1<(/3*_8ALZ%A'\:Q-S$ M/)9#@-C.8K#0[6LWCDZ*C247]Z"!+;&/*@R#:E_7G&(6U:?Z"L/"-H9&<491 M,0T6N@C% E74D)661L5,)U\YJ-A0YU:O]66#58[ IRG MHEVI:*=@L&M\17E-NQI[4,'QM4422TH,0ZV,/UKKVHDZ2-.._CZ9!FS-RL\O M/P9VMC]6H M^YRCRIQJT2DKY=<%AF&WIY=J"IOU[MRSY2,WAWLWO3%$+K+" /!:NHX1B;=L M4+E@BZP=^=I^_-F].[RN^;Z?-__\/WH\MUWM37ZOC$,WA*. MELD1UERB;QW9[,.!]7)K':;*HRH*,8GTHR;YHA+34;BYI9A$#JBKQ=38 X/1 MT=_93]XNW0D)Z%_^'D,Y7ZL)-SIQ@89TN[")9>)XL3?U/$9SW:G@]SX4T8K6R? MP@VB%Z1A6HK/@(7=(LR&0* U6F_MX/(MKZ04E]:%\%C#WG8XG2IVPX-[!/-Q M9&6)CNI)'C%#LE 9Q3&>YW>'' %^BU<,&T2T>+7NU$'/=V? T%7?B$/R4078Z6JXY)#M0KU08#X M"RZ?Y J(%45 "[8S\ Y)C'3#79@DZ:OG;5V0V M61<\M(O)DJP^6,N)8:I. L>QL.7/-RX^]/8 MO*;@MHZ2E$2R];,>/7#&)%<\(EQ='B8B'D]'Q-XD;+G!EIL;ZB5LQ#$,QPAO MUL8Y(<"@9R1]68+L.MS9G@C=]<^B1] F"Q0$5AXD&X:TQG971LM6UVM!RY+M MOR%%I!B\2X*)KUWTE-CMYV!MN*:Q$WG[IG, M\0N*>1MJ;,'E$Q?2"1<_(B4%AB!(WA,MY VB;M$3+E]<5=Z$T6UH!\!9PCGQ M^&UE!OC3$@T"M/42A0Z<1]B/RDKB)3OR\I6/7@P1HORR-V>"ID][ZL#ELTK+^>UT/#6N1*(*?YY^ ,H %>P.#E!!NJ@Z(N%[6S0O"U\4"Q%8>4\C_ M\4*O.LX/+M8P=(E:W<#L476W[I)AL#ZLL-ZTL!5*OZZPO)B4G:BKJZEU-;V= MKME.(=M-0"C;A_GM]62Y^I6]#^/?DQ-0'WUZ.OOWVUZ,WWS=1'[S[]>C;'[X;_>;;[[]8 MZH-V(IH._:]KP[*G4?(,=+4)^\#@H^)+HZ;[_Y:7%&Q9)&S"@=C9LNUB])RE M317R#4.8G!]J-BZRG:,I1MA.>$3"?'/C!7;@>+9?I$>UT0[+O(J/ I:W#X.Y M*^O6FHTG;.*>3-8K\O4U=?@A13' O05:+K8F3ZC;--2=NWF/-+H/Q15DNK22 M7)"%#EB:>8_N&?7Y=/%>-8.Z(W $B--:1#3N\U?/N/O1/$%+]/28BHU83 M*B0G$T@RB8;@0MC2YX;58^6Y._ M@H+_-J3W:UM=ILVJ=ZPVRJPXX?QL3$M-QS<\J((2JUXW!A)'J03$F@6%]J;7 M<5\U^%W/X4*>[SS?7'N/GDL#5WBB4/,D^AA!K!V#DR(W,]P0MY!+DI#$D)>8 M'TTJW+_U;840Y%(@F;%H#:WG)KD[4LA]]L+ M.*MU"NM]$M"$_0-?E[(]0/99D@OVK9I(,=/3?Z=?+0;JNJ^M%W8TC_AA3Y:< M7G RM-]D"]]4>+G=9IVZ^VZFB<&-9+JRV^\C.9)A,.W@H(:K<:G^TP+'EZ<# MQ7WI<^M59/M[6"A*6X8!XD$)\4&+8C9.I4UHK+U^T@[#/AII/YQ^,MU0-L Q M^"1(F+[5SO;]JS3V EJYUA0]A3D2;]"*8N;@8@F72PK!AD"EI=GE4_(V;P\& M \MU6XO#P@O;#M2Q;"8R7]QYN62%*[Q!&R=W"M>YC>?X M\+!^.OT^E:#Y;)?JAX5L<<9XG=(9&W'6GZG_2#/"]@Z7[5+BAKB$[](.S&?, MG/JM88#&ND/FKKYSOVIC4'#LXC"M4CY[DF5QB>[UY5Y6P9(@;R/J+KB->'-B M9%9;-P?5<1]T[$49: :/U.%X>_/]NS<<4\_43N*#YGS)X!1++PO9H=I(P;3[RZ^)URJ@H72^5KGYB1& M!5EL-8=YGZ62QR394K(+ [9E@:#N'8\#"S?D8#=G.@'+R:J4M< KXQZMSREV MN?U,(F\ 82W(7#DB97:*+$4!U'IL[<(_)>*R_[XR9)@8IM>*863 #T\OJ4I& MNYB' +GS8 F- ,9ASE70QGC168PR^I6.=J,.DCI5E;$?'J)LMT/NG\MO;#VV M,&)K^V?VP0#]R>&V,Z]: R??['-BSQ]?,NWPH:_[A4PP?7"CN5[,\;.>?PZH M"TEXH>_.PN0GFA2;-==*CI5NI&O'])>LKHX,NG5HMJ,,Z/!!,:NE/JJZS&8Y- >*>@SE\3'F8GX:RS!'.I<'@ES$O9X*0K MA]^AU(V![ MKZFJ+]1F M%RX *J\UE&=@) 9F!LOZ051Y2*J#=//$P(KJQ@\_Q_+\,-57%/+"".U!73NO MK?7D;C);<[;HL;7Z0&YNYS^NR-=2/#!G9D01NJ2!":6YCS15@\[S ,$6T=CU MXAE\I>8:C=BC@U*RIDL=WX9!ZNO_8#AX4TH38[.FDR7IQ)"PHI)4J'NCY*;\ M(=IVEE&YSC_5VM$BG.D=;V^]@$[9CZ*YO.9!96-K13>6U"&G<0"YA LV+8-? MW'3AR%GO]W/FEHW[)):-A\TJ&P^64F88@N3:+YF'5=F(0^/H.. M**S3B&(I"Q/;/Y1/:BU&JLW>!.P23;$=C3Y+9&-=PRL!C$)L#)=#N*6^#U&2 M=O!\TF^"AQ1D$-;H5)% "&))+M>0[F]N=$WZH,C3 P!@L0T#>F,_960$S7F# MXFJR%$7R96-R%$=R?09 K^>3JJNZ;OW MY=ERG)9T9WM!\;+-Y>$)!3O)4VW(;6, ]*$\7< PN-0TM6:'6.O9_GD_D.)I^S"N M0=DLN%:N+7] D_FF6J^JAP!,_DX_6S%P.6K,BJ?E(0BUY36 !PS231BXU/#; M#-OD1J*;?NTVOLWX9*5^CAD1-XWRY(E2+E+B99QQ7NB:E)+4S__EM"/$F*#G M8.LD+0J2H8YV645QG'$8)SS,5W3VU54,^GBLI]V8(? @E8!80V"*=4CEI K3 MDWJSX4I4V,?LO ]%XM9U" M$ 5Z[R5"6!]?%8G2J3L9K>)#.0V=GUB?#<-O+ M-\(,M<[=>99!5I1["C4OO6 >4%C5BK+(%0E5/0#W:Q,&Y%]?FKAU4>.7ME$9 MT=D&(+XU\%7Z]6%1K#;\M52+\"B8_/.M2@+0(=K3N#VJ;=07]4FV![OV0J,> M#C^PZI!KMTKW>Y_/?6V4?FVOH1G^).U"W6>#COAUD6=K&NAD75 A NS2-_H3 M=N!&8,XOIN+)$XT<+Z:N &7M[RE-Q&FR3%W2#PA2W\>U%Y[] :+E:UC2F,)NU@K<:_I(_9"7 MRVUFP6M^!XMQ*8MP%YR9 GZ$X1Y5&(9#*3^<0DZ^:[21+7Z&S&FVUKT.T_MD MD_J6PRLXQDOJ4.\1UB>B;9OR('-1SEK8L XG Z;[* M?9SR)DJ0%KQL6,[; W<[P.E34^/^"VAO ^5 >VO_E :4O'O3VMAS\6G*.ZR. M3[/CAZHGKBRHJ5I<^_/XO((62Q2D M&.0:LMIP9E:$DW9'-?E IF<&@-$8*MY$U!Z';AUJ7OP: Y(Z/:BD95Z*B DD M(-&@[J]K:+FWA1[56$#F(8#XD+7]=$4#NO&2N"B%,0_*] U9Y7?!G--'DIJR M,;VLQ\95%FIY.&ZA>$0*U20,2*:<<.TD5V\(,!4XL+[:2O_^UT0V\R(RZN22 M.^;R;59/8Q[=AL$#C5@STEWJ<[Z!L%+T3X]./,V- M!H]@/K;W$42JEB)7/["%.$2CWF;[?K67\>=WAQR/18M7#!MFM'BU2D"DZ[O[ M H8N2,=9;^U#LP89JRI*SCLXB=J,VGH<2A4JHDT[0_W__VOR.@*CO=C\E?0:4I5%?2OBE0V*V;M$Q T^"1;8LA<&#- MM(P9]!\@0Y_'_-Q18)00S"X2+V*G#GG;,. [:HD5Y9P.8W]C,'6I$89\'-V= M<#I6=T28JO1M&L^#NDQ+H(V%LEUL IAL-M1)A%73U,A4E^2-:)'"O&_@MPY$ M=9\"-Z^)!IG?-#-FD$SH@7W1,3DZ83I2VR>!'0%!Q2,EKA<[S%MIQOV)=>&7 MG#.-Z"EQ&C7V0S2_#E$6=SH-G C83:YI]N?DR?%36/.S'[80Q\L6(#1KJ6!^ MUVS$62L=]?89*@FQT/,-\*[SGR!.V@%J8/B8^0_T:*0IU7L&=59C$)!"CYUC M)70>KRNM^8/[KC5M:%X:-PU@'1DP1>*DT>9W\-L8"8NP.YA5,:Q7M6.&Y$Y9GG>9YBI:$[TU&QWXS*K ML_%GXOD3.4#(""_ C:[ :8@U*D5TM\9."YY7$#[=; DR@AJ$0P U>\[GR_(P MV5+CN%;:G% 332W1'QHK"LQ8(R6*"I0>4U-7H*H7.\%OO">&F('*"O0SMW%\ M[&#S6: M:'=]80$!/G2-B<5UZS6GVK8SS[-"X3GK''\W]DJA8WDR?." M]4;"?@?[4I[R*AY"U8A7,.(J;2?F@X.0%V(?#2)NR2(^7-LE4TR#MF)'U@SR MZA&C:8M'][;GYLG?S4N+^F?Q&[\&"W L*EPPH9GD^+BF,'/\;71$=>?5UA># MY6B->5TYGE28L53,TR2&@ 2V4C[I9\F7\-E:,C8I2-G*U!"N9Y1E:L6DI,H0 M1'7S2S5W2[JS!L/8VGZ:N@S1W@9N'MF0F14I$<)+]#P>62V6* 59."\5)$7 MF3$.32V^J ))IEOT\#FE]S']>PHT)W">&E^SJ5HPR]4^BN9D:M"/8ETZR"5< M\(B 9$. (]/X"AU2F_?UP 5&/[P* _<8LM@8G=_\#CK83L8B5$)(H8" !G/YP:4<48G DNX;+?":T02BO!91 M^.BYU+UZAMD]BUCAU"^6DWB/69!L,S=X#T%8(/:W'76[/_LT6:VGL_?$&J^G MGZ;KZ61E&##[.^84KU17@].C%;!ET$T:WH0WG]%GU=Q[Q+3P&;WQ)02"4 MA$VX@_%<0T9#F5KZ6 M\5+N73R-> <+40O#M;6>W$UFZQ69WY#5!VLY^3"_O9XL5SDUX^0O'Z?KG\C7 M'P,[9;"D[C>&0;*3JZH$X%U[4PM )W8$I6[C@K@-*J\Y D#6/XL%8*,%BH)# MV18U(P,E%^0>Y!N&K$8?G"*IO1OT!F;FEY.M89F'YY0%99YJ1AW;< ;9XA)Y MB%#,/M9*D-Y*F'S6 ,S39@O#+VOQH:\,2+>I><#Y>-!)^ MA1.XSOYHSJ>9I M4B?)41;;*$71,T-Z4_%%N7=5I$-*6X@ZJ?F"DN^D'5*7,]>MSP:(J,A/BIZ+ M)+N9O:NCQJU]#!,_T:07-53E\XQSG;U M2:7D01\<#G:U=^<%WB[="6_R7OX>H86E*F^U'Q3_6D)%JY4/&-ZTQL?>+)UMM]D\W2E4)[&H*M&"C1<=( MB^H;ZD(MA-8,%FMQ87JLA= EXF"+YA[23(@8CWT[CKV-![>>0"4,APVI[=_9 M"5_O0TSKRYK+@MD )5(=B6+_]N!".0Z*R"[3!#PEX::>Q\P0-*OTGIC7$ D' M/>$A8 N=;^8')@!1^$?U071XAU WZMYHOIZ0RU?D>K(:+Z>+]70^@QO+JX^K MZ6RR,BZ20^B#2J1&\V#"GB6!+K1!YP\ ;$4(9N% MQ/*XB_P&,@&UAD%'[) :PJ*FWC L#DTT ,D+T!=WINJBFQ^O?YTR-=^0?:X6 M,B.\0B6Q#SH5;KR&:6@KO8*BUIH=>2<DG4.I&]^P-O,%BW>?PE0S M#2S/G6_8/\5)E#H-1R-=)"B(P>MJ+>8[Y?6/]SRU(J&!'23$VP%ZLS0FNZB< M;!A@>SBI)BJO5Y^>*0^Q8:%+ZX2";*'2-N2>B:=57(2^NG=H?U4]:ZO8/LQ'>*@Y'1W$#DK@VK,5>5QFRHCVR9?2!AD6QR;G/LU)1;&R7RS MI(\T$(>KO7@&GSA8HQ%WNASS]79L^\9!H[:QU61 D7\UGM<=D3%K=:I/E1*IQ0! MO2XK6^B9S>7*KS:W[O*K%@4#1,Q:[)MPX;NX\>TZ2KN7O\?$R-9J0NT*"H$$ M)!K2S\*6EJ-AQ4X=C&5NLJ/1 UM1O8_"S\D66&[LX+FFOYN>QC/,-5J!6OEF M_'*%?)(I(+D&@[ AX8&UL M[5UM<^,VDOZ\^16^W(>YJUJ/QYYDDDEM]DJV[(EO[9'.UFPN=W4U!9&0A U% M* !I6_OK#P#U0HH$"+X#,JMV,S,V '8_#]#H!AK 7_[C9>F=/$%"$?9_?G/^ M]MV;$^@[V$7^_.X< MD%,*R1-R('WKX.5)2%G%D^OAI\$##5$ 3RB>!<^ P#^?#-PGX/.:5WBY"@-( M3FY]'S^!@'V9_IG]PWG[9_:[U9J@^2(X^;>K?S^Y>/?NQ].+=Q?O3_YW//[U MW?A_QG'Z]V']^_VI7@SQ;1/U=CH?_[QX\]>^P$*UK?^#).EX.;;$Z'%3\%Z!7_^EJ+ERH/;GRT(G/W\+6O? M.=TVSE'_5^VVSW;"KPBDK)3X\1W[0>*K\"6 O@O=[7>Y G6IQR38B.!A)_[5 M-Q[OG9B\B2O[AG^4;LF; 3H5C(3T= [ 2LAP!KV ;G\B._>-K!,T5PXD M[Y;!_?(WN#X03EXN)ER' M(( 9>$N+&@ZY7,5LU"^:1WUK"":LQ0RD$[\V'-VD*MF(OF\/T?\* 6&.BK=^ M@"M,#FV:JJ0E.*<4S(;\N_8@'T."L"NW&]GE+('[0+ELL+]OT6(0X%/$OY_; MP5-%+8$\K6(VZA^:1SV:K6^0!S^'RRDD4B\D5L1PE-,J9:/[0UOH/L YXJ+Z MP6>PS+(?F<6L0/E0M6RD?VP+:1:O8\)&E$#JD0$&KW#('-'U%7;EP*MK6<%# MCN+9M'QLBY8)>+EUF:)HAJ)5B!Q;(RMO!1529241T+NV6!BX+@.-;OY@D3\\ MES*05=8*]#.5E"#?0O"9$.J*_75$)OC9S\,]5M(FU.,*2C!O(?1,B"1LX8B, M"7Y"OB.? R3%;4(_I:J$@A9BU81<8TP#X/T/6BDGX$H)U610-I"Q,IWLKSQ M OORB#55Q'!HTRI)X&TA9!5BW("72!*UW9"7-1QPA9(2Y%L+83=K^='"$/+G M?%8/J7QS*+NXX?BK5950T%JX>NL'D$N-GN 0!& CIF+Y(+.X%13(5)7L&[46 MJ_+5.W+%_-DY)O*=T60I*P _4$R",2>-XE3Y!A/I,4YV0I*W ^4$R" M!M(8J<$,!S'Q_7RRGV,K!- M_MYP8 ^4D:#:0B"Y9?CZQ5D ?PXEFW.9Q0S'.%LU"=2M[8/>( M",>0/"Z8KE)[+"MO./@YRDI8:"_ Q,LEWR-D&@B)Z"@,>'XK'Y3R,%-5R0H^ MU&I+2&DAY!PLH>_RI) ;#V3AG_R]X5 ?*"/)E6LABMQFVNQ3(F_83[(B'%E) MPY&6*BC!O(6(,BE2E%:FAWJ\K%6X)Y24(+^-,?]REE+JCOV@PID"L>''A;D$ M'C^?P*(!&- A="!?U7Q_SFI\J@F"QM'S?823>: MW2"?R8=8!\%1GE_."02MJI6&;QF%!I0R>'-$/RC4[? M0@$?T3)-&SJL4)Z$ MS<*L%A>'9;NE)+L3I<%/:6@0!U> +@:^R_^X_B-$3\!CDM)!< 4(63/_47CX M$D[TZIK D:2/Q:G2!,(@ZNX!^1T&8.K!34R,(,W>T-&I80E-2J4;.A)4RK8Y M#L]2I0]L!F>=BP"8H[CB,=DG@E,Y!IJ53"!&WKV2EDVMO4&N\1T$%"ZPY]XN5P0_B;B9 MJDA25+"'()76!HTBYB.&R] # 72'D$'J( $H^[L'!;*^.UCRM+E_BI]+NYW< MC:ZG>7N(KP]1@SST0P T9SR;:$MI*'?8+7)9AAM!)^!EHZ$TQ,HL:@*!*MJR M]3-HY&2MD>2.HYQ*II.2I[-!H?"(&5_ $RC$?/W ;U\;S;Y0*)24L*.N8SHY M.1H;%QLKIQKCT=[JV"_ABL^>2JMX-Q4-@8D@IL8!SJ:Q8E M)&2F.Z67G!5)>CI;8==J@G(JV<12GOX&14G:X\?R@:,_8BQ; M9Y#TM=Q(-[^>,?06]BHT,)%;RZ+<,XE@]V%!_JBUF,^$GG+C:=&H+1S"&1NT M5>&U>*C6R5)5[&2),A'PL%C7T701*M(ZFN3KNRZ*Y!@#Y-[Z5V"% G!X4#*O MM$UT2#4VR,N/[;>-@@4D_)@R@0OH4_0$^7V52WB'*=\7&,TFX"5_HU*K%:M8 M+(J008'! PP \J%[#8C//"F:V%V=(0?)9BJ-BC9QJ(.#07-56CEMA\(J6K+T ME.^@6.09YOE3)9?X+?82\Q%IBOB.3_2-!:P+&" '>*T<[TM^T:"S?DG!^H-_ ME9-3IL&MS[XNCKHRE*.\*#:E(2I6_M5K@=K5NYY1RNTGZJ-C4HSD>?B9CZ,; M3(8XG :ST$N?0Y$YX7J5[:13%QF#0JO<'IB[O%ND!3MI+82108%5;*6%S6HC M(O1W51?F%*EI)Y=:F!@49:7NFAF$P0(3WOORN4O5L)ZS- 8&);.EY+RE--3G M:5/Z2#C:ZM[0MP;#U-U?Z&@6+5C6=]^,JNV6 M0D^5".V?Q>;?WTF4$U?*2G>P3OP$_1#FW2*3*M;M,,T!.[D ?*B@05'?1KC/ M.+AA^EUA7XCX*PH65R$-F(J'KR<4J-@M0[)^E4&-4GOSR)+)ROJD%W)[SU/7 MV?]<^:99F9:LH;,8/@9%[5L=QB*T<83\ +I]0M3F (D="6W99:^B3J"H) M[RL_+%0'&T/DA8$T@416VEI&=NI*..GFP89]NL00/2$7^NY>8.AX[ ^-#!]Y M56O8T@-"0ETG2RZ9(UXL/_#$30_3D.0N01=KPQHR"T(C8;63%9I?(;_/#KJ# M)^8&S^'GD!_B&,U2N4RJJ:Q8&]:P6A :":N=[$!(1-],";KI>D5;L9U9.3P2 M;K]O-Y$OXQAR,UE]R@]UD.*GE*?#0V61*/S=I;2 ^N?+M%KI0T_]!-XBM!0. M2FA-T/>UR\^@<#C>??;5:G,:X WEPR<'W!0I@5K&2H%ET';E1EJYERO MH:IA+8U:<#25F]/2)"V\A\0Y]V;F:-5W.IBB5>)T.$.7N*]+IVX'UX-LQ)HH M3@,?%#+&3!2](22IJD$90SO1(BVX&<,^[_^#%R3SD=1U#.$HT:LRRG( ,,@I'6 '[,DDEFVN9):UC!.)P@;=2[!3B<534&0%Y7E^^X*&D)'O[L5T,VC&2@<2 M98ROE*Y:&C>$XE3G5%_"6 Y'N=]9<*EF!0G"+A.>!%U=[*VY)V;:KI .]Z=HQM2AB'AG5B()*XA$K\;"37I]0LD#J+2#)/B[5C!?7%T#')+ M)=)'';H&_)'F.)/!/A!UC3,K?44,./,H6 X"(Y4$UG!EFSH!:40 M,NBLQBZ-]PK0A82[9!D;6#G0JOHQC8_1:/3AG%\5:ENT]]5L7T,EM^IL1JF0 M[]KOC#[SUX%LZ2AU*:LZ95*]=[658,MLW(V'GVE#:;7IYKM(IDU+T6&"SDX: M_;R<=)4N8B(NA;B(@]%RN?["/)-;?W>5P, )V+PI7CY1JU6B(4/,BH*Z@SBK M,%(&I3-$%X8I(M]8@6Z)*=\E#ZZ6V>E;V^I^ET^M#MQ_A-&5$.+P/D-(S(43 M_ #91.8@#R96 B:XGG'=^&>/H;,USXU!>Y=#R'ARD&")_=V#@B[?'43/7Z@B M?JVJW7:(MH99\B$1'43-FDQV]W;=8!U]<5BJ!KT&YK6FSMQP"U MJG9^1K]@EU=3JO\<8)&PU8@MBK2R_'9#GWT(27U%=9WCHCZ!1O5D-D,Y'Q.X M LC=SFN;J^K8G"9NE^$/:DC=@Y*-'5Q<*9$R:.V)F2P1<$WPP/DC1 0R15BO#M9C#_@!LV1\NU^\S2%;>-1OP$A+ MH-&E$\N*!? ZDA CI7)64K)N[\BL>Y0=(QNE(PE!&%@.A*[(47\$PN6Y!P'7 M'8.,]%S/R0(4/[RI[@4?!$9&HO#FF?3J(8.JH:,(&91(&6KS MBQRMS*]GY+C7Z,#2.;W(P6 B]D@9/LAAG9;_@D4DR1_$2D;G[@Y7PZ]? M-@=#V%\6P)_#!S8 KFK,9SI_LX8 MXWJ2.0<&V^A+\A.#'RP\CAJN5IZ #GA;Z&[]&2;+B+^WJ'=J8R.]W MZ.X!3$CYW:W,:93G1AP6[)B=8CTP\QG,F-+J.+;^P[C[5[(^XP">#R%U"!*? M'\TN0XI\2&G9D[A:;3=[#%=+A/:OJ]@*-6%J7;*/_)YCJ%0UVH^ ^?8)',WV MS_?*(MUTP6['J@;PB= U0]%NQ^<%?_",CF;C.':^^XCF/IHAA^^61VE3XA(! M#SDLK*YG]);Z-W:G?<\R]\/O/7 M93) =R_J([_E!I#2MW44_DZ;-D5#G-Z"%%P]?XYUVV:3DR/M];BDIO M7N<-?WEYJ\:T0NWN!FI6VF7U89K9:EN#-//C_1 M)'X6AGG#5%W'JJ&:HWY3 M=S@U/2-_&'@>?@;,D[C!)#J\']WO,X(VT#( M_-7//'$7N'"/9IXMT:QLE5'1!:1;K_V'V!'P>BQ HL4VQW?BP_WH+;AK%T&W MSI!*NG^GJ&+52%4KW]WXW%^^M$G#'!#"5P+X7ZN/567K;8U;I1#]&"XI/C\H ML[^MZP%Z/,OV"M. IO#.=?.KMFJ5):@,8;>3^<=8'D(]DWFBQ38G\\2'>T-0 M+@6GR&2NJ&+5$%8KWW%2SCMQR69=:3C;UEI-O-E^M!^3A<2/4!O-[B"E$.H/ MS/QZ5HU.#1@Z'J+GXEC: UR%Q%DP8<<$SPE8UC1D9:VW.H1E0O1#NN(#.AQ= M_:&M7]^J(5X EHZ'^D4\NY=.\/;^8Z'!>#,X'L$3W\43"3Y+Y '"K[*I:P:O M(D&K)J.*H+U9*7J1-?)YK+F__8+CN)>13G26U LW8Y61*0Y2Q[;F_6,XI?"/ MD+5^S5<;Z[(@Z79;M0OIS_>CO>"QIR1^N4Z#M+Q5XU>AMGUY^1E5ND_95PEE M>C:_2O;6[P#A'U[KVA99Z?83_#='HF+GI!CJ&<#FIO47;ZA;2Y1#6"*1OP1( M]IDGY2^[-U1ZXIENLO2TZ(V7GE-4Y1R2%2>."A@I.\X5E1DS66F7_+A#+#6O M>_-41$C3C50177I353IS.A*N0-KTIH(U)DFEM'UF*)W\RY^HD.0*=V^0RHEK MNFDJIU5OI+3$CJ6U'\@DD5Q1P1HCI5*Z6R-5["#"H[. ;NC!T6S[2]X&Y:^V M\LE[=_WBODJ]-JHU:5-JV!W9R&W9_Q5J.8ZVS2>E47JTMK5EWZWKI5=K[V6(^>?>CR947LN-0W0DH^\G:C9CD9\B.Z*_H(@88@O MUK?^*@QH]+#)ID4^?!<0D?WP;])$MJ]&ER:U?6U[$UQ2D1V2 TIA0.\AX*2Z M(_^!LT08X&+7)\_>%F[&/N-:'"FS+.E@B4F _AD==]\KX[N?"*;TBT\@\/BO M?V$3!5/F$T!BL7&S?MYZ2-RJT6,-VW9LC[V@3.$A/8^.?L,97- M(V^62N-X*O M6:8\*3Q/&)%DU8KXHK:_4V[3%? M-6%HSHVN^W7>W1V7=2;/Z'VJJSM@Y1*]5JM1XS[,#M*KD/ A6##K):>Z/2:C M.#)F7$$G_LLC[SKM@:SQ+BZH.Y2A'_-5;J[; :EU7UU&:?M&M%1O6Y^#V(\, M?O?>YBE,?RY^>(? %'DH6&]S7)HQ"_H?[L9DZ,O7FY/2YD07Y'Q34[PE&\U0 M";RL3>T?LD +>=WG]F_EL"2Y?RMNZU9)\YR1 2>,?H5HON O?SZQD32'G\/E M%)+13*!)1V% ^3N@F[UY1Z)&L38ZMC4ZYX<*@J(V*]W3N1D-*?$'[C_"*+6W M"+$:K=E*L0Y0V61?&$/V:";3HMCHE;9B*[DJ8+))?5\\=F$?G.*VHI>*9TMJ MRD 5FY5 M@^;]_2F="?O*X 71W--+ MNX+=(I_=5[)/(.UU,Q;Z*Z;-'!/T3X'A/>0SCQ85F16[I4;>J>3T9.O?U-I@ MNW=:81^NHQGA)O1=JB174M@&0F5Z&N3Y7F&RPH1UM4OLN_NI6CRG0EK*_0O'(2$_!L[Z.(LS2IW-D#9FP<)= M69C,.F)1X:*51FU%#7)9>G]-;Z'ZK8!VM@(H"6)HLW_MD6;_^!KOE(]\5Q,0 M=XPQH1D[ ?GE#?'I4BLP&IIVS,,U,U"$?5DJ9>8*99&:W7"CW<>V-&D#T3%A M244&@TA2*4O*XI90HU:YZ97,8GP4H^,(V- AH[X5_6)DW",_I,4825>QDY8, MU=6+ 2US,_8*,I.J8"4O:;6S6?F^&U8*,6(_&SI,?.B&B>*FZT@LE[;A^J'? M)NZWB?MMXHZVB8_X5MA&EQX[T..5W O;+VWV2YO&93GONF=6M[Z#3]!39#YK M5C9DPI+Z%;H8F$C;YLY?\9A$6O@A7@+DY[&GU4:W)!;KIIGDZB%E(L?1["*T M/%?FXZIJ6,]?%@H&>?]9AQ_-(#D(;'M-RK&MV?81= %=%.T9\%*->(S;5+](MGW,_>( MQ>J7DWZ,'%T_R@DS\G::?NVRR-KE=]:M77;X*FBC:YP&Z/5*'WOMUTS[-=-^ MS;1?,^W73%_9FFF_4*>]4-=)\-@OU'4&O?JB*_[( ?)#'-+LI\;YFUJ3!?#/ M+^Y9R86,MIH_8@CERGBM;EP-FC;K52VVJ,&+M=*##K_Y^CI4"G6Y2;)JR:@: M2EMT1N0.^W.I:U#S1XZ_]Z5QK>WYI"[=RGI!:<,0YGWS]75%34-89/G4 D.8 MC4VI+B=IROZ>),-(?F'0T9BN;-7K,%!Z+1]KY]$T-A]J,#9M[]8D%89TY& MY2BB?GWK"-DT[#MB!M2Q7QH.9UR-IA]KT:/N,PQ&LW2.3(D&#(>^*!Q-A9)- MSJ#\E?H/LHWK$?<3<.@'] $Z$#UQQ>G^!?OM+WD;] X#<53H!OFL)>3/]U5J MFUG;%+:M&;=-G8YW)JZ>X15C8(C#:3 +O33VLOPNO!&;*! JU7=4!0? :\?3>5PP)"Z9J^V.P9KO$@T( ?Y<;!C5YN+H?*0MWT9' MEMZI409!#M^;V^-XA9PV"!77Z%OBRUN:&O6= W&@-:[7PU'0]_O/59,7XBM\9; MTV0-MQGI9GV_GP'R3S?T9^H:?+[K@1L+R>.U^]\9DEF4^5!M3 ,3L)0^>Q;_ M;7=/G*7X3L!HR&.Q]RS07(9+*93)WQL(YH$"';_U>@]>U' F?F\BG$D%#%IK MZ(_@=;=-YC@DY$]K[9PJ6328+F@(]*E.DPC],O0S*,SC^48.GOL\XXA)=PE] M.$.I]+6\TC80(=74H,'PB)A\,^0 /[A:<#-ZZTO$OJ4/$% F\=1;CS&EB(W^ MP9+OJ8YF415^Y\>FM,R8-?0U&WI#8T@;-*O)%/(#R&@)1G[,*&W,5+%QKVS) MAEY0"J&F7S(OP/!H!7TFW&\0R$YKQDO8P$A"(_7KY$VO8)V_$PE'5/R7WT=9 MZS*6M/4VU[*D0O0+6JHQ1\0+L#O0Y$/OL* %"UM9ZAGDKR;%VRR'R]Q526'K M6-BK:9"ORB]5@# IZ /D#VUN_S6!9"EA1K.R!4SIPF"07Y@E,I\7N$_[P";I M IPEJEG*5E)UM7?7GL^1EO,.@2GR4+"^!P$_!U1O3FFI+W?CJQ00L/=C"EF! M'8[;&6<8PL],U,DS])Z@\I:KTLU9:C7TH#+(<])5@H=>DV=9M*T?$[@X8 MPYTPJ>SLFT7F=G4[QT9L!([A7EJ6]!49/28BF\NI[6#=EJ\J?_$=[+LH4F<< M$F?!-!]-/307'-TN5V' ]Y:BY4KEXFV)YBSH&>6AJGZ1D1$W74D&A=:"R+ZT M!4Q+%97?(M1*P';^&##)'^!JT^7&!,\)6-8;F^5\I-4P+$>6/N)29)ED 3<( M@P6_>!RZT:[BN33U1*^V!6-9&PB#PJ=LF7EPNKHJ/&I]N+6GV&RC#"C$WS-9E.\ MAE#(NG7Y'L$3ZU_\4II'M$0>(&,/^/6>0*A#D%:G[!KD[:=UJ:A#.$,^/[WC M!P1-0PXRAVX#,KD' 1N4_CSQ>T@K;0ZX.&!T[ M%>\?PRF%?X2L]>LGL8Y8JZL@;;Y5!T J13^MRP.^0\CDF1&912T8I=DJ&C3) M'@@XA-0A2$BFQT2\@GU\)-0U:*:[PLLE]D7P,$1/R&4&BD_.(EH<0H>%#M+H M6*NJ!4SI06#0;N)6RC%8B]M9V4B?X$LX!L@=@K5(5V"1GR*1O$ #%O!7! Z# M\OWW?6TO-[^^B6^!%:-1IP6+>-0"I.1Q@LTO^'^F@,*_?O/_4$L! A0#% M @ 4('S5H+.@(N,(P WRD P ( ! &YV93$P<5\Q M+FIP9U!+ 0(4 Q0 ( %"!\U9TK'W4/0< *(D . " M ;8C !N=F5?97@S,7HQ+FAT;5!+ 0(4 Q0 ( %"!\U:-#HM5+P< ',D M . " 1\K !N=F5?97@S,7HR+FAT;5!+ 0(4 Q0 ( M %"!\U8Q0C4N- 0 ' / , " 7HR !N=F5?97@S,BYH M=&U02P$"% ,4 " !0@?-6OA3S 8N* 3) D $0 @ '8 M-@ ;G9E8RTR,#(S,#8S,"YH=&U02P$"% ,4 " !0@?-6+/QW%'@, K M>P $0 @ &2P0 ;G9E8RTR,#(S,#8S,"YX&UL4$L! A0#% @ 4('S5K]9%@2_#@ *.X !4 M ( !>M@ &YV96,M,C R,S V,S!?9&5F+GAM;%!+ 0(4 Q0 M ( %"!\U:QMMK[#C< /:; @ 5 " 6SG !N=F5C+3(P M,C,P-C,P7VQA8BYX;6Q02P$"% ,4 " !0@?-67-\CE;&UL4$L%!@ * - H =@( )= 0 $! end