0001437749-22-001222.txt : 20220119 0001437749-22-001222.hdr.sgml : 20220119 20220119161153 ACCESSION NUMBER: 0001437749-22-001222 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 57 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220119 DATE AS OF CHANGE: 20220119 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: 22538893 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 nvec20211231_10q.htm FORM 10-Q nvec20211231_10q.htm
0000724910 NVE CORP /NEW/ false --03-31 Q3 2022 15,000 15,000 0.01 0.01 6,000,000 6,000,000 4,833,714 4,833,714 4,833,232 4,833,232 1.00 1.00 1.00 1.00 1.00 1.00 3 0 0 0 0 2016 2017 2018 2019 2020 51 months 0 February 28, 2022 January 31, 2022 The March 31, 2021 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, 2021. 00007249102021-04-012021-12-31 xbrli:shares 00007249102022-01-14 thunderdome:item iso4217:USD 00007249102021-12-31 00007249102021-03-31 iso4217:USDxbrli:shares 0000724910us-gaap:ProductMember2021-10-012021-12-31 0000724910us-gaap:ProductMember2020-10-012020-12-31 0000724910nvec:ContractResearchAndDevelopmentMember2021-10-012021-12-31 0000724910nvec:ContractResearchAndDevelopmentMember2020-10-012020-12-31 00007249102021-10-012021-12-31 00007249102020-10-012020-12-31 0000724910us-gaap:ProductMember2021-04-012021-12-31 0000724910us-gaap:ProductMember2020-04-012020-12-31 0000724910nvec:ContractResearchAndDevelopmentMember2021-04-012021-12-31 0000724910nvec:ContractResearchAndDevelopmentMember2020-04-012020-12-31 00007249102020-04-012020-12-31 0000724910us-gaap:CommonStockMember2021-03-31 0000724910us-gaap:AdditionalPaidInCapitalMember2021-03-31 0000724910us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-31 0000724910us-gaap:RetainedEarningsMember2021-03-31 0000724910us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-30 00007249102021-04-012021-06-30 0000724910us-gaap:RetainedEarningsMember2021-04-012021-06-30 0000724910us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-30 0000724910srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:CommonStockMember2021-06-30 0000724910us-gaap:CommonStockMember2021-06-30 0000724910us-gaap:AdditionalPaidInCapitalMember2021-06-30 0000724910us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-30 0000724910us-gaap:RetainedEarningsMember2021-06-30 00007249102021-06-30 0000724910us-gaap:CommonStockMember2021-07-012021-09-30 0000724910us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-30 0000724910us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-30 0000724910us-gaap:RetainedEarningsMember2021-07-012021-09-30 00007249102021-07-012021-09-30 0000724910us-gaap:CommonStockMember2021-09-30 0000724910us-gaap:AdditionalPaidInCapitalMember2021-09-30 0000724910us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-30 0000724910us-gaap:RetainedEarningsMember2021-09-30 00007249102021-09-30 0000724910us-gaap:CommonStockMember2021-10-012021-12-31 0000724910us-gaap:AdditionalPaidInCapitalMember2021-10-012021-12-31 0000724910us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-10-012021-12-31 0000724910us-gaap:RetainedEarningsMember2021-10-012021-12-31 0000724910us-gaap:CommonStockMember2021-12-31 0000724910us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000724910us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0000724910us-gaap:RetainedEarningsMember2021-12-31 0000724910us-gaap:CommonStockMember2020-03-31 0000724910us-gaap:AdditionalPaidInCapitalMember2020-03-31 0000724910us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-31 0000724910us-gaap:RetainedEarningsMember2020-03-31 00007249102020-03-31 0000724910us-gaap:CommonStockMember2020-04-012020-06-30 0000724910us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-30 0000724910us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-30 0000724910us-gaap:RetainedEarningsMember2020-04-012020-06-30 00007249102020-04-012020-06-30 0000724910srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:CommonStockMember2020-06-30 0000724910us-gaap:CommonStockMember2020-06-30 0000724910us-gaap:AdditionalPaidInCapitalMember2020-06-30 0000724910us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-30 0000724910us-gaap:RetainedEarningsMember2020-06-30 00007249102020-06-30 0000724910us-gaap:CommonStockMember2020-07-012020-09-30 0000724910us-gaap:AdditionalPaidInCapitalMember2020-07-012020-09-30 0000724910us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012020-09-30 0000724910us-gaap:RetainedEarningsMember2020-07-012020-09-30 00007249102020-07-012020-09-30 0000724910us-gaap:CommonStockMember2020-09-30 0000724910us-gaap:AdditionalPaidInCapitalMember2020-09-30 0000724910us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-30 0000724910us-gaap:RetainedEarningsMember2020-09-30 00007249102020-09-30 0000724910us-gaap:CommonStockMember2020-10-012020-12-31 0000724910us-gaap:AdditionalPaidInCapitalMember2020-10-012020-12-31 0000724910us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-10-012020-12-31 0000724910us-gaap:RetainedEarningsMember2020-10-012020-12-31 0000724910us-gaap:CommonStockMember2020-12-31 0000724910us-gaap:AdditionalPaidInCapitalMember2020-12-31 0000724910us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 0000724910us-gaap:RetainedEarningsMember2020-12-31 00007249102020-12-31 xbrli:pure utr:WK 0000724910srt:MinimumMember2021-10-012021-12-31 utr:M 0000724910srt:MaximumMember2021-10-012021-12-31 0000724910us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-12-31 0000724910us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-12-31 0000724910us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-12-31 0000724910us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-03-31 0000724910us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-03-31 0000724910us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-03-31 0000724910us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2021-12-31 0000724910us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2021-12-31 0000724910us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2021-12-31 0000724910us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2021-03-31 0000724910us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2021-03-31 0000724910us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2021-03-31 0000724910us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000724910us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000724910us-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000724910us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-31 0000724910us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-31 0000724910us-gaap:FairValueMeasurementsRecurringMember2021-03-31 0000724910us-gaap:MoneyMarketFundsMember2021-12-31 0000724910us-gaap:MoneyMarketFundsMember2021-03-31 0000724910us-gaap:CorporateBondSecuritiesMember2021-12-31 0000724910us-gaap:CorporateBondSecuritiesMember2021-03-31 0000724910nvec:RepurchaseProgram2009Member2009-01-21 0000724910nvec:RepurchaseProgram2009Member2015-08-27 0000724910nvec:RepurchaseProgram2009Member2021-12-31 0000724910nvec:RepurchaseProgram2009Member2021-04-012021-12-31 0000724910us-gaap:SubsequentEventMember2022-01-192022-01-19
 

Table of Contents

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   December 31, 2021

or

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

For the transition period from                                    to                                     

 

Commission File Number: 000-12196

nve.jpg

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,714 shares outstanding as of January 14, 2022

 

 

 

 

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 December 31, 2021 and 2020

 
   

Statements of Comprehensive Income for the Quarters Ended December 31, 2021 and 2020

 
   

Statements of Income for the Nine Months Ended December 31, 2021 and 2020

 
   

Statements of Comprehensive Income for the Nine Months Ended December 31, 2021 and 2020

 
   

Statements of Shareholders’ Equity for the Period Ended December 31, 2021

 
   

Statements of Shareholders’ Equity for the Period Ended December 31, 2020

 
   

Statements of Cash Flows

 
   

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

 

 

PART IFINANCIAL INFORMATION

 

Item 1. Financial Statements.

 

 

NVE CORPORATION

BALANCE SHEETS

  

(Unaudited)

December 31, 2021

  

March 31,

2021*

 

ASSETS

        

Current assets

        

Cash and cash equivalents

 $8,967,657  $10,427,340 

Marketable securities, short-term

  22,482,494   7,678,957 

Accounts receivable, net of allowance for uncollectible accounts of $15,000

  3,038,203   1,964,281 

Inventories

  4,367,675   3,900,777 

Prepaid expenses and other assets

  921,846   391,278 

Total current assets

  39,777,875   24,362,633 

Fixed assets

        

Machinery and equipment

  9,312,982   9,254,664 

Leasehold improvements

  1,810,872   1,810,872 
   11,123,854   11,065,536 

Less accumulated depreciation and amortization

  10,886,378   10,728,853 

Net fixed assets

  237,476   336,683 

Deferred tax assets

  260,134   73,538 

Marketable securities, long-term

  27,179,552   47,038,669 

Right-of-use asset – operating lease

  593,715   689,216 

Total assets

 $68,048,752  $72,500,739 
         

LIABILITIES AND SHAREHOLDERS’ EQUITY

        

Current liabilities

        

Accounts payable

 $111,243  $336,591 

Accrued payroll and other

  812,502   540,474 

Operating lease

  152,807   150,273 

Total current liabilities

  1,076,552   1,027,338 

Operating lease

  482,798   581,459 

Total liabilities

  1,559,350   1,608,797 
         

Shareholders’ equity

        

Common stock, $0.01 par value, 6,000,000 shares authorized; 4,833,714 issued and outstanding as of December 31, 2021 and 4,833,232 as of March 31, 2021

  48,337   48,332 

Additional paid-in capital

  19,411,158   19,338,127 

Accumulated other comprehensive income

  433,759   1,101,119 

Retained earnings

  46,596,148   50,404,364 

Total shareholders’ equity

  66,489,402   70,891,942 

Total liabilities and shareholders’ equity

 $68,048,752  $72,500,739 

 

*The March 31, 2021 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, 2021.

 

See accompanying notes. 

 

3

 

 

NVE CORPORATION

STATEMENTS OF INCOME

(Unaudited)

 

  

Quarter Ended December 31

 
  

2021

  

2020

 

Revenue

        

Product sales

 $5,916,790  $6,332,349 

Contract research and development

  374,019   201,013 

Total revenue

  6,290,809   6,533,362 

Cost of sales

  1,385,006   1,075,048 

Gross profit

  4,905,803   5,458,314 

Expenses

        

Research and development

  596,492   702,216 

Selling, general, and administrative

  272,159   311,356 

Total expenses

  868,651   1,013,572 

Income from operations

  4,037,152   4,444,742 

Interest income

  283,940   365,498 

Income before taxes

  4,321,092   4,810,240 

Provision for income taxes

  855,685   884,531 

Net income

 $3,465,407  $3,925,709 

Net income per share – basic

 $0.72  $0.81 

Net income per share – diluted

 $0.72  $0.81 

Cash dividends declared per common share

 $1.00  $1.00 

Weighted average shares outstanding

        

Basic

  4,833,604   4,833,232 

Diluted

  4,835,770   4,833,261 

 

 

STATEMENTS OF COMPREHENSIVE INCOME

(Unaudited)

 

  

Quarter Ended December 31

 
  

2021

  

2020

 

Net income

 $3,465,407  $3,925,709 

Unrealized loss from marketable securities, net of tax

  (380,161)  (145,452)

Comprehensive income

 $3,085,246  $3,780,257 

 

See accompanying notes.

 

4

 

 

NVE CORPORATION

STATEMENTS OF INCOME

(Unaudited)

 

  

Nine Months Ended December 31

 
  

2021

  

2020

 

Revenue

        

Product sales

 $19,500,567  $14,850,157 

Contract research and development

  766,866   653,252 

Total revenue

  20,267,433   15,503,409 

Cost of sales

  4,698,720   2,852,757 

Gross profit

  15,568,713   12,650,652 

Expenses

        

Research and development

  2,112,630   2,399,164 

Selling, general, and administrative

  1,221,893   1,024,549 

Total expenses

  3,334,523   3,423,713 

Income from operations

  12,234,190   9,226,939 

Interest income

  868,519   1,166,102 

Income before taxes

  13,102,709   10,393,041 

Provision for income taxes

  2,411,228   1,833,127 

Net income

 $10,691,481  $8,559,914 

Net income per share – basic

 $2.21  $1.77 

Net income per share – diluted

 $2.21  $1.77 

Cash dividends declared per common share

 $3.00  $3.00 

Weighted average shares outstanding

        

Basic

  4,833,356   4,834,324 

Diluted

  4,835,781   4,834,411 

 

 

STATEMENTS OF COMPREHENSIVE INCOME

(Unaudited)

 

  

Nine Months Ended December 31

 
  

2021

  

2020

 

Net income

 $10,691,481  $8,559,914 

Unrealized (loss) gain from marketable securities, net of tax

  (667,361)  966,886 

Comprehensive income

 $10,024,120  $9,526,800 

 

See accompanying notes.

 

5

 

 

NVE CORPORATION

STATEMENTS OF SHAREHOLDERS EQUITY

(Unaudited)

 

              

Accumulated

         
          

Additional

  

Other

         
  

Common Stock

  

Paid-In

  

Comprehensive

  

Retained

     
  

Shares

  

Amount

  

Capital

  

Income

  

Earnings

  

Total

 

Balance as of March 31, 2021

  4,833,232  $48,332  $19,338,127  $1,101,119  $50,404,364  $70,891,942 

Comprehensive income:

                        

Unrealized loss on marketable securities, net of tax

              (90,165

)

      (90,165

)

Net income

                  3,579,566   3,579,566 

Total comprehensive income

                      3,489,401 

Stock-based compensation

          7,238           7,238 

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

                  (4,833,232

)

  (4,833,232

)

Balance as of June 30, 2021

  4,833,232   48,332   19,345,365   1,010,954   49,150,698   69,555,349 

Comprehensive income:

                        

Unrealized loss on marketable securities, net of tax

            (197,034)     (197,034)

Net income

               3,646,507   3,646,507 

Total comprehensive income

                  3,449,473 

Stock-based compensation

         56,999         56,999 

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

               (4,833,232)  (4,833,232)

Balance as of September 30, 2021

  4,833,232   48,332   19,402,364   813,920   47,963,973   68,228,589 
Exercise of stock options  482   5   (5)        

-

 
Comprehensive income:                        
Unrealized loss on marketable securities, net of tax            (380,161)     (380,161)
Net income               3,465,407   3,465,407 
Total comprehensive income                  3,085,246 
Stock-based compensation         8,799         8,799 
Cash dividends declared ($1.00 per share of common stock)               (4,833,232)  (4,833,232)
Balance as of December 31, 2021  4,833,714  $48,337  $19,411,158  $433,759  $46,596,148  $66,489,402 

 

See accompanying notes. 

 

6

 

 

NVE CORPORATION

STATEMENTS OF SHAREHOLDERS EQUITY

(Unaudited)

 

              

Accumulated

         
          

Additional

  

Other

         
  

Common Stock

  

Paid-In

  

Comprehensive

  

Retained

     
  

Shares

  

Amount

  

Capital

  

Income

  

Earnings

  

Total

 

Balance as of March 31, 2020

  4,835,038  $48,350  $19,383,956  $516,523  $58,046,520  $77,995,349 

Comprehensive income:

                        

Unrealized gain on marketable securities, net of tax

            1,242,662      1,242,662 

Net income

               2,411,865   2,411,865 

Total comprehensive income

                  3,654,527 

Stock-based compensation

         2,707         2,707 

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

               (4,835,038

)

  (4,835,038

)

Balance as of June 30, 2020

  4,835,038   48,350   19,386,663   1,759,185   55,623,347   76,817,545 

Repurchase of common stock

  (1,806

)

  (18

)

  (91,401

)

        (91,401

)

Comprehensive income:

                        

Unrealized loss on marketable securities, net of tax

            (130,324

)

      (130,324

)

Net income

               2,222,340   2,222,340 

Total comprehensive income

                      2,092,016 

Stock-based compensation

          34,315           34,315 

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

                  (4,835,038

)

  (4,835,038

)

Balance as of September 30, 2020

  4,833,232   48,332   19,329,577   1,628,861   53,010,649   74,017,419 
Comprehensive income:                        
Unrealized loss on marketable securities, net of tax            (145,452)     (145,452)
Net income               3,925,709   3,925,709 
Total comprehensive income                  3,780,257 
Stock-based compensation         4,275         4,275 
Cash dividends declared ($1.00 per share of common stock)               (4,833,232)  (4,833,232)
Balance as of December 31, 2020  4,833,232  $48,332  $19,333,852  $1,483,409  $52,103,126  $72,968,719 

 

See accompanying notes. 

 

7

 

 

NVE CORPORATION

STATEMENTS OF CASH FLOWS

(Unaudited)

 

  

Nine Months Ended December 31

 
  

2021

  

2020

 

OPERATING ACTIVITIES

        

Net income

 $10,691,481  $8,559,914 

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

        

Depreciation and amortization

  358,828   386,968 

Stock-based compensation

  73,036   41,297 

Deferred income taxes

  319   (73,269)

Changes in operating assets and liabilities:

        

Accounts receivable

  (1,073,922)  (467,290)

Inventories

  (466,898)  41,973 

Prepaid expenses and other assets

  (435,067)  181,557 

Accounts payable and other liabilities

  (49,447)  (140,082)

Net cash provided by operating activities

  9,098,330   8,531,068 
         

INVESTING ACTIVITIES

       

Purchases of fixed assets

  (58,317) (13,627)

Proceeds from maturities of marketable securities

  4,000,000   12,000,000 

Cash provided by investing activities

  3,941,683   11,986,373 
         

FINANCING ACTIVITIES

        
Repurchase of common stock  -   (91,419)

Payment of dividends to shareholders

  (14,499,696)  (14,503,308)

Cash used in financing activities

  (14,499,696)  (14,594,727)

(Decrease) increase in cash and cash equivalents

  (1,459,683)  5,922,714 
         

Cash and cash equivalents at beginning of period

  10,427,340   8,065,594 
         

Cash and cash equivalents at end of period

 $8,967,657  $13,988,308 
         

Supplemental disclosures of cash flow information:

        

Cash paid during the period for income taxes

 $2,490,000  $1,636,788 

 

See accompanying notes. 

 

8

 

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 financial statements included in our Annual Report on Form 10-K for the fiscal year ended March 31, 2021. The results of operations for the quarter and nine months ended December 31, 2021 are not necessarily indicative of the results that may be expected for the full fiscal year ending March 31, 2022.

 

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, 2021. As of December 31, 2021, there were no changes to our significant accounting policies.

 

 

NOTE 3. RECENTLY ISSUED ACCOUNTING STANDARDS

 

Recently Adopted Accounting Standard

 

In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, Income Taxes (Topic 740)—Simplifying the Accounting for Income Taxes. ASU 2019-12 simplifies accounting for income taxes, removes certain exceptions to the general principles in Topic 740, and amends existing guidance to improve consistent application. We adopted ASU 2019-12 beginning with the quarter ended June 30, 2021. The adoption had no material impact on our financial statements.
 

New Accounting Standard Not Yet Adopted

 

In May 2021, the FASB issued ASU No. 2021-04, Earnings Per Share (Topic 260), DebtModifications and Extinguishments (Subtopic 470-50), CompensationStock Compensation (Topic 718), and Derivatives and HedgingContracts in Entitys Own Equity (Subtopic 815-40) Issuers Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options. ASU 2021-04 addresses issuer’s accounting for certain modifications or exchanges of freestanding equity-classified written call options. ASU 2021-04 is effective for fiscal years beginning after December 15, 2021 and interim periods within those fiscal years, which is fiscal 2023 for us, with early adoption permitted. We do not expect adoption of the new guidance to have a significant impact on our financial statements.

 

 

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 December 31

 
  

2021

  

2020

 

Weighted average common shares outstanding – basic

  4,833,604   4,833,232 

Dilutive effect of stock options

  2,167   29 

Shares used in computing net income per share – diluted

  4,835,770   4,833,261 

 

  

Nine Months Ended December 31

 
  

2021

  

2020

 

Weighted average common shares outstanding – basic

  4,833,356   4,834,324 

Dilutive effect of stock options

  2,425   87 

Shares used in computing net income per share – diluted

  4,835,781   4,834,411 

 

9

 

NOTE 5. FAIR VALUE OF FINANCIAL INSTRUMENTS

 

Our corporate bonds and money market funds are classified as available-for-sale securities and carried at estimated fair value. Unrealized holding gains and losses are included in accumulated other comprehensive income (loss) in the statement of shareholders’ equity. Corporate bonds with remaining maturities less than one year are classified as short-term, and those with remaining maturities greater than one year 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. Gains and losses on marketable security transactions are reported on the specific-identification method.

 

Contractual maturities of available-for-sale securities as of December 31, 2021 are as follows: 

 

Total

  

<1 Year

  

1–3 Years

  

3–5 Years

 
$57,293,870  $30,114,318  $22,148,686  $5,030,866 

 

Total available-for-sale securities represented approximately 84% of our total assets. Marketable securities as of December 31, 2021 had remaining maturities between three weeks and 38 months.

 

Generally accepted accounting principles establish a framework for measuring fair value, provide a definition of fair value, and prescribe required disclosures about fair-value measurements. Generally accepted accounting principles define fair value as the price that would be received to sell an asset or paid to transfer a liability. Fair value is a market-based measurement that should be determined using assumptions that market participants would use in pricing an asset or liability. Generally accepted accounting principles utilize a valuation hierarchy for disclosure of fair value measurements. The categorization within the valuation hierarchy is based on the lowest level of input that is significant to the fair value measurement. The categories within the valuation hierarchy are described as follows:

 

Level 1 – Financial instruments with quoted prices in active markets for identical assets or liabilities.

 

Level 2 – Financial instruments with quoted prices in active markets for similar assets or liabilities. Level 2 fair value measurements are determined using either prices for similar instruments or inputs that are either directly or indirectly observable, such as interest rates.

 

Level 3 – Inputs to the fair value measurement are unobservable inputs or valuation techniques.

 

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.”

 

The following table shows the estimated fair value of assets that were accounted for at fair value on a recurring basis:

 

  

As of December 31, 2021

  

As of March 31, 2021

 
  

Level 1

  

Level 2

  

Total

  

Level 1

  

Level 2

  

Total

 

Money market funds

 $7,631,824  $-  $7,631,824  $10,143,196  $-  $10,143,196 

Corporate bonds

  -   49,662,046   49,662,046   -   54,717,626   54,717,626 

Total

 $7,631,824  $49,662,046  $57,293,870  $10,143,196  $54,717,626  $64,860,822 

 

Our available-for-sale securities as of December 31 and March 31, 2021, aggregated into classes of securities, were as follows:

 

  

As of December 31, 2021

  

As of March 31, 2021

 
  

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

 $7,631,824  $-  $-  $7,631,824  $10,143,196  $-  $-  $10,143,196 

Corporate bonds

  49,106,800   772,080   (216,834)  49,662,046   53,308,105   1,570,195   (160,674

)

  54,717,626 

Total

 $56,738,624  $772,080  $(216,834) $57,293,870  $63,451,301  $1,570,195  $(160,674

)

 $64,860,822 

 

10

 

The following table shows the gross unrealized holding losses and fair value of our available-for-sale securities with unrealized holding losses, aggregated by class of securities and length of time that individual securities had been in a continuous unrealized loss position as of December 31, 2021 and March 31, 2021.

 

  

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 December 31, 2021

                        

Corporate bonds

 $10,167,905  $(216,834) $-  $-  $10,167,905  $(216,834)

Total

 $10,167,905  $(216,834) $-  $-  $10,167,905  $(216,834)
                         

As of March 31, 2021

                        

Corporate bonds

 $10,322,539  $(160,674

)

 $-  $-  $10,322,539  $(160,674

)

Total

 $10,322,539  $(160,674

)

 $-  $-  $10,322,539  $(160,674

)

 

We did not consider any of our available-for-sale securities to be impaired as of December 31, 2021. None of the securities were impaired at acquisition, and subsequent declines in fair value are not attributed to declines in credit quality. The effects of the COVID-19 pandemic, however, have degraded outlooks for some of our marketable securities’ issuers, which could lead to credit-quality downgrades in the future. When evaluating for impairment we assess indicators that include, but are not limited to, earnings performance, changes in underlying credit ratings, market conditions, bona fide offers to purchase or sell, and ability to hold until maturity. Because we believe it is more likely than not we will recover the cost basis of our investments, we did not consider any of our marketable securities to be impaired as of December 31, 2021.

 

NOTE 6. INVENTORIES

 

Inventories are shown in the following table:

 

  

December 31,

2021

  

March 31,

2021

 

Raw materials

 $784,004  $660,678 

Work in process

  2,812,910   2,220,723 

Finished goods

  770,760   1,019,376 

Total inventories

 $4,367,675  $3,900,777 

 

 

NOTE 7. STOCK-BASED COMPENSATION

 

Stock-based compensation expense was $8,799 for the third quarter of fiscal 2022, $4,275 for the third quarter of fiscal 2021, $73,036 for the first nine months of fiscal 2022, and $41,297 for the first nine months of fiscal 2021. We calculate the share-based compensation expense using the Black-Scholes standard option-pricing model. 

 

 

NOTE 8. 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.

 

We had no unrecognized tax benefits as of December 31, 2021, 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 December 31, 2021 we had no accrued interest related to uncertain tax positions. The tax years 2016 through 2020 remain open to examination by the major taxing jurisdictions to which we are subject. 

 

11

 
 
 

NOTE 9. 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 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. Variable lease costs consist primarily of common area maintenance and real estate taxes which are paid based on actual costs incurred by the lessor. Details of our operating lease are as follows: 

 

  Quarter Ended
Dec. 31, 2021
  Nine Months Ended
Dec. 31, 2021
 
Operating lease cost $42,516  $127,546 
Variable lease cost  31,029   93,087 
Total $73,545  $220,633 
         
Cash paid for amounts included in the measurement of lease liabilities        
Operating cash flows for leases
 $37,962  $113,886 
Remaining lease term 51 months     
Discount rate  3.5%    

 

 The following table presents the maturities of lease liabilities as of December 31, 2021:

 

Year Ending March 31 Operating Leases 
2022  38,817 
2023  156,121 
2024  159,592 
2025  163,224 
2026  165,947 
Total lease payments  683,701 
Imputed lease interest  (48,096)
Total lease liabilities $635,605 

 

 

NOTE 10. 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 depends 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 maturating marketable securities. The remaining authorization was $3,762,040 as of December 31, 2021. We have not repurchased any of our Common Stock during fiscal 2022. 

 

 

NOTE 11. 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 21. 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 $21,579 for the third quarter of fiscal 2022, $22,571 for the third quarter of fiscal 2021, $76,995 for the first nine months of fiscal 2022, and $69,227 for the first nine months of fiscal 2021.

 

 

NOTE 12. SUBSEQUENT EVENTS

 

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

 

12

 
 
 

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 the 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 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 are contained in Part I, Item 1A “Risk Factors” of our Annual Report on Form 10-K for the year ended March 31, 2021 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, 2021. As of December 31, 2021 our critical accounting policies and estimates continued to include investment valuation, inventory valuation, and deferred tax assets estimation.

 

13

 

Quarter ended December 31, 2021 compared to quarter ended December 31, 2020

 

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

 

   

Percentage of Revenue

Quarter Ended December 31

   

Quarter-

to-Quarter

 
   

2021

   

2020

   

Change

 

Revenue

                       

Product sales

     94.1

%

    96.9

%

     (6.6)

%

Contract research and development

     5.9

%

     3.1

%

     86.1

%

Total revenue

    100.0

%

    100.0

%

     (3.7)

%

Cost of sales

     22.0

%

     16.5

%

     28.8

%

Gross profit

     78.0

%

     83.5

%

     (10.1)

%

Expenses

                       

Research and development

     9.5

%

    10.7

%

     (15.1)

%

Selling, general, and administrative

     4.3

%

     4.8

%

     (12.6)

%

Total expenses

     13.8

%

     15.5

%

     (14.3)

%

Income from operations

     64.2

%

     68.0

%

     (9.2)

%

Interest income

     4.5

%

     5.6

%

     (22.3)

%

Income before taxes

     68.7

%

     73.6

%

     (10.2)

%

Provision for income taxes

     13.6

%

     13.5

%

     (3.3)

%

Net income

     55.1

%

    60.1

%

     (11.7)

%

 

Total revenue for the quarter ended December 31, 2021 (the third quarter of fiscal 2022) decreased 4% compared to the quarter ended December 31, 2020 (the third quarter of fiscal 2021). The decrease was due to a 7% decrease in product sales partially offset by an 86% increase in contract research and development revenue.

 

The decrease in product sales in the third quarter of fiscal 2022 from the prior-year quarter was primarily due to raw materials shortages and longer lead-times for critical materials and services. The increase in contract research and development revenue was due to new contracts.

 

Gross profit as a percentage of revenue decreased to 78% the third quarter of fiscal 2022 from 84% the third quarter of fiscal 2021 primarily due to revenue mix and increased costs.

 

Total expenses decreased 14% in the third quarter of fiscal 2022 compared to the third quarter of fiscal 2021 due to a 15% decrease in research and development expense and a 13% decrease in selling, general, and administrative expense. The decrease in research and development expense was primarily due to staffing changes and the completion of certain product development activities. The decrease in selling, general, and administrative expense was primarily due to staffing changes.

 

Interest income for the third quarter of fiscal 2022 decreased 22% due to a decrease in our available-for-sale securities and a decrease in the average interest rates on those securities.

 

The 12% decrease in net income in the third quarter of fiscal 2022 compared to the prior-year quarter was primarily due to decreased revenue, decreased gross margin, and decreased interest income partially offset by decreased expenses. 

 

14

 

Nine months ended December 31, 2021 compared to nine months ended December 31, 2020

 

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

 

   

Percentage of Revenue

Nine Months Ended December 31

   

Period-

to-Period

 
   

2021

   

2020

   

Change

 

Revenue

                       

Product sales

     96.2

%

    95.8

%

     31.3

%

Contract research and development

     3.8

%

     4.2

%

     17.4

%

Total revenue

    100.0

%

     100.0

%

     30.7

%

Cost of sales

     23.2

%

    18.4

%

     64.7

%

Gross profit

     76.8

%

    81.6

%

     23.1

%

Expenses

                       

Research and development

     10.4

%

    15.5

%

     (11.9)

%

Selling, general, and administrative

     6.0

%

     6.6 

%

     19.3

%

Total expenses

     16.4

%

     22.1

%

     (2.6)

%

Income from operations

     60.4

%

     59.5

%

     32.6

%

Interest income

     4.2

%

     7.5

%

     (25.5)

%

Income before taxes

    64.6

%

    67.0

%

     26.1

%

Provision for income taxes

     11.8

%

    11.8

%

     31.5

%

Net income

     52.8

%

    55.2

%

     24.9

%

 

Total revenue for the nine months ended December 31, 2021 increased 31% compared to the nine months ended December 31, 2020. The increase was due to a 31% increase in product sales and a 17% increase in contract research and development revenue.

 

The increase in product sales from the prior-year period was primarily due to increased purchases by existing customers, and sales increased in most of our markets and product lines. The increase in contract research and development revenue was due to new contracts.

 

Gross profit as a percentage of revenue decreased to 77% for the first nine months of fiscal 2022 from 82% for the first nine months of fiscal 2021 primarily due to revenue mix and increased costs.

 

Total expenses decreased 3% for the first nine months of fiscal 2022 compared to the first nine months of fiscal 2021 due to a 12% decrease in research and development expense, partially offset by a 19% increase in selling, general, and administrative expense. The decrease in research and development expense was primarily due to staffing changes and the completion of certain product development activities. The increase in selling, general, and administrative expense was primarily due to increased employee compensation expense.

 

Interest income for the first nine months of fiscal 2022 decreased 26% due to a decrease in our available-for-sale securities and a decrease in the average interest rates on those securities.

 

The 25% increase in net income in the first nine months of fiscal 2022 compared to the prior-year period was primarily due to an increase in product sales.

 

The Impact of the COVID-19 Pandemic

 

We believe the impact of the COVID-19 pandemic on customer demand was significantly less in the quarter and nine months ended December 31, 2021 compared to the prior-year periods. We believe the impact of the pandemic on our supply chain, however, was significantly more in the quarter and nine months ended December 31, 2021 than in the prior-year periods. The effects of the pandemic also increased labor and materials costs and expenses for the quarter and nine months ended December 31, 2021.

 

15

 

Liquidity and Capital Resources

 

Overview

 

Cash and cash equivalents were $8,967,657 as of December 31, 2021 compared to $10,427,340 as of March 31, 2021. The $1,459,683 decrease in cash and cash equivalents during first nine months of fiscal 2022 was due to $14,499,696 of cash used in financing activities partially offset by $9,098,330 in net cash provided by operating activities and $3,941,683 of cash provided by investing activities.

 

Operating Activities

 

Net cash provided by operating activities related to product sales and research and development contract revenue as our primary source of working capital for the current and prior year quarters. Net cash provided by operating activities was $9,098,330 for first nine months of fiscal 2022 and $8,531,068 for the first nine months of fiscal 2021.

 

Accounts receivable increased by $1,073,922 during first nine months of fiscal 2022 primarily due to the timing of sales to and payments from customers.

 

Prepaid expenses and other assets increased by $435,067 due to the timing of estimated tax payments.
 

Inventories increased $466,898 due primarily to our decisions to increase work in process in order to mitigate longer vendor lead-times.

 

Investing Activities

 

Cash provided by investing activities during the nine months ended December 31, 2021 consisted of $4,000,000 in proceeds from maturities of marketable securities, partially offset by $58,317 in capital expenditures. Capital expenditures can vary from quarter to quarter depending on our needs and equipment purchasing opportunities. We have ordered several pieces of production equipment to increase our capacity. Therefore, we currently expect significantly more capital expenditures during fiscal 2022 than the $62,727 we invested in fiscal 2021.

 

Financing Activities

 

Cash used in financing activities during the nine months ended December 31, 2021 consisted of $14,499,696 of cash dividends paid to shareholders. In addition to cash dividends to shareholders paid in first nine months of fiscal 2022, on January 19, 2022 we announced that our Board had declared a cash dividend of $1.00 per share of Common Stock, or $4,833,714 based on shares outstanding as of January 14, 2022, to be paid February 28, 2022. 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.

 

We currently believe our working capital and cash generated from operations will be adequate for our needs at least for the next 12 months.

 

16

 

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 December 31, 2021, our disclosure controls and procedures were effective.

 

Changes in Internal Controls

 

During the quarter ended December 31, 2021, 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, 2021 as updated in our Quarterly Report on Form 10-Q for the quarters ended June 30, 2021 and September 30, 2021.

 

Item 4. Mine Safety Disclosures.


None.
 

17

 

Item 6. Exhibits. 

 

Exhibit #

Description

31

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

   

32

Certification by Daniel A. Baker pursuant to 18 U.S.C. Section 1350.

   

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)

 

18

 

SIGNATURES

 

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

 

   

NVE CORPORATION

 
   

 (Registrant)

 
   
   

January 19, 2022

 

/s/ DANIEL A. BAKER 

 

Date

 

Daniel A. Baker

 
   

President, Chief Executive Officer,
and Principal Financial Officer

 
   
   
       
       
       

 

19
EX-31 2 ex_322875.htm CERTIFICATION BY DANIEL A. BAKER PURSUANT TO RULE 13A-14(A)/15D-14(A) ex_322875.htm

 

Exhibit 31

 

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. I am responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under my supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within 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 my supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles; 

 

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

 

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

 

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

 

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

 

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

 

Date: January 19, 2022

 

 

 

 

/s/ DANIEL A. BAKER

 
 

Daniel A. Baker

 

President, Chief Executive Officer,

 

and Principal Financial Officer

 

 
EX-32 3 ex_322877.htm CERTIFICATION PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 ex_322877.htm

 

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 Quarterly Report of NVE Corporation (the “Company”) on Form 10-Q for the quarter ended December 31, 2021, 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: January 19, 2022

 

 

/s/ DANIEL A. BAKER

 

Daniel A. Baker

President, Chief Executive Officer,

and 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.SCH 4 nvec-20211231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Statements of Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Statements of Comprehensive Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Statements of Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Statements of Comprehensive Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 007 - Statement - Statements of Shareholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 008 - Statement - Statements of Shareholders' Equity (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 009 - Statement - Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 1 - Description of Business link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 2 - Basis of Presentation and Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 3 - Recently Issued Accounting Standards link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 4 - Net Income Per Share link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 5 - Fair Value of Financial Instruments link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 6 - Inventories link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 7 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 8 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 9 - Leases link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 10 - Stock Repurchase Program link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 11 - Information as to Employee Stock Purchase, Savings, and Similar Plans link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 12 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 4 - Net Income Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 5 - Fair Value of Financial Instruments (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 6 - Inventories (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 9 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 4 - Net Income Per Share - Components of Diluted Shares (Details) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 5 - Fair Value of Financial Instruments (Details Textual) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 5 - Fair Value of Financial Instruments - Fair Value of Available-for-sale Securities (Details) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 5 - Fair Value of Financial Instruments - Assets Measured on Recurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 5 - Fair Value of Financial Instruments - Reconciliation of Available-for-sale Securities (Details) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 5 - Fair Value of Financial Instruments - Investment Securities With Unrealized Losses (Details) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 6 - Inventories - Summary of Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 7 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 8 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 9 - Leases - Operating Lease (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 9 - Leases - Maturities of Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 10 - Stock Repurchase Program (Details Textual) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 11 - Information as to Employee Stock Purchase, Savings, and Similar Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 12 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 5 nvec-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 6 nvec-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 7 nvec-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Significant Accounting Policies us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2023 Note 4 - Net Income Per Share us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2024 Note 5 - Fair Value of Financial Instruments Note 6 - Inventories Less than 1 year Note 9 - Leases Note 4 - Net Income Per Share - Components of Diluted Shares (Details) Note 5 - Fair Value of Financial Instruments - Fair Value of Available-for-sale Securities (Details) Note 5 - Fair Value of Financial Instruments - Assets Measured on Recurring Basis (Details) Note 5 - Fair Value of Financial Instruments - Reconciliation of Available-for-sale Securities (Details) Income Tax Disclosure [Text Block] Note 5 - Fair Value of Financial Instruments - Investment Securities With Unrealized Losses (Details) Note 6 - Inventories - Summary of Inventories (Details) Unrealized loss on marketable securities, net of tax Unrealized loss from marketable securities, net of tax Note 9 - Leases - Operating Lease (Details) Lessee, Operating Lease, Liability, Maturity [Table Text Block] Note 9 - Leases - Maturities of Lease Liabilities (Details) us-gaap_ShareBasedCompensation Stock-based compensation us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear 2022 us-gaap_LiabilitiesCurrent Total current liabilities Notes To Financial Statements Notes To Financial Statements [Abstract] nvec_AvailableForSaleDebtSecuritiesRemainingMaturity Available for Sale Debt Securities, Remaining Maturity (Week) The remaining maturity of available for sale debt securities. nvec_AvailableForSaleDebtSecurititesPercentOfTotalAssets Available for Sale Debt Securitites, Percent of Total Assets The amount of available for sale debt securities as a percentage of total assets. us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss Gross unrealized losses, 12 months or greater Proceeds from maturities of marketable securities us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss Total gross unrealized losses us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss Gross unrealized losses, less than 12 months Marketable securities, long-term Depreciation and amortization us-gaap_AssetsCurrent Total current assets Total fair market value Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table Text Block] Fair market value, less than 12 months Fair market value, 12 months or greater Common stock, $0.01 par value, 6,000,000 shares authorized; 4,833,714 issued and outstanding as of December 31, 2021 and 4,833,232 as of March 31, 2021 Adjustments to reconcile net income to net cash provided by operating activities: Measurement Frequency [Axis] Measurement Frequency [Domain] Fair Value, Recurring [Member] Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Discount rate Common stock, par value (in dollars per share) nvec_NumberOfOtherThanTemporarilyImpairedMarketableSecurities Number of Other-than-temporarily Impaired Marketable Securities Represents the number of marketable securities the company considers other-than-temporarily impaired. Accrued payroll and other Statistical Measurement [Domain] Operating cash flows for leases Maximum [Member] Lessee, Operating Leases [Text Block] Minimum [Member] Accounts payable Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] us-gaap_PolicyTextBlockAbstract Accounting Policies Cash paid during the period for income taxes Inventories Total inventories us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax Revenue us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of fixed assets Dilutive effect of stock options (in shares) Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Weighted average shares outstanding Fair Value Hierarchy and NAV [Axis] Current liabilities Product [Member] us-gaap_Assets Total assets Supplemental disclosures of cash flow information: Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption, Adjustment [Member] OPERATING ACTIVITIES Statement [Line Items] Allowance for uncollectible accounts Accounts receivable, net of allowance for uncollectible accounts of $15,000 Deferred tax assets Share-based Payment Arrangement [Text Block] Marketable securities, short-term Additional paid-in capital AOCI Attributable to Parent [Member] Shareholders’ equity Stock Repurchase Plan Disclosure [Text Block] The entire disclosure for the stock repurchase plan. Business Description and Basis of Presentation [Text Block] Current assets Fair Value Disclosures [Text Block] Basis of Presentation and Significant Accounting Policies [Text Block] Net income Net income 1-3 years Fair value of available-for-sale debt securities maturing in one to three years. us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Interest income us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect (Decrease) increase in cash and cash equivalents us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Cash used in financing activities us-gaap_OperatingIncomeLoss Income from operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities Prepaid expenses and other assets us-gaap_NetCashProvidedByUsedInInvestingActivities Cash provided by investing activities Cost of sales us-gaap_GrossProfit Gross profit 3-5 years Fair value of available-for-sale debt securities maturing after three through five years. Less accumulated depreciation and amortization us-gaap_PropertyPlantAndEquipmentNet Net fixed assets us-gaap_PropertyPlantAndEquipmentGross Property, Plant and Equipment, Gross, Ending Balance Machinery and equipment Leasehold improvements Fixed assets us-gaap_PaymentsOfDividendsCommonStock Payment of dividends to shareholders Total comprehensive income INVESTING ACTIVITIES us-gaap_PaymentsForRepurchaseOfCommonStock Repurchase of common stock Total Estimated Fair Value Retained Earnings [Member] Earnings Per Share [Text Block] us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 Stock Repurchase Program, Remaining Authorized Repurchase Amount Accounts payable and other liabilities us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities Additional Paid-in Capital [Member] Share Repurchase Program [Domain] Common Stock [Member] us-gaap_StockRepurchaseProgramAuthorizedAmount1 Stock Repurchase Program, Authorized Amount Provision for income taxes Equity Components [Axis] Share Repurchase Program [Axis] Equity Component [Domain] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before taxes us-gaap_OperatingExpenses Total expenses us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Cash and cash equivalents us-gaap_AllocatedShareBasedCompensationExpense Share-based Payment Arrangement, Expense us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit us-gaap_DefinedBenefitPlanContributionsByEmployer Defined Benefit Plan, Plan Assets, Contributions by Employer nvec_StockRepurchaseProgramAuthorizedAdditionalAmount Stock Repurchase Program Authorized Additional Amount Amount of additional stock repurchase plan authorized. Document Quarterly Report Amendment Flag Entity Incorporation, State or Country Code us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits, Ending Balance Accounting Policies [Abstract] us-gaap_OpenTaxYear Open Tax Year us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income Document Transition Report City Area Code Basis of Accounting, Policy [Policy Text Block] Entity Interactive Data Current Cash dividends declared per common share (in dollars per share) Common Stock, Dividends, Per Share, Declared (in dollars per share) Common stock per share (in dollars per share) Common stock per share (in dollars per share) us-gaap_TreasuryStockSharesAcquired Treasury Stock, Shares, Acquired (in shares) us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Security Exchange Name Common stock, shares outstanding (in shares) Title of 12(b) Security us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued Unrecognized Tax Benefits, Interest on Income Taxes Accrued Current Fiscal Year End Date Variable lease cost us-gaap_LeaseCost Total us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other assets nvec_NumberOfOtherThanTemporarilyImpairedAvailableForsaleSecurities Number of Other-than-temporarily Impaired Available-for-sale Securities Represents number of other-than-temporarily impaired available-for-sale securities. Document Fiscal Period Focus Operating lease cost Document Fiscal Year Focus Lease, Cost [Table Text Block] Document Period End Date Entity File Number Entity Emerging Growth Company Document Type Entity Small Business Entity Shell Company us-gaap_DividendsCommonStockCash Cash dividends declared ($1.00 per share of common stock) Document Information [Line Items] Document Information [Table] Entity Filer Category Entity Current Reporting Status Diluted (in shares) Shares used in computing net income per share – diluted (in shares) us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Stock-based compensation Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Entity [Domain] Legal Entity [Axis] Statement [Table] Entity Address, Address Line One Statement of Financial Position [Abstract] Net income per share – diluted (in dollars per share) Weighted average common shares outstanding – basic (in shares) Entity Address, City or Town Entity Address, Postal Zip Code Net income per share – basic (in dollars per share) Entity Address, State or Province Statement of Cash Flows [Abstract] Entity Common Stock, Shares Outstanding Statement of Stockholders' Equity [Abstract] us-gaap_StockRepurchasedAndRetiredDuringPeriodValue Repurchase of common stock us-gaap_StockRepurchasedAndRetiredDuringPeriodShares Repurchase of common stock (in shares) Income Statement [Abstract] Remaining lease term (Month) Investments [Domain] us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Investment Type [Axis] Investments Classified by Contractual Maturity Date [Table Text Block] Local Phone Number Exercise of stock options (in shares) us-gaap_TableTextBlock Notes Tables Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Exercise of stock options Accounting Standards Update and Change in Accounting Principle [Text Block] Selling, general, and administrative Fair Value, Assets Measured on Recurring Basis [Table Text Block] Contract Research and Development [Member] Represents the information pertaining to the contract research and development. us-gaap_DividendPayableDateToBePaidDayMonthAndYear Dividends Payable, Date to be Paid FINANCING ACTIVITIES us-gaap_DividendsPayableDateOfRecordDayMonthAndYear Dividends Payable, Date of Record Raw materials us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and shareholders’ equity Corporate Bond Securities [Member] Finished goods Repurchase Program 2009 [Member] Information pertaining to the 2009 Repurchase Program. Work in process Retained earnings Research and development Accumulated other comprehensive income Expenses Money Market Funds [Member] Changes in operating assets and liabilities: us-gaap_StockholdersEquity Total shareholders’ equity Balance Balance us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Inventory Disclosure [Text Block] Subsequent Event [Member] us-gaap_OperatingLeaseLiabilityNoncurrent Operating lease Schedule of Inventory, Current [Table Text Block] Class of Stock [Axis] Total lease liabilities Subsequent Event Type [Axis] Operating lease Subsequent Event Type [Domain] us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax Gross Unrealized Holding Losses Retirement Benefits [Text Block] us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax Gross Unrealized Holding Gains Subsequent Events [Text Block] Schedule of Weighted Average Number of Shares [Table Text Block] Right-of-use asset – operating lease us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Imputed lease interest Deferred income taxes us-gaap_DeferredIncomeTaxExpenseBenefit Amortized Cost Amortized Cost us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2026 EX-101.PRE 8 nvec-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 9 nve.jpg begin 644 nve.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 10 R1.htm IDEA: XBRL DOCUMENT v3.21.4
Document And Entity Information - shares
9 Months Ended
Dec. 31, 2021
Jan. 14, 2022
Document Information [Line Items]    
Entity Central Index Key 0000724910  
Entity Registrant Name NVE CORP /NEW/  
Amendment Flag false  
Current Fiscal Year End Date --03-31  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2022  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Dec. 31, 2021  
Document Transition Report false  
Entity File Number 000-12196  
Entity Incorporation, State or Country Code MN  
Entity Tax Identification Number 41-1424202  
Entity Address, Address Line One 11409 Valley View Road  
Entity Address, City or Town Eden Prairie  
Entity Address, State or Province MN  
Entity Address, Postal Zip Code 55344  
City Area Code 952  
Local Phone Number 829-9217  
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 Common Stock, Shares Outstanding   4,833,714
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.21.4
Balance Sheets (Current Period Unaudited) - USD ($)
Dec. 31, 2021
Mar. 31, 2021
[1]
Current assets    
Cash and cash equivalents $ 8,967,657 $ 10,427,340
Marketable securities, short-term 22,482,494 7,678,957
Accounts receivable, net of allowance for uncollectible accounts of $15,000 3,038,203 1,964,281
Inventories 4,367,675 3,900,777
Prepaid expenses and other assets 921,846 391,278
Total current assets 39,777,875 24,362,633
Fixed assets    
Machinery and equipment 9,312,982 9,254,664
Leasehold improvements 1,810,872 1,810,872
Property, Plant and Equipment, Gross, Ending Balance 11,123,854 11,065,536
Less accumulated depreciation and amortization 10,886,378 10,728,853
Net fixed assets 237,476 336,683
Deferred tax assets 260,134 73,538
Marketable securities, long-term 27,179,552 47,038,669
Right-of-use asset – operating lease 593,715 689,216
Total assets 68,048,752 72,500,739
Current liabilities    
Accounts payable 111,243 336,591
Accrued payroll and other 812,502 540,474
Operating lease 152,807 150,273
Total current liabilities 1,076,552 1,027,338
Operating lease 482,798 581,459
Total liabilities 1,559,350 1,608,797
Shareholders’ equity    
Common stock, $0.01 par value, 6,000,000 shares authorized; 4,833,714 issued and outstanding as of December 31, 2021 and 4,833,232 as of March 31, 2021 48,337 48,332
Additional paid-in capital 19,411,158 19,338,127
Accumulated other comprehensive income 433,759 1,101,119
Retained earnings 46,596,148 50,404,364
Total shareholders’ equity 66,489,402 70,891,942
Total liabilities and shareholders’ equity $ 68,048,752 $ 72,500,739
[1] The March 31, 2021 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, 2021.
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.21.4
Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
Dec. 31, 2021
Mar. 31, 2021
[1]
Allowance for uncollectible accounts $ 15,000 $ 15,000
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 6,000,000 6,000,000
Common stock, shares issued (in shares) 4,833,714 4,833,232
Common stock, shares outstanding (in shares) 4,833,714 4,833,232
[1] The March 31, 2021 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, 2021.
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.21.4
Statements of Income (Unaudited) - USD ($)
3 Months Ended 9 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Dec. 31, 2021
Dec. 31, 2020
Revenue $ 6,290,809     $ 6,533,362     $ 20,267,433 $ 15,503,409
Cost of sales 1,385,006     1,075,048     4,698,720 2,852,757
Gross profit 4,905,803     5,458,314     15,568,713 12,650,652
Expenses                
Research and development 596,492     702,216     2,112,630 2,399,164
Selling, general, and administrative 272,159     311,356     1,221,893 1,024,549
Total expenses 868,651     1,013,572     3,334,523 3,423,713
Income from operations 4,037,152     4,444,742     12,234,190 9,226,939
Interest income 283,940     365,498     868,519 1,166,102
Income before taxes 4,321,092     4,810,240     13,102,709 10,393,041
Provision for income taxes 855,685     884,531     2,411,228 1,833,127
Net income $ 3,465,407 $ 3,646,507 $ 3,579,566 $ 3,925,709 $ 2,222,340 $ 2,411,865 $ 10,691,481 $ 8,559,914
Net income per share – basic (in dollars per share) $ 0.72     $ 0.81     $ 2.21 $ 1.77
Net income per share – diluted (in dollars per share) 0.72     0.81     2.21 1.77
Cash dividends declared per common share (in dollars per share) $ 1.00     $ 1.00     $ 3.00 $ 3.00
Weighted average shares outstanding                
Weighted average common shares outstanding – basic (in shares) 4,833,604     4,833,232     4,833,356 4,834,324
Diluted (in shares) 4,835,770     4,833,261     4,835,781 4,834,411
Product [Member]                
Revenue $ 5,916,790     $ 6,332,349     $ 19,500,567 $ 14,850,157
Contract Research and Development [Member]                
Revenue $ 374,019     $ 201,013     $ 766,866 $ 653,252
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.21.4
Statements of Comprehensive Income (Unaudited) - USD ($)
3 Months Ended 9 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Dec. 31, 2021
Dec. 31, 2020
Net income $ 3,465,407 $ 3,646,507 $ 3,579,566 $ 3,925,709 $ 2,222,340 $ 2,411,865 $ 10,691,481 $ 8,559,914
Unrealized loss from marketable securities, net of tax (380,161) $ (197,034) $ (90,165) (145,452) $ (130,324) $ 1,242,662 (667,361) 966,886
Comprehensive income $ 3,085,246     $ 3,780,257     $ 10,024,120 $ 9,526,800
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.21.4
Statements of Income (Unaudited) - USD ($)
3 Months Ended 9 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Dec. 31, 2021
Dec. 31, 2020
Revenue $ 6,290,809     $ 6,533,362     $ 20,267,433 $ 15,503,409
Cost of sales 1,385,006     1,075,048     4,698,720 2,852,757
Gross profit 4,905,803     5,458,314     15,568,713 12,650,652
Expenses                
Research and development 596,492     702,216     2,112,630 2,399,164
Selling, general, and administrative 272,159     311,356     1,221,893 1,024,549
Total expenses 868,651     1,013,572     3,334,523 3,423,713
Income from operations 4,037,152     4,444,742     12,234,190 9,226,939
Interest income 283,940     365,498     868,519 1,166,102
Income before taxes 4,321,092     4,810,240     13,102,709 10,393,041
Provision for income taxes 855,685     884,531     2,411,228 1,833,127
Net income $ 3,465,407 $ 3,646,507 $ 3,579,566 $ 3,925,709 $ 2,222,340 $ 2,411,865 $ 10,691,481 $ 8,559,914
Net income per share – basic (in dollars per share) $ 0.72     $ 0.81     $ 2.21 $ 1.77
Net income per share – diluted (in dollars per share) 0.72     0.81     2.21 1.77
Cash dividends declared per common share (in dollars per share) $ 1.00     $ 1.00     $ 3.00 $ 3.00
Weighted average shares outstanding                
Weighted average common shares outstanding – basic (in shares) 4,833,604     4,833,232     4,833,356 4,834,324
Diluted (in shares) 4,835,770     4,833,261     4,835,781 4,834,411
Product [Member]                
Revenue $ 5,916,790     $ 6,332,349     $ 19,500,567 $ 14,850,157
Contract Research and Development [Member]                
Revenue $ 374,019     $ 201,013     $ 766,866 $ 653,252
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.21.4
Statements of Comprehensive Income (Unaudited) - USD ($)
3 Months Ended 9 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Dec. 31, 2021
Dec. 31, 2020
Net income $ 3,465,407 $ 3,646,507 $ 3,579,566 $ 3,925,709 $ 2,222,340 $ 2,411,865 $ 10,691,481 $ 8,559,914
Unrealized loss from marketable securities, net of tax (380,161) $ (197,034) $ (90,165) (145,452) $ (130,324) $ 1,242,662 (667,361) 966,886
Comprehensive income $ 3,085,246     $ 3,780,257     $ 10,024,120 $ 9,526,800
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.21.4
Statements of Shareholders' Equity (Unaudited) - USD ($)
Cumulative Effect, Period of Adoption, Adjustment [Member]
Common Stock [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Total
Balance (in shares) at Mar. 31, 2020   4,835,038        
Balance at Mar. 31, 2020   $ 48,350 $ 19,383,956 $ 516,523 $ 58,046,520 $ 77,995,349
Unrealized loss on marketable securities, net of tax   1,242,662 1,242,662
Net income   2,411,865 2,411,865
Total comprehensive income   3,654,527
Stock-based compensation   2,707 2,707
Cash dividends declared ($1.00 per share of common stock)   (4,835,038) (4,835,038)
Balance (in shares) at Jun. 30, 2020 4,835,038          
Balance at Jun. 30, 2020   $ 48,350 19,386,663 1,759,185 55,623,347 76,817,545
Balance (in shares) at Mar. 31, 2020   4,835,038        
Balance at Mar. 31, 2020   $ 48,350 19,383,956 516,523 58,046,520 77,995,349
Unrealized loss on marketable securities, net of tax           966,886
Net income           8,559,914
Balance (in shares) at Dec. 31, 2020   4,833,232        
Balance at Dec. 31, 2020   $ 48,332 19,333,852 1,483,409 52,103,126 72,968,719
Balance (in shares) at Jun. 30, 2020 4,835,038          
Balance at Jun. 30, 2020   48,350 19,386,663 1,759,185 55,623,347 76,817,545
Unrealized loss on marketable securities, net of tax   (130,324)   (130,324)
Net income   2,222,340 2,222,340
Total comprehensive income           2,092,016
Stock-based compensation     34,315     34,315
Cash dividends declared ($1.00 per share of common stock)         (4,835,038) (4,835,038)
Repurchase of common stock (in shares)   (1,806)        
Repurchase of common stock   $ (18) (91,401) (91,401)
Balance (in shares) at Sep. 30, 2020   4,833,232        
Balance at Sep. 30, 2020   $ 48,332 19,329,577 1,628,861 53,010,649 74,017,419
Unrealized loss on marketable securities, net of tax   (145,452) (145,452)
Net income   3,925,709 3,925,709
Total comprehensive income   3,780,257
Stock-based compensation   4,275 4,275
Cash dividends declared ($1.00 per share of common stock)   (4,833,232) (4,833,232)
Balance (in shares) at Dec. 31, 2020   4,833,232        
Balance at Dec. 31, 2020   $ 48,332 19,333,852 1,483,409 52,103,126 72,968,719
Balance (in shares) at Mar. 31, 2021   4,833,232        
Balance at Mar. 31, 2021   $ 48,332 19,338,127 1,101,119 50,404,364 70,891,942 [1]
Unrealized loss on marketable securities, net of tax       (90,165)   (90,165)
Net income         3,579,566 3,579,566
Total comprehensive income           3,489,401
Stock-based compensation     7,238     7,238
Cash dividends declared ($1.00 per share of common stock)         (4,833,232) (4,833,232)
Balance (in shares) at Jun. 30, 2021 4,833,232          
Balance at Jun. 30, 2021   $ 48,332 19,345,365 1,010,954 49,150,698 69,555,349
Balance (in shares) at Mar. 31, 2021   4,833,232        
Balance at Mar. 31, 2021   $ 48,332 19,338,127 1,101,119 50,404,364 70,891,942 [1]
Unrealized loss on marketable securities, net of tax           (667,361)
Net income           10,691,481
Balance (in shares) at Dec. 31, 2021   4,833,714        
Balance at Dec. 31, 2021   $ 48,337 19,411,158 433,759 46,596,148 66,489,402
Balance (in shares) at Jun. 30, 2021 4,833,232          
Balance at Jun. 30, 2021   48,332 19,345,365 1,010,954 49,150,698 69,555,349
Unrealized loss on marketable securities, net of tax   (197,034) (197,034)
Net income   3,646,507 3,646,507
Total comprehensive income   3,449,473
Stock-based compensation   56,999 56,999
Cash dividends declared ($1.00 per share of common stock)   (4,833,232) (4,833,232)
Balance (in shares) at Sep. 30, 2021   4,833,232        
Balance at Sep. 30, 2021   $ 48,332 19,402,364 813,920 47,963,973 68,228,589
Unrealized loss on marketable securities, net of tax   (380,161) (380,161)
Net income   3,465,407 3,465,407
Total comprehensive income   3,085,246
Stock-based compensation   8,799 8,799
Cash dividends declared ($1.00 per share of common stock)   (4,833,232) (4,833,232)
Exercise of stock options (in shares)   482        
Exercise of stock options   $ 5 (5)
Balance (in shares) at Dec. 31, 2021   4,833,714        
Balance at Dec. 31, 2021   $ 48,337 $ 19,411,158 $ 433,759 $ 46,596,148 $ 66,489,402
[1] The March 31, 2021 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, 2021.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.21.4
Statements of Shareholders' Equity (Unaudited) (Parentheticals) - $ / shares
3 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Common stock per share (in dollars per share) $ 1.00 $ 1.00 $ 1.00 $ 1.00 $ 1.00 $ 1.00
Common stock per share (in dollars per share) $ 1.00 $ 1.00 $ 1.00 $ 1.00 $ 1.00 $ 1.00
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.21.4
Statements of Cash Flows (Unaudited) - USD ($)
9 Months Ended
Dec. 31, 2021
Dec. 31, 2020
OPERATING ACTIVITIES    
Net income $ 10,691,481 $ 8,559,914
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 358,828 386,968
Stock-based compensation 73,036 41,297
Deferred income taxes 319 (73,269)
Changes in operating assets and liabilities:    
Accounts receivable (1,073,922) (467,290)
Inventories (466,898) 41,973
Prepaid expenses and other assets (435,067) 181,557
Accounts payable and other liabilities (49,447) (140,082)
Net cash provided by operating activities 9,098,330 8,531,068
INVESTING ACTIVITIES    
Purchases of fixed assets (58,317)
Proceeds from maturities of marketable securities 4,000,000 12,000,000
Cash provided by investing activities 3,941,683 11,986,373
FINANCING ACTIVITIES    
Repurchase of common stock 0 (91,419)
Payment of dividends to shareholders (14,499,696) (14,503,308)
Cash used in financing activities (14,499,696) (14,594,727)
(Decrease) increase in cash and cash equivalents (1,459,683) 5,922,714
Cash and cash equivalents at beginning of period 10,427,340 8,065,594
Cash and cash equivalents at end of period 8,967,657 13,988,308
Supplemental disclosures of cash flow information:    
Cash paid during the period for income taxes $ 2,490,000 $ 1,636,788
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.21.4
Note 1 - Description of Business
9 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Business Description and Basis of Presentation [Text Block]

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 21 R12.htm IDEA: XBRL DOCUMENT v3.21.4
Note 2 - Basis of Presentation and Significant Accounting Policies
9 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Basis of Presentation and Significant Accounting Policies [Text Block]

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 financial statements included in our Annual Report on Form 10-K for the fiscal year ended March 31, 2021. The results of operations for the quarter and nine months ended December 31, 2021 are not necessarily indicative of the results that may be expected for the full fiscal year ending March 31, 2022.

 

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, 2021. As of December 31, 2021, there were no changes to our significant accounting policies.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.21.4
Note 3 - Recently Issued Accounting Standards
9 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Accounting Standards Update and Change in Accounting Principle [Text Block]

NOTE 3. RECENTLY ISSUED ACCOUNTING STANDARDS

 

Recently Adopted Accounting Standard

 

In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, Income Taxes (Topic 740)—Simplifying the Accounting for Income Taxes. ASU 2019-12 simplifies accounting for income taxes, removes certain exceptions to the general principles in Topic 740, and amends existing guidance to improve consistent application. We adopted ASU 2019-12 beginning with the quarter ended June 30, 2021. The adoption had no material impact on our financial statements.
 

New Accounting Standard Not Yet Adopted

 

In May 2021, the FASB issued ASU No. 2021-04, Earnings Per Share (Topic 260), DebtModifications and Extinguishments (Subtopic 470-50), CompensationStock Compensation (Topic 718), and Derivatives and HedgingContracts in Entitys Own Equity (Subtopic 815-40) Issuers Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options. ASU 2021-04 addresses issuer’s accounting for certain modifications or exchanges of freestanding equity-classified written call options. ASU 2021-04 is effective for fiscal years beginning after December 15, 2021 and interim periods within those fiscal years, which is fiscal 2023 for us, with early adoption permitted. We do not expect adoption of the new guidance to have a significant impact on our financial statements.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.21.4
Note 4 - Net Income Per Share
9 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Earnings Per Share [Text Block]

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 December 31

 
  

2021

  

2020

 

Weighted average common shares outstanding – basic

  4,833,604   4,833,232 

Dilutive effect of stock options

  2,167   29 

Shares used in computing net income per share – diluted

  4,835,770   4,833,261 

 

  

Nine Months Ended December 31

 
  

2021

  

2020

 

Weighted average common shares outstanding – basic

  4,833,356   4,834,324 

Dilutive effect of stock options

  2,425   87 

Shares used in computing net income per share – diluted

  4,835,781   4,834,411 

 

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.21.4
Note 5 - Fair Value of Financial Instruments
9 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

NOTE 5. FAIR VALUE OF FINANCIAL INSTRUMENTS

 

Our corporate bonds and money market funds are classified as available-for-sale securities and carried at estimated fair value. Unrealized holding gains and losses are included in accumulated other comprehensive income (loss) in the statement of shareholders’ equity. Corporate bonds with remaining maturities less than one year are classified as short-term, and those with remaining maturities greater than one year 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. Gains and losses on marketable security transactions are reported on the specific-identification method.

 

Contractual maturities of available-for-sale securities as of December 31, 2021 are as follows: 

 

Total

  

<1 Year

  

1–3 Years

  

3–5 Years

 
$57,293,870  $30,114,318  $22,148,686  $5,030,866 

 

Total available-for-sale securities represented approximately 84% of our total assets. Marketable securities as of December 31, 2021 had remaining maturities between three weeks and 38 months.

 

Generally accepted accounting principles establish a framework for measuring fair value, provide a definition of fair value, and prescribe required disclosures about fair-value measurements. Generally accepted accounting principles define fair value as the price that would be received to sell an asset or paid to transfer a liability. Fair value is a market-based measurement that should be determined using assumptions that market participants would use in pricing an asset or liability. Generally accepted accounting principles utilize a valuation hierarchy for disclosure of fair value measurements. The categorization within the valuation hierarchy is based on the lowest level of input that is significant to the fair value measurement. The categories within the valuation hierarchy are described as follows:

 

Level 1 – Financial instruments with quoted prices in active markets for identical assets or liabilities.

 

Level 2 – Financial instruments with quoted prices in active markets for similar assets or liabilities. Level 2 fair value measurements are determined using either prices for similar instruments or inputs that are either directly or indirectly observable, such as interest rates.

 

Level 3 – Inputs to the fair value measurement are unobservable inputs or valuation techniques.

 

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.”

 

The following table shows the estimated fair value of assets that were accounted for at fair value on a recurring basis:

 

  

As of December 31, 2021

  

As of March 31, 2021

 
  

Level 1

  

Level 2

  

Total

  

Level 1

  

Level 2

  

Total

 

Money market funds

 $7,631,824  $-  $7,631,824  $10,143,196  $-  $10,143,196 

Corporate bonds

  -   49,662,046   49,662,046   -   54,717,626   54,717,626 

Total

 $7,631,824  $49,662,046  $57,293,870  $10,143,196  $54,717,626  $64,860,822 

 

Our available-for-sale securities as of December 31 and March 31, 2021, aggregated into classes of securities, were as follows:

 

  

As of December 31, 2021

  

As of March 31, 2021

 
  

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

 $7,631,824  $-  $-  $7,631,824  $10,143,196  $-  $-  $10,143,196 

Corporate bonds

  49,106,800   772,080   (216,834)  49,662,046   53,308,105   1,570,195   (160,674

)

  54,717,626 

Total

 $56,738,624  $772,080  $(216,834) $57,293,870  $63,451,301  $1,570,195  $(160,674

)

 $64,860,822 

 

The following table shows the gross unrealized holding losses and fair value of our available-for-sale securities with unrealized holding losses, aggregated by class of securities and length of time that individual securities had been in a continuous unrealized loss position as of December 31, 2021 and March 31, 2021.

 

  

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 December 31, 2021

                        

Corporate bonds

 $10,167,905  $(216,834) $-  $-  $10,167,905  $(216,834)

Total

 $10,167,905  $(216,834) $-  $-  $10,167,905  $(216,834)
                         

As of March 31, 2021

                        

Corporate bonds

 $10,322,539  $(160,674

)

 $-  $-  $10,322,539  $(160,674

)

Total

 $10,322,539  $(160,674

)

 $-  $-  $10,322,539  $(160,674

)

 

We did not consider any of our available-for-sale securities to be impaired as of December 31, 2021. None of the securities were impaired at acquisition, and subsequent declines in fair value are not attributed to declines in credit quality. The effects of the COVID-19 pandemic, however, have degraded outlooks for some of our marketable securities’ issuers, which could lead to credit-quality downgrades in the future. When evaluating for impairment we assess indicators that include, but are not limited to, earnings performance, changes in underlying credit ratings, market conditions, bona fide offers to purchase or sell, and ability to hold until maturity. Because we believe it is more likely than not we will recover the cost basis of our investments, we did not consider any of our marketable securities to be impaired as of December 31, 2021.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.21.4
Note 6 - Inventories
9 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Inventory Disclosure [Text Block]

NOTE 6. INVENTORIES

 

Inventories are shown in the following table:

 

  

December 31,

2021

  

March 31,

2021

 

Raw materials

 $784,004  $660,678 

Work in process

  2,812,910   2,220,723 

Finished goods

  770,760   1,019,376 

Total inventories

 $4,367,675  $3,900,777 
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.21.4
Note 7 - Stock-based Compensation
9 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Share-based Payment Arrangement [Text Block]

NOTE 7. STOCK-BASED COMPENSATION

 

Stock-based compensation expense was $8,799 for the third quarter of fiscal 2022, $4,275 for the third quarter of fiscal 2021, $73,036 for the first nine months of fiscal 2022, and $41,297 for the first nine months of fiscal 2021. We calculate the share-based compensation expense using the Black-Scholes standard option-pricing model. 

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.21.4
Note 8 - Income Taxes
9 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

NOTE 8. 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.

 

We had no unrecognized tax benefits as of December 31, 2021, 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 December 31, 2021 we had no accrued interest related to uncertain tax positions. The tax years 2016 through 2020 remain open to examination by the major taxing jurisdictions to which we are subject. 

 

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.21.4
Note 9 - Leases
9 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

NOTE 9. 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 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. Variable lease costs consist primarily of common area maintenance and real estate taxes which are paid based on actual costs incurred by the lessor. Details of our operating lease are as follows: 

 

  Quarter Ended
Dec. 31, 2021
  Nine Months Ended
Dec. 31, 2021
 
Operating lease cost $42,516  $127,546 
Variable lease cost  31,029   93,087 
Total $73,545  $220,633 
         
Cash paid for amounts included in the measurement of lease liabilities        
Operating cash flows for leases
 $37,962  $113,886 
Remaining lease term 51 months     
Discount rate  3.5%    

 

 The following table presents the maturities of lease liabilities as of December 31, 2021:

 

Year Ending March 31 Operating Leases 
2022  38,817 
2023  156,121 
2024  159,592 
2025  163,224 
2026  165,947 
Total lease payments  683,701 
Imputed lease interest  (48,096)
Total lease liabilities $635,605 

 

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.21.4
Note 10 - Stock Repurchase Program
9 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Stock Repurchase Plan Disclosure [Text Block]

NOTE 10. 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 depends 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 maturating marketable securities. The remaining authorization was $3,762,040 as of December 31, 2021. We have not repurchased any of our Common Stock during fiscal 2022. 

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.21.4
Note 11 - Information as to Employee Stock Purchase, Savings, and Similar Plans
9 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Retirement Benefits [Text Block]

NOTE 11. 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 21. 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 $21,579 for the third quarter of fiscal 2022, $22,571 for the third quarter of fiscal 2021, $76,995 for the first nine months of fiscal 2022, and $69,227 for the first nine months of fiscal 2021.

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.21.4
Note 12 - Subsequent Events
9 Months Ended
Dec. 31, 2021
Notes to Financial Statements  
Subsequent Events [Text Block]

NOTE 12. SUBSEQUENT EVENTS

 

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

 

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.21.4
Significant Accounting Policies (Policies)
9 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

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 financial statements included in our Annual Report on Form 10-K for the fiscal year ended March 31, 2021. The results of operations for the quarter and nine months ended December 31, 2021 are not necessarily indicative of the results that may be expected for the full fiscal year ending March 31, 2022.

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.21.4
Note 4 - Net Income Per Share (Tables)
9 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Weighted Average Number of Shares [Table Text Block]
  

Quarter Ended December 31

 
  

2021

  

2020

 

Weighted average common shares outstanding – basic

  4,833,604   4,833,232 

Dilutive effect of stock options

  2,167   29 

Shares used in computing net income per share – diluted

  4,835,770   4,833,261 
  

Nine Months Ended December 31

 
  

2021

  

2020

 

Weighted average common shares outstanding – basic

  4,833,356   4,834,324 

Dilutive effect of stock options

  2,425   87 

Shares used in computing net income per share – diluted

  4,835,781   4,834,411 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.21.4
Note 5 - Fair Value of Financial Instruments (Tables)
9 Months Ended
Dec. 31, 2021
Notes Tables  
Investments Classified by Contractual Maturity Date [Table Text Block]

Total

  

<1 Year

  

1–3 Years

  

3–5 Years

 
$57,293,870  $30,114,318  $22,148,686  $5,030,866 
Fair Value, Assets Measured on Recurring Basis [Table Text Block]
  

As of December 31, 2021

  

As of March 31, 2021

 
  

Level 1

  

Level 2

  

Total

  

Level 1

  

Level 2

  

Total

 

Money market funds

 $7,631,824  $-  $7,631,824  $10,143,196  $-  $10,143,196 

Corporate bonds

  -   49,662,046   49,662,046   -   54,717,626   54,717,626 

Total

 $7,631,824  $49,662,046  $57,293,870  $10,143,196  $54,717,626  $64,860,822 
Schedule of Available-for-sale Securities Reconciliation [Table Text Block]
  

As of December 31, 2021

  

As of March 31, 2021

 
  

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

 $7,631,824  $-  $-  $7,631,824  $10,143,196  $-  $-  $10,143,196 

Corporate bonds

  49,106,800   772,080   (216,834)  49,662,046   53,308,105   1,570,195   (160,674

)

  54,717,626 

Total

 $56,738,624  $772,080  $(216,834) $57,293,870  $63,451,301  $1,570,195  $(160,674

)

 $64,860,822 
Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table Text Block]
  

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 December 31, 2021

                        

Corporate bonds

 $10,167,905  $(216,834) $-  $-  $10,167,905  $(216,834)

Total

 $10,167,905  $(216,834) $-  $-  $10,167,905  $(216,834)
                         

As of March 31, 2021

                        

Corporate bonds

 $10,322,539  $(160,674

)

 $-  $-  $10,322,539  $(160,674

)

Total

 $10,322,539  $(160,674

)

 $-  $-  $10,322,539  $(160,674

)

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.21.4
Note 6 - Inventories (Tables)
9 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

December 31,

2021

  

March 31,

2021

 

Raw materials

 $784,004  $660,678 

Work in process

  2,812,910   2,220,723 

Finished goods

  770,760   1,019,376 

Total inventories

 $4,367,675  $3,900,777 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.21.4
Note 9 - Leases (Tables)
9 Months Ended
Dec. 31, 2021
Notes Tables  
Lease, Cost [Table Text Block]
  Quarter Ended
Dec. 31, 2021
  Nine Months Ended
Dec. 31, 2021
 
Operating lease cost $42,516  $127,546 
Variable lease cost  31,029   93,087 
Total $73,545  $220,633 
         
Cash paid for amounts included in the measurement of lease liabilities        
Operating cash flows for leases
 $37,962  $113,886 
Remaining lease term 51 months     
Discount rate  3.5%    
Lessee, Operating Lease, Liability, Maturity [Table Text Block]
Year Ending March 31 Operating Leases 
2022  38,817 
2023  156,121 
2024  159,592 
2025  163,224 
2026  165,947 
Total lease payments  683,701 
Imputed lease interest  (48,096)
Total lease liabilities $635,605 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.21.4
Note 4 - Net Income Per Share - Components of Diluted Shares (Details) - shares
3 Months Ended 9 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Weighted average common shares outstanding – basic (in shares) 4,833,604 4,833,232 4,833,356 4,834,324
Dilutive effect of stock options (in shares) 2,167 29 2,425 87
Shares used in computing net income per share – diluted (in shares) 4,835,770 4,833,261 4,835,781 4,834,411
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.21.4
Note 5 - Fair Value of Financial Instruments (Details Textual)
3 Months Ended
Dec. 31, 2021
Available for Sale Debt Securitites, Percent of Total Assets 84.00%
Number of Other-than-temporarily Impaired Available-for-sale Securities 0
Number of Other-than-temporarily Impaired Marketable Securities 0
Minimum [Member]  
Available for Sale Debt Securities, Remaining Maturity (Week) 21 days
Maximum [Member]  
Available for Sale Debt Securities, Remaining Maturity (Week) 38 months
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.21.4
Note 5 - Fair Value of Financial Instruments - Fair Value of Available-for-sale Securities (Details) - USD ($)
Dec. 31, 2021
Mar. 31, 2021
Total $ 57,293,870 $ 64,860,822
Less than 1 year 30,114,318  
1-3 years 22,148,686  
3-5 years $ 5,030,866  
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.21.4
Note 5 - Fair Value of Financial Instruments - Assets Measured on Recurring Basis (Details) - USD ($)
Dec. 31, 2021
Mar. 31, 2021
Total $ 57,293,870 $ 64,860,822
Money Market Funds [Member]    
Total 7,631,824 10,143,196
Corporate Bond Securities [Member]    
Total 49,662,046 54,717,626
Fair Value, Recurring [Member]    
Total 57,293,870 64,860,822
Fair Value, Recurring [Member] | Money Market Funds [Member]    
Total 7,631,824 10,143,196
Fair Value, Recurring [Member] | Corporate Bond Securities [Member]    
Total 49,662,046 54,717,626
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member]    
Total 7,631,824 10,143,196
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]    
Total 7,631,824 10,143,196
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Corporate Bond Securities [Member]    
Total 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member]    
Total 49,662,046 54,717,626
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Money Market Funds [Member]    
Total 0 0
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Corporate Bond Securities [Member]    
Total $ 49,662,046 $ 54,717,626
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.21.4
Note 5 - Fair Value of Financial Instruments - Reconciliation of Available-for-sale Securities (Details) - USD ($)
Dec. 31, 2021
Mar. 31, 2021
Amortized Cost $ 56,738,624 $ 63,451,301
Gross Unrealized Holding Gains 772,080 1,570,195
Gross Unrealized Holding Losses (216,834) (160,674)
Estimated Fair Value 57,293,870 64,860,822
Amortized Cost 56,738,624 63,451,301
Money Market Funds [Member]    
Amortized Cost 7,631,824 10,143,196
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses 0 0
Estimated Fair Value 7,631,824 10,143,196
Amortized Cost 7,631,824 10,143,196
Corporate Bond Securities [Member]    
Amortized Cost 49,106,800 53,308,105
Gross Unrealized Holding Gains 772,080 1,570,195
Gross Unrealized Holding Losses (216,834) (160,674)
Estimated Fair Value 49,662,046 54,717,626
Amortized Cost $ 49,106,800 $ 53,308,105
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.21.4
Note 5 - Fair Value of Financial Instruments - Investment Securities With Unrealized Losses (Details) - USD ($)
Dec. 31, 2021
Mar. 31, 2021
Fair market value, less than 12 months $ 10,167,905 $ 10,322,539
Gross unrealized losses, less than 12 months (216,834) (160,674)
Fair market value, 12 months or greater 0 0
Gross unrealized losses, 12 months or greater 0 0
Total fair market value 10,167,905 10,322,539
Total gross unrealized losses (216,834) (160,674)
Corporate Bond Securities [Member]    
Fair market value, less than 12 months 10,167,905 10,322,539
Gross unrealized losses, less than 12 months (216,834) (160,674)
Fair market value, 12 months or greater 0 0
Gross unrealized losses, 12 months or greater 0 0
Total fair market value 10,167,905 10,322,539
Total gross unrealized losses $ (216,834) $ (160,674)
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.21.4
Note 6 - Inventories - Summary of Inventories (Details) - USD ($)
Dec. 31, 2021
Mar. 31, 2021
Raw materials $ 784,004 $ 660,678
Work in process 2,812,910 2,220,723
Finished goods 770,760 1,019,376
Total inventories $ 4,367,675 $ 3,900,777 [1]
[1] The March 31, 2021 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, 2021.
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.21.4
Note 7 - Stock-based Compensation (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Share-based Payment Arrangement, Expense $ 8,799 $ 4,275 $ 73,036 $ 41,297
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.21.4
Note 8 - Income Taxes (Details Textual)
$ in Thousands
3 Months Ended
Dec. 31, 2021
USD ($)
Unrecognized Tax Benefits, Ending Balance $ 0
Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit 0
Unrecognized Tax Benefits, Interest on Income Taxes Accrued $ 0
Open Tax Year 2016 2017 2018 2019 2020
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.21.4
Note 9 - Leases - Operating Lease (Details)
3 Months Ended 9 Months Ended
Dec. 31, 2021
USD ($)
Dec. 31, 2021
USD ($)
Operating lease cost $ 42,516 $ 127,546
Variable lease cost 31,029 93,087
Total 73,545 220,633
Operating cash flows for leases $ 37,962 $ 113,886
Remaining lease term (Month) 51 months 51 months
Discount rate 3.50% 3.50%
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.21.4
Note 9 - Leases - Maturities of Lease Liabilities (Details)
Dec. 31, 2021
USD ($)
2022 $ 38,817
2023 156,121
2024 159,592
2025 163,224
2026 165,947
Total lease payments 683,701
Imputed lease interest (48,096)
Total lease liabilities $ 635,605
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.21.4
Note 10 - Stock Repurchase Program (Details Textual) - Repurchase Program 2009 [Member] - USD ($)
shares in Thousands
9 Months Ended
Dec. 31, 2021
Aug. 27, 2015
Jan. 21, 2009
Stock Repurchase Program, Authorized Amount     $ 2,500,000
Stock Repurchase Program Authorized Additional Amount   $ 5,000,000  
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 3,762,040    
Treasury Stock, Shares, Acquired (in shares) 0    
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.21.4
Note 11 - Information as to Employee Stock Purchase, Savings, and Similar Plans (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Dec. 31, 2021
Jun. 30, 2021
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
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 $ 21,579   $ 22,571 $ 76,995 $ 69,227
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.21.4
Note 12 - Subsequent Events (Details Textual) - $ / shares
3 Months Ended 9 Months Ended
Jan. 19, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Common Stock, Dividends, Per Share, Declared (in dollars per share)   $ 1.00 $ 1.00 $ 3.00 $ 3.00
Subsequent Event [Member]          
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 1.00        
Dividends Payable, Date to be Paid Feb. 28, 2022        
Dividends Payable, Date of Record Jan. 31, 2022        
XML 51 nvec20211231_10q_htm.xml IDEA: XBRL DOCUMENT 0000724910 2021-04-01 2021-12-31 0000724910 2022-01-14 0000724910 2021-12-31 0000724910 2021-03-31 0000724910 us-gaap:ProductMember 2021-10-01 2021-12-31 0000724910 us-gaap:ProductMember 2020-10-01 2020-12-31 0000724910 nvec:ContractResearchAndDevelopmentMember 2021-10-01 2021-12-31 0000724910 nvec:ContractResearchAndDevelopmentMember 2020-10-01 2020-12-31 0000724910 2021-10-01 2021-12-31 0000724910 2020-10-01 2020-12-31 0000724910 us-gaap:ProductMember 2021-04-01 2021-12-31 0000724910 us-gaap:ProductMember 2020-04-01 2020-12-31 0000724910 nvec:ContractResearchAndDevelopmentMember 2021-04-01 2021-12-31 0000724910 nvec:ContractResearchAndDevelopmentMember 2020-04-01 2020-12-31 0000724910 2020-04-01 2020-12-31 0000724910 us-gaap:CommonStockMember 2021-03-31 0000724910 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000724910 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000724910 us-gaap:RetainedEarningsMember 2021-03-31 0000724910 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000724910 2021-04-01 2021-06-30 0000724910 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000724910 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000724910 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockMember 2021-06-30 0000724910 us-gaap:CommonStockMember 2021-06-30 0000724910 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000724910 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000724910 us-gaap:RetainedEarningsMember 2021-06-30 0000724910 2021-06-30 0000724910 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000724910 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000724910 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0000724910 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000724910 2021-07-01 2021-09-30 0000724910 us-gaap:CommonStockMember 2021-09-30 0000724910 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000724910 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0000724910 us-gaap:RetainedEarningsMember 2021-09-30 0000724910 2021-09-30 0000724910 us-gaap:CommonStockMember 2021-10-01 2021-12-31 0000724910 us-gaap:AdditionalPaidInCapitalMember 2021-10-01 2021-12-31 0000724910 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-01 2021-12-31 0000724910 us-gaap:RetainedEarningsMember 2021-10-01 2021-12-31 0000724910 us-gaap:CommonStockMember 2021-12-31 0000724910 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000724910 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000724910 us-gaap:RetainedEarningsMember 2021-12-31 0000724910 us-gaap:CommonStockMember 2020-03-31 0000724910 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000724910 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000724910 us-gaap:RetainedEarningsMember 2020-03-31 0000724910 2020-03-31 0000724910 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0000724910 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000724910 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000724910 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000724910 2020-04-01 2020-06-30 0000724910 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockMember 2020-06-30 0000724910 us-gaap:CommonStockMember 2020-06-30 0000724910 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000724910 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000724910 us-gaap:RetainedEarningsMember 2020-06-30 0000724910 2020-06-30 0000724910 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0000724910 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0000724910 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0000724910 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0000724910 2020-07-01 2020-09-30 0000724910 us-gaap:CommonStockMember 2020-09-30 0000724910 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0000724910 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0000724910 us-gaap:RetainedEarningsMember 2020-09-30 0000724910 2020-09-30 0000724910 us-gaap:CommonStockMember 2020-10-01 2020-12-31 0000724910 us-gaap:AdditionalPaidInCapitalMember 2020-10-01 2020-12-31 0000724910 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-10-01 2020-12-31 0000724910 us-gaap:RetainedEarningsMember 2020-10-01 2020-12-31 0000724910 us-gaap:CommonStockMember 2020-12-31 0000724910 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000724910 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000724910 us-gaap:RetainedEarningsMember 2020-12-31 0000724910 2020-12-31 0000724910 srt:MinimumMember 2021-10-01 2021-12-31 0000724910 srt:MaximumMember 2021-10-01 2021-12-31 0000724910 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-12-31 0000724910 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-12-31 0000724910 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-12-31 0000724910 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-03-31 0000724910 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-03-31 0000724910 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-03-31 0000724910 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-12-31 0000724910 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-12-31 0000724910 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-12-31 0000724910 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-03-31 0000724910 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-03-31 0000724910 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-03-31 0000724910 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000724910 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000724910 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000724910 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0000724910 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0000724910 us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0000724910 us-gaap:MoneyMarketFundsMember 2021-12-31 0000724910 us-gaap:MoneyMarketFundsMember 2021-03-31 0000724910 us-gaap:CorporateBondSecuritiesMember 2021-12-31 0000724910 us-gaap:CorporateBondSecuritiesMember 2021-03-31 0000724910 nvec:RepurchaseProgram2009Member 2009-01-21 0000724910 nvec:RepurchaseProgram2009Member 2015-08-27 0000724910 nvec:RepurchaseProgram2009Member 2021-12-31 0000724910 nvec:RepurchaseProgram2009Member 2021-04-01 2021-12-31 0000724910 us-gaap:SubsequentEventMember 2022-01-19 2022-01-19 shares thunderdome:item iso4217:USD iso4217:USD shares pure utr:WK utr:M 0000724910 NVE CORP /NEW/ false --03-31 Q3 2022 15000 15000 0.01 0.01 6000000 6000000 4833714 4833714 4833232 4833232 1.00 1.00 1.00 1.00 1.00 1.00 P21D 0 0 0 0 2016 2017 2018 2019 2020 P51M 0 2022-02-28 2022-01-31 10-Q true 2021-12-31 false 000-12196 MN 41-1424202 11409 Valley View Road Eden Prairie MN 55344 952 829-9217 Yes Yes Non-accelerated Filer true false false Common Stock, $0.01 par value NVEC NASDAQ 4833714 8967657 10427340 22482494 7678957 3038203 1964281 4367675 3900777 921846 391278 39777875 24362633 9312982 9254664 1810872 1810872 11123854 11065536 10886378 10728853 237476 336683 260134 73538 27179552 47038669 593715 689216 68048752 72500739 111243 336591 812502 540474 152807 150273 1076552 1027338 482798 581459 1559350 1608797 48337 48332 19411158 19338127 433759 1101119 46596148 50404364 66489402 70891942 68048752 72500739 5916790 6332349 374019 201013 6290809 6533362 1385006 1075048 4905803 5458314 596492 702216 272159 311356 868651 1013572 4037152 4444742 283940 365498 4321092 4810240 855685 884531 3465407 3925709 0.72 0.81 0.72 0.81 1.00 1.00 4833604 4833232 4835770 4833261 3465407 3925709 -380161 -145452 3085246 3780257 19500567 14850157 766866 653252 20267433 15503409 4698720 2852757 15568713 12650652 2112630 2399164 1221893 1024549 3334523 3423713 12234190 9226939 868519 1166102 13102709 10393041 2411228 1833127 10691481 8559914 2.21 1.77 2.21 1.77 3.00 3.00 4833356 4834324 4835781 4834411 10691481 8559914 -667361 966886 10024120 9526800 4833232 48332 19338127 1101119 50404364 70891942 -90165 -90165 3579566 3579566 3489401 7238 7238 4833232 4833232 4833232 48332 19345365 1010954 49150698 69555349 -197034 -197034 3646507 3646507 3449473 56999 56999 4833232 4833232 4833232 48332 19402364 813920 47963973 68228589 482 5 -5 -380161 -380161 3465407 3465407 3085246 8799 8799 4833232 4833232 4833714 48337 19411158 433759 46596148 66489402 4835038 48350 19383956 516523 58046520 77995349 1242662 1242662 2411865 2411865 3654527 2707 2707 4835038 4835038 4835038 48350 19386663 1759185 55623347 76817545 1806 18 91401 91401 -130324 -130324 2222340 2222340 2092016 34315 34315 4835038 4835038 4833232 48332 19329577 1628861 53010649 74017419 -145452 -145452 3925709 3925709 3780257 4275 4275 4833232 4833232 4833232 48332 19333852 1483409 52103126 72968719 10691481 8559914 358828 386968 73036 41297 319 -73269 1073922 467290 466898 -41973 435067 -181557 -49447 -140082 9098330 8531068 58317 4000000 12000000 3941683 11986373 -0 91419 14499696 14503308 -14499696 -14594727 -1459683 5922714 10427340 8065594 8967657 13988308 2490000 1636788 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE <em style="font: inherit;">1.</em> DESCRIPTION OF BUSINESS</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; 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-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE <em style="font: inherit;">2.</em> BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Basis of Presentation</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; 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 <em style="font: inherit;">not</em> 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 financial statements included in our Annual Report on Form <em style="font: inherit;">10</em>-K for the fiscal year ended <em style="font: inherit;"> March 31, 2021. </em>The results of operations for the quarter and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> December 31, 2021 </em>are <em style="font: inherit;">not</em> necessarily indicative of the results that <em style="font: inherit;"> may </em>be expected for the full fiscal year ending <em style="font: inherit;"> March 31, 2022.</em></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;"><em style="font: inherit;"/></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Significant accounting policies</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">A description of our significant accounting policies is provided in Note <em style="font: inherit;">2</em> to the Financial Statements in our Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> March 31, 2021. </em>As of <em style="font: inherit;"> December 31, 2021, </em>there were <em style="font: inherit;">no</em> changes to our significant accounting policies.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Basis of Presentation</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; 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 <em style="font: inherit;">not</em> 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 financial statements included in our Annual Report on Form <em style="font: inherit;">10</em>-K for the fiscal year ended <em style="font: inherit;"> March 31, 2021. </em>The results of operations for the quarter and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> December 31, 2021 </em>are <em style="font: inherit;">not</em> necessarily indicative of the results that <em style="font: inherit;"> may </em>be expected for the full fiscal year ending <em style="font: inherit;"> March 31, 2022.</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE <em style="font: inherit;">3.</em> RECENTLY ISSUED ACCOUNTING STANDARDS</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Recently Adopted Accounting Standard</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;">In <em style="font: inherit;"> December 2019, </em>the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) <em style="font: inherit;">No.</em> <em style="font: inherit;">2019</em>-<em style="font: inherit;">12,</em> Income Taxes (Topic <em style="font: inherit;">740</em>)—Simplifying the Accounting for Income Taxes. ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> simplifies accounting for income taxes, removes certain exceptions to the general principles in Topic <em style="font: inherit;">740,</em> and amends existing guidance to improve consistent application. We adopted ASU <em style="font: inherit;">2019</em>-<em style="font: inherit;">12</em> beginning with the quarter ended <em style="font: inherit;"> June 30, 2021. </em>The adoption had <em style="font: inherit;">no</em> material impact on our financial statements.<br/>  </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>New Accounting Standard <em style="font: inherit;">Not</em> Yet Adopted</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">In <em style="font: inherit;"> May 2021, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2021</em>-<em style="font: inherit;">04,</em> <i>Earnings Per Share (Topic <em style="font: inherit;">260</em>), Debt</i>—<i>Modifications and Extinguishments (Subtopic <em style="font: inherit;">470</em>-<em style="font: inherit;">50</em>), Compensation</i>—<i>Stock Compensation (Topic <em style="font: inherit;">718</em>), and Derivatives and Hedging</i>—<i>Contracts in Entity</i>’<i>s Own Equity (Subtopic <em style="font: inherit;">815</em>-<em style="font: inherit;">40</em>) Issuer</i>’<i>s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options</i>. ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">04</em> addresses issuer’s accounting for certain modifications or exchanges of freestanding equity-classified written call options. ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">04</em> is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2021 </em>and interim periods within those fiscal years, which is fiscal <em style="font: inherit;">2023</em> for us, with early adoption permitted. We do <em style="font: inherit;">not</em> expect adoption of the new guidance to have a significant impact on our financial statements.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE <em style="font: inherit;">4.</em> NET INCOME PER SHARE</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; 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-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Quarter Ended December 31</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average common shares outstanding – basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,833,604</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,833,232</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dilutive effect of stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,167</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shares used in computing net income per share – diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,835,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,833,261</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Nine Months Ended December 31</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average common shares outstanding – basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,833,356</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,834,324</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dilutive effect of stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">87</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shares used in computing net income per share – diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,835,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,834,411</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Quarter Ended December 31</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average common shares outstanding – basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,833,604</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,833,232</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dilutive effect of stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,167</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shares used in computing net income per share – diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,835,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,833,261</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Nine Months Ended December 31</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average common shares outstanding – basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,833,356</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,834,324</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Dilutive effect of stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">87</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shares used in computing net income per share – diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,835,781</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,834,411</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 4833604 4833232 2167 29 4835770 4833261 4833356 4834324 2425 87 4835781 4834411 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE <em style="font: inherit;">5.</em> FAIR VALUE OF FINANCIAL INSTRUMENTS</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Our corporate bonds and money market funds are classified as available-for-sale securities and carried at estimated fair value. Unrealized holding gains and losses are included in accumulated other comprehensive income (loss) in the statement of shareholders’ equity. Corporate bonds with remaining maturities less than <em style="font: inherit;">one</em> year are classified as short-term, and those with remaining maturities greater than <em style="font: inherit;">one</em> year are classified as long-term. We consider all highly-liquid investments with maturities of <em style="font: inherit;">three</em> months or less when purchased, including money market funds, to be cash equivalents. Gains and losses on marketable security transactions are reported on the specific-identification method.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Contractual maturities of available-for-sale securities as of <em style="font: inherit;"> December 31, 2021 </em>are as follows: </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">&lt;1 Year</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">1–3 Years</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">3–5 Years</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">57,293,870</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,114,318</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,148,686</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,030,866</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;">Total available-for-sale securities represented approximately 84% of our total assets. Marketable securities as of <em style="font: inherit;"> December 31, 2021 </em>had remaining maturities between <span style="-sec-ix-hidden:c80038581">three</span> weeks and 38 months.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;">Generally accepted accounting principles establish a framework for measuring fair value, provide a definition of fair value, and prescribe required disclosures about fair-value measurements. Generally accepted accounting principles define fair value as the price that would be received to sell an asset or paid to transfer a liability. Fair value is a market-based measurement that should be determined using assumptions that market participants would use in pricing an asset or liability. Generally accepted accounting principles utilize a valuation hierarchy for disclosure of fair value measurements. The categorization within the valuation hierarchy is based on the lowest level of input that is significant to the fair value measurement. The categories within the valuation hierarchy are described as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;">Level <em style="font: inherit;">1</em> – Financial instruments with quoted prices in active markets for identical assets or liabilities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;">Level <em style="font: inherit;">2</em> – Financial instruments with quoted prices in active markets for similar assets or liabilities. Level <em style="font: inherit;">2</em> fair value measurements are determined using either prices for similar instruments or inputs that are either directly or indirectly observable, such as interest rates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;">Level <em style="font: inherit;">3</em> – Inputs to the fair value measurement are unobservable inputs or valuation techniques.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;">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.”</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;">The following table shows the estimated fair value of assets that were accounted for at fair value on a recurring basis:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>As of December 31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>As of March 31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Level 1</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Level 2</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Total</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Level 1</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Level 2</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Total</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Money market funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,631,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,631,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,143,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,143,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate bonds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">49,662,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">49,662,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54,717,626</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54,717,626</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,631,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">49,662,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">57,293,870</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,143,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">54,717,626</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,860,822</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Our available-for-sale securities as of <em style="font: inherit;"> December 31 </em>and <em style="font: inherit;"> March 31, 2021, </em>aggregated into classes of securities, were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>As of December 31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>As of March 31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Amortized</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Cost</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Gross</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Unrealized</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Holding</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Gains</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Gross</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Unrealized</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Holding</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Losses</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Estimated</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Fair</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Amortized</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Cost</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Gross</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Unrealized</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Holding</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Gains</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Gross</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Unrealized</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Holding</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Losses</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Estimated</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Fair</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Money market funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,631,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">$</em></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">$</em></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">$</em></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,631,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">$</em></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,143,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">$</em></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">$</em></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">$</em></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,143,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate bonds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">49,106,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">772,080</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(216,834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><em style="font: inherit;">)</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">49,662,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">53,308,105</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,570,195</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(160,674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">)</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54,717,626</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">56,738,624</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">772,080</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(216,834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"><em style="font: inherit;">)</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">57,293,870</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">63,451,301</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,570,195</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(160,674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">)</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,860,822</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"><em style="font: inherit;"> </em></td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The following table shows the gross unrealized holding losses and fair value of our available-for-sale securities with unrealized holding losses, aggregated by class of securities and length of time that individual securities had been in a continuous unrealized loss position as of <em style="font: inherit;"> December 31, 2021 </em>and <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Less Than 12 Months</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>12 Months or Greater</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Total</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Estimated</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Fair</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Gross</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Unrealized</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Holding</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Losses</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Estimated</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Fair</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Gross</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Unrealized</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Holding</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Losses</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Estimated</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Fair</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Gross</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Unrealized</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Holding</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Losses</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">As of December 31, 2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Corporate bonds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,167,905</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(216,834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,167,905</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(216,834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,167,905</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(216,834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,167,905</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(216,834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">As of March 31, 2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Corporate bonds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,322,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(160,674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,322,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(160,674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,322,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(160,674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,322,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(160,674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We did <span style="-sec-ix-hidden:c80038590">not</span> consider any of our available-for-sale securities to be impaired as of <em style="font: inherit;"> December 31, 2021. </em><span style="-sec-ix-hidden:c80038591">None</span> of the securities were impaired at acquisition, and subsequent declines in fair value are <em style="font: inherit;">not</em> attributed to declines in credit quality. The effects of the COVID-<em style="font: inherit;">19</em> pandemic, however, have degraded outlooks for some of our marketable securities’ issuers, which could lead to credit-quality downgrades in the future. When evaluating for impairment we assess indicators that include, but are <em style="font: inherit;">not</em> limited to, earnings performance, changes in underlying credit ratings, market conditions, bona fide offers to purchase or sell, and ability to hold until maturity. Because we believe it is more likely than <em style="font: inherit;">not</em> we will recover the cost basis of our investments, we did <span style="-sec-ix-hidden:c80038596">not</span> consider any of our marketable securities to be impaired as of <em style="font: inherit;"> December 31, 2021.</em></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">&lt;1 Year</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">1–3 Years</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">3–5 Years</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">57,293,870</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,114,318</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,148,686</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,030,866</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 57293870 30114318 22148686 5030866 0.84 P38M <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>As of December 31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>As of March 31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Level 1</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Level 2</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Total</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Level 1</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Level 2</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Total</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Money market funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,631,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,631,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,143,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,143,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate bonds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">49,662,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">49,662,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54,717,626</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54,717,626</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,631,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">49,662,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">57,293,870</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,143,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">54,717,626</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,860,822</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 7631824 0 7631824 10143196 0 10143196 0 49662046 49662046 0 54717626 54717626 7631824 49662046 57293870 10143196 54717626 64860822 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>As of December 31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>As of March 31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Amortized</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Cost</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Gross</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Unrealized</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Holding</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Gains</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Gross</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Unrealized</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Holding</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Losses</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Estimated</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Fair</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Amortized</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Cost</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Gross</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Unrealized</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Holding</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Gains</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Gross</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Unrealized</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Holding</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Losses</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Estimated</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Fair</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Money market funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,631,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">$</em></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">$</em></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">$</em></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,631,824</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">$</em></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,143,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">$</em></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">$</em></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">$</em></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,143,196</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate bonds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">49,106,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">772,080</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(216,834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><em style="font: inherit;">)</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">49,662,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">53,308,105</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,570,195</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(160,674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">)</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54,717,626</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">56,738,624</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">772,080</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(216,834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"><em style="font: inherit;">)</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">57,293,870</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">63,451,301</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,570,195</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(160,674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">)</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,860,822</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"><em style="font: inherit;"> </em></td></tr> </tbody></table> 7631824 0 -0 7631824 10143196 0 -0 10143196 49106800 772080 216834 49662046 53308105 1570195 160674 54717626 56738624 772080 216834 57293870 63451301 1570195 160674 64860822 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Less Than 12 Months</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>12 Months or Greater</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Total</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Estimated</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Fair</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Gross</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Unrealized</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Holding</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Losses</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Estimated</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Fair</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Gross</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Unrealized</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Holding</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Losses</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Estimated</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Fair</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Gross</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Unrealized</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Holding</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Losses</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">As of December 31, 2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Corporate bonds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,167,905</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(216,834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,167,905</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(216,834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,167,905</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(216,834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,167,905</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(216,834</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">As of March 31, 2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Corporate bonds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,322,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(160,674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,322,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(160,674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,322,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(160,674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,322,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(160,674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> 10167905 216834 0 -0 10167905 216834 10167905 216834 0 -0 10167905 216834 10322539 160674 0 -0 10322539 160674 10322539 160674 0 -0 10322539 160674 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE <em style="font: inherit;">6.</em> INVENTORIES</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Inventories are shown in the following table:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>December 31,</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>March 31,</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">784,004</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">660,678</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,812,910</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,220,723</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">770,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,019,376</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,367,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,900,777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>December 31,</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>March 31,</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">784,004</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">660,678</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,812,910</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,220,723</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">770,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,019,376</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,367,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,900,777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 784004 660678 2812910 2220723 770760 1019376 4367675 3900777 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE <em style="font: inherit;">7.</em> STOCK-BASED COMPENSATION</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">Stock-based compensation expense was $8,799 for the <em style="font: inherit;">third</em> quarter of fiscal <em style="font: inherit;">2022,</em> $4,275 for the <em style="font: inherit;">third</em> quarter of fiscal <em style="font: inherit;">2021,</em> $73,036 for the <em style="font: inherit;">first</em> <em style="font: inherit;">nine</em> months of fiscal <em style="font: inherit;">2022,</em> and $41,297 for the <em style="font: inherit;">first</em> <em style="font: inherit;">nine</em> months of fiscal <em style="font: inherit;">2021.</em> We calculate the share-based compensation expense using the Black-Scholes standard option-pricing model. </p> 8799 4275 73036 41297 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE <em style="font: inherit;">8.</em> INCOME TAXES</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">We had no unrecognized tax benefits as of <em style="font: inherit;"> December 31, 2021, </em>and we do <span style="-sec-ix-hidden:c80038740">not</span> expect any significant unrecognized tax benefits within <em style="font: inherit;">12</em> months of the reporting date. We recognize interest and penalties related to income tax matters in income tax expense. As of <em style="font: inherit;"> December 31, 2021 </em>we had no accrued interest related to uncertain tax positions. The tax years <span style="-sec-ix-hidden:c80038743">2016</span> through <em style="font: inherit;">2020</em> remain open to examination by the major taxing jurisdictions to which we are subject. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE <em style="font: inherit;">9.</em> LEASES</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">We conduct our operations in a leased facility under a non-cancellable lease expiring <em style="font: inherit;"> March 31, 2026. </em>Our lease does <em style="font: inherit;">not</em> provide an implicit 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. Variable lease costs consist primarily of common area maintenance and real estate taxes which are paid based on actual costs incurred by the lessor. Details of our operating lease are as follows: </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;">Quarter Ended<br/> Dec. 31, 2021</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;">Nine Months Ended<br/> Dec. 31, 2021</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;">Operating lease cost</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">42,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">127,546</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Variable lease cost</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">31,029</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">93,087</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Total</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">73,545</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">220,633</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Cash paid for amounts included in the measurement of lease liabilities</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <div style="margin-left: 9pt;"> Operating cash flows for leases </div> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">37,962</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">113,886</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Remaining lease term</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><span style="-sec-ix-hidden:c80038760">51 months</span></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Discount rate</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">3.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt;"> </p> <p style="margin: 0pt; font-size: 10pt;"> The following table presents the maturities of lease liabilities as of <em style="font: inherit;"> December 31, 2021:</em></p> <p style="margin: 0pt; text-align: center; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%; border-bottom: thin solid rgb(0, 0, 0);"><b>Year Ending March 31</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"><b>Operating Leases</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2022</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">38,817</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">156,121</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2024</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">159,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">163,224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2026</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; border-bottom: 1px solid rgb(0, 0, 0); text-align: right; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">165,947</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Total lease payments</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">683,701</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Imputed lease interest</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">(48,096</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Total lease liabilities</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">635,605</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;">Quarter Ended<br/> Dec. 31, 2021</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;">Nine Months Ended<br/> Dec. 31, 2021</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;">Operating lease cost</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">42,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">127,546</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Variable lease cost</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">31,029</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">93,087</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Total</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">73,545</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">220,633</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Cash paid for amounts included in the measurement of lease liabilities</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <div style="margin-left: 9pt;"> Operating cash flows for leases </div> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">37,962</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">113,886</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Remaining lease term</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"><span style="-sec-ix-hidden:c80038760">51 months</span></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Discount rate</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">3.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> </tbody></table> 42516 127546 31029 93087 73545 220633 37962 113886 0.035 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%; border-bottom: thin solid rgb(0, 0, 0);"><b>Year Ending March 31</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"><b>Operating Leases</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2022</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">38,817</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">156,121</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2024</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">159,592</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">163,224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2026</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; border-bottom: 1px solid rgb(0, 0, 0); text-align: right; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">165,947</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Total lease payments</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">683,701</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 218, 239);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Imputed lease interest</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">(48,096</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Total lease liabilities</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">635,605</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 38817 156121 159592 163224 165947 683701 48096 635605 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE <em style="font: inherit;">10.</em> STOCK REPURCHASE PROGRAM</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">On <em style="font: inherit;"> January 21, 2009 </em>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 depends 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 <em style="font: inherit;"> August 27, 2015, </em>we announced that our Board of Directors authorized up to $5,000,000 of additional repurchases. Our repurchase program does <em style="font: inherit;">not</em> have an expiration date and does <em style="font: inherit;">not</em> obligate us to purchase any shares. The Program <em style="font: inherit;"> may </em>be modified or discontinued at any time without notice. We intend to finance any stock repurchases with cash provided by operating activities or maturating marketable securities. The remaining authorization was $3,762,040 as of <em style="font: inherit;"> December 31, 2021. </em>We have <span style="-sec-ix-hidden:c80038778">not</span> repurchased any of our Common Stock during fiscal <em style="font: inherit;">2022.</em> </p> 2500000 5000000 3762040 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE <em style="font: inherit;">11.</em> INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">All of our employees are eligible to participate in our <em style="font: inherit;">401</em>(k) savings plan the <em style="font: inherit;">first</em> quarter after reaching age <em style="font: inherit;">21.</em> Employees <em style="font: inherit;"> may </em>contribute up to the Internal Revenue Code maximum. We make matching contributions of 100% of the <em style="font: inherit;">first</em> 3% of participants’ salary deferral contributions. Our matching contributions were <span style="color:#333333;">$21,579 f</span>or the <em style="font: inherit;">third</em> quarter of fiscal <em style="font: inherit;">2022,</em> $22,571 for the <em style="font: inherit;">third</em> quarter of fiscal <em style="font: inherit;">20</em><span style="color:#333333;"><em style="font: inherit;">21,</em> $76,995 for the <em style="font: inherit;">first</em></span> <em style="font: inherit;">nine</em> months of fiscal <em style="font: inherit;">2022,</em> and $69,227 for the <em style="font: inherit;">first</em> <em style="font: inherit;">nine</em> months of fiscal <em style="font: inherit;">2021.</em></p> 1 0.03 21579 22571 76995 69227 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE <em style="font: inherit;">12.</em> SUBSEQUENT EVENTS</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 9pt;">On <em style="font: inherit;"> January 19, 2022 </em>we announced that our Board had declared a quarterly cash dividend of $1.00 per share of Common Stock to be paid <em style="font: inherit;"> <span style="-sec-ix-hidden:c80038805">February 28, 2022</span> </em>to shareholders of record as of the close of business <em style="font: inherit;"> <span style="-sec-ix-hidden:c80038806">January 31, 2022</span>.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 1.00 The March 31, 2021 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, 2021. EXCEL 52 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'B!,U0'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !X@3-4)7Y##>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITE%,'1S43PI""XHWL)D=C?8M"$9:??M;>MN%]$'\)B9/]]\ M ]-@U-@G>DY]I,2>\M48VBYKC!MQ8(X:(..!@LWEE.BFYJY/P?+T3'N(%C_L MGD!5U0T$8NLL6YB!15R)PC0.-2:RW*<3WN&*CY^I76 .@5H*U'$&64H09IX8 MCV/;P 4PPYA2R-\%&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M>($S5)@UN-A#*SK;3!V$KB6=M*Y5D O^^ M5[)C!^I!E/\M[HW#V;J=&Y+$R:Y&*FB"ZRC*O7 M2Y'*S46/]K8/[I/ERM@'WNA\S9=B+LP?ZYF".Z]&B9-,Y#J1.5%B<=$;TX^3 M@-D ]\5C(C9ZYYK8KCQ)^=W>W,87/=\R$JF(C(7@\/,L)B)-+1+P^*<"[=5M MVL#=ZRWZC>L\=.:):S&1Z=^%RXZ*A-TENRS@W"MXF$&=&5S(JH"J&C/.87.P9:LS%>5"%?ELAL#_*0?):Y66E C47\-MX#EC55MJ5ZR5# M*Q$=DX >$>8SVL)G@H?_QO-C0D,7SA Z09VYP.$%79G;3==?G^ K3+_8QXT^NO'D+LI"9V@@*.H2"Q*\I-RI=MA/#X M!4^U0'B@(ZO9-<&6G 8$IVIHF'*W?]X-^0!%>9S6O,Q2I M'K,5L9E0B8S)#3QNG>$XVEV 4!K6E(;_BY++U5Y".%;'S*9^(XK^8:0>7M>M M!>N(IW[_#B.RH\[T,")W!5=&J-3.NK54II44CF54@8UMRAI2[#!2U?#!1G87 M5*7I/WSX\%]5?TNOT64:'%@\D":=.%U&DH:#=2D";:2<'J3E-TDJR+3(GH1J MI=,IXWW*Z/ $H]3(.#U(QV_S2"K(C[.P(S(W4$LB%9G( GP'[$?&[;7%T3]/ M,9*-I%-Y MR5N9=L!!37ST<9TH^)WG4GDX<$QV*K+$%ALOZ>VHS MJ0U8UI_)>N\N,#L1O[S=$;YDU MGL .\H3;'*R]W-!:(^5;JJW,<,0.9HTUL(.LP;H5& ',P*54K=N.#IRIS/L\ MBF#;#O8BXA(08]CX CO(%^89B"2Y+#2\UNVUQ'$ZED6LL0%VD U<9T(M[>CZ M!1#,"J9CMN9Y>^YPP*ZU!VLTGQVD^?.5@%QAA'"83D*-R#-X$8])H?(!+]#9-Y/HE6O%\*?;NNSN IN/YU1C;H02- MW >X4F_%]4T9YN[,B'PI#!AD;K/7=EY3(0\3OG M6W9VN6,_32*[/BV/NNJG]='BV!VH>I#$R&PO=V]R:W-H965T&ULE5G;8A"S6\** H"_Y^FV0E"@1 M37CV8<82U V>/D3WZ2:O7FKUM=E)J=4%BOF>>&J%'FUN+GJUN[5S57=ZB*OY+TB35N60KU] MDD7]?B0GEL:Z_FB\_9]<+SR"2A4RUV4+ GV=Y)XO"[ 0X_APV M71RO:1Q//Q]V_ZD+'H)Y%(V\JXO?\TSOKA?Q@F1R*]I"?ZY?_B&'@ *S7UH7 M3?<_>1ELO05)VT;7Y> ,",J\ZO^*UX&(;W%@@P.;.%!_QH$/#GSJP&<<_,&A MHWK5A]+QL!%:W%RI^H4H8PV[F0\=F9TWA)]7YKX_: 6_YN"G;SZ)0E2I) ]F MAX9\?]=:7(1"@.?F#W@09+S_.P\ (+-?=XS#P^BH-TJ M]TYRISM84F_=33*5: _*KM$Z[]FWB%.6Q&P2/&;( C\,?3QX>B)8U(GV%PDR MOZN+C.3E7M7/LIPKFL-&9YD74R^.++#O&YZ#'46#LG?2 #HTI=^6Y!YT5G<$ M_W@@>$G^KNH&RNB/59973V308C049B.DE/$XF-92U-(+@X"',\&,@D7=BO6+ M;!I3'-NR+03T!-!?0:^9YJ+OX" T48(>Y']U"V@8W ;GQ7'(3Y)W" .SC%@< M!S/90T=HFZA M.K3,12X>\Z([&JY&?-0KYM:K8U^W%V_FZ&$$,%M_3,'TI\T98@<)'"0SS1D; M98JY90I JA;R%S JZ"W'_@=%:PM03.$N3&\68A?XGA_-B"H[&6[<.O6?]\\\ M0X0E8+$W'4%0.P]FD!F,H_PPM_R<-VBSAVI B^I':-<8U!#0SM5&-NH,<^O, MMW!JRP<,2%$R54/$+HBI'\RD*!MEAKEEIN?T/2Z1"2: >A=X4YB(80AM5#(S M3+!19UCH+"4/.Z&ZID^JIJO3T<>N4=5OKHHRJ@%SJ\%=79;0PC2Z3K\NR0?O MTJ.0N(K 1-["S!B:$=#\@X$7<$ 3U&J8?/._9/:1^,N8\V5$?9(WCY7XV+'V$VA:P^0@=^;IY;,D.0S_)9Z>"3)$\^@D[0;PMAWTW!#F3'[R M4>JX6^H^0W,%2S"5"57!8<(?#MD:YH.$A=2?LHQ8!AX(")\;R_BH=]RM=WTE M:;XQ3P?@MIS!@!@GOB5\B&7DQ0DNXVTVXA MENYVBQM]/%\9%8B[%L.Q=7^]\;'U8+T)L/5PO0FQ]6B]B;#U>+V)L?5DO4FP=>JM-]1# M?Z'P"T5_@: I&C6%L"D:-X7 *1HYA= I&CN%X"D:/87P*1H_!0(HR@ %"BC* M 0,.&,H! PX8R@$S-Q[E@ $'#.6 0<,Y8 !!PSE@ $'#.6 0<,Y8 !!PSE M@ $'#.6 P<J?^_6?]'UOGL3]5AK79?=QYT44$N, ?R^K6M]^&(N<'S[>?,_ M4$L#!!0 ( 'B!,U1BB,##3 , '<) 8 >&PO=V]R:W-H965T&ULE59-;^,V$/TK Z&'!-BU/BV[AFT@L;!H42Q@)$U[*/; 2&.+ MB$1Z22K>[:_OD%)4VRO;&Q\L<3CO\:B1W*&AF(U7-# W5UM<[A:QPH+KRHR!(_9IQX2WGSK96R[EL3,4%KA7H MIJZ9^GZ/E=POO-![,SSP;6FLP5_.=VR+CVB>=FM%([]G*7B-0G,I0.%FX=V% MLVQJ_9W#7QSW^N =;"3/4K[8P>_%P@NL(*PP-Y:!T>,55UA5EHAD?.TXO7Y) M"SQ\?V/_Y&*G6)Z9QI6L_N:%*1?>U(,"-ZRIS(/<_X9=/&/+E\M*NW_8M[[I MKQ[DC3:R[L"DH.:B?;)O71X. -/@#"#J -$)($S. .(.$)\"XC. I ,D+C-M M*"X/&3-L.5=R#\IZ$YM]<<6=ZSBHDDQ/+Y>;?J?;MJ M=&;5#/,1Q.$'B((H'("O+L,_,W41GEV&_Q-^.0;YE+0^-,'HH,RUKZECMI7Q=AN,@".;^ZV$"KGD=28Y[ MR?%%R2M9UW37Z%#E+Q]@QQ2\LJI!N.$""I+/E(8=4E$H::L'M[7EGQS("D9! M>*+]BM.1]*27GKQ#NA.H@36FE(K_BX4+H;4.ZF[)QP>2TL#]3J1?]SM2/^[5 MC]^OGFO=7%<^_D%1,HWC29B<*!_VB^)H6'G:*T_?KYS:AS9,%%QLK\E/?U+^ ML-]9^1/OQ##MXYE>C.>'N]_*O SZLT2@FI.7?=&!H[I)6TF]1E$#*V"C9 U4 M):$KG+#A@CPYJRB)S""U3*JSN12&>C)-4_IDH^!.B(9<'G GE0'*N.UJ$ 8? M_W#EQ1)NN*;""]^1[BV*@K#'FD9#1O4'L^R>,B>S+)DR#Z>9>,A>SK+T@'[W62630;L]]/NJ\+_7W[[24+1;[G0 M4.&&0@E&$SH]JFWS[<#(G6M\S])0&W6O)7T9H;(.-+^1TKP-[ +]M];R/U!+ M P04 " !X@3-4U0 +%V@& 3&P & 'AL+W=O(F'M A:-;UP[ /BD7;0O7P M)-K)_OVN'K%LDF+M-I>*D#7EY!TYGU/>!+2(/U/U5!]\1PV5Q[+\VES,D\L);GJD,K7038H8 M_NW4M6/)!YC&MU769?TD2O+R?A!"5J&6\S M_:E\NE,](='D6Y19W?Y%3QU6\@E:;&M=YGTP]"!/B^Y__-P+<1 >=P!M ^@ M9L!8"ZP/8*<&\#Z GQH@^@!Q:H#L ^2I 4$?$)RJ4M@'A*>V$/4!45L.W?BU M@W\3Z_CJHBJ?4-6@(5OSI:V@-AK&/"V:8G_0%?R:0IR^>M"Q5E"\ND;E$LV+ M19DK].9S$6^35*OD9_0+^OQP@][\^//%5$-[3=1TT>=^W^6F([D9^E@6>EVC M69&HQ!%_YX^///%3X+DG2U_(OJ?>A#=J<888>8LHIL31GVM_^(/:0#@>#;_Q MA_^V+;SAL],[CQWA'T[OO"O\]O3.N\+O_I_R\^_F?E0(;%_UK,W'1_)]4CM5 M;)6KI+M V08V.\7N2M((ASBZF.X.!\N!$XPQ28]Q=S8..,B ,W8,G-M (@1F M_*#E(ZY\SY5[N5Z7M6[F=AUGJG8Q[L+%8<,L%+!9&HP=.!P(S$.#L8WC,@J# M9N"."-LX&@H:B,#-5^SY"B_?VZJL:[2IRF6J772%W;T(BQ ;XS&S<8*+D!%N MT+5Q,&XR#(@YP X@E0)+0=V$Y9ZP;"/9".'9,SB?VAS;HU3!/E7PRKRH55PM MUB@N$K ,._!"FV9S<.D8V/I$DD=&_<]L6( I)49QW=DP2D >9A:- \>BB$CN MUC#<$P^]Q!_ ;:7%ZBU:J4)59B8<,8 M(4R8(M@P E*%D5E)#ARF7/"1E2+:BQ!Y1?BCU'&&E+.<.KJ1U7 H0RF(0=>& M$0QT W-MM'&P@G)!3;X.'*?L<(8=\25X,#_8R[CW.\NJS!&<'YIQ+@LG\S[1 MT;*!H0O"K'<7$#X!-\D[@##:C)/(K'D',J)41FQDO,F!^2.O\->J4K _I*T0 M3N+$L4RSB&.3MXUC$DK2W!T<.*@A02*3M(TC1$HH]!'2="!-3QGT1P5'185T M_.RN]3[+T4 R2K"UPKF 83,AL4G=!A(&P, T%W,7$K.(84Y&V _.A_BMSWU5 M[M+VJ KT^W'WB,#LT6IV-V%JX,"%7#!B2F#C*(>%GH:F C:0A(P1.N(.R&"' MB-\/_:Z\YD8MF6P4.0O&:G=P>D1^OT9)FFWAR/XM*G6MA:^HY$*]II(=XU+)1GE4&DPL M\;O8Z[A>@QJ[-%%%4H./78 6($PC!FB7P]K7*?<-2@7V!#%E>A5RYX"85L<+ M.=9C\+8D]!X0OK1/_$" > <69Z4ZGC4JM[K6X'/!^'K.#F2PC\3O'ZUV#L4^ M:LXQKSN06WS;_W'8"R3FYA"X@919WLL-M!SYW T$'S"RW-'!>E*_];PYF*T> M[M1A)T/8/P+3?[F!C$JS",=X$&2[4*COSZJ_%%5 M?_L>[0VVCOIMG>>93A]Y.*D$G!D#TVG/'$#9U ^/3!%M((D$QD(&IHH.) \% M)F//.>A@Y:C?REV7!1Q-0<>C8_O-<&P_2>#!.%&_FJ9\YN)RO3@ 7FNJE7[=J6&]6E;Z.ZIX?[N_@W.N_:] MA7'_/3F_)8[[=^1\WKV?&=)WKXL^QM4J+6J4J24T!=LKS*>J>P/37>ARTSZ> M?RRU+O/VZUK%B:H: /R^+$O]&PO=V]R:W-H965T&ULI99M;ZLV%,>_ MBH7VXE[IMAAC&ZB22+=)VV32G:H;=7OM@I.@ LYLI^GVZ6<,90DX$=KZHL'F M_SL/G ,^DZ.0;VK'N08?95&IJ;?3>G_G^RK=\9*I6['GE;FS$;)DVBSEUE=[ MR5EFH;+P$834+UE>>;.)W7N6LXDXZ"*O^+,$ZE"63/YUSPMQG'J!][GQ,]_N M=+WASR9[MN5KKE_VS]*L_,Y*EI>\4KFH@.2;J?<]N%N16F\%O^?\J$ZN09W) MJQ!O]6*533U8!\0+GNK: C,_[WS.BZ(V9,+XL[7I=2YK\/3ZT_JCS=WD\LH4 MGXOBCSS3NZD7>R#C&W8H]$]Q7/(V'QM@*@IE_X-CHR61!]*#TJ)L81-!F5?- M+_MHG\,)8.RX =0"J _@"T#8 N%8 +< '@N0%B!C =H"="P0M4 T]BG%+1"/ M]9"T0&+;H:F?+?Z":3:;2'$$LE8;:_6%[2!+FYKG5=WK:RW-W=QP>K;63'/3 MNUH!L0%S49HW9E>W\CL'JRH5)0=?7BIVR'+-LZ_@!KRL%^#++U\GOC;>:QM^ MVGJZ;SRA"YY"\$-4>J? 0Y7QS,$OK_/)%=XW67>IH\_4[]%5@PN>WH(P^ 80 M1($CGOEU?,WW!H<7\<5U_-=#=15_&!\\=."/XX-WX4_C@W?AR__WY%?_.?>S M1@B[=R"T]O %>[^9(R6WO>[JZH:EEJU/CO=9B"G!,)KX[Z?=XM!1(^SK%@X= MB1)"Z;GNP:%+$(E@ED/=0&$IK-1K_]70V%"$(TA[.7MGQRF)9=; M.XDID(I#I9MO2K?;#7O?[8S3V[\/[IX"Q_[2#(?-+/>O^6:R_,'D-J\4*/C& MN(*WD8E9-M-:L]!B;X_R5Z'-8& O=V; Y;(6F/L;(?3GHG;0C($S5-4 "Q=H!@ $QL !@ !X;"]W;W)KRNIKO59*H^<\*^K+R5KKS?ET6B_6 M*H_KLW*C"OAE659YK.&R6DWK3:7BI W*LRG%6$[S."TF5Q?MO?OJZJ+Q]6_[U56/EU.R.3EQJ=TM=;-C>G5Q29>J0>E/V_N*[B:[K,D::Z* M.BT+5*GEY>0=.9]3W@2TB#]3]50??$<-E<>R_-I/C])?N'ECR0>8QK=5UF7])$KR\GX00E:AEO,_VI M?+I3/2'1Y%N46=W^14\=5O()6FQK7>9],/0@3XON?_S<"W$0 'G< ;0/H&; M6 NL#V"G!O ^@)\:(/H <6J [ /DJ0%!'Q"_/CSQ51#>TW4=-'G?M_EIB.Y&?I8%GI=HUF1 MJ,01?^>/CSSQ4^"Y)TM?R+ZGWH0W:G&&&'F+**;$T9]K?_B#VD X'@V_\8?_ MMBV\X;/3.X\=X1].[[PK_/;TSKO"[_Z?\O/OYGY4"&Q?]:S-QT?R?5([56R5 MJZ2[0-D&-CO%[DK2"([E>E[5NYG8=9ZIV,>["Q6'#+!2P61J,'3@<",Q#@[&-XS(*@V;@ MC@C;.!H*&HC S5?L^0HOW]NJK&NTJL&PCV0CAV3,XG]HHM6JE"57'VME4@3F#'36M=Q8TC47XH]1QAI2SG#JZD=5P*$,IB$'7AA$, M= -S;;1QL()R04V^#ARG['"&'?$E># _V,NX]SO+JLP1G!^:<2X+)_,^T=&R M@:$+PJQW%Q ^ 3?).X PVHR3R*QY!S*B5$9L9+S)@?DCK_#7JE*P/Z2M$$[B MQ+%,LXACD[>-8Q)*TMP='#BH(4$BD[2-(T1**/01TG0@34\9]$<%1T6%=/SL MKO4^R]% ,DJPM<*Y@&$S(;%)W082!L# -!=S%Q*SB&%.1M@/SH?XK<]]5>[2 M]J@*]/MQ]XC [-%J=C=A:N# A5PP8DI@XRB'A9Z&I@(VD(2,$3KB#LA@AXC? M#_VNO.7.+1O&.-0Q#HX[>.T"2D":P!L74 21D*:_<@$C*JSJ^. 4MHL'4;! MW;J H#:LV.:PV$""942@CLUQL9%0$+ #CVS 9+!MQ._;AG%!L!*C>AW#[/SI MAQ!\P*_-\XQT@=ZD!4K*+(NK>L"X#Z9=6\%!-_&9N?_,G"B8NH-2R49Y5!I,+/&[ MV.NX7H,:NS1115*#CUV %B!,(P9HE\/:URGW#4H%]@0Q97H5 F%;'"SG6 M8_"V)/0>$+ZT3_Q @'@'%F>E.IXU*K>ZUN!SP?AZS@YDL(_$[Q^M=@[%/FK. M,:\[D%M\V_]QV LDYN80N(&46=[+#;0<^=P-!!\PLMS1P7I2O_6\.9BM'N[4 M82=#V#\"TW^Y@8Q*LPC',EI+O1O(80,9X3[83NJWG>!!DNU"H[\^JOQ157_[ M'NT-MH[Z;9WGF4X?>3BI!)P9 ]-ISQQ V=0/CTP1;2")!,9"!J:*#B0/!29C MSSGH8.6HW\I=EP4<34''HV/[S7!L/TG@P3A1OW'R">RP+@''IJF?.7 4-V=# M4UX;%T@X:9K3TX&3@E'KB'^[OX-SKOVO85Q M_STYOR6.^W?D?-Z]GQG2=Z^+/L;5*BUJE*DE- 7;*\RGJGL#TUWH1S]UP# M ^"P & 'AL+W=OZ;888QNHDDBW2=MDTIVJ&W5[[8*3H +.;*?I]NEG#&4).!':^J+!YO\[ M#YP#/I.CD&]JQ[D&'V51J:FWTWI_Y_LJW?&2J5NQYY6YLQ&R9-HLY=97>\E9 M9J&R\!&$U"]97GFSB=U[EK.)..@BK_BS!.I0EDS^=<\+<9QZ@?>Y\3/?[G2] MX<\F>[;E:ZY?]L_2K/S.2I:7O%*YJ(#DFZGW/;A;D5IO!;_G_*A.KD&=R:L0 M;_5BE4T]6 ?$"Y[JV@(S/^]\SHNB-F3"^+.UZ74N:_#T^M/ZH\W=Y/+*%)^+ MXH\\T[NI%WL@XQMV*/1/<5SR-A\;8"H*9?^#8Z,ED0?2@]*B;&$309E7S2_[ M:)_#"6#LN '4 J@/X M V +A6 "W !X+D!8@8P': G0L$+5 -/8IQ2T0C_60 MM$!BVZ&IGRW^@FDVFTAQ!+)6&VOUA>T@2YN:YU7=ZVLMS=W<<'JVUDQST[M: M ;$!0O!#5'JGP$.5\-UEWJ://U._158,+GMZ",/@&$$2! M(Y[Y=7S-]P:'%_'%=?S70W45?Q@?/'3@C^.#=^%/XX-WX+042/LZQ8.'8D2 M0NFY[L&A2Q")8'*N>QSJD/D+,3S7/3ET. AB2LYURZ$N@#0))W 1)!$/JY?1KJ H01I3U[2X=?2J.PG^YJJ$LHC6/J+AOIRD:NENW\Z+C\ M.I%A6\.8(-QO?XSE[9\ L?^T@R'S2SWK_EFLOS!Y#:O%"CXQKB" MMY&)63;36K/08F^/\E>AS6!@+W=FP.6R%IC[&R'TYZ)VT(W,LW\ 4$L#!!0 M ( 'B!,U2=]+-E9PL (=. 8 >&PO=V]R:W-H965T&ULO5QM;]LX$OXK0G# M4!=BZ^2BB1 ZDCNWF%WBV9[]V%Q'Q2;CG6U):\D M-^W]^J-LU[3($27E>+L?MK8S?#B>(3G/#,>Z?B[*+]5:B-K[MMWDUOOZ!GAR^O/PRCVDE9L7F MG]FR7M]4JS2_:;^5#Q_$*)B0.AW#,"G 5@;@''' '(:0+0!A'<,H*/#NT1T'7]ZG=7I[71;/7ME(2[3FQ6%!'$9+ M%V9YLW8?ZE+^-9/CZMN'.JV%7(MUY14K[V&=EF)=;):BK/[JQ7_LL_J[]^IS MGNZ762V6K[V)]_GAWGOUE]?7TUK.WF!,%Z>9WA]GPATSS?;;_29M5JH7KU9R MZ;[Q/HHR*Y;-Q'?+8M>LY3?RU;_EMVXT\G[_66P?1?FO6;'=RF7^4!>++^[-TE]7RO04T[@']=?:3=U?79?:X MK]/'C?#J0L*7EV8 4!,[ZB=1R]-+++TX+?,L?ZIL6',[UF^%_(;M85.YULX+ M#I\7'#[@T Z<]^DFS1?">R7M5C7+K7KMI;7W7Z31LWQ1; 5D=.O8$49WA!,[ MPDF884Q,$0HYTS9%OUS+Z/QL=&XU^N$T]*31I9KKALG)J-;M!"O6""R7DCNBM[[O M[41Y#/]-P%@2;O[Z#3@"3(IR$YF% #DG9&C536@>QIAR-./3]-='=M)O M995S9'+9D+$H0K1C7D5FD9W-=BSJ>['H64XFT9/+B6#2P:Z18GK(3O4N%G6_ M%AQ:U 3KB]HD/')1$Q(RK"]J0%(B4C_25[4IR##R"<)<7]6F9( C'@:H:U4K MOH7LA.NET029!,1^(BD2@NPL9%0X,8,L>"*98EWA!)"$PXDIV!5.3,F><**8 M +)3 5=IOGV:$63-%5",3+8R0<0GF.K6[1=LU[P4K<%V6F-/TNV#1YC,%5#L M"BC!)O_!\C]Y@FFV'R#8MKWB2=C.DT;EZG-LLB/L1]A''2$57Q0^[>QH1#IZ MCTWJ02A!>G6C5ZRMJJ(GV$Y/7"9O"38Y2D>6,T2R_8T4G\%V/O-)[/;E8BV- MK^M\&:W S6ERG0D*_:[EH)@.MC.=;HU +9C!+*066FC")@F:2$[F(RTPV34; ML[L= SL9 ";+,G*)[$B27@821JD13"(3V*3/TE* M@B,6Z)4G2))CF2]H2R0!!!GQD<]II&]:4S*0C@MH%Y_$BKUA.WMS14GLTXR) MKZX*2!@HZ"#:U#QU/SB:<3Y@QK:7%''$=N+8PVUG/B5@SS.]+ZP=H&5ID-L6W4O9I,:-@+Z5QOE(SDLOSE3*B MGP4Q).DC/V+:J9D @C1"S.>1L11-21XQ9FFHO.BH',8CQ@9':L9KN_-4N*;# MPO4@+>M)QE3H9X-:XL:$H88V IEG&2 6$<8@B3!, 3-#(AICB$,S.(5S5U^W3C.DR=U4(84!5 D6!3PP_.)IQ/F#&MI<4KV)V7M73 MX&\=/,;VCH!B5T ),PF8#/2Q=M> M4#R7V7FNTPJ[?:XQ;G+UTQE70 D#>#Q<1!@BV7:6HOSL10V;EWT),&\"&S8M M&JE<@ UNV.S7(AR4AS*H85-27R-IC ')$)%(;PQ/ #D:1)Q$ =%]9TKR$..0 MA5T;3>4H[,_IU[1/,V:/N;J@9T ;)@E]9#2IN)IQ/F#&]L\$57[$_Y?&3_O@ M,;\,='4A[PHHX< ]NJ1DU"!O P3;ME>9('?8^#FS@XWQA2.@V!50X@IHSLU< ME/@AP[3C1H.K5)0[:XZ=V:'&>,K,V<+ X&ZNIDM< H5'W]S!RZ M0^A21R5?W)Y\=:H#JF!>(&B%M'L.- 3KQ3:[2F,U.?< M6[WF<)]S9PV=J]R"#^YS[M<"[G/6:^B 6$<-'0*$:NB0'%Q#!R3M-73>Y#SM M3Q2WYW9N;UPZ'8OF/:-^6XOF\FZQ/MO:^^&$A\-ST++F4"\E#5IZJ[+8>K4< M<'JTD[?*G=Y?E>BGP2NZ*LFY2C>8"8A_S) MW[U541X 5UFUD"+?15IZ,H[(L6V=WD+K?7KQ!*NM*)\.3S-KYM_G]?%A/N=/ MCT],FZ-W'PX/%M,^O^/ANP\\!/XBK??C(6M3-<7Q$6U2PZ=,'IT;L9+3^6\# MN1_*XU//CF_J8G=XAM9C4=?%]O!R+5)IS$9 _GU5%/6/-\T$YV?/W?X74$L# M!!0 ( 'B!,U17X\/WC ( %4( 8 >&PO=V]R:W-H965T&ULM99=;]HP%(;_BA5-6BMM30@I3!5$*I_;I$JHJ-NUFQR(5<=.;:>T M_W['3DAI!20WNR'^>)_7Q\>6#Z.=5$\Z S#D->="C[W,F.+&]W6204[UE2Q MX,Q&JIP:[*JMKPL%-'50SOTP" 9^3IGPXI$;6ZEX)$O#F8"5(KK,)L#E M;NSUO/W /=MFQ@[X\:B@6UB#>2A6"GM^XY*R'(1F4A %F[%WV[M91E;O!'\8 M[/1!F]B=/$KY9#N_TK$7V(" 0V*L \7/"TR!E)AM[/SR2PH:6W-S+W4^H]W-M_1+)M?LENTH[''HD*;61>0UC M!#D3U9>^UGDX -#G.!#60/@9B$X _1KH=P6B&HBZ M*3DCBBK1C?;<.?K:#P1)NQ-7!N%LPPY$Z\--8 WRV@B-V2= M4069Y"DH_97,GTMFWLC%@Z!ER@RDE^1BA0)A,C LH5Q?DN_D"_&)MIP>^08C MLKY^4J\^J58/3ZS>)W<2W329BQ32C[R/.VFV$^ZW,PG/&LX@N2+]WC<2!F'O M2#S3\_@:"L2#D_CL//Z[%&?Q>??@@R/XHGOPQ_!E]^"#,T?1;VY6W_E%)_RF M,L_QK<$;G#R1 E1U2<@%$R25G%.EWTT$=I\$5VS0SK/B@KP/F-E&;?L0LT_R3B?U!+ P04 " !X@3-4&0=B M.*T% F% &0 'AL+W=O2"^ M=+=/7]2GI;,G(1_4CC&-GLNB4N>SG=;[T_E<93M64O5%[%D%;[9"EE3#K;R? MJ[UD-+=*93$GGA?-2\JKV>+,/EO+Q9DXZ()7;"V1.I0EE2^7K!!/YS,\>WUP MR^]WVCR8+\[V])YMF/ZQ7TNXF[=6U)' MU\BX.ULBL6U=4T\69%$](&FFP9BYL M;*PV>,,KD\:-EO"6@YY>;#35#-*B%1);M*1JA[Y":A7Z]*.BAYQKEG]&)^C' MY@I]^NWSV5S#-XWF/&OL7];VR8C]%'T3E=XI=%WE+'^K/P>L+6#R"OB23!J\ M8MD7Y./?$?$(=N!9?ES=FX#CM_'SK3U_Q-Y?Z^O;B^^KFS_0Q?+[ZN?J^^IZ M,V$V:,T&UFPP8O8&%C"O,E$R5\AKWE.(@@8 \'L=B*)B$80J2 MK=P;=&&++IQT^B+_!RJSKAHM8#5GHLIXP5#5PC;/S5UF*FHOQ2.']*.[%P0- M2%+-J_MZ!7/-F3J=B%C48HHF(W;%H(UEG-;-HO%MFV.L:IC<9DXLL$P=3^5!NC#_2N\*Y1ALK M;]S%7NRGA/3BXI(,HIBDGCLR^*BWXTFHJ^H1UJB0W)VT1KOWX2A)^VO (1C@ M-/9'\)$.'YG$MY9L3WF.V+-9 *Q.F- [)IL,.E$3!VH_]**XCWHHB!,QH$ ^@..1QX7D)&L'>\@M\GE@_U9"?\ M8 K]=+$][T^_J%@$OI 4B-M$W?,@Z>I9W7S\WKS<;[%'7W@:?Y8'V2VHZ8( M80[:\F>(S$0-#EGA)$Q\/,CCY#?-B'ZJ]C1CYS,@+\7D(YLMT)0[';_@:8)9 M2Y$QEBNTE:*$@5$?I$VK\0[F]0>F;>4JEC4OG&XZ2,6S?WT_AX*8]"3?.M(Q M$)ZFH&6_6#DT-?618G5P4AK@*/'[X(>"&*=)Y(\VN(Z;\#0Y?5W=7-PL/URM MI",A,DU"MVS?U*M)*'!S"5./,D.%*Q1DR##]##I$3F!.Q"/L3#H.(M,<3!2FPV7DD QAV(G'-ANDXRPRS5G+,<"( M:G3'[GE5F9Q A0&/<9$[_1@R$O8"$OO!8"4XN,N+8-LTYD?'723\_WXP,T-, M>A .<:51'(5]TG$(8C]-DO'5T)$DB2;[V>:PWQ?VN( 6L)Q55@AUD#6K6*>V M!9CD57V\!/N9J9&;=&1&ILFLY@ S*>; 5I!JF+6:2"'XU+N[D\;\\3Z8!*F# MQQR"./*C..E';GYTXE(R>6\/HA2R=0( #\% 9 >&PO=V]R:W-H M965T^MV^?M9IOK7OR%2+!:ZV-7R0547.6IEY6 M6 L_L@T:/EE;5POBI=NDOG$HR@BJ=9J-QR=I+91)\GG<6[I\;EO2RN#2@6_K M6KBW K7=+I))LMNX4YN*PD::SQNQP172KV;I>)4.+*6JT7AE#3A<+Y+SR5DQ M"_$QX+?"K=^;0ZCDT=JGL/A1+I)Q$(0:)04&P<,+7J#6@8AE//>"35OOXA6T7>S).0+:> M;-V#64&M3#>*U]Z'/<#I9X"L!V11=Y8?<+X#6ZL MHR<*V, M,%()#2L2A'S5R!_@GPW\L\@_^X1_9]T[2X4IH1!>^6#NTJ'G9"*>_+G'5X)" M6_GT]R.W#R8+/7OF&R%QD32!U;U@DM_^O+^"R0@>D"_H"S=>$_-S+^BPH62H MOQ($K4?PC3+DK%'2'X$ MH3]D96QVF[>NC"'6C&$Q<9NXN"( B>H0A=B]DYD M)=P&@[]"/K?*X1'P+0Y#T$!.&%\K F6Z%X4M&,%'KJ=[E[I&I@RMZT':UE!W MOX?=X74X[YKB?WCWM-RP(F4\:%PS=#SZ>IR Z]JU6Y!M8HL\6N*&B].*7SAT M(8#/UY8]Z1&PO=V]R:W-H965T.NT>=O9 4Y#$AB14DHJ3?U^0DE5GUO'.[$7B!_#P'@B"\SVY>]\@ M!G@TVOI%UH30OLMS+QLTPD^H1?4!:TL;ASXSACAGM:H:;_(9MEAX:NJFQ 7\N6\%35N,7QK-XYG^8A2 M*H/6*[+@L%IDJ]F[]56T3P;?%>[]T1BBDAW1?9Q\*A?9-!)"C3)$!,&_![Q& MK2,0T_@Y8&9CR.AX/#Z@?TC:6+PF_9EY% M/$G:IR_L>]LW'%%V/I 9G'ENE.W_XG'(PY'#V^D+#L7@4"3>?:#$\KT(8CEW MM <7K1DM#I+4Y,WDE(V'L@V.=Q7[A>4M!80"_H"U\,H#5;!QZ-$&T2?-EK!5 MM565DL(&6$E)G0W*UK AK:1"/\\#\XAHN1QBKON8Q0LQ_X3/9$/CX<:66#[W MSYG_**(XB%@79P'?HYS Y>P"BFDQ.X-W.2;E,N%=GDF*AT#P05EAI1(:MIP0 MY&(,_@S^U8A_E?"O7L#_W[F&O^_P,]_7)W \7DA;.^:Y O MB233"OL4HW96=*4*6$(UYL&/>8C^M]]OX)I<2VZ0X!"X-[3\+T$27UT?V)9K M.C0)>]#3.L5PK69%-5IT0NNGN(]MC*8L!.;RS:;8*?,^94?9!.)*)H,]Z!9E MYU10@\7-HVR$K9%9&:-\WSHZ/>PZK#N=F/H)?.JC4*MLM&(U1ECN0U'<1=SR M>%HWMXW84X!)@RA_\!U-ZQ<'P5$@61;$D#9V#CT$9Z8N;CYSLBC1>^Z'P!T6 M!%1"N9C#W^?",)'H*2X36.G04%:?.>B?CX:4>+/ MCGUC:1MQC\E(V;ZUQU!#7,ZZI0"S*7P63C;CU9J Y8H"OFYH=NC&]61MQ--S M! MVM2-=Q2XMZ=APX\INFC ^Q6QGF$2 XS/\_(74$L#!!0 ( 'B!,U2I-%8Z M , 'D& 9 >&PO=V]R:W-H965TS#)0*PZ=FH["_WW.W8@95>42^*Q9]Z\ M>>-,AENEWTR.:&%7"&E&06YM>1V&)LVQ8*:M2I1TLE:Z8)9,O0E-J9%E/J@0 M81)%EV'!N S&0[^WT..AJJS@$A<:3%443'],4:CM*(B#P\83W^36;83C8%*@L;U*)C$U].N\_<./SENS=$:7"4KI=Z<<9>-@L@1 M0H&I=0B,7G]PAD(X(*+QOL<,FI0N\'A]0+_UM5,M*V9PIL0KSVP^"@8!9+AF ME;!/:OL=]_7T'%ZJA/%/V-:^_R#B4'!9?UFN[T.1P&#Z(N 9!^0 M>-YU(L_RAEDV'FJU!>V\"KO>+S.F?H-6 6W7#*9(.X!U2].2Z*QB',4%L: M>_]QHX/Y+O5M)6,-MQK1. E<6(U],1/,&(JA5KQJ;BU*F#$AX+&L,?:B-.^F M,7&OUMD].J2U/75%PZ-Q4*#>^*%GP'.O)T.SV\S523U./MWKH7S/](83(8%K M"HW:_5X NAYTM4$*^>&R4I9&E5_F]&] [1SH?*WH ]L;+D'SMQG_!5!+ P04 M " !X@3-4_3_XF2@# !D!P &0 'AL+W=O05NO91ND'4R%:>*J%-/.@LK8Y"T.35U@S,U0-2OI2 M*ETS2U.]#DVCD14^J19A$D7CL&9 2;S28MJZ9_KE$H3;S M( ZV"[=\75FW$"YF#5OC'=K/S8VF6;A#*7B-TG E06,Y#][&9\O,Q?N +QPW M9F\,SLE*J08]]GY&#B]7PO@G;+K8- D@;XU5=9],"FHN MNS=[ZO=A+V$:O9"0] F)U]T1>97GS++%3*L-:!=-:&[@K?IL$L>E.Y0[J^DK MISR[N%86(8,3N*8"^"!S52/X4KI2TE8$+ M66!QF!^2M)V^9*MOF1P%/,=\"&D\@"1*XB-XZP+]@6G*Y-L^;"-_N\0#?VA\>[0&O3ER7,PGI4;H/6FM5CXLBV [H"M$#:^ M4+$X88^HZ=Z!;.L5):O2)=04Y0$,(9B6TIBDU-8:2P-R!D6KW0M97CE2KHK? M=!1<>-Y.":M52YL+C/ H )]0Y]R@(V1" )5X_@"J<9?4#.&>))9*4+-P+):M M!$DQ%9V"$^\L*>G.RJ4?\)@S^-0R;8G?%Q]0Z:!WEL:^>MPC@J^]?=C:/S2] M[_3UJVD2QV_Z;^_[N*I\JKFN"N]7=+^1MUSF?P[O_ MSQ73:TX.!):4&@TGHP!TU].[B56-[Z,K9:DK^V%%OT'4+H"^EXIZ2S]Q!+L? MZ^(74$L#!!0 ( 'B!,U1V1B+ON08 /02 9 >&PO=V]R:W-H965T M7012UN;1IAU[2&PP0.(E&*"KJ_N# MF[B-A1,'V]D8?_W]CI-V:>DV0+I7:-1VSN,[3Y_DZ$J;+[80PK%OI:KL\:!P MKGX\&MFL$"6W0UV+"D\6VI3<86N6(UL;P7//5*I1'(;IJ.2R&IP<^;-WYN1( M-T[)2KPSS#9ER1(]/QT3O"3Y)<65[:T:6S+7^0IN7^?$@)$!"BZZL7HK-G M0O(RK:S_GUVUM./)@&6-=;KLF(&@E%7[R[]U?N@QS,);&.*.(?:X6T4>Y5/N M^,F1T5?,$#6DT<*;ZKD!3E84E _.X*D$GSMYHYU@$[;/SKDT[!-7C6!ZP5M:9!F%P]FCDH)'X1EDG_;25'M\B_8"]UI4K+'M6Y2+?Y!\!Z1IN MO()[&M\I\*G(ABR) A:'<72'O&1M?N+E)7>8;YG3/8,_..[$#GLWY(_7\L=> M_O@6^3VO/I4V4]HV!@K_OA#?'#M5.OORSRZOWBWTS=N+9VPR9&\;PS)M:FV MF,UUE5O&JYR5NA+72!+S!46]:/RQ$2Q3W%JYD")G'">77"H^5V(?E;UON1+, MBJPQTDG1BLFX,9[8,6&=1 5@LR"#+LF@(?M8H0TH^1W'A5:YK)9LB3;0LK,M;UQ)5Z!U4',B=#!A9: 2%G$O>,7@+/_G M"B,$)%3.H%4TR(0>.?3>XS!/@_04Y1Q&K5*476@'20^4.XS87X(;%GG,T6'B MMY8EW7[2[??89!K$!TDPFX;8)&$01>,@B6;8Q'$0C6=!.DN)+ CQ<):FG8Z[ M\1D!)UNXD ):UT9_\P%5UVPV_I.@:R23:P4A<&CT[+5/()+X,X:V[GLN*F&X M@E@$6M1>6Y;IIG+D_]H@O+*&[RFC(%G:@G&V,+P4U+P9D+-2 MO@MK)+Y2JH,DHEU T5[I1.?-(,H'ZO1%BN5N7#"X+H 56,)._0U94U>LRUM MUQYJ;IR$41SV=X@;2V7H+?&,DSNU9]B-91.*L/?!H!Z8=VGI>^]"*T"QC]DKCR3J?F/\:U<)W9N[ M>OBZE786S;G"M84"I0' 4MBHG<3AX1FGTO)=' LJ!2#S?O0$T>$/O?*7Q._L M#0$EH('SD'HK+03A;AZED2_$LD9&WFU=1*G4<11PF,>TZR[R_=FWK:[T!(SI MTI$(D63<;= CJ:DN&^,[#;)$(AQ/;NEM[?EKBN;-X7;LVBZ\^W1'-/?8-$@A M;!:/L=[?VD=H^^,DB [2[F'O8#MP^VQ\$*1I'(3CM+_<9Y-Q,(T@-D[[RQ;2 MIKX>V]8%M(&D)V6/I6/"&T4IL$L#-ETBA#/ M0O8PCG"0C-FC?N G29"$,Q!/6!1,II!X,&$/(X0XG1+ICA2:I,$TP4#B@:VD M[_7E;V53F@3C200]$8%>:]GKZ]G(K+M[P=)[O?EQ#EU-G]5VE]#W9JJ?&6\5 MB2ECN31BZ4,YOVZ':C^6;@[/Z+5+R,$#Q+T;"&252PPQ-%KVJ M.-[:H_'2, M:9@NT$8W&V:1;E9KVXX]MXU@FS4R1 \"UP7-N%&\>A&[6:$G/H<"=-XNG#M3 M]+?R^C]ANJT_;.=[6PSI-#@()]NYV"^7712KO/Y]"3N[U4Z(":;Y27*PG?L] M!3LI>A!_4\)G3".8.2OM?O3FD+VA=R%Z%AWXG]7?CZ2[7H]'O2\1I3!+_[W% M,G\1MQ\EUJ?K3SI/VB\9-^3M]R#X<$F=58D%6,/A=#)@IOW&TFZ&PO=V]R:W-H965T9)2I_]^E)VX&=#F8I,4OX\/D9JU M2K^:"M'"KA;2S+W*VF8:!*:HL&9FI!J4=+)6NF:65+T)3*.1E1VH%D$C%3&VMX!(?-)AM73/]OD2AVKD7>0?#(]]4UAF"Q:QA&WQ"^[-Y MT*0% TO):Y2&*PD:UW/O(IHN4^??.?SBV)HC&5PE*Z5>G7);SKW0)80""^L8 M&/W>\!*%<$24QM\]IS>$=,!C^$'=Y]X&Z M+*^898N95BUHYTUL3NA*[="4')?N4IZLIE-..+NX5Q8A@V]P*]]06J4YFEE@ MB=F=!\6>9=FSQ%^P3.!.25L9N)8EEO_C \IH2"L^I+6,3Q)>83&")/(A#N/H M!%\RE)ET?,F),@U8!3=<,EEP)N#),HLT7M:NMYPFL82-4J6!/"=S M%D+DA]'$3_(,GI6EQO.CW,\@]9,LIQ#G)"?^)"1,GL-G5Q(<37F->M/MLH%" M;:7M!WZP#L_%1;\E'^[]6T/E;[@T('!-T'"4GWN@^_WM%:N:;F=6RM(&=F)% M3QYJYT#G:T4#M5=<@.$17?P#4$L#!!0 ( 'B!,U3KU%L4.P( . $ 9 M >&PO=V]R:W-H965TS2' OAVF:+FD]6QA:"6+7KV&TMBBR "A4GG<[7N!!21^-A ML,WM>&AVI*3&N06W*PIAWZ>H3#F*NM'!\"K7.7E#/!YNQ1H72#^V<\M:W+!D MLD#MI-%@<36*)MV[:=_[!X>?$DMW)(.O9&G,QBO?LU'4\0FAPI0\@^#//YRA M4IZ(T_A;8,"JFKK]C7?3@"W'3. )(:D(2\JT ARWM!8CRT MI@3KO9G-"Z'4@.;DI/:7LB#+IY)Q-'XVA#" *UB023=7OL ,9J;@2W?"]VT8 M$X?QSG%:4TXKRN0,Y2T\&4VY@P>=87:*CSF])L?DD.,TN4AXCVD;>MT6))VD M>X&OU]3<"WR]"S4[( ./4@N=2J&X>D'(LT;N G^_X>\'_OX9_D4N+-:MG(MW M3PL3:X5>AQ#P^PWW!%/%#?_S67LOLS^_O#W H'UR8>G1A0'NO8Q0"@=?;EJ# MVUO@Y07*D1]I,]_&I/4A&>"."F/,O"*UW MX/.5X3NM%1^@^:F-_P-02P,$% @ >($S5+DM5R.C @ H@4 !D !X M;"]W;W)K&UL?53!4MLP$/V5'9]I[#B!IDR2&4)@ MR@'* "V'3@^*O(XUR)(KK4GHUWBOI[71CW9.O$ FVM39^ MEE1$S6F:>EEA+?S -FAXI;2N%L13MTY]XU 4$53K-,^RD[06RB3S:8S=NOG4 MMJ25P5L'OJUKX5X6J.UFE@R3U\"=6E<4 NE\VH@UWB-];VX=S]*>I5 U&J^L M 8?E+#D;GB[&(3\F_%"X\7MC")6LK'T*DZMBEF1!$&J4%!@$_Y[Q'+4.1"SC M]XXSZ;<,P/WQ*_MEK)UK60F/YU8_JH*J63))H,!2M)KN[.8K[NHY#GS2:A^_ ML.ER1\<)R-:3K7=@5E KT_W%=G<.>X!)]@$@WP'RJ+O;**I<"A+SJ;,;<"&; MV<(@EAK1+$Z9<"GWY'A5,8[F-Y80)O )KHRT-<*#V**?IL34(2&5.YI%1Y-_ M0/,%KJVARL.%*;#X%Y^RI%Y7_JIKD1\D7*(H!SF#'T]](R3.$C:<1_>,R?SFV\,%3 :PQ!*=PP)4MS.%BPLV">\=J$(P M;&F. I8EASS8$KC>QCHV'Q2*HPZ-9- *:8-H(D@*YUZ468.H;6LH@(3WR'!A M"M!*K)16I!C%#0'*_C =,C$%8-.ZQGKL (&R8_+0>E8;4&^*^^0!/")4H@!C MH34.I5T;]8?S0](*#98J2(A%\-/ >H6N?QY'C"(8YO^O\&=X$D89O'?'Z9YO M:G3KV!T\R*"WLU ?[1O06>>[M_2N>UT+MU;&@\:2H=G@,_O==1VAFY!MH@M7 MEMC3<5AQ$T47$GB]M/Q"=Y.P0=^6YW\!4$L#!!0 ( 'B!,U0B12&^> , M "D' 9 >&PO=V]R:W-H965TUX@&'AK1ZH57&].=!X$N:VR8GL@.6SK92-4P0Z;:!KI3R"H7 MU(@@#L,\:!AOO>7<[5VKY5SV1O 6KQ7HOFF8>ERAD+N%%WG[C1N^K8W=");S MCFWQ%LT_W;4B*SB@5+S!5G/9@L+-PGL?G:]2Z^\^M\:E: M>*$EA )+8Q$8_?W&"Q3" A&-?T=,[W"E#3Q>[]$_.NVD9F7G@S M#RKC@)FX2L! M\1@0.][#18[E)3-L.5=R!\IZ$YI=.*DNFLCQUA;EUB@ZY11GEE?2(!3P#CXC M:=/SP!"H/0K*$6 U ,2O !3P1;:FUO"AK;!Z'A\0F0.C>,]H%9\$O,1R DGD M0QS&T0F\Y* P<7C)"84:C(2/O&5MR9F 6\,,TI=E] G\]("?.OST%?S/J#6B M#U\[5,SP=CNF$G[>X8.!E9#E_:^7\GH2UC;CN>Y8B0N/NDVC^HW>\NKKW0^#%MVF*3D?E%NJ_"0*MCCZY)()\E M_C2,X%/3]892/ASSEO*!5,<_TID?%CG\^2SZ6-09Y$GFYV$&+S5<<#2^&E1; M-Z0UN-P.D^RP>W@'W@_C[\E]>$0H,5M.;2!P0Z'A9)IYH(;!/!A&=FX8KJ6A MT>J6-;UEJ*P#G6\DC8O1L!<<7L?E?U!+ P04 " !X@3-4ZLY,:34" ## M! &0 'AL+W=OU!LQA:JBR?12_OWI637R[ V#[9)B>>(AR(]VUKW MY&M$@F>MC)\G-5%SEJ:^J%$+/[(-&M[96*<%L>NJU#<.11E!6J5YEAVE6DB3 M+&9Q;>46,]N2D@97#GRKM7 O2U1V.T_&R=O"O:QJ"@OI8M:("A^0OC4KQUXZ ML)12H_'2&G"XF2?GX[/E-,3'@.\2MW['AJ!D;>U3<+Z4\R0+":'"@@*#X,\? MO$"E A&G\;OG3(8C W#7?F._CMI9RUIXO+#JARRIGB[O]C+V> MP\!76.7C&[9=[/0H@:+U9'4/Y@RT--U7//=UV &<9!\ \AZ0Q[R[@V*6EX+$ M8N;L%ER(9K9@1*D1SVQ:5]2L$U;. M5D[H64I\3HA.BYYSV7'F'W">PHTU5'NX,B66_^)3SF](,G]+PS<91$\BWV2/: ]DX5H:80HI%*L7A-QLY/?P3P?^:>2??L#_?RF5 M,' I?:&L;QW"ST=\)E@J#OOU7GWWT]_>/5[QG8W@SL!785H>)LAC=;)3.&\K M[AK(CX,_/CP 8RD^6KP %Q+U&MU0S%'<8BL?O:<[W6DLC:Z*X^.AL*VAKL>& MU6%"S[O&_!O>C?>-<)4T'A1N&)J-C@\3<-W(= [9)K;IVA(W?31K_LN@"P&\ MO[%\:[T3#AC^6XM74$L#!!0 ( 'B!,U06]^M$:@( "H% 9 >&PO M=V]R:W-H965TBW0!KO8)$4^/3Y*6NR-O7Q+'+J^Q$6YJ6M2\4AK;"&+75K%K+8HB%#4JSI+D4]P(J:/5(L0V=K4P M'2FI<6/!=4TC[-,:E=DOHS1Z#MS*JB8?B%>+5E2X1?K>;BQ[\8A2R :UDT:# MQ7(9G:8GZ[G/#PD_).[="QM\)SMC[KUS52RCQ!-"A3EY!,&_!SQ#I3P0T_@S M8$;CEK[PI?V,?AEZYUYVPN&943]E0?4R^A)!@:7H%-V:_5<<^CGR>+E1+GQA M/^0F$>2=(],,Q"*V& M:B8GM1_*EBRO2JZCU8TAA#2%CW"E^Q$'K1R0@8NF5>8)$;9D\GO8=#:O68 ) M;,6#U)6;@- %;&4CE;"P44*[14Q,RD/'^4!@W1/(WB%P#-=&4^W@0A=8O*Z/ MN9FQH^RYHW5V$/ <\RG,T@ED298>P)N-"LT"WNR 0D&.2ZF%SJ50K(<@Y)-) M[@#^?,2?!_SY._BW2-(&-%BCQE*2@U]W^,BN8ME_OR7I8<2;;W<7/-,IG"H% MI@336H^-# M<-J?_W_I_2MR+6PEM0.%)9+TT M/._!\1N,S^/J+U!+ P04 " !X@3-4UA^O3B4" "L! &0 'AL+W=O M=X(!-JU*(E46M VJ2TJ MW?8P[<$D![%P[-2^-.R_G^V$C*J%%]MWON^['[YSW"B],P4BP;X4TB1!051- MP]!D!9;,#%2%TMYLE"X965%O0U-I9+D'E2*,AL/+L&1HC1<2="X28*; MT70VX"?'QAR=P66R5FKGA&]Y$@Q=0"@P(\? [/:*MRB$([)AO'2<0>_2 M 8_/!_:%S]WFLF8&;Y7XQ7,JDN J@!PWK!;TI)JOV.5SX?@R)8Q?H6EMQ]9C M5AM290>V(?9 ,:C3Q -H]$9OG&?[=CSC<]D:X 4 M++AD,N-,P(H88?D^WS?\DYY_XODG)_C?U1!^/^.>8"94MOOS44'/\KF)G)J* M99@$=N0,ZE<,TH?'Y[E]L@$\2OC.9&UG"4;7OD81+'"MO2:ZZC0'DZZ,$7R4 M9WC4027JK9\3 YFJ);7-U&O[4;QI._"_>3O']TQON30@<&.AP\$7V\BZG8U6 M(%7Y?EPKLMWMCX7]3E [ WN_4?:5.L$YZ#^H]!]02P,$% @ >($S5 %? MR1@G P X 8 !D !X;"]W;W)K&ULC55;C]H\ M$/TKHSRUTHI EEX%2+#=3U\?6J'2RT/5!^-,$G=]2>U)6?Y]QTY(68E=]05? M9N:<,XY]6!R-(%[Z.@^M1U&F M(J/S8CI]F1NA;+9:I+VM7RU<1UI9W'H(G3'"'S>HW6&9S;+3QB=5-Q0W\M6B M%37ND+ZT6\^K?$0IE4$;E+/@L5IFZ]G;S3SFIX2O"@_A; ZQD[US=W'QOEQF MTR@(-4J*"(*'WWB#6D<@EO%KP,Q&REAX/C^A_Y=ZYU[V(N"-T]]42YU! MB97H-'URA_]QZ.=%Q)-.A_0+ASYWSLFR"^3,4,P*C++]*.Z'#U]I* 8 M"HJDNR=**M\)$JN%=P?P,9O1XB2UFJI9G++QH^S(Q MQ4GLIG@2\!W*"5S/KJ"8%K,G\*['YJ\3WO4C>)<:_K[>!_)\67X\03 ?">:) M8/X(P48$%@5]YRV,)TO$C M#,2Y?#NI2=C#N;5>,5RK^>1JM.B%UL<8QS:R*0O$6K[8Q+V+C &$38$(XDL6 M@SWH#F7G%:DAX_9>-L+6R*J,4:$W@4X/48]UIY/2,('W/8MKE8U9W(T1EATE M-G<50P$O]\T&$-T!6#2(\B>_MK1_=6HX-N@L-\20-GJ 'LA9J8_!!T46)8; MS@;LE2"@$LK',_S[71@F"KVD90)K38WKZ@8."'O4"G\C9PM*):4*4KO0^=@_ M?QI1XJ^.:X$<-WN'*4G9WJ0CU<#+IVX=P6P*'X27S?AX)F#Y)@$_*#1[].-^ MRC;B^#"]F%QZ"_F9ZQCT=?+6 .EJ] 8T[H[VO>Y=ZV]Z[_W,5BL;0&/%I=/) MJQ<9^-Y/^P6Y-GG8WA$[8IHV_!>$/B9PO'*.3HM(,/ZIK?X 4$L#!!0 ( M 'B!,U3D35O(P@( &8& 9 >&PO=V]R:W-H965TE8J"UYDMQT?S]* M=MP4:(,];"^V+N0YAS1)3W=2W>L"T8JFWF!%80EIL8B,'H]X 66I04B&;\Z3*^GM(Z'ZSWZ9Q<[Q;)A M&B]D><UHZ$'::".KSID45%RT M;_;8Y>' 81*\XA!U#I'3W1(YE9?,L/E4R1TH:TUH=N%"==XDC@O[4=9&T2TG M/S-?2H.0P =84@%91.VI4#^C-OS9,&:)R60?*&3KF.'1ILX_@21[K MY-%'KZA!=*N-.E<;)C(NMO#VS20*PX^V[GD*R6 2QX-1D'2K*([@DI>-[2O M/*=&LS%2S:;W(&O;=1JB03@:0W2Z#[W1Q,R%):W)DT@$51YO*Z\FK4Y&SYQ9 M?/*PC,/!>!SLN4&ULO5=M M;]LV$/XK!RTH4H".]2XYM0W8;M,&2(8@23L,PS[0,FT3D42/I.)DOWY'2584 MPU&-8-L7BW>\>^YX?$B>AULA']2:,0U/69JKD;76>G/>[ZMDS3*JSL2&Y3BS M%#*C&D6YZJN-9'11.F5IW[7ML)]1GEOC8:F[D>.A*'3*XY:NU-HK^>+BA*W;']/?-C42IWZ L>,9RQ44.DBU'UL0YGT;&OC3X MP=E6M<9@5C(7XL$(EXN199N$6,H2;1 H?A[9C*6I <(T_JHQK2:D<6R/=^@7 MY=IQ+7.JV$RDO_&%7H^LV((%6](BU;=B^XW5ZPD,7B)25?["MK:U+4@*I456 M.V,&&<^K+WVJZW",@UL[N&7>5: RR\]4T_%0BBU(8XUH9E NM?3&Y'AN-N5. M2YSEZ*?'OPK-(( >7% NX0=-"P9B"1<\IWG":0J7N=*RP&W0"D[OZ3QEZN.P MKS&T >@G=9AI%<9](\P KD6NUPJ^Y NV>.W?QY2;O-U=WE.W$_ S2\[ 4<7D M([/&]T)CL ^I_N3 [XQ*<#[\$KN.\\DK105>+0>U? )!1-R!1^+(1L&SB>/X MQ'-B%%R7.'Y,PC@T9L3&R3@,H:-F05.SH+-F+PPD,%&*8>FN&56%Q,+A^;UE M22$ESUL4>6PN[K0E7K MPUH\ NP9#Z]\P,MV6>0+4^F(A @6NSZ.>WNR@X7W/>(,PGJRI9@)N1'2\&8N M#%(/_ $)0Y?8?M@>]B#P2>0@K!NVAU5*K^.UW/8H\"J3%LH)A#[N/W+ =;LX M$#8<"#LY<(>/SJ)(RSMH\DAY:O:XAV]/3U'4WAD.<,WQJ"(=!-Y0*:?E[7X< M&SJ#_PMLF&1":OXW$G8FE(:O4B@%WW-\+=-2^TVD"\/@K_A:JK>GKU"/2_RB M-,=W!R=:E_/_$.(HGOZ4JS_A*W+-L4,2VS9$$7(NMN'4=5#A^?"QS<3 (YX= MHW$ #@DB1!P$<.H@Y\+(F![@=!"2R,,[JDQLAW[2QM^C=^@1/W PCF.2;J*< MM.,<2_6HH7K42?7/;*Y;A"8'^$[:.V=V#&Z$XH;OI+U?QW&_.YLKANCW:YJ# MX^[>ZI>1D,@DAILGZQH?Y,V[R/:?.+UU:/=)6#$TC,C #O8)TN;P(8L=V=Z/ M+[$ [1O-]J-C,F5V5+K2 11:ZKOK/1-EW[ MI&I67\RKEA^7OC*W5,J6Z&J?1?A:RZJ-K@0M-F7K.A<:&^%RN,9_'DP: YQ? M"FS;:L$$:/[+C/\!4$L#!!0 ( 'B!,U1<+(5#> ( "(% 9 >&PO M=V]R:W-H965TNA0M-UZ&'90;"86*DN>I-3MOQ\EIVX&M+E8),7OX\.DYKW2CZ9!M/#<"FD6 M06-M=QI%IFJP9>9$=2CI9J-TRRRI>AN93B.K/:@541K'1=0R+H/EW-MN]'*N M=E9PB3<:S*YMF7Y9H5#](DB"5\,MWS;6&:+EO&-;O$/[L[O1I$4C2\U;E(8K M"1HWB^ L.5WESM\[_.+8FP,97"5KI1Z=[!E$'+Y7"RYWT?#@#3CP#I'I#ZO(= /LL+9MERKE4/VGD3 MFQ-\J1Y-R7'I?LJ=U73+"6>7/Y1%*. K7,DGE%9IC@8^W[.U0/-E'ED*X1RC M:D^W&NC2#^AF<*VD;0Q\DS76_^,C2FW,+WW-;Y4>);S Z@2R)(0T3I,C?-E8 M;^;YLB/U&ACJ.T*7CW2YI\L_H+NC):EW D%MQ@Z^A'"^TYID^.T#P3T^6U@) M53W^>:^E1T.XK3PU':MP$=#:&=1/&+BV8+M&/;8&KIFNFC?UEO4T)A8U9\+ M)RBG>1C'.4E%$8=%.84'VA;@$CJM*C0&TG":I.$LB4E*TS@LTPPNN>0T6S5L ME:H-E"69BQB2,$YF8586<*\L$\3R-CN?( ^SHJ00$Y*S#VH_"V7!@1N"!J?E), ]+"1@V)5Y[=@ MK2SME!<;>L10.P>ZWRB:C+WB HS/XO(?4$L#!!0 ( 'B!,U1'J!-:-@, M !<' 9 >&PO=V]R:W-H965T, M(I! "DWB?&Q2[:[$MB"0*+>W]((0XL'-SFZL)G&P';;]]XR=--VB=KDOFQE[ MYOC,G/5XOI/J6E>(!FZ:NM4+KS*F.PX"75;8<'TD.VQI9R-5PPVY:AOH3B%? MNZ2F#E@89D'#1>LMYV[M7"WGLC>U:/%<@>Z;AJO;%=9RM_ B[V[A0FPK8Q>" MY;SC6_R,YK_N7)$73"AKT6"KA6Q!X6;AO8F.5ZF-=P%?!.[TG@VVDBLIKZWS M8;WP0DL(:RR-1>#T^84G6-<6B&C\'#&]Z4B;N&_?H;]SM5,M5USCB:R_BK6I M%E[NP1HWO*_-A=R]Q[$>1["4M7:_L!MBL\2#LM=&-F,R,6A$.WSYS=B'O80\ M?"*!C0G,\1X.'+N9([4#::T*SA2G791$ZT5I3/1M&NH#RS_"0-0@&O MX2-2;1I>7O*K&O6K>6 (W<8$Y8BT&I#8$T@%G,G65!K>MFM_WBL?P?Q[.T[UATO<>'1]=*H?J&W_+?GRJ :>@J?*.5!E^&? M#A4WHMU";>E :=D\AX3Y:921$;&9GR89?.%*.(I[8=3:D!50Q'Z8S^!2&EY3 MQBRFA)0,QD(_BV,XX;J"CHLUT @ WLB^-1I$6]:]92!:,!5"0[B]0KJN!N1F M/*:F,T4MC$#][)YI:0$W- VT0W2A^MESB&=^D3%+.HK]/,_@ NU4N2^.&M% M&D$S=.!4Z-*2 <)%B(]2> $'=$TG7=._Z*HUDK#WA$>E/X[5W/IPQDVOR/J? MPA\\\''AOR%WJMOSS[@J*Y+K3TK:W@P&<>[GTD\+ M6FH_TM_F99+[ M89'!JP?9>U*3@EF<^EF8/BI'L#>L&E1;-Y(U."F'N36M3E/_S3#L[L.')X,: MLQ6M)@H;2@V/9M1H-8SAP3&R_ M 5!+ P04 " !X@3-495>-8?8" "J" &0 'AL+W=OX'8_KYS^7)\3H9;(9_5"D"3ER+G:N2LM"ZO7%6U#&G?'0[BWD>"C6.F<<%I*H=5%0 M^6<"N=B.'-_9;=RSY4J;#7<\+.D2'D#_+!<25VYC)64%<,4$)Q*RD7/M7\UC M@[> 7PRV:N^9F$R>A'@VBYMTY'@F(,@AT<8"Q;\-3"'/C2$,XW=MTVE<&N+^ M\\[Z=YL[YO)$%4Q%_LA2O1HY X>DD-%UKN_%]@?4^=@ $Y$K^TNV-=9S2+)6 M6A0U&2,H&*_^Z4NMPQX![703@IH0M G1$4)8$\*/>HAJ0O11#W%-L*F[5>Y6 MN!G5=#R48DND0:,U\V#5MVS4BW%3)P]:XBE#GA[?"0TD(E_)'=;D#4]$ 60! MDCRLJ 3*3+G*:0=_-EI_N4)OHMB-(H$.T4FP4F#,T@N2.A_(8$7^!WQ M3#].][K2^3_O\W_V?B!&V)1':.U%1^P]VHN&;YQN0&+?(%@@!=[OZFT3;#Q* M4YXROB2?/PT"W_]FKBU+R!G;@-'0W^UIWXX(P M.,3-NG%AW#O$S3MQ41B\^CV0*6IDBD[*9.\%-CP"688=T%P5O+G),Q&E:8?J M/3FB-V$%?J_?TJ(#=-F2H0,2!7%+@[>@0;\[_;A)/SZ9?MT.U@H+!1/%&BE1 M#JP)CDV%54VEQ*9B%6@*):V;R3O:Q%VO+.[WO98\G;@PZ/DMC8[8&[1P\TY< M%/E^2RMWK_D6()=VZBD48?C8U@Y[.2'"% M4P,VDY*9_0B%WO:#9G \>.++E/Q!..BMV1)G2%_74^-V88F2<(G*$ F/R",R]-GB'0G@@1^/' 3,H M0WK'T_41_3[7[K3,F<4[+5YY0FD_Z :0X()E@I[T]C,>]+0]7JR%S9^P+6P[ M40!Q9DG+@[-C(+DJWFQWR,.)@\,Y[Q ='**<=Q$H9SEFQ 8]H[=@O+5#\XM< M:N[MR''E+V5&QGWESH\&CYH0VE"#>\8-O#"1(>@%W'/%5,R9@ =ER63N&LC" MQ1B)<6'A&7>4,?&Q%Y+CX)'"^!!O5,2+WHC7@HE6E%KXI!),?O,.-4\CF L%5/,R86XQQ3C##.#.< M.*&]A"F:V&7$9^I9D\O2T%HD>RX=U=&Z5_5&XT,%[:N2]E4ET&,FYV@\H2^4 MHJE1RE2-4*ZU88:+/3S(M;MA3* 46',":]8+/&K#LPJ*P.T\L/_'-X-&+]R< MX=HNN;;_$=<),RM7"[=Z;BYL2\N;_ MYJ(Z7*L+,F\[YZB')]U3HEGF,\)"K#-%12,M3\LQ-"RZ[R_S8H:Y>EUR94'@ MPKDVZAU7D::8"\6&]#KOQ7--KK/GR]2-4C3>P'U?:->/#QL?H!S.@Y]02P,$ M% @ >($S5.40XGM. @ F@4 !D !X;"]W;W)K&ULC51M;]L@$/XKR-J'5EIJ&]NI5SF6VD35*FU3U:S=9^)<8E0,&>"D M_?<[L&MERXOVQ7!PS\N!CV*G]*NI 2QY:X0TDZ"V=G,3AJ:JH6'F2FU XLY* MZ899#/4Z-!L-;.E!C0AI%(W#AG$9E(5?>]1EH5HKN(1'34S;-$R_WX%0NTD0 M!Q\+3WQ=6[<0EL6&K6$.]GGSJ#$*!Y8E;T :KB31L)H$M_'--'/Y/N&%P\[L MS8FK9*'4JPL>EI,@.M2R8 M@:D2O_C2UI,@#\@25JP5]DGMOD)?CS=8*6'\E^SZW"@@56NL:GHP.FBX[$;V MUI_#'B!.3P!H#Z#_"TAZ0.(+[9SYLF;,LK+0:D>TRT8V-_%GX]%8#9?N%N=6 MXRY'G"U_* LD(R-RS[@F+TRT0-2*W'/)9,69( _26-WBO5ESD'6[95RPA8 1 M_DXCPP20.52MYI:#(1>/GO W@^J* M)/%G0B,:'X%/S\._,WT*'N))#<=%A^.BGB\]P?=362:.5='!QA[F.F=;9M?T M2Y)?1T6XW?=[F#A.\W&44SHD_N4L&9PE9YU] V.(K9DD,7D'IH^9[!BR/>TD MBN,TB?/CVNF@G9[5CD>)US3'1-,#44IC+#D?'Q?-!M'LK&@RRDZ+9H?7$251 M/OY7,]SK'/=JX?^RYM(0 2M$1E?72*2[EZ +K-KX9EHHBZWIIS4^GJ!= NZO M%#94'[C^')[C\@]02P,$% @ >($S5%5^%GZ& P N! !D !X;"]W M;W)K&ULM5C1;ILP%/T5"^VAE;J"'4*2*HFTIJI6 M:9VJ=NT>ICVXX2:Q"G9FFZ:5]O&S"05: D6D>PDVG'.YY^)[P!EOA'Q0*P"- MGN*(JXFSTGI]XKIJOH*8JF.Q!FZN+(2,J393N7356@(-4U(FC#O3 M<7KN2D['(M$1XW ED4KBF,KG4XC$9N)@Y^7$-5NNM#WA3L=KNH0;T+?K*VEF M;AXE9#%PQ01'$A83YPL^F1'?$E+$'8.-*HV1E7(OQ(.=7(03Q[,9001S;4-0 M/\49+C!)!8H'/&*9\S&J$+KK1,S(/3RJ"^* 5F< E4)1)"9![$-G*X=C5YM4[0W=>9;6Z38M4I/6&(1O(,^ M:Z9?4EE'=TV!\BJ1O$HDC>?7Q/LA-(UVJ=C2@I1F.^9QVA^046\X\,;N8SG? M*C#PAX$W)"0'OLJLEV?6:\SL4G!X1D;O@VGY\X2'"OVZA/@>Y.\&W7X>W>^F M>TOKE^0,@AX>$O^-["H.>]COX5&P6W8_3ZS?F-A,R+60U*S=4\%#=&/7(-,, M6JD/\IL$W=0'%57^* B(YP=OY%>!?7^ !P&ID3_(,QLT9E8TZU&I_UI('^8W M&':3/JPJVKW@J\#F!3_*,QOM(1W]1=TZ GN%87K=2I/QWF^*'<#FKL E-\?[ M56>OQL&%7^*.AIGQ6O3.#F1S\^#",W&S:;Y;I3+@@J\3K8[0-WB$".%6=2K\ M%7KGX MOLAX08M%6$76+$*WM*VT>WJS*I:,*Q3!PE"]XX%Y$G*[3=Y.M%BG.\U[H($S5 ,W\D:E P M7@X !D !X;"]W;W)K&ULK5=-;]LX$/TKA+"' M%F@B4A^47-@&$J=I"VP608)T#XL>:(FVB5"BEZ3C=G_]CF15NY63\=J8Z4H^:U&9E,43'^_Y%)M)Q[Q?DS7* M5A/^=+QF2W[/[*29[9RP>#QQ&=JUWZP,]]]_>+^N@X=@YLSP MF9)_B]RN)E[JH9POV$;:.[7]Q)N XLI?IJ2I?]&VP6(/91MC5=$8 X-"E+LG M^]8D8L^ 1$<,@L8@.-4@; S".M =LSJL*V;9=*S5%ND*#=ZJESHWM35$(\IJ M&^^MAE4!=G;ZE[(@,73.AT1%TE;\QW,T4\;VA;.SI[5]U4=/TY@F84J#:.P_[1-W@32,8A)BT@*?40Q; MBN$@Q8]:&8,>2FAL63/]I&0NRB7Z"(UM^BCO_,5[3)(DP"D^(.S"2)Q@,HK[ M^48MW^CW^/X)\[R7<.0P.0L(3)#Q!V,%'") M6N< M/IJQ\_DX"49AFAQFU@72**4X#8)^HK0E2E]8K=2EV%^M+G"X6I.68C)(\4:5 M_#N"-GT$V;K>E+E!_]SP8L[UUX%V35OOZ0L3D+JU3T.2.O&[.())%)(1[8]_ MU#(*PTI19>JS/<5_H1.)9T,D&$=."$9 M[GD>C0BF*78*RT7&88A3@H^(%>G.?C)\^/]ZPQ+W>._5UQ[Z!WZ_QO8!AT26=,I AJ7AY$Y.>LJ"T@!'])"KBXRCA"0T.-8DG="0ERI- MXX">4+TN\DCU^GM__JN;%^CH$JH02;X 4WR>0*AZ=YG9#:Q:U_>!N;)PNZA? M5W !Y+H"P/I"P9V@&517C/9*.?T?4$L#!!0 ( 'B!,U1I+01F- , (8, M 9 >&PO=V]R:W-H965T^K-*,%4:=B03D\F0E9$ U#.??50E(R+8V* MW ^#(/$+PK@WZ)7WKN6@)Y8Z9YQ>2Z2614'D[W.:BW7?P][3C1LVS[2YX0]Z M"S*G8ZIO%]<21G[M9B0YKGQ!!R_*J=>_4YCV+Q^\GY1!@_!3(BB0Y'?LZG. M^E['0U,Z(\M,Y.B2*RV74#BM0'7)5U1I,T)CFBXE MTXPJ=,]TAFXYM%'._M I^BJ4@MM'(ZH)R]4Q&-Z.1^CHPW'/UP!M7NVG%>#Y M!C#< SBBZ2F*\ D*@Q!;S(=N\RLB]YG[D*HZ7V&=K[#TU]KCKTP3-/P#S+"5 MR=8)RJE22&>$(QRB0G"=*5N8&[])Z==,KM4 !SAI=X.XYZ^: =F$41C&4;<6 M[J!'-7KD1/\LH2QHN2U37I;IX VWN,&U\<0)YVH]8S?HL-)D+1;=OQ6C=]Z M:^9K7"0DFD->L%4?",V:78H8UKVOC?DGTH<_PJLTNQPYS4S(F3^;O0 M,.%GS_-LHTM>O'M/,]N$KF9NUZSM UCG]BS;B-L'=J]%Y^K>3LW;;UYN:K\):]WLT5H[6:_<4@T)W0X&($S5")L0F\% P \P< !D !X;"]W;W)K&ULE55M;]HP$/XK5K0/K;215V): 5(!5:NF316TZX=I']SD E83F]FF MM/]^9R?-> E(^P+V^7GNGKO8=\.M5"]Z!6#(6U4*/?)6QJRO?5]G*ZB8[LDU M"#PII*J8P:U:^GJM@.6.5)5^% 2I7S$NO/'0V>[5>"@WIN0"[A71FZIBZGT" MI=R.O-#[,,SYMWED3F\FSE"]V/O, *@A(R8STP_'N%*92E=80R_C0^O3:D)>ZN/[S? MNMPQEV>F82K+)YZ;U<@;>"2'@FU*,Y?;K]#DT[?^,EEJ]TNV-39-/9)MM)%5 M0T8%%1?U/WMKZK!#& 0G"%%#B X(87*"$#>$^) 0GR D#2%QE:E3<768,K,+5TS'QO2YL)]]812>9G3 MIW]GZA3=Q^3;"D1M!2+G+SGA;\ZV6% #BK-2=V53TU-'MZ_H=4P'21 D0_]U M5_4Q+$V#E Y:V)ZZN%47GU7WA*^&<$'62F:@._75#OH[@:-!&%V%P8' #EP4 M!32*NQ4FK<+DK,);+CC>OYPLI1&B U"YK"6RA!L]K9CDS#X\HW@W'(. M"ZXSA+P#4P1$CMQ]3;VN>OD[;:\"M73CP\;?"%._L-9:3Z@I3BC7R0_L-^GU M+.VP3V@ST?Q_[NMQB.J67&A20H&A@A[%#Z[J$5-OC%R[IOLL#;9PMUSA5 9E M 7A>2&R\S<8&:.?\^"]02P,$% @ >($S5#T2)Z5B @ 1P8 !D !X M;"]W;W)K&ULI57;CMHP$/T5*^K#KK2+<^&RH! ) M"%7[L!5:NNVS2082X=C4-I?]^[6=D,)N0*A]23SC<\YX)IY)N.=B+3, A0X% M97+H9$IM!AC+)(."R!;? -,[2RX*HK0I5EAN!)#4D@J*?=?MXH+DS(E"ZYN) M*.1;17,&,X'DMBB(>!L#Y?NAXSE'QTN^RI1QX"C;N\YE021,./V=IRH;.D\.2F%)ME2]\/TWJ/+I&+V$ M4VF?:%]BN[Z#DJU4O*C(^@1%SLHW.51U."%HG6:"7Q'\CX3V!4)0$8);([0K M0OO6")V*8%/'9>ZV<#%1) H%WR-AT%K-+&SU+5O7*V?FGLR5T+NYYJGH!U> M>N@1S15/UH^FYBF:\$+?0TGLI[R+09&<2O03#FI+Z+T&O\YC=/?E/L1*'\$( MX:0*-R[#^1?"!>B9,Y5)-&4II W\^#J_?X6/=>IU_OXQ_[%_53"&I(4"[P'Y MKN\UG&=R.]UM2N?_HD__.?I9,8+Z,@16KWU!;YX1 =4=F)$W/0X4&@E!V K, M^@%-#^9>0--W+Y6[5MD,IUWTU.OW0[P[+>9G4-OO=C2H+@$\ZHP"QLB-)HH1OF2KK4GOKJ3>RS?[!/_8&$Z_!'^LI60ZUO_+E MB'TF8I4SB2@L=2BWU=.-*\JQ51J*;VQ?+KC276Z7F9[T( Q [R^Y[LW*, 'J M?T?T#E!+ P04 " !X@3-4&2'PQHL" 7!@ &0 'AL+W=O/> MW63H[+W!5X8;O3<'%\E*RF>WN,]&0>0$(4=J' .QGQ><(N>.R,KXT7(&G4L' MW)_OV#_ZV&TL*Z)Q*ODWEIER%-P&D&%.:FX>Y>83MO$,'!^57/L1-JUM% "M MM9%5"[8**B::+]FV>=@#Q(,C@+@%Q%YWX\BKG!%#TD3)#2AG;=GTF,'YV<4)VGZ7C[ZGO3Y"^R044ED(]A,SEPR8H,"<&7WIE#-1P(1P M(B@>2D%#/?34KAI>TB@)7PZHN>[47)]4LV!62RMA0R;['*WL$.=2B01M7@[X$,ND &_YO6>V%0H;;J MQ-M'.*94U7^^E4;?X%\3/>ST#4_J^V*;G-?U'8DZY/$T/(YZ0_L0>S=NN'7# M>_N.FV'^;-RWS@:B""0T<($S5"8E0BFZ @ 3P@ !D !X;"]W;W)K&UL MI59=;YLP%/TK%MJD3MH"F,]4!*E--JW2NE7MVCT[V*T-I*$[-VQ=.$;61):[CB2&RJBO!?YU"R[% M:[HNI%ZPTZ0A:[@!>=M<<36S>Y:<5E +RFK$836SSMS3>:SC3< =A:W8&R/M M9,G8O9Y#S"'LM1$2L;/CM/JM]3 _?$3^R?C77E9$@%S M5OZ@N2QF5FRA'%9D4\IKMOT,G9] \V6L%.87;=M8W[=0MA&251U8*:AHW3[) M8Y>'/0!VCP!P!\"O!7@=P#-&6V7&UH)(DB:<;1'7T8I-#TQN#%JYH;6NXHWD MZBU5.)E^91+0%'U 7T E0ZC!MP8XD;1>MTOH9 &2T%*\2VRI-M0P.^O(SUMR M?(3<0Y>LEH5 '^L<\@'\?!P_'<';RFCO%C^Y/<>CA O()LASWR/L8/?V9H%. MW@S9FO\ORS-Q7E\*S]#Z1VAWB2]-XC,FY%#.6Y;0L.A#^I#Z.'##Q'[8MW 8 MY>(H\'=ASS3ZO49_5.,=X90L2_B#Q)8DV-O<($S5!3M/9MC @ MHP8 !D !X;"]W;W)K&ULC95?;YLP%,6_BH7V MT$EK ,.5 1I:32M4CM%[;H].\E-8M5@9CM-^^UG&\JBQFGV$OSOG-^Y 2[E M7L@GM070Z*7FC9H$6ZW;JS!4RRW45(U$"XW960M94VVF+@;>&>;;;:+H15V=(-/(!^ M;.?2S,+!9<5J:!03#9*PG@1?XZMI8<^[ [\8[-7!&-E*%D(\VTDR .T@C7= M<7TO]M^AKR>S?DO!E?M%^^XLB0*TW"DMZEYL$M2LZ:[TI?\?#@0X/B' O0"[ MW!W(I9Q13:M2BCV2]K1QLP-7JE.;<*RQ-^5!2[/+C$Y7/X0&5*!+= NF-F4& M=U3O)-/,3,2Z6T:WC"X8[Q8O9J IX^IS&6H3P-J$RQXV[6#X!&P&RQ%*XB\( M1SA^?)BABT_O7$(3?Z@!#S5@9YN>L#5NV!>F4Q&GL@_G3PNPV+N<6[IJ^DK6OGHXR,ZR9-Q=.(^ MY@,]_Y!^4[<[#:N>SQH-$I3V\?,C_F6:1P7Q\XN!7_QW]?S?R^P+4!R]-23) M2)2]"Q >]!S;ON^HW+!&&<;:"*/1V)0@NY;83;1H71M:"&V:FAMNS5<$I#U@ M]M?"M*)^8CO;\%VJ_@)02P,$% @ >($S5!QJTJNQ @ $ < !D !X M;"]W;W)K&ULG95=;]HP%(;_RE&TBU;J2 B!KA4@ M\;%IJ]0)0;M=3+LPR2&QFMC4=DJ[7[]C)\UH2]!4+HCMG/?U<^SX>+B3ZDYG MB 8>BUSHD9<9L[WT?1UG6##=D5L4]&8C5<$,=57JZZU"ECA1D?MA$ S\@G'A MC8=N;*'&0UF:G M<*-!E43#U-,5<[D9>UWL>6/(T,W; 'P^W+,45FMOM0E'/ M;UP27J#07 I0N!EYD^[E?&#C7< /CCN]UP:;R5K*.]OYEHR\P )ACK&Q#HP> M#SC#/+=&A'%?>WK-E%:XWWYV_^)RIUS63.-,YC]Y8K*1]\F#!#>LS,U2[KYB MG4_?^L4RU^X?=G5LX$%<:B.+6DP$!1?5DSW6Z[ G()_#@K 6A*\%48N@5PMZ M_RN(:D'D5J9*Q:W#G!DV'BJY V6CRN@;0K< ?EQC3BO,L 7S JZE,)F&SR+! MY*7>IY2;O,/GO*?A4<,YQAWH=<\(.^P>X)D=ET_*M /AN95W^P?D\^/R*R9( M[F8/+HYDTVMVL>?\HA:_MKT[@TEI,JGX'TQ@4LA2F$.PE?G F=LZ\3 .^X'] M#?V' U110Q6]B^H%5))P6P!8WLXWB][P57@M?/V&K__.55NBK9AX&M MJ-/^&]3>^2 ,HA;408,Z.(IZ0R5=E^JI.J5GL'*'BK8WOB^Y(K@3.E_523L] MA%6Y]_>P7@/Y>S6D0)6Z6JPAMHE6Y:09;($S5.NS]-WS @ F @ !D !X;"]W;W)K&ULI59M;]HP$/XKIVC3.HF1%]Y&!4A0Z-9)G5!9M\\F.8A5QV:V4\J_G^VD M&;2!H>Y+8E_NN7N>\R67P5;(!Y4B:GC*&%=#+]5Z<^G[*DXQ(ZHI-LC-DY60 M&=%F*]>^VD@DB0-ES(^"H.MGA')O-'"VN1P-1*X9Y3B7H/(L(W(W02:V0R_T MG@UW=)UJ:_!'@PU9XP+U_68NS5UQ_H[AY\4MVIO M#5;)4H@'N[E)AEY@"2'#6-L(Q-P>\0H9LX$,C=]E3*]*:8'[Z^?HUTZ[T;(D M"J\$^T43G0Z]SQXDN"(YTW=B^Q5+/8Y@+)AR5]B6OH$'<:ZTR$JP89!17MS) M4UF'/8")4P^(2D#T$M ^ FB5@-:Y@'8):)]+J5,".N=FZ): KJM]42Q7Z2G1 M9#208@O2>IMH=N&.RZ%-@2FWC;70TCRE!J='WX5&"$/X!#>\:%-WW@JT@%FV M86*'" LMX@>8YS).S2$V8$$>*5^K!A">P()FE!$)-X6J MJA4]5VL2G0PXQ;@)K; !41"%-7RN3L._Y=S @Z/PZ?G9@[IJ_!_YZS=G/ZAE MJ^J\EHO7/AIO92P)7)DCDG29N\:S3=1X;CP)MT3'J6FU Z<&S%'&R#6(5=6C MZ@-\D4(IF)-=W<&3$./)255&FI M!-8).9V^]0\9G4I&YRP9$^1FI4L%]@ICI5";=_^0_W)7G5K=>UYDZ[IL=M8] MCJ*PT^L/_,?]]J_QBCJ]\-!K]MJKU^WW.X=>UZ^]NOTHZE5>15G\O2]GAG+M M9IR"6.1<%ZU<6:LQ.G;3XX5]$EY.PQK[S(S=8DK^#5_,[%LBU]14CN'*I J: M/<-8%G.PV&BQ<=_MI=!F"KAE:GX=4%H'\WPES+>[W-@$U<_(Z ]02P,$% M @ >($S5+3$,-.? @ % @ !D !X;"]W;W)K&ULQ5;?;]HP$'[N_HI3M(=68H0$R+H*(JU0M$WJA,I^/$Q[<)(#K#HQMPE\=GW???Y+CZGMY;J7L\1#6QR4>B^-S=F<>7[.IUCSG13 M+K"@E:E4.3-DJIFO%PI9YD"Y\,-6*_)SQ@LO[KFYL8I[&8/=22+EO34^9WVO906AP-18!D:O%0Y0"$M$,AY*3J\*:8&[XR?V MD=L[[25A&@=2_.29F?>]2P\RG+*E,'=R_0G+_70M7RJ%=D]8;WTC=@!!-$10%@"PN> SA% NP2T3P5T2D#G5$"W!'1/!40EP!73 MWR;+97K(#(M[2JY!66]BLP-7+H>F!//"?E@3HVB5$\[$7Z5!"$)X!Y-EHO%A MB86!FQ4]-9P/T3 N-'S#C5DR<4%>;\$'/6<*=<\W%-^R^&D9ZWH;*SP2ZPLK MFA!\:$#8"L,#\$$]?(AI$]J!@P<'X,/3X:T#\)M_BSYZ=72?2E;5+:SJ%CJ^ MSA&^@.>SFZELUNKLU(&8_;($F%E,3K<1D*"-,>S0S+J.4>8 M-"&\;+PY.WMY9O=41I7*Z%4JY13N,)7JH,AZ2M=6Z&C5B/1W&J2]+V^9FO%" M@\ I4;::[RD-:GL';0TC%ZYG)M)0!W;#.5W;J*P#K4\E]($S5#P;5<$$ P +1 T !X;"]S='EL97,N>&ULW5AM M;YLP$/XKB$Y3*TTEA)6%-43:D"I-6J=*[8=]JYQ@B"5C,V.ZI+]^/DS(2WU5 MUP];-J(&^Q[?/<^=CQAUVN@UI[=+2K6WJKAH4G^I=?TQ")K%DE:D.9#!Y]O8E3_TP M?N][-EPFO&"H./D[%A%0=MV6PW_-^^0&PF8% QOE>K<$PF]9$:ZK$E9ETBSOC M$\CKQW?KVB@L%5F'XPM_Z]#=#,E[%7Q'12UWS]B;-25-3F_F+" MV91L_+RE5.S1L$&G+(R!*M][H$JSQ:[EIR+U'5WI33>M"ESS^!_4_&?K7%)! M%>&[HDWK'W.57ZTX^O"W)'<_*H>"G1K[\^3815XO.6<_'-^IP6I.7Z;@!3 M?SN^ICEKJV18=0.%Z%=MQU\AO3 >W@L,%Q,Y7=$\ZZ>JG'=#SPP,:W^!PR%R MU5UN!/.QF!L!#./!%& ^U@OC^9_RF:#Y6 S3-G$B$]1G@OI8+Q>2=1^,Q^V3 MF,N=:9)$41QC%8/J]6N.[C7?(\WV [>ES'8)E MBG:T#<=0./)''O-L8#'M@N8+T#_&X>Z"FW3Q3!KF+:L"<81Y($0Z 7 MW3T:QTAU8OBX]P=[2J(H2=P(8&X%480A\#3B"*8 -&!(%'7GX,%Y%&S.J6#[ M#X+9+U!+ P04 " !X@3-4EXJ[', 3 @ "P %]R96QS+RYR96QS MG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2 MW!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N M&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,E MC'%BM/XU@LD/['X 4$L#!!0 ( 'B!,U1(K=K;_@, ! < / >&PO M=V]R:V)O;VLN>&ULQ9E;N(TKSLR MR$$3(5%))&U__1Z)NA%M.=,7Y"<'<2(^CH0^'7CSHO335JDG\KD6TJR2RMKF M;#HU1<5J:OY2#9-P9J=T32TI:32CI:D8L[689K/94^WQK=8NKVC +)*EC/H<,>UL3[" M]T^!\9E!<'?46G7-A67ZDEKVMU9MP^6CZP;N8AK &.=1G'$[HF]*#CP=Y3@65!2,^GX9,+EJM'?.:::Y*$D!F"&1V0,C_L@ R M1R#S<2$W[KHNQA"U@X$N5,W(Y*.D;8I GD8=;FHJ,P,,,^IX3ZC:\T,_(\/#:V38MI)1_:.Q\P!\XX5$"G W\:TK"3O MBD*U/8-CXDE'-H_'G /F+5S@VW():NP>I1 2$T\ZLGD\Y (@KRG7Y(&*EKEQ MO^82U,YIB(FI)QW9/1YS"9@W\ADB8=_:?VHPXZ0C*\>S'0/;QJKBZ6A+#4Q% M9Q[0#D2'F)ASTI&EXS%/? K]5+RGG_LYQ%R3CBP;#W<*<.\9I*^'A=DE'5DO MW;H]VX\M+#A-JXL*$&%E5(_A-AS32Q9%+ZD?V^^%#*&&6$6NZB;$Q/22Q=!+ MZORR:;>&?6I=L7#EGN=PP#.THAE9+1O^*#G$4EIM8J%/)6@E>])><#%-+ M=DBUD$F(BEO(#)-+=@"YD,D]!0KS9PB)62:+89G7%?*7?)A>LAAZ M&9R21R$F)IHLAF@&IV0>8F+BR6*(9Q!S'KY:P<23QQ#/(.8BQ,3$D\<0SR#F M,L3$Y)/'J&L&,8]#3/2%6@SY_+A<.J?7-=5?PBHQQ^23QY#/T+:\_W82DT\> M0SX_;LO)Y))9RH7I91/33QY9/T?D0\,T];LC: HQ,0OE,2S4P_R7VE9SZ^:H MVH68F(7R&!8:JBOZ;=QZC] M%ZB2[;ADY2U($S5"E=B*"3 0 XA@ !H !X;"]?S<3OQ D1;,8(0NB>CMQ^C M"_W(+&9C^EN1;D+QAL43 HLO7Q7QV)Q#>6S#X%)7Y[#,RAC;#^?"MO1U$89- MZ\^W,_NFJXMX6W8'UQ;;4W'P3D>CB>M>9V2KQ>O,P>;:^O],;/;[X]9_-MOO MVI_C'X/=3].=0NE]S :;HCOXN,SB MWDJ@MZ+>2J"W]EZV"?16U%L)]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?16 MU%L)]#;4VPCT-M3;"/0VU-L(]+;>QQ("O0WU-@*]#?4V KT-]38"O0WU-@*] M#?4V KT-]38"O7/4.R?0.T>]\W?J'>*U\N'9\UCC_=])=;Q=ZY^WOR\?F[V' M<,?9P2^-U2]02P,$% @ >($S5(B,J3>E 0 +QD !, !;0V]N=&5N M=%]4>7!E&ULS9G-;H,P$(1?!7&-@F,[37^4Y-+VVN;0%W!A"2B +=M) MD[>O(3]2JQ0U2J7.!0N\.S-XI>\ T[>=(1=MZZIQL[CPWCPPYM*":N42;:@) M.[FVM?+AUBZ94>E*+8F)T6C"4MUX:OS0MQKQ?/I$N5I7/GK>AL>NU,TLME2Y M.'K<%[9>LU@94Y6I\F&?;9KLF\OPX)"$SJ[&%:5Q@U 0L[,.[<[/!H>^UPU9 M6V84+93U+ZH.56Q;,>=W%;FD7^),1IWG94J93M=U:$F&UL M4$L! A0#% @ >($S5"5^0PWM *P( !$ ( !KP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ >($S5)E&PO=V]R M:W-H965T&UL4$L! A0#% @ >($S5/Z$OU/"!P "1T M !@ ("!>@T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >($S5$7D<_=< P /@L !@ ("! MDA\ 'AL+W=O1S]UP# ^"P & M @('"*0 >&PO=V]R:W-H965T&UL4$L! A0#% @ M>($S5)WTLV5G"P ATX !@ ("!5"T 'AL+W=O&PO=V]R M:W-H965T=0( #\% M 9 " @9=! !X;"]W;W)K&UL M4$L! A0#% @ >($S5%\-8(-9 P J@< !D ("!0T0 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M>($S5'9&(N^Y!@ ]!( !D ("!:4X 'AL+W=O&UL4$L! A0#% @ >($S5+DM5R.C @ MH@4 !D ("!E5H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >($S5!;WZT1J @ *@4 !D M ("!BF, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ >($S5.1-6\C" @ 9@8 !D ("!Y6L 'AL M+W=O;@ >&PO=V]R:W-H965T ( "(% 9 " M@5QS !X;"]W;W)K&UL4$L! A0#% @ >($S M5$>H$UHV P %P< !D ("!"W8 'AL+W=O-8?8" "J" &0 M @(%X>0 >&PO=V]R:W-H965T&UL4$L! A0#% @ >($S5.40XGM. @ F@4 M !D ("!FG\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >($S5&DM!&8T P A@P !D M ("!N(D 'AL+W=O&PO=V]R:W-H965T ME8@( $<& 9 M " @5^0 !X;"]W;W)K&UL4$L! A0# M% @ >($S5!DA\,:+ @ %P8 !D ("!^)( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ >($S5!QJ MTJNQ @ $ < !D ("!19L 'AL+W=O&PO=V]R:W-H965TA !X;"]W;W)K&UL4$L! A0#% @ >($S5#P;5<$$ P +1 T M ( !+:0 'AL+W-T>6QE&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ >($S5"E=B*"3 0 XA@ !H M ( !<*P 'AL+U]R96QS+W=O($S5(B,J3>E 0 +QD !, ( !.ZX %M#;VYT D96YT7U1Y<&5S72YX;6Q02P4& #$ ,0!.#0 $; end XML 53 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 54 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 55 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.4 html 111 264 1 true 16 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.nve.com/20211231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Balance Sheets (Current Period Unaudited) Sheet http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited-parentheticals Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Statements of Income (Unaudited) Sheet http://www.nve.com/20211231/role/statement-statements-of-income-unaudited Statements of Income (Unaudited) Statements 4 false false R5.htm 004 - Statement - Statements of Comprehensive Income (Unaudited) Sheet http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited Statements of Comprehensive Income (Unaudited) Statements 5 false false R6.htm 005 - Statement - Statements of Income (Unaudited) Sheet http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE Statements of Income (Unaudited) Statements 6 false false R7.htm 006 - Statement - Statements of Comprehensive Income (Unaudited) Sheet http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited47753C28-3C4E-4C53-8E11-6D3D135A81EE Statements of Comprehensive Income (Unaudited) Statements 7 false false R8.htm 007 - Statement - Statements of Shareholders' Equity (Unaudited) Sheet http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited Statements of Shareholders' Equity (Unaudited) Statements 8 false false R9.htm 008 - Statement - Statements of Shareholders' Equity (Unaudited) (Parentheticals) Sheet http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited-parentheticals Statements of Shareholders' Equity (Unaudited) (Parentheticals) Statements 9 false false R10.htm 009 - Statement - Statements of Cash Flows (Unaudited) Sheet http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited Statements of Cash Flows (Unaudited) Statements 10 false false R11.htm 010 - Disclosure - Note 1 - Description of Business Sheet http://www.nve.com/20211231/role/statement-note-1-description-of-business Note 1 - Description of Business Notes 11 false false R12.htm 011 - Disclosure - Note 2 - Basis of Presentation and Significant Accounting Policies Sheet http://www.nve.com/20211231/role/statement-note-2-basis-of-presentation-and-significant-accounting-policies- Note 2 - Basis of Presentation and Significant Accounting Policies Notes 12 false false R13.htm 012 - Disclosure - Note 3 - Recently Issued Accounting Standards Sheet http://www.nve.com/20211231/role/statement-note-3-recently-issued-accounting-standards Note 3 - Recently Issued Accounting Standards Notes 13 false false R14.htm 013 - Disclosure - Note 4 - Net Income Per Share Sheet http://www.nve.com/20211231/role/statement-note-4-net-income-per-share Note 4 - Net Income Per Share Notes 14 false false R15.htm 014 - Disclosure - Note 5 - Fair Value of Financial Instruments Sheet http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments Note 5 - Fair Value of Financial Instruments Notes 15 false false R16.htm 015 - Disclosure - Note 6 - Inventories Sheet http://www.nve.com/20211231/role/statement-note-6-inventories Note 6 - Inventories Notes 16 false false R17.htm 016 - Disclosure - Note 7 - Stock-based Compensation Sheet http://www.nve.com/20211231/role/statement-note-7-stockbased-compensation Note 7 - Stock-based Compensation Notes 17 false false R18.htm 017 - Disclosure - Note 8 - Income Taxes Sheet http://www.nve.com/20211231/role/statement-note-8-income-taxes Note 8 - Income Taxes Notes 18 false false R19.htm 018 - Disclosure - Note 9 - Leases Sheet http://www.nve.com/20211231/role/statement-note-9-leases- Note 9 - Leases Notes 19 false false R20.htm 019 - Disclosure - Note 10 - Stock Repurchase Program Sheet http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program Note 10 - Stock Repurchase Program Notes 20 false false R21.htm 020 - Disclosure - Note 11 - Information as to Employee Stock Purchase, Savings, and Similar Plans Sheet http://www.nve.com/20211231/role/statement-note-11-information-as-to-employee-stock-purchase-savings-and-similar-plans Note 11 - Information as to Employee Stock Purchase, Savings, and Similar Plans Notes 21 false false R22.htm 021 - Disclosure - Note 12 - Subsequent Events Sheet http://www.nve.com/20211231/role/statement-note-12-subsequent-events Note 12 - Subsequent Events Notes 22 false false R23.htm 022 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.nve.com/20211231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.nve.com/20211231/role/statement-note-2-basis-of-presentation-and-significant-accounting-policies- 23 false false R24.htm 023 - Disclosure - Note 4 - Net Income Per Share (Tables) Sheet http://www.nve.com/20211231/role/statement-note-4-net-income-per-share-tables Note 4 - Net Income Per Share (Tables) Tables http://www.nve.com/20211231/role/statement-note-4-net-income-per-share 24 false false R25.htm 024 - Disclosure - Note 5 - Fair Value of Financial Instruments (Tables) Sheet http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-tables Note 5 - Fair Value of Financial Instruments (Tables) Tables http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments 25 false false R26.htm 025 - Disclosure - Note 6 - Inventories (Tables) Sheet http://www.nve.com/20211231/role/statement-note-6-inventories-tables Note 6 - Inventories (Tables) Tables http://www.nve.com/20211231/role/statement-note-6-inventories 26 false false R27.htm 026 - Disclosure - Note 9 - Leases (Tables) Sheet http://www.nve.com/20211231/role/statement-note-9-leases-tables Note 9 - Leases (Tables) Tables http://www.nve.com/20211231/role/statement-note-9-leases- 27 false false R28.htm 027 - Disclosure - Note 4 - Net Income Per Share - Components of Diluted Shares (Details) Sheet http://www.nve.com/20211231/role/statement-note-4-net-income-per-share-components-of-diluted-shares-details Note 4 - Net Income Per Share - Components of Diluted Shares (Details) Details 28 false false R29.htm 028 - Disclosure - Note 5 - Fair Value of Financial Instruments (Details Textual) Sheet http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-details-textual Note 5 - Fair Value of Financial Instruments (Details Textual) Details http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-tables 29 false false R30.htm 029 - Disclosure - Note 5 - Fair Value of Financial Instruments - Fair Value of Available-for-sale Securities (Details) Sheet http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-fair-value-of-availableforsale-securities-details Note 5 - Fair Value of Financial Instruments - Fair Value of Available-for-sale Securities (Details) Details 30 false false R31.htm 030 - Disclosure - Note 5 - Fair Value of Financial Instruments - Assets Measured on Recurring Basis (Details) Sheet http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-assets-measured-on-recurring-basis-details Note 5 - Fair Value of Financial Instruments - Assets Measured on Recurring Basis (Details) Details 31 false false R32.htm 031 - Disclosure - Note 5 - Fair Value of Financial Instruments - Reconciliation of Available-for-sale Securities (Details) Sheet http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-reconciliation-of-availableforsale-securities-details Note 5 - Fair Value of Financial Instruments - Reconciliation of Available-for-sale Securities (Details) Details 32 false false R33.htm 032 - Disclosure - Note 5 - Fair Value of Financial Instruments - Investment Securities With Unrealized Losses (Details) Sheet http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-investment-securities-with-unrealized-losses-details Note 5 - Fair Value of Financial Instruments - Investment Securities With Unrealized Losses (Details) Details 33 false false R34.htm 033 - Disclosure - Note 6 - Inventories - Summary of Inventories (Details) Sheet http://www.nve.com/20211231/role/statement-note-6-inventories-summary-of-inventories-details Note 6 - Inventories - Summary of Inventories (Details) Details 34 false false R35.htm 034 - Disclosure - Note 7 - Stock-based Compensation (Details Textual) Sheet http://www.nve.com/20211231/role/statement-note-7-stockbased-compensation-details-textual Note 7 - Stock-based Compensation (Details Textual) Details http://www.nve.com/20211231/role/statement-note-7-stockbased-compensation 35 false false R36.htm 035 - Disclosure - Note 8 - Income Taxes (Details Textual) Sheet http://www.nve.com/20211231/role/statement-note-8-income-taxes-details-textual Note 8 - Income Taxes (Details Textual) Details http://www.nve.com/20211231/role/statement-note-8-income-taxes 36 false false R37.htm 036 - Disclosure - Note 9 - Leases - Operating Lease (Details) Sheet http://www.nve.com/20211231/role/statement-note-9-leases-operating-lease-details Note 9 - Leases - Operating Lease (Details) Details 37 false false R38.htm 037 - Disclosure - Note 9 - Leases - Maturities of Lease Liabilities (Details) Sheet http://www.nve.com/20211231/role/statement-note-9-leases-maturities-of-lease-liabilities-details Note 9 - Leases - Maturities of Lease Liabilities (Details) Details 38 false false R39.htm 038 - Disclosure - Note 10 - Stock Repurchase Program (Details Textual) Sheet http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program-details-textual Note 10 - Stock Repurchase Program (Details Textual) Details http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program 39 false false R40.htm 039 - Disclosure - Note 11 - Information as to Employee Stock Purchase, Savings, and Similar Plans (Details Textual) Sheet http://www.nve.com/20211231/role/statement-note-11-information-as-to-employee-stock-purchase-savings-and-similar-plans-details-textual Note 11 - Information as to Employee Stock Purchase, Savings, and Similar Plans (Details Textual) Details http://www.nve.com/20211231/role/statement-note-11-information-as-to-employee-stock-purchase-savings-and-similar-plans 40 false false R41.htm 040 - Disclosure - Note 12 - Subsequent Events (Details Textual) Sheet http://www.nve.com/20211231/role/statement-note-12-subsequent-events-details-textual Note 12 - Subsequent Events (Details Textual) Details http://www.nve.com/20211231/role/statement-note-12-subsequent-events 41 false false All Reports Book All Reports nvec20211231_10q.htm ex_322875.htm ex_322877.htm nvec-20211231.xsd nvec-20211231_cal.xml nvec-20211231_def.xml nvec-20211231_lab.xml nvec-20211231_pre.xml nve.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021 http://fasb.org/srt/2021-01-31 true true JSON 58 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nvec20211231_10q.htm": { "axisCustom": 0, "axisStandard": 9, "contextCount": 111, "dts": { "calculationLink": { "local": [ "nvec-20211231_cal.xml" ] }, "definitionLink": { "local": [ "nvec-20211231_def.xml" ] }, "inline": { "local": [ "nvec20211231_10q.htm" ] }, "labelLink": { "local": [ "nvec-20211231_lab.xml" ] }, "presentationLink": { "local": [ "nvec-20211231_pre.xml" ] }, "schema": { "local": [ "nvec-20211231.xsd" ], "remote": [ "https://xbrl.sec.gov/country/2021/country-2021.xsd", "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", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.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" ] } }, "elementCount": 251, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 22, "http://www.nve.com/20211231": 4, "http://xbrl.sec.gov/dei/2021": 6, "total": 32 }, "keyCustom": 8, "keyStandard": 256, "memberCustom": 2, "memberStandard": 14, "nsprefix": "nvec", "nsuri": "http://www.nve.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://www.nve.com/20211231/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "009 - Statement - Statements of Cash Flows (Unaudited)", "role": "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited", "shortName": "Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 1 - Description of Business", "role": "http://www.nve.com/20211231/role/statement-note-1-description-of-business", "shortName": "Note 1 - Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 2 - Basis of Presentation and Significant Accounting Policies", "role": "http://www.nve.com/20211231/role/statement-note-2-basis-of-presentation-and-significant-accounting-policies-", "shortName": "Note 2 - Basis of Presentation and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 3 - Recently Issued Accounting Standards", "role": "http://www.nve.com/20211231/role/statement-note-3-recently-issued-accounting-standards", "shortName": "Note 3 - Recently Issued Accounting Standards", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 4 - Net Income Per Share", "role": "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share", "shortName": "Note 4 - Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 5 - Fair Value of Financial Instruments", "role": "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments", "shortName": "Note 5 - Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 6 - Inventories", "role": "http://www.nve.com/20211231/role/statement-note-6-inventories", "shortName": "Note 6 - Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 7 - Stock-based Compensation", "role": "http://www.nve.com/20211231/role/statement-note-7-stockbased-compensation", "shortName": "Note 7 - Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 8 - Income Taxes", "role": "http://www.nve.com/20211231/role/statement-note-8-income-taxes", "shortName": "Note 8 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 9 - Leases", "role": "http://www.nve.com/20211231/role/statement-note-9-leases-", "shortName": "Note 9 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Balance Sheets (Current Period Unaudited)", "role": "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited", "shortName": "Balance Sheets (Current Period Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "nvec:StockRepurchasePlanDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 10 - Stock Repurchase Program", "role": "http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program", "shortName": "Note 10 - Stock Repurchase Program", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "nvec:StockRepurchasePlanDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 11 - Information as to Employee Stock Purchase, Savings, and Similar Plans", "role": "http://www.nve.com/20211231/role/statement-note-11-information-as-to-employee-stock-purchase-savings-and-similar-plans", "shortName": "Note 11 - Information as to Employee Stock Purchase, Savings, and Similar Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 12 - Subsequent Events", "role": "http://www.nve.com/20211231/role/statement-note-12-subsequent-events", "shortName": "Note 12 - Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.nve.com/20211231/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 4 - Net Income Per Share (Tables)", "role": "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share-tables", "shortName": "Note 4 - Net Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 5 - Fair Value of Financial Instruments (Tables)", "role": "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-tables", "shortName": "Note 5 - Fair Value of Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 6 - Inventories (Tables)", "role": "http://www.nve.com/20211231/role/statement-note-6-inventories-tables", "shortName": "Note 6 - Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 9 - Leases (Tables)", "role": "http://www.nve.com/20211231/role/statement-note-9-leases-tables", "shortName": "Note 9 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-10-01_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 4 - Net Income Per Share - Components of Diluted Shares (Details)", "role": "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share-components-of-diluted-shares-details", "shortName": "Note 4 - Net Income Per Share - Components of Diluted Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-10-01_2021-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "i_2021-12-31", "decimals": "2", "first": true, "lang": null, "name": "nvec:AvailableForSaleDebtSecurititesPercentOfTotalAssets", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 5 - Fair Value of Financial Instruments (Details Textual)", "role": "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-details-textual", "shortName": "Note 5 - Fair Value of Financial Instruments (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "i_2021-12-31", "decimals": "2", "first": true, "lang": null, "name": "nvec:AvailableForSaleDebtSecurititesPercentOfTotalAssets", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Balance Sheets (Current Period Unaudited) (Parentheticals)", "role": "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited-parentheticals", "shortName": "Balance Sheets (Current Period Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 5 - Fair Value of Financial Instruments - Fair Value of Available-for-sale Securities (Details)", "role": "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-fair-value-of-availableforsale-securities-details", "shortName": "Note 5 - Fair Value of Financial Instruments - Fair Value of Available-for-sale Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 5 - Fair Value of Financial Instruments - Assets Measured on Recurring Basis (Details)", "role": "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-assets-measured-on-recurring-basis-details", "shortName": "Note 5 - Fair Value of Financial Instruments - Assets Measured on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "i_2021-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "INF", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 5 - Fair Value of Financial Instruments - Reconciliation of Available-for-sale Securities (Details)", "role": "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-reconciliation-of-availableforsale-securities-details", "shortName": "Note 5 - Fair Value of Financial Instruments - Reconciliation of Available-for-sale Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 5 - Fair Value of Financial Instruments - Investment Securities With Unrealized Losses (Details)", "role": "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-investment-securities-with-unrealized-losses-details", "shortName": "Note 5 - Fair Value of Financial Instruments - Investment Securities With Unrealized Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 6 - Inventories - Summary of Inventories (Details)", "role": "http://www.nve.com/20211231/role/statement-note-6-inventories-summary-of-inventories-details", "shortName": "Note 6 - Inventories - Summary of Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-10-01_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 7 - Stock-based Compensation (Details Textual)", "role": "http://www.nve.com/20211231/role/statement-note-7-stockbased-compensation-details-textual", "shortName": "Note 7 - Stock-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-10-01_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 8 - Income Taxes (Details Textual)", "role": "http://www.nve.com/20211231/role/statement-note-8-income-taxes-details-textual", "shortName": "Note 8 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "i_2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-10-01_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 9 - Leases - Operating Lease (Details)", "role": "http://www.nve.com/20211231/role/statement-note-9-leases-operating-lease-details", "shortName": "Note 9 - Leases - Operating Lease (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-10-01_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 9 - Leases - Maturities of Lease Liabilities (Details)", "role": "http://www.nve.com/20211231/role/statement-note-9-leases-maturities-of-lease-liabilities-details", "shortName": "Note 9 - Leases - Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "nvec:StockRepurchasePlanDisclosureTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "i_2009-01-21_ShareRepurchaseProgramAxis-RepurchaseProgram2009Member", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 10 - Stock Repurchase Program (Details Textual)", "role": "http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program-details-textual", "shortName": "Note 10 - Stock Repurchase Program (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "nvec:StockRepurchasePlanDisclosureTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "i_2009-01-21_ShareRepurchaseProgramAxis-RepurchaseProgram2009Member", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-10-01_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Statements of Income (Unaudited)", "role": "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "shortName": "Statements of Income (Unaudited)", "subGroupType": "", "uniqueAnchor": null }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 11 - Information as to Employee Stock Purchase, Savings, and Similar Plans (Details Textual)", "role": "http://www.nve.com/20211231/role/statement-note-11-information-as-to-employee-stock-purchase-savings-and-similar-plans-details-textual", "shortName": "Note 11 - Information as to Employee Stock Purchase, Savings, and Similar Plans (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-04-01_2021-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-10-01_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 12 - Subsequent Events (Details Textual)", "role": "http://www.nve.com/20211231/role/statement-note-12-subsequent-events-details-textual", "shortName": "Note 12 - Subsequent Events (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2022-01-19_2022-01-19_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-10-01_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Statements of Comprehensive Income (Unaudited)", "role": "http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited", "shortName": "Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": null }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-10-01_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Statements of Income (Unaudited)", "role": "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE", "shortName": "Statements of Income (Unaudited)", "subGroupType": "", "uniqueAnchor": null }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2021-10-01_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Statements of Comprehensive Income (Unaudited)", "role": "http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited47753C28-3C4E-4C53-8E11-6D3D135A81EE", "shortName": "Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": null }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "i_2020-03-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "007 - Statement - Statements of Shareholders' Equity (Unaudited)", "role": "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited", "shortName": "Statements of Shareholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nvec20211231_10q.htm", "contextRef": "d_2020-04-01_2020-06-30_StatementEquityComponentsAxis-CommonStockMember", "decimals": null, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "true" } }, "R9": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "008 - Statement - Statements of Shareholders' Equity (Unaudited) (Parentheticals)", "role": "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited-parentheticals", "shortName": "Statements of Shareholders' Equity (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null } }, "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021", "xbrltype": "stringItemType" }, "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r386" ], "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r387" ], "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited", "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited-parentheticals", "http://www.nve.com/20211231/role/statement-document-and-entity-information", "http://www.nve.com/20211231/role/statement-note-1-description-of-business", "http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program", "http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program-details-textual", "http://www.nve.com/20211231/role/statement-note-11-information-as-to-employee-stock-purchase-savings-and-similar-plans", "http://www.nve.com/20211231/role/statement-note-11-information-as-to-employee-stock-purchase-savings-and-similar-plans-details-textual", "http://www.nve.com/20211231/role/statement-note-12-subsequent-events", "http://www.nve.com/20211231/role/statement-note-12-subsequent-events-details-textual", "http://www.nve.com/20211231/role/statement-note-2-basis-of-presentation-and-significant-accounting-policies-", "http://www.nve.com/20211231/role/statement-note-3-recently-issued-accounting-standards", "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share", "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share-components-of-diluted-shares-details", "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share-tables", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-assets-measured-on-recurring-basis-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-details-textual", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-fair-value-of-availableforsale-securities-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-investment-securities-with-unrealized-losses-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-reconciliation-of-availableforsale-securities-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-tables", "http://www.nve.com/20211231/role/statement-note-6-inventories", "http://www.nve.com/20211231/role/statement-note-6-inventories-summary-of-inventories-details", "http://www.nve.com/20211231/role/statement-note-6-inventories-tables", "http://www.nve.com/20211231/role/statement-note-7-stockbased-compensation", "http://www.nve.com/20211231/role/statement-note-7-stockbased-compensation-details-textual", "http://www.nve.com/20211231/role/statement-note-8-income-taxes", "http://www.nve.com/20211231/role/statement-note-8-income-taxes-details-textual", "http://www.nve.com/20211231/role/statement-note-9-leases-", "http://www.nve.com/20211231/role/statement-note-9-leases-maturities-of-lease-liabilities-details", "http://www.nve.com/20211231/role/statement-note-9-leases-operating-lease-details", "http://www.nve.com/20211231/role/statement-note-9-leases-tables", "http://www.nve.com/20211231/role/statement-significant-accounting-policies-policies", "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited47753C28-3C4E-4C53-8E11-6D3D135A81EE", "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r388" ], "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r388" ], "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r389" ], "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r388" ], "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r388" ], "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r388" ], "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r388" ], "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited", "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited-parentheticals", "http://www.nve.com/20211231/role/statement-document-and-entity-information", "http://www.nve.com/20211231/role/statement-note-1-description-of-business", "http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program", "http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program-details-textual", "http://www.nve.com/20211231/role/statement-note-11-information-as-to-employee-stock-purchase-savings-and-similar-plans", "http://www.nve.com/20211231/role/statement-note-11-information-as-to-employee-stock-purchase-savings-and-similar-plans-details-textual", "http://www.nve.com/20211231/role/statement-note-12-subsequent-events", "http://www.nve.com/20211231/role/statement-note-12-subsequent-events-details-textual", "http://www.nve.com/20211231/role/statement-note-2-basis-of-presentation-and-significant-accounting-policies-", "http://www.nve.com/20211231/role/statement-note-3-recently-issued-accounting-standards", "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share", "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share-components-of-diluted-shares-details", "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share-tables", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-assets-measured-on-recurring-basis-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-details-textual", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-fair-value-of-availableforsale-securities-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-investment-securities-with-unrealized-losses-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-reconciliation-of-availableforsale-securities-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-tables", "http://www.nve.com/20211231/role/statement-note-6-inventories", "http://www.nve.com/20211231/role/statement-note-6-inventories-summary-of-inventories-details", "http://www.nve.com/20211231/role/statement-note-6-inventories-tables", "http://www.nve.com/20211231/role/statement-note-7-stockbased-compensation", "http://www.nve.com/20211231/role/statement-note-7-stockbased-compensation-details-textual", "http://www.nve.com/20211231/role/statement-note-8-income-taxes", "http://www.nve.com/20211231/role/statement-note-8-income-taxes-details-textual", "http://www.nve.com/20211231/role/statement-note-9-leases-", "http://www.nve.com/20211231/role/statement-note-9-leases-maturities-of-lease-liabilities-details", "http://www.nve.com/20211231/role/statement-note-9-leases-operating-lease-details", "http://www.nve.com/20211231/role/statement-note-9-leases-tables", "http://www.nve.com/20211231/role/statement-significant-accounting-policies-policies", "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited47753C28-3C4E-4C53-8E11-6D3D135A81EE", "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE" ], "xbrltype": "stringItemType" }, "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r384" ], "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r385" ], "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "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/2021", "presentation": [ "http://www.nve.com/20211231/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "nvec_AvailableForSaleDebtSecuritiesRemainingMaturity": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The remaining maturity of available for sale debt securities.", "label": "nvec_AvailableForSaleDebtSecuritiesRemainingMaturity", "terseLabel": "Available for Sale Debt Securities, Remaining Maturity (Week)" } } }, "localname": "AvailableForSaleDebtSecuritiesRemainingMaturity", "nsuri": "http://www.nve.com/20211231", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-details-textual" ], "xbrltype": "durationItemType" }, "nvec_AvailableForSaleDebtSecurititesPercentOfTotalAssets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of available for sale debt securities as a percentage of total assets.", "label": "nvec_AvailableForSaleDebtSecurititesPercentOfTotalAssets", "terseLabel": "Available for Sale Debt Securitites, Percent of Total Assets" } } }, "localname": "AvailableForSaleDebtSecurititesPercentOfTotalAssets", "nsuri": "http://www.nve.com/20211231", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-details-textual" ], "xbrltype": "percentItemType" }, "nvec_ContractResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to the contract research and development.", "label": "Contract Research and Development [Member]" } } }, "localname": "ContractResearchAndDevelopmentMember", "nsuri": "http://www.nve.com/20211231", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE" ], "xbrltype": "domainItemType" }, "nvec_DebtSecuritiesAvailableForSaleSecuritiesMaturityAllocatedAndSingleMaturityDateThreeThroughFiveYearsFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of available-for-sale debt securities maturing after three through five years.", "label": "3-5 years" } } }, "localname": "DebtSecuritiesAvailableForSaleSecuritiesMaturityAllocatedAndSingleMaturityDateThreeThroughFiveYearsFairValue", "nsuri": "http://www.nve.com/20211231", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-fair-value-of-availableforsale-securities-details" ], "xbrltype": "monetaryItemType" }, "nvec_DebtSecuritiesAvailableForSaleSecuritiestMaturityAllocatedAndSignleMaturityDateOneThroughThreeYearsFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of available-for-sale debt securities maturing in one to three years.", "label": "1-3 years" } } }, "localname": "DebtSecuritiesAvailableForSaleSecuritiestMaturityAllocatedAndSignleMaturityDateOneThroughThreeYearsFairValue", "nsuri": "http://www.nve.com/20211231", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-fair-value-of-availableforsale-securities-details" ], "xbrltype": "monetaryItemType" }, "nvec_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.nve.com/20211231", "xbrltype": "stringItemType" }, "nvec_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.nve.com/20211231", "xbrltype": "stringItemType" }, "nvec_NumberOfOtherThanTemporarilyImpairedAvailableForsaleSecurities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents number of other-than-temporarily impaired available-for-sale securities.", "label": "nvec_NumberOfOtherThanTemporarilyImpairedAvailableForsaleSecurities", "terseLabel": "Number of Other-than-temporarily Impaired Available-for-sale Securities" } } }, "localname": "NumberOfOtherThanTemporarilyImpairedAvailableForsaleSecurities", "nsuri": "http://www.nve.com/20211231", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-details-textual" ], "xbrltype": "integerItemType" }, "nvec_NumberOfOtherThanTemporarilyImpairedMarketableSecurities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of marketable securities the company considers other-than-temporarily impaired.", "label": "nvec_NumberOfOtherThanTemporarilyImpairedMarketableSecurities", "terseLabel": "Number of Other-than-temporarily Impaired Marketable Securities" } } }, "localname": "NumberOfOtherThanTemporarilyImpairedMarketableSecurities", "nsuri": "http://www.nve.com/20211231", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-details-textual" ], "xbrltype": "integerItemType" }, "nvec_RepurchaseProgram2009Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the 2009 Repurchase Program.", "label": "Repurchase Program 2009 [Member]" } } }, "localname": "RepurchaseProgram2009Member", "nsuri": "http://www.nve.com/20211231", "presentation": [ "http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program", "http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program-details-textual" ], "xbrltype": "domainItemType" }, "nvec_StockRepurchasePlanDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the stock repurchase plan.", "label": "Stock Repurchase Plan Disclosure [Text Block]" } } }, "localname": "StockRepurchasePlanDisclosureTextBlock", "nsuri": "http://www.nve.com/20211231", "presentation": [ "http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program" ], "xbrltype": "textBlockItemType" }, "nvec_StockRepurchaseProgramAuthorizedAdditionalAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of additional stock repurchase plan authorized.", "label": "nvec_StockRepurchaseProgramAuthorizedAdditionalAmount", "terseLabel": "Stock Repurchase Program Authorized Additional Amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAdditionalAmount", "nsuri": "http://www.nve.com/20211231", "presentation": [ "http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program-details-textual" ], "xbrltype": "monetaryItemType" }, "nvec_statement-statement-note-4-net-income-per-share-components-of-diluted-shares-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Net Income Per Share - Components of Diluted Shares (Details)" } } }, "localname": "statement-statement-note-4-net-income-per-share-components-of-diluted-shares-details", "nsuri": "http://www.nve.com/20211231", "xbrltype": "stringItemType" }, "nvec_statement-statement-note-4-net-income-per-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Net Income Per Share" } } }, "localname": "statement-statement-note-4-net-income-per-share-tables", "nsuri": "http://www.nve.com/20211231", "xbrltype": "stringItemType" }, "nvec_statement-statement-note-5-fair-value-of-financial-instruments-assets-measured-on-recurring-basis-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Fair Value of Financial Instruments - Assets Measured on Recurring Basis (Details)" } } }, "localname": "statement-statement-note-5-fair-value-of-financial-instruments-assets-measured-on-recurring-basis-details", "nsuri": "http://www.nve.com/20211231", "xbrltype": "stringItemType" }, "nvec_statement-statement-note-5-fair-value-of-financial-instruments-fair-value-of-availableforsale-securities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Fair Value of Financial Instruments - Fair Value of Available-for-sale Securities (Details)" } } }, "localname": "statement-statement-note-5-fair-value-of-financial-instruments-fair-value-of-availableforsale-securities-details", "nsuri": "http://www.nve.com/20211231", "xbrltype": "stringItemType" }, "nvec_statement-statement-note-5-fair-value-of-financial-instruments-investment-securities-with-unrealized-losses-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Fair Value of Financial Instruments - Investment Securities With Unrealized Losses (Details)" } } }, "localname": "statement-statement-note-5-fair-value-of-financial-instruments-investment-securities-with-unrealized-losses-details", "nsuri": "http://www.nve.com/20211231", "xbrltype": "stringItemType" }, "nvec_statement-statement-note-5-fair-value-of-financial-instruments-reconciliation-of-availableforsale-securities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Fair Value of Financial Instruments - Reconciliation of Available-for-sale Securities (Details)" } } }, "localname": "statement-statement-note-5-fair-value-of-financial-instruments-reconciliation-of-availableforsale-securities-details", "nsuri": "http://www.nve.com/20211231", "xbrltype": "stringItemType" }, "nvec_statement-statement-note-5-fair-value-of-financial-instruments-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Fair Value of Financial Instruments" } } }, "localname": "statement-statement-note-5-fair-value-of-financial-instruments-tables", "nsuri": "http://www.nve.com/20211231", "xbrltype": "stringItemType" }, "nvec_statement-statement-note-6-inventories-summary-of-inventories-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Inventories - Summary of Inventories (Details)" } } }, "localname": "statement-statement-note-6-inventories-summary-of-inventories-details", "nsuri": "http://www.nve.com/20211231", "xbrltype": "stringItemType" }, "nvec_statement-statement-note-6-inventories-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Inventories" } } }, "localname": "statement-statement-note-6-inventories-tables", "nsuri": "http://www.nve.com/20211231", "xbrltype": "stringItemType" }, "nvec_statement-statement-note-9-leases-maturities-of-lease-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Leases - Maturities of Lease Liabilities (Details)" } } }, "localname": "statement-statement-note-9-leases-maturities-of-lease-liabilities-details", "nsuri": "http://www.nve.com/20211231", "xbrltype": "stringItemType" }, "nvec_statement-statement-note-9-leases-operating-lease-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Leases - Operating Lease (Details)" } } }, "localname": "statement-statement-note-9-leases-operating-lease-details", "nsuri": "http://www.nve.com/20211231", "xbrltype": "stringItemType" }, "nvec_statement-statement-note-9-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Leases" } } }, "localname": "statement-statement-note-9-leases-tables", "nsuri": "http://www.nve.com/20211231", "xbrltype": "stringItemType" }, "nvec_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.nve.com/20211231", "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r0", "r86", "r95", "r101", "r160", "r229", "r230", "r231", "r251", "r252", "r273", "r274", "r276", "r277", "r390" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r0", "r86", "r95", "r101", "r160", "r229", "r230", "r231", "r251", "r252", "r273", "r274", "r276", "r277", "r390" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r0", "r86", "r95", "r101", "r160", "r229", "r230", "r231", "r251", "r252", "r273", "r274", "r276", "r277", "r390" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r186", "r190", "r222", "r223", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r355", "r357", "r381", "r382" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r186", "r190", "r222", "r223", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r355", "r357", "r381", "r382" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r139", "r194", "r195", "r327", "r354", "r356" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r139", "r194", "r195", "r327", "r354", "r356" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r186", "r190", "r201", "r222", "r223", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r355", "r357", "r381", "r382" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r186", "r190", "r201", "r222", "r223", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r355", "r357", "r381", "r382" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r36", "r312" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "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 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/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r6", "r16", "r142", "r143" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "order": 2.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 uncollectible accounts of $15,000" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r35", "r173" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "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/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r19", "r46", "r47", "r48", "r344", "r362", "r365" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r45", "r48", "r54", "r55", "r56", "r83", "r84", "r85", "r269", "r358", "r359", "r391" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r17" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r83", "r84", "r85", "r229", "r230", "r231", "r276" ], "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 [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r225", "r226", "r235", "r236" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r226", "r228", "r234" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-7-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r23", "r144", "r163" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for uncollectible accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r78", "r128", "r131", "r137", "r159", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r267", "r270", "r285", "r310", "r312", "r332", "r343" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "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": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r9", "r43", "r78", "r159", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r267", "r270", "r285", "r310", "r312" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "order": 4.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": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r151" ], "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": "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "terseLabel": "Gross Unrealized Holding Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-reconciliation-of-availableforsale-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r152" ], "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": "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "negatedTerseLabel": "Gross Unrealized Holding Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-reconciliation-of-availableforsale-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r149", "r164" ], "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", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-reconciliation-of-availableforsale-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r153", "r154", "r341" ], "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": "Less than 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-fair-value-of-availableforsale-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r148", "r150", "r164", "r334" ], "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": "Total", "terseLabel": "Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-assets-measured-on-recurring-basis-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-fair-value-of-availableforsale-securities-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-reconciliation-of-availableforsale-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r82" ], "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": "Basis of Presentation and Significant Accounting Policies [Text Block]" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-2-basis-of-presentation-and-significant-accounting-policies-" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r3", "r82", "r122" ], "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": "Business Description and Basis of Presentation [Text Block]" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-1-description-of-business" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r32", "r74" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "order": 3.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/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r68", "r74", "r77" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r68", "r289" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "(Decrease) increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common stock per share (in dollars per share)", "terseLabel": "Common stock per share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r192" ], "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 (in dollars per share)", "terseLabel": "Common Stock, Dividends, Per Share, Declared (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-12-subsequent-events-details-textual", "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r83", "r84", "r276" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "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 (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r191" ], "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 (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15", "r312" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "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, $0.01 par value, 6,000,000 shares authorized; 4,833,714 issued and outstanding as of December 31, 2021 and 4,833,232 as of March 31, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r50", "r52", "r53", "r60", "r338", "r350" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited47753C28-3C4E-4C53-8E11-6D3D135A81EE": { "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": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited47753C28-3C4E-4C53-8E11-6D3D135A81EE" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r50", "r52", "r59", "r266", "r272", "r337", "r349" ], "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. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited" ], "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 [Member]" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-assets-measured-on-recurring-basis-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-investment-securities-with-unrealized-losses-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-reconciliation-of-availableforsale-securities-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r63", "r78", "r159", "r175", "r176", "r177", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r285" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 }, "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE": { "order": 0.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/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r158", "r168", "r169" ], "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": "Fair market value, 12 months or greater" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-investment-securities-with-unrealized-losses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r158", "r168" ], "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": "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "negatedLabel": "Gross unrealized losses, 12 months or greater" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-investment-securities-with-unrealized-losses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r158", "r168", "r169" ], "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": "Fair market value, less than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-investment-securities-with-unrealized-losses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r158", "r168" ], "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": "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "negatedLabel": "Gross unrealized losses, less than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-investment-securities-with-unrealized-losses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r156", "r165", "r169" ], "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": "Total fair market value" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-investment-securities-with-unrealized-losses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r157", "r166" ], "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": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "negatedLabel": "Total gross unrealized losses" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-investment-securities-with-unrealized-losses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r155", "r167", "r169" ], "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": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table Text Block]" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r240", "r241" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r72", "r79", "r250", "r258", "r259", "r260" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredIncomeTaxExpenseBenefit", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r200", "r202", "r204", "r216", "r217", "r218" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "us-gaap_DefinedBenefitPlanContributionsByEmployer", "terseLabel": "Defined Benefit Plan, Plan Assets, Contributions by Employer" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-11-information-as-to-employee-stock-purchase-savings-and-similar-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "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": "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-11-information-as-to-employee-stock-purchase-savings-and-similar-plans-details-textual" ], "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": "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "terseLabel": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-11-information-as-to-employee-stock-purchase-savings-and-similar-plans-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r72", "r126" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited": { "order": 5.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/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-7-stockbased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-1-description-of-business", "http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program", "http://www.nve.com/20211231/role/statement-note-11-information-as-to-employee-stock-purchase-savings-and-similar-plans", "http://www.nve.com/20211231/role/statement-note-12-subsequent-events", "http://www.nve.com/20211231/role/statement-note-2-basis-of-presentation-and-significant-accounting-policies-", "http://www.nve.com/20211231/role/statement-note-3-recently-issued-accounting-standards", "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments", "http://www.nve.com/20211231/role/statement-note-6-inventories", "http://www.nve.com/20211231/role/statement-note-7-stockbased-compensation", "http://www.nve.com/20211231/role/statement-note-8-income-taxes", "http://www.nve.com/20211231/role/statement-note-9-leases-" ], "xbrltype": "stringItemType" }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format.", "label": "us-gaap_DividendPayableDateToBePaidDayMonthAndYear", "terseLabel": "Dividends Payable, Date to be Paid" } } }, "localname": "DividendPayableDateToBePaidDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-12-subsequent-events-details-textual" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r192" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "us-gaap_DividendsCommonStockCash", "negatedLabel": "Cash dividends declared ($1.00 per share of common stock)" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited" ], "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": "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear", "terseLabel": "Dividends Payable, Date of Record" } } }, "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-12-subsequent-events-details-textual" ], "xbrltype": "dateItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r61", "r93", "r94", "r95", "r96", "r97", "r104", "r106", "r111", "r112", "r113", "r118", "r119", "r277", "r278", "r339", "r351" ], "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 \u2013 basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r61", "r93", "r94", "r95", "r96", "r97", "r106", "r111", "r112", "r113", "r118", "r119", "r277", "r278", "r339", "r351" ], "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 \u2013 diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r114", "r116", "r117", "r120" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. 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": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r54", "r55", "r56", "r83", "r84", "r85", "r90", "r98", "r100", "r121", "r160", "r191", "r192", "r229", "r230", "r231", "r251", "r252", "r276", "r290", "r291", "r292", "r293", "r294", "r295", "r358", "r359", "r360", "r391" ], "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 [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r279", "r280" ], "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": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r187", "r188", "r189", "r202", "r204", "r205", "r206", "r207", "r208", "r209", "r217", "r280", "r316", "r317", "r318" ], "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/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-assets-measured-on-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r279", "r280", "r281", "r282", "r284" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-assets-measured-on-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r283" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r187", "r202", "r204", "r209", "r217", "r280", "r316" ], "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 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-assets-measured-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r187", "r188", "r189", "r202", "r204", "r209", "r217", "r280", "r317" ], "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 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-assets-measured-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-assets-measured-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r187", "r188", "r189", "r202", "r204", "r205", "r206", "r207", "r208", "r209", "r217", "r316", "r317", "r318" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-assets-measured-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r283", "r284" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-assets-measured-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r62", "r78", "r128", "r130", "r133", "r136", "r138", "r159", "r175", "r176", "r177", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r285" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 }, "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE": { "order": 0.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": "us-gaap_GrossProfit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r57", "r128", "r130", "r133", "r136", "r138", "r331", "r335", "r340", "r352" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE": { "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": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r80", "r243", "r248", "r249", "r256", "r261", "r263", "r264", "r265" ], "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": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-8-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r81", "r99", "r100", "r127", "r242", "r257", "r262", "r353" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE": { "order": 0.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/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r69", "r75" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Cash paid during the period for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r71" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited": { "order": 0.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": "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "verboseLabel": "Accounts payable and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r71" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited": { "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 amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r71" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited": { "order": 4.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": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited" ], "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/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r71" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited": { "order": 2.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": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r107", "r108", "r109", "r113" ], "calculation": { "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share-components-of-diluted-shares-details": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Dilutive effect of stock options (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share-components-of-diluted-shares-details" ], "xbrltype": "sharesItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r171" ], "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": "Inventory Disclosure [Text Block]" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-6-inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r24", "r170" ], "calculation": { "http://www.nve.com/20211231/role/statement-note-6-inventories-summary-of-inventories-details": { "order": 0.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/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-6-inventories-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r42", "r312" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.nve.com/20211231/role/statement-note-6-inventories-summary-of-inventories-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories", "totalLabel": "Total inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited", "http://www.nve.com/20211231/role/statement-note-6-inventories-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r26", "r170" ], "calculation": { "http://www.nve.com/20211231/role/statement-note-6-inventories-summary-of-inventories-details": { "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/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-6-inventories-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r25", "r170" ], "calculation": { "http://www.nve.com/20211231/role/statement-note-6-inventories-summary-of-inventories-details": { "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/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-6-inventories-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r65", "r125" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE": { "order": 0.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/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-assets-measured-on-recurring-basis-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-investment-securities-with-unrealized-losses-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-reconciliation-of-availableforsale-securities-details" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-assets-measured-on-recurring-basis-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-investment-securities-with-unrealized-losses-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-reconciliation-of-availableforsale-securities-details" ], "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": "Investments Classified by Contractual Maturity Date [Table Text Block]" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r305", "r307" ], "calculation": { "http://www.nve.com/20211231/role/statement-note-9-leases-operating-lease-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "us-gaap_LeaseCost", "totalLabel": "Total" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-9-leases-operating-lease-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r305" ], "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 [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-9-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r10", "r172" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "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/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r301" ], "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/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-9-leases-operating-lease-details" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r306" ], "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 [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-9-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r306" ], "calculation": { "http://www.nve.com/20211231/role/statement-note-9-leases-maturities-of-lease-liabilities-details": { "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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r306" ], "calculation": { "http://www.nve.com/20211231/role/statement-note-9-leases-maturities-of-lease-liabilities-details": { "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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r306" ], "calculation": { "http://www.nve.com/20211231/role/statement-note-9-leases-maturities-of-lease-liabilities-details": { "order": 0.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 fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r306" ], "calculation": { "http://www.nve.com/20211231/role/statement-note-9-leases-maturities-of-lease-liabilities-details": { "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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r306" ], "calculation": { "http://www.nve.com/20211231/role/statement-note-9-leases-maturities-of-lease-liabilities-details": { "order": 4.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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r306" ], "calculation": { "http://www.nve.com/20211231/role/statement-note-9-leases-maturities-of-lease-liabilities-details": { "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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r306" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Imputed lease interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r300" ], "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 (Month)" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-9-leases-operating-lease-details" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-9-leases-" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37", "r78", "r132", "r159", "r175", "r176", "r177", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r268", "r270", "r271", "r285", "r310", "r311" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "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": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r78", "r159", "r285", "r312", "r333", "r346" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "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": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and shareholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r40", "r78", "r159", "r175", "r176", "r177", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r268", "r270", "r271", "r285", "r310", "r311", "r312" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "order": 0.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": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r10", "r172" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r7", "r38" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "order": 4.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" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "order": 1.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" } } }, "localname": "MarketableSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r202" ], "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 [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-assets-measured-on-recurring-basis-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-reconciliation-of-availableforsale-securities-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r68" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r68" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Cash provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r68", "r70", "r73" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r49", "r51", "r56", "r58", "r73", "r78", "r89", "r93", "r94", "r95", "r96", "r99", "r100", "r110", "r128", "r130", "r133", "r136", "r138", "r159", "r175", "r176", "r177", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r278", "r285", "r336", "r348" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited47753C28-3C4E-4C53-8E11-6D3D135A81EE": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE": { "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/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited47753C28-3C4E-4C53-8E11-6D3D135A81EE", "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE", "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r1", "r87", "r88", "r91", "r92", "r101", "r102", "r103", "r146", "r147", "r161", "r162", "r196", "r197", "r198", "r199", "r232", "r253", "r254", "r255", "r275", "r286", "r287", "r288", "r309", "r328", "r329", "r330", "r361", "r362", "r363", "r364", "r365", "r392" ], "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": "Accounting Standards Update and Change in Accounting Principle [Text Block]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-3-recently-issued-accounting-standards" ], "xbrltype": "textBlockItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r246" ], "lang": { "en-us": { "role": { "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format.", "label": "us-gaap_OpenTaxYear", "terseLabel": "Open Tax Year" } } }, "localname": "OpenTaxYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-8-income-taxes-details-textual" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingCostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Expenses" } } }, "localname": "OperatingCostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "us-gaap_OperatingExpenses", "totalLabel": "Total expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r128", "r130", "r133", "r136", "r138" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE": { "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": "us-gaap_OperatingIncomeLoss", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r302", "r307" ], "calculation": { "http://www.nve.com/20211231/role/statement-note-9-leases-operating-lease-details": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-9-leases-operating-lease-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r298" ], "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/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r298" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "order": 1.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/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r298" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "order": 1.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": "us-gaap_OperatingLeaseLiabilityNoncurrent", "terseLabel": "Operating lease" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r299", "r304" ], "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/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-9-leases-operating-lease-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r297" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "order": 3.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 \u2013 operating lease" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r44", "r46" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited47753C28-3C4E-4C53-8E11-6D3D135A81EE": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Unrealized loss on marketable securities, net of tax", "terseLabel": "Unrealized loss from marketable securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited47753C28-3C4E-4C53-8E11-6D3D135A81EE", "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r67" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r67" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "us-gaap_PaymentsOfDividendsCommonStock", "negatedLabel": "Payment of dividends to shareholders" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r66" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited": { "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": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of fixed assets" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r201", "r203", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r217", "r219", "r220", "r221", "r224" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-11-information-as-to-employee-stock-purchase-savings-and-similar-plans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r8", "r30", "r31" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from maturities of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r195" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r34", "r172" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "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": "us-gaap_PropertyPlantAndEquipmentGross", "totalLabel": "Property, Plant and Equipment, Gross, Ending Balance" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r174", "r312", "r342", "r347" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "us-gaap_PropertyPlantAndEquipmentNet", "totalLabel": "Net fixed assets" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fixed assets" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r238", "r326", "r383" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 }, "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r192", "r233", "r312", "r345", "r361", "r365" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r83", "r84", "r85", "r90", "r98", "r100", "r160", "r229", "r230", "r231", "r251", "r252", "r276", "r358", "r360" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r123", "r124", "r129", "r134", "r135", "r139", "r140", "r141", "r193", "r194", "r327" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 }, "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "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": "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r27", "r28", "r29" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-6-inventories-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r64" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 }, "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general, and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r71" ], "calculation": { "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program", "http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program", "http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "us-gaap_SharesOutstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "auth_ref": [ "r245" ], "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": "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "terseLabel": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit" } } }, "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-8-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r41", "r54", "r55", "r56", "r83", "r84", "r85", "r90", "r98", "r100", "r121", "r160", "r191", "r192", "r229", "r230", "r231", "r251", "r252", "r276", "r290", "r291", "r292", "r293", "r294", "r295", "r358", "r359", "r360", "r391" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited", "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited-parentheticals", "http://www.nve.com/20211231/role/statement-note-1-description-of-business", "http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program", "http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program-details-textual", "http://www.nve.com/20211231/role/statement-note-11-information-as-to-employee-stock-purchase-savings-and-similar-plans", "http://www.nve.com/20211231/role/statement-note-11-information-as-to-employee-stock-purchase-savings-and-similar-plans-details-textual", "http://www.nve.com/20211231/role/statement-note-12-subsequent-events", "http://www.nve.com/20211231/role/statement-note-12-subsequent-events-details-textual", "http://www.nve.com/20211231/role/statement-note-2-basis-of-presentation-and-significant-accounting-policies-", "http://www.nve.com/20211231/role/statement-note-3-recently-issued-accounting-standards", "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share", "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share-components-of-diluted-shares-details", "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share-tables", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-assets-measured-on-recurring-basis-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-details-textual", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-fair-value-of-availableforsale-securities-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-investment-securities-with-unrealized-losses-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-reconciliation-of-availableforsale-securities-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-tables", "http://www.nve.com/20211231/role/statement-note-6-inventories", "http://www.nve.com/20211231/role/statement-note-6-inventories-summary-of-inventories-details", "http://www.nve.com/20211231/role/statement-note-6-inventories-tables", "http://www.nve.com/20211231/role/statement-note-7-stockbased-compensation", "http://www.nve.com/20211231/role/statement-note-7-stockbased-compensation-details-textual", "http://www.nve.com/20211231/role/statement-note-8-income-taxes", "http://www.nve.com/20211231/role/statement-note-8-income-taxes-details-textual", "http://www.nve.com/20211231/role/statement-note-9-leases-", "http://www.nve.com/20211231/role/statement-note-9-leases-maturities-of-lease-liabilities-details", "http://www.nve.com/20211231/role/statement-note-9-leases-operating-lease-details", "http://www.nve.com/20211231/role/statement-note-9-leases-tables", "http://www.nve.com/20211231/role/statement-significant-accounting-policies-policies", "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited47753C28-3C4E-4C53-8E11-6D3D135A81EE", "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE", "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited-parentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r83", "r84", "r85", "r121", "r327" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited", "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited-parentheticals", "http://www.nve.com/20211231/role/statement-note-1-description-of-business", "http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program", "http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program-details-textual", "http://www.nve.com/20211231/role/statement-note-11-information-as-to-employee-stock-purchase-savings-and-similar-plans", "http://www.nve.com/20211231/role/statement-note-11-information-as-to-employee-stock-purchase-savings-and-similar-plans-details-textual", "http://www.nve.com/20211231/role/statement-note-12-subsequent-events", "http://www.nve.com/20211231/role/statement-note-12-subsequent-events-details-textual", "http://www.nve.com/20211231/role/statement-note-2-basis-of-presentation-and-significant-accounting-policies-", "http://www.nve.com/20211231/role/statement-note-3-recently-issued-accounting-standards", "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share", "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share-components-of-diluted-shares-details", "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share-tables", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-assets-measured-on-recurring-basis-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-details-textual", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-fair-value-of-availableforsale-securities-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-investment-securities-with-unrealized-losses-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-reconciliation-of-availableforsale-securities-details", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-tables", "http://www.nve.com/20211231/role/statement-note-6-inventories", "http://www.nve.com/20211231/role/statement-note-6-inventories-summary-of-inventories-details", "http://www.nve.com/20211231/role/statement-note-6-inventories-tables", "http://www.nve.com/20211231/role/statement-note-7-stockbased-compensation", "http://www.nve.com/20211231/role/statement-note-7-stockbased-compensation-details-textual", "http://www.nve.com/20211231/role/statement-note-8-income-taxes", "http://www.nve.com/20211231/role/statement-note-8-income-taxes-details-textual", "http://www.nve.com/20211231/role/statement-note-9-leases-", "http://www.nve.com/20211231/role/statement-note-9-leases-maturities-of-lease-liabilities-details", "http://www.nve.com/20211231/role/statement-note-9-leases-operating-lease-details", "http://www.nve.com/20211231/role/statement-note-9-leases-tables", "http://www.nve.com/20211231/role/statement-significant-accounting-policies-policies", "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-comprehensive-income-unaudited47753C28-3C4E-4C53-8E11-6D3D135A81EE", "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE", "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited-parentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r15", "r191", "r192", "r227" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r41", "r191", "r192" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "us-gaap_StockRepurchaseProgramAuthorizedAmount1", "terseLabel": "Stock Repurchase Program, Authorized Amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "terseLabel": "Stock Repurchase Program, Remaining Authorized Repurchase Amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r14", "r15", "r191", "r192" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares", "negatedLabel": "Repurchase of common stock (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r14", "r15", "r191", "r192" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue", "negatedLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r20", "r21", "r78", "r145", "r159", "r285", "r312" ], "calculation": { "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shareholders\u2019 equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r296", "r314" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-12-subsequent-events", "http://www.nve.com/20211231/role/statement-note-12-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r296", "r314" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-12-subsequent-events", "http://www.nve.com/20211231/role/statement-note-12-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r296", "r314" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-12-subsequent-events", "http://www.nve.com/20211231/role/statement-note-12-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r313", "r315" ], "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": "Subsequent Events [Text Block]" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-12-subsequent-events" ], "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/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share-tables", "http://www.nve.com/20211231/role/statement-note-5-fair-value-of-financial-instruments-tables", "http://www.nve.com/20211231/role/statement-note-6-inventories-tables", "http://www.nve.com/20211231/role/statement-note-9-leases-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r15", "r191", "r192" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "us-gaap_TreasuryStockSharesAcquired", "terseLabel": "Treasury Stock, Shares, Acquired (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-10-stock-repurchase-program-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r239", "r247" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "us-gaap_UnrecognizedTaxBenefits", "terseLabel": "Unrecognized Tax Benefits, Ending Balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-8-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "auth_ref": [ "r244" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense accrued for an underpayment of income taxes.", "label": "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "terseLabel": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued" } } }, "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-8-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r303", "r307" ], "calculation": { "http://www.nve.com/20211231/role/statement-note-9-leases-operating-lease-details": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-9-leases-operating-lease-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r105", "r113" ], "calculation": { "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share-components-of-diluted-shares-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Diluted (in shares)", "totalLabel": "Shares used in computing net income per share \u2013 diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share-components-of-diluted-shares-details", "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r104", "r113" ], "calculation": { "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share-components-of-diluted-shares-details": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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 common shares outstanding \u2013 basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.nve.com/20211231/role/statement-note-4-net-income-per-share-components-of-diluted-shares-details", "http://www.nve.com/20211231/role/statement-statements-of-income-unaudited", "http://www.nve.com/20211231/role/statement-statements-of-income-unauditedDFE4C87E-72DB-4699-B85C-4A49B73A99BE" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27337-111563" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r308": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r315": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.2)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r384": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r385": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r386": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r387": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r388": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r389": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" } }, "version": "2.1" } ZIP 59 0001437749-22-001222-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-22-001222-xbrl.zip M4$L#!!0 ( 'B!,U0Q/3W9-0< *H@ - 97A?,S(R.#5: M;7/;QA'^;/V**S-.I!E2%*@J=BF*,XQ%>]0DBJ*J_=HY @OAQL =9+[(AX.,9#+<>S/PRN]0;'X>_Q]$!<=B@N1R2D)2U-%,Y"* MSY03OU;2PMSY7%Q3"5H11HN/6$Q$1YU?A4G%Y3_&XH.QZ)/,$U]/XZ\,4(^= MP $6 %#,Q6=M9CDEM]2N<;(U.HF!1&U\8$L)/I-Z+BKM;470$%Q=('H8-BE MKP39N4AEC"8K3 &&\*8>]V" IIBG0ED 9B,R9@E@µ MC:L"PS2FBY BQ"Q3<29O@Y?%3/D,&W0E4@%+YW5+ MJ&82;'.*:2$!K<'P:IW@^ M.0")5&C"SQ5:PMN$!&(YNN]:O=)U?$3#X'>=5 M@C5ANC4,VS"[XK@K@3P[#3M3GJ^\HC&(VQ -QTL4+]SF$56. 7 %4U(=GR[H M$TN7B30W,[?P$TNWRGD+%(3DQEIO:-E>,[=;*/- VU=K\3\S+\HBH WTU"0G M1D403#S)EL":O82^MB2E!LQ/[0#DAF*V& M7W ]=+XC;EP?BG!RJ&X 4>/%Q"[:9LF-9N:=/ M8>Z<$*S12*K9&#SB*L375+D0M1A$.BS#5<8JWM"/3"?DB]:]N5YSV33>YX%;5+9H8.Y@R5K M9[PW=*V@"#1YU^RGK% B.H#.:2R.C4V" J&TN WGV!P.A1XJV5-Y",JFVFG@ MT:H$4YT^;MB7YSSQ@1A/95Z% &5H*4WYR#T%*&Y+>O[VF_>]Z-VI>PK?U*_; M,S;["N:!*UQ=%DQ,Y7>K09_!C=PXC!Q7%F&?(VEMZQ:&.?1SJ=ZK.5B+/1;?>83 M^SNFI*:R"-N-T8WB*"TI''#X[*.KI5X'M5:9=,N4Q@$??(V20(0!CX:EYCC& M?*:\.>ULC&__QQ"](O]J"M63Y0$^67A9>Q5>"/9U0Z\"C4WUC'3UH-Y80B]1 M!8ZXF^P&03@R3$_8F"?F&1?;@#F,,Q,^')E<_"A^FW2D'] MX*^5#I>3[N#UU:,CG/4XMZM4Q5QY'#K"?G16/U=L?\O%(\CL']J$2]M $_AJ@"F"Y0]#X+%?Y?T2E[^JK%\<^'"8F"&NR9ZVCEH@ISYMO.\>'T=NU MC?ED&^*?CA+BZB\$]\.HL/OWP:=L-X?8O&NZXKST>7% M^*?PB6+TX_@ZF(8%;MG)3DT;\.YC@&> \5EHGAP>[T S-NP*^JS5:SV^3/3' MXK;Q66<3LU>\\RN%S5MPO( M;Q^7F:Z!8@<2>W@R\WTMFDW45,2Y=.ZL]=/H;S>=J]&G<>>'Z_'H1_Y,OM9[ M]>GCS?5&6Y9VK)D];&1J%E>?+O_^\TH:1O#7_"T/:-'EK_O#03?\'X5_ U!+ M P04 " !X@3-4$KE1-%@$ #A$@ #0 &5X7S,R,C@W-RYH=&WE6&U/ M(S<0_DRE_H=I3H= RB:[&XZ734#*A7"EO08NA*K]5'EW9UGKO/:>UP'27]^Q M=\/!<86V4BHXD(ALCSTS'C^>>;R#W!3BX/OOU@8YLI0:U%P;&&X$VM&U-;S^ MHQ>&NSL['9KIA-U:.OC!\^ =2M3,8 KQ F;Y7*:H#U6!<*JT80*";A!V0S\, M(8BV]J+>#IS^ I[G5 \*- R2G.D*S7YK;C)OMP7=6S+)"MQO94H7S'@I&DP, M5[(%B9(&):TQ*+#,E<1]J>JE=B?=9BMK@UBE"ZC,0C@UTG@5_Q.CP"]-WW4S M5G"QB-9?]?;Z,UY@!1.\@JDJF'1C_9*E*9<7D<\E= (N^ZW:O?*.UD?5?,WV M)=.<21-)NSW1+YB^X#*RXM;!NHRKLC_HE@]8^\+0/[%A\-IX3/ +&6E^D9N[ M1@?QP?@ZYS$WT L'W?C@8?O_[VZ?4VP3PB;J>\$=C:>SXZ/CT7!V?#*!T_/I MV?EP,H/9"9R-1VYLS]]^/.XK\>WD"&8_CN%L.'T[G(S/O)/?WH]_A^%H!B0) M?3^$C6 7SCMGG5'GQMV@]\;??&I ^0_AN6-CEB.X-%91N"BO):@-SQ90SG4U MIT5@%-P*19V27"C:8'+FY.:NCO57NV&PTZ_@HU17 M,+C+Z9B,'R?R>DN0YH MG'9.4[W>MG,AZ-1.?-N_8''#DD05)9,+*AGP8N+X'2T5]SD;K7&3W.NL:#CJ:P[G]&[P>:&ZMA?$UE6EX@#!.WCV"OM]4')M,7A./PY>"8RYIS66Q8KL6XS81$ M@2PL&C1GC%MLEQHK"Z>V%3,A@)8AQ5@0V*J2\%6UW:J,2R83.TX*4^Y4$W[L MK+FHT:A*K*]%M41@1\TV_XO>O_^_!?\=3DU/1?-YYX C,3L;E1RP'' ML^N1^NE CNFZ0:UT:;1VTXN5,:J(*B5X"D%Y#:]\]]>_M"PD8:)A<4:52^-! M9_NUY7 K@4^WZL+A<'(\?@_##KP=_CR>+N/K'H+I_9W\K:=-#):G9):/3:M' M?RTTB;+')?=;8>M1Y5O;G=[JPG#()$?A0L ^HKX7@F>RC5-*MMS6M#:,FVWYP:\WKW]ZK%:8L6Q5.-:=B45*U.+JI&XV++R)WK22P M0VB>-(J2$H55U&66$T$DFF=0DE$J%Y8=+IFB^ZRS9(GT.H6<51 C32VUNN26 M@S;/G:94NYI^Q8D'Q)9N-LR!E'PY)YMKR:O\LX);;-/*;Q@G+2IX55D'B*!R MH@KD99;!O*01ZR96IB$([MN/_>1#[4&W^;#U%U!+ P04 " !X@3-4@LZ MBXPC #?*0 !P &YV92YJ<&?=>GLX5.O[]Q)RJI!#28RBB! EE<.D0I)F MJU"1J1"2I))#S$)%3DW8*,44224-.54.*XRS$LIIO"[^ . U"$+*PM 0$ M.(/^ 'PJL!]8)B"P]/O'$A067%K+A80$A466BX@L?43%),1$1<5%143$5XJ+ M2ZQ EXC8*LF5*U8M_;UD9.GVI;O0WQ6B(J(K_J\7_P,@+0I8")@*"FP$EDD+ M"$H+\"D !@ $A 5^+N"/);!,4$AX.;HE<0GT@B(I=/N"@LO0S0H+":'?AJ#? M T+2PJLWZ)DME[$]*[+15U8_+/Z)J.J^_$JYHZT,M>WGKH2+B.';>S=SAQ\I2+J]MY=P_/"U>O^5WW#P@, MNGGK=D3DG:CHA,3?DY)3[C](SU]53:FIK:MO M:&QK__*UH[.KNX=&'_P^-#PR^F.,.3,[-\]:8"]REOP2 0%_K5^Z957#[!"4 -GJ T@ 5X<$:TAH!"\1;U MQPH&3%.(#XC($NKZ%#IUYL:AZ*#LGE?G S;-!$O0MPSV/;U9?"#/U3>^>HL* M:W/Y+&N1_1$[,<^5AW]CICUZIK2_NF]=15G^F8#X4^#5_ JRJQ>>6+$@]VOTDVLS4JL;P^N2*0EP<-O"0M \^0UOQ(E:S!*SBSK]IU:-M, M/I5'%+_ZX?55J/[R!<4/'.Y9K WW;:N(((^H(A*+S'1<#,0XAE_3$_@PMTS& MS9TVNH_7G[S]VL?YCQUBZ)Z#[(T5JT'J@T>7]1-C+U*]'-6@3_7M=PJ($\TR ME"S_:PGS?""44!R,8G,S%+V^)4;9I+5,[S%L_95L $DYFV=W.38,@%+4F*BA M,_'/%B_:R19(F9X73.5DTZ&:TQ(#D=7>[C5]F\M"L-4LPA+M%=9? M;_EJ'>0#YD=#!%X?PU7<5L]^D0O2*IBZ?$!K M?%2W:YP%LVVX(0'N#E\1V8 ,O,R)44,Q+T*[QT*/:W+;GN3?7$HCU'<#]_;% MUYU"3A2%B.,D+BP$.=4T]SC-G*P_?9DZ>"XNOFO(AI#%!RI?8:3[<6PFT[#* M]/() ^W52O@FU>D&V08I%>[6./SI&F4%VDQSVO#]H*GK0]<]-WDZXBD,_2,[ MQ!Q#\L=3"$:Q#(<)C> Z4]71=&E&'457Z@*RD:E$/^'981L@2+G0*8,U M>_=JV7-@=3-%\V6!GK@89A_2#A;A0R$7XNWV@!:Z*9H(H@N1*NE&_N_E#0US MAP]62A^P9S:HNL:W'MGS2!Q^C2;A!7" I/7R0@E4*!FE/9B@=58GD7;PJ5/2 MU;"KU[?7'3[P-*A9*Q^]+IN@Q;M)PU5CA2M-&XJ4[+WMAXWY0&[XK@A=/^?=Q@5;#\BZ-?;@DWBXIUCZ M!G*W"!*=.XU(!_$!/K#!E@](KR348^?L?$!&3"@XA+,V)8DY$G M$VGX:'>F?D!(O,$RCC9"8EWW3<+\^,V\5 53FHK8@X7>?&"D#+O01>[#LW>N MH>UA'V-I,M?$K'#;S+P+J:C%^EB?<;%0?ARQBQP[2)*<@6-T3[PTR-K]3N/I MY*74K.T"DU8I1'=3FW]SCZW8_FE[-%.7'27#VLD',K+_JLQ9,K+*E=W$ M!\3\)YDNM,2M>E2V836KHSG]3)/USO$$BI_(Q9>FH0XC#O\"2ZZSJD_^[.SA M-\FF%1NJCI6^L?8J+'$W#:PSR-O53?,\>M2VN"2$.)J-;#S BX-&7XSCV3YE MUGR@D8.EJ^&ZJ$AT>A$?B.!2()A,'G'D6O0C-ZKY0$@T]B^ GJ#ATD*I\/&[ MD":X11W9:*&%!.N6DUIQ\($HKB+8>JP#8O0'I/"!I#F0X8FKL;";7]<\?GR;!A'YJ>0R'H(]4G M4!OFN%-\H#J$CD<<.F=S>9D^?,"$Q@/QO,/X%+47N _C9 MJ6((.8LZK"K'!TS7]+6,OL .?-?MZOXFR3Z5^N';7N$*#/MWR>8?;#G6U(/G M-:\\BQJJOE!ZG*0E.@TOJ%EXB&C5I?87X@"-"V\ H>) M-M[O]JQ9*H*Z/E&S5'I40*US_OYR8<+I.B?MB'K?XXQ"S?=W;8?]K1P=MNOU'C2/E)S2ZNQT_G]+(J%C/<9GE(JNLV*5\0)R+B%%-;Z]/, \[DYM_J&3U"Y8'W0_V6F23O_:S]_C3FU-3:H@1IF(1WJSW?G&?R'Y2/O-7 M"[;Z)I@,>NXF-T&1)$D?9"M[P9SQ*?GZV+KY"?MM>:=KK-\*A?4+JC/(8QCQ MY]4"U8EU=CU'CA'B[7D*;*+2\62M77?7*6:MA?N@EWKJ89?.!'QS4SOZRL1L MH',NFP\(_<8C8VDH[Y[%K.SK.YA-49;#=)W*F-H44P58;;-2T9]K0&3PG_C MI!C#^ACOH>F>@((/>SX-/F?CCB5769Z-2%J^;HOHA//F."8U)*25#RSO)GRM M'IB>O!W"6+ MG2D$H^PCC%ROWK+9)ZRKH+;@*KE6J;O&G4XXC=M9[SG\UCLD M[1E4J86?:H4?!,O$I@L:)"\O?M2'DN1JZKSE]$[RBYH,3T.'Q/7[/24^;IBS M$R)]=ICQX_X6O.\AO6Y2BRE(*6@:27.G.'1*-SR:CFSQBT3Y6Y-@QT,YM/* MJ9XE0X:EQDZA/U Z_J-'[D.L3/C$^%!H1?;PJ(G6HF-)S 1K].$#EL;ICU_S MOW4VL3>%#I.C:HO>V.(-_1=5J4PMN0O'+S?E^$RU$MS'+.%U-$:J$LA*8$[' MNA=[0C1,JWQ5WU%(3<9F8X(9PHS=5??$@!N)?P@Q+D9663+\)ZS) 1FNTC;T M2<)>F?-B=[]=M% WOEDVV"[',<<_\ATV&@]$-K_LMDX"J173HR%$B;,$FXQA:XQ4M;"/0B6D&O)*M%!;C2U]_=Y!,9..EV9,()!859Z)B HP MM1"Y!5BVO_*RE5I\3T!XWZS-P[. D4E9^F^FF"ZG#R$A6DGLZ::1H!-2J[M-H)X^8 M7TZ_:/M-=<\E8Z!1%/;B++L]Z[R\X.M[[>"!W$4*G)[-E919U"3=@@:V(-0\Y J;'XQ1+]QW9)IFHL&%)2DI@#EWQJ[$GE=]XPCOV00 MZ7(P.:+Z"\4N3EQS)M%*9Y+TKB-7_'COJ;NMAR9@M/QOWH9\L&Q/L.>";F2J MW+?(*G"E6X("_,X,I3M;5:^&4.Q0:D)FPJJ)P8T51KQ$/G"^_"JKC/<8-D!Y M9V_84&FGCMVE]=>*BH^N:"MY\V)\S/SRNHA,WYS^;\ZG&]M[T4^+5L+ANY2" MU;AW!MRPG^E;F0?KL96PM>5!S40I-O-PD&YJYL[4$[LL\9P)LT23UL0V*'M[ MK(W.*MH=F@-MD4P 2O;-/J%OG[*;@Q<>0'MTL5X["S6 I$(5FTE M+(,W,Q9N!IMX*27'T4K73GB?B]L7]WS;B4'V_:'["UMQ03!*U#<3$;T:IB*+ M4\B ]5^U!F .W/VBGRXWLM%*BAM^TX '=,[D<$/@,UAER%LW*EWK9&Q'SS/H MBG=0<+R6M]W:B6U>LQC1/%UITHU KXE!]=D@W8\D[SHVR27IQB96#WX3>?0R MZJ"IXNE@5W8YC2A^@[ISJ]/5Y M[74?),,[-U;U&/D:U(7O:'!+.7?[V]3GY/.[&M02K!H,X 6P4@_1#M[-EN9> M#5"LQ;XRM\UZ?$$Q].$P-N^O%:D$VZO'N M\H'1G L8]H$ 5"K=\_K"C AX9.^%DSRTVC=;.:HHT BJJI.,S,_<+[BG(.'( ME:EB?+L)&5&*XAJ@55 >O J%5Q+MCH.R8'4^]CS$,22'];/-?H#PN;)C_[3O M@7:J6- %XFCV1"+2RJB.^KX.3N0:*J!= U7TH=",*7?\/CB"#_KE0^3&3078 M_FC]W3:5*?PY@IIVY\@>'1ZAF+"%5D:EU MU4'%N0PRI8V=7+T_39O\--&JO#U5;+V\[9NQM0_>R,X\OKNG,Y!YDSX26;$L M6)LI$F=\\OE*]6KG-7D/CWV97J%OP_(*N%<*I:PK>"QZFK$ %I(JCCS&@FCGVGCF6$]O71 MB-]"9@\?H'61"O \Q M_=T#R=>H:$@+&65![.OJ$ZB^MYAGH%>+FJ"R)M;V/\?) _E8"[:\ =TX9O_ M33[]YTF++? ES8[AV1)\0.7_FRAP,+3.B4V,_0-\("875<)BP8IL.YIW4!/6 M_4LA4>S$B5[J]S,3R1I)G:IW5P85!?I,I'$]X!V\MP1,"YUX&U%#GY=B7O3. MR^J9]YZQ2OKO?L?DFFWK3>Y^4ZXM/_1V2,%\IN%DFMBSU\7B&J_X@%S 76IE MWYHO13=JN]VS>IH"C<#KNSZ78NK7[<<^(K)U%FINL='Y4EB?V6ZN%Q"\JY@C MWSQD.W#L+?$U;='> 9;6I1G"VBC,6U*JO;Q+V\W>)CK?DZYT]/N.X4Y5^+'+ M!QU)=_B O#&.W&<]\FV,D_NQO2'!?RH^+Y /N,MQW%$.+@Y>MZ>SEG@GW>AA MX$V+=EI;[J%\\Y&8_ 0NZH)2]L? M54X^XJ_[^W4XW@%9%<1+M PC[ C TJ>2SKZIJY4RCG%O:M%%QDNQM?N+0Q#*0^;MA0V M->2^=M%S\Y6@!Q;J>'>_2XR412/RV_'!YA5Y M#VYM%]]S]20?H*+R,,R%-8Y(Q'$OH.F]!CN0@ AV7-,W)L44G'1VK-FP2+]S M8%/R3J4T_U#+ M_(:(-X/B'&6)ADW5[XZH4J>R=N/+7#+ '>19XW35Y@X?8N;$^UJMX07X-/%' M#"+FQHC A4$,W/3M"J6W-BG)/6KZO>NOJA%GDTV_2^/WVDF*CWK2B!(_WE\$ MQ^:X)W)31N_(@IH0ON'KR\9]@?(.!: *B\AOJ$VW>$')14"@B7@$1_W"N=3/W4UQ.HW7<&X.:L MT["MW>]'A]1,'0_N27N^6RT!-[^YPK&J3_H:<[Y@Z]$%CW?[#!&W3' 3&U*E M#L;RK,5PPF;CMENP-FV+!?W00&I_OL'TY#3WA(>IZ(&T:VO3?.#]5V6\=W:( M5C=73K0LK.F]#>+ZUC(^D0;(JT[\6&>35D%ZYGEO4V[6*]'56@'Q^UYJK < M0/("VQ\17<,51 <[-4)C#CWW2K]['$%UJ_]"6,KPFZ+:LZ'N]RY?Z8VJK)-; MB N6O&-\>/91Q[%GTX=(I9)'R,-\0 +C4'52LRE/4]\9+DH9K<"GM9CR7IEN M JO2>/<)*NPL5. _9E_GL):K*R2I7%W+2>D1Z8 2J4V#+YU;KCFXG#XTFS>G M4T,<\^*HHS&]5:$-54VS-^.BO55\Y3IC#125Q!4,)_42=7OP@A4NQ7YUF3(] M4-H>GF'EUI5Y[$"? HJ/)&>T/E;H)TL"TO? S\8QIFM31Z+F';L31BC.ZPJ^ M3&T(5^CK,[!,W^FV+U\$6!],62 70K0./E"@RU,D?X!@E4(RHN>0&M"<=[_Q M[:D 9S>Q7?WIG05%D_63"XEAC'$JC>9LM^B4<'VH_'4QFSB4/?D9'=$]('1$ MIZ+\G]X*]I^#7OBP_:"))K2]CC/0SBJJK?5'>RWA/0!'>PG":&L1S@*9T2CS MWQG4Y:!=IY'$>_*5#T@U@)]QB!5*&9@]J#O%)!%'6BO#C]7'[ M:(O:4[W+'!\/Y@6XJ6+[#-"^(2(=[(1J-)1?A=J8VK$.6L(CT=/>.^Y\J>C? MJ?X@F&$"^E54?&& -W<0(]/7OFG=L5++YO.<]TZ]E5D1I(O)'1W/]ZCY/A;/ MF0#DPI@/6=?9(-=BM"/5GZ(K&("M"PJYQ0<\BXJ8J^*\7U1[Z[15G%,;K73T M5%5Q%XJ&KP>6YJ"2P;.3:##R:3"$-][#6G3N5YW;-;![&_9HEM8IXQ=P[@VP M$IN *]G/!TPR?KYU^3-P2-8_T;>$]_2SW- NZ\=>@W8X^:2E+LO29=_5YP./ M=>$7?* 'DPY2]/%S,GP@ 635S;2S1L&10OQ"5^:?T!J&:@;D>O6HO?O$8'RB49$=8(^'@# [I0DX1>B5A5@S"E0UYCUF< M7,-C:7&2?V6 ,0YVIR!QG0-X1.J4 RHZ,A'56&@4S4=-D!7VOP6U"?=GEA#_ MP@,\VO\+&TH^7-3CUO$)@$,XY#.6KJ#+$>,##5BNRZ(G M]QIVMD>7.V'[+R3(8XZ_-%"-SJ/G\1Q#?!C(-O/$P^>(?\=5!-Z/CF-FV$6T M7B^"VM@_XV3Z!Q1R/.M?F?AEMDO7XN?03$_"B:>X*C:)&4' ,LB.OY=Q0,NWHJ:UMTY.59S%%,VX#'^SL W!Q\M> M==*Z)IR8)U+OIS[\6(Q<&OGQ]I3T$XL=+H5'\9<=/J%!M\?$,&%)E'"NP_:= MRGOC=*(VITCU1IPO=2M:O)$@])3):[OAT"JW&(]6ICGLBA-!ZDW%&4'6Z_V= M=9GJ/:<=V9.Y*C[;)+F>O@(?K[NNU7U]_O@VZ..N[!\AH"#)@,+#B]A#,S50 M]7Y&\8Z90;N&76L;IO$5$.-B?Y4? S\A'$C';ZW3C8/W^U^OC%BE39T(Y8G> M5!W'A[;<6/W$]!Q!Q(!W&*S41Y9T=R0OK$(VX/Q!BG^RLV)! EMHR_NQ@TG# MNXQCZYL#Y\E]QIYUS\]L8VM T39P!AK8$DPRV^?VE1H[2M-$3L@T(C!5!']# MF>@*UK66EP3ZG [,W:C'!NO$_2:W#6B&U\G4/@;%=^.Y8]#3"_#44N<&79G, M3):.LDE>T78O_(I+V$)7C\X1K^6+EZZ ;^\=7Y'E$=(W8&]F@77;_$: M@JS)#=VDP)IW[IUONJNT^HAEY0Z+N9(?HCE-B.@-1EJ%#EAYA+!^?YZ-%VWA M?:>NJJI11K1('(ZVXS.IL<**ZXJ?;<-R1QW&_.%U$..!L3GW0#".V:1KNNYS M[C4/M3I)5G>Z \ AYF\&^Y2+>(ITG7-Y929W?G=^M M,=U&O$8^\( ;8B[KP*3QQ .(L.Q#6A#LR@M'MGH(G^P!5YT^?2#FZU )OM B M74&E-,1;NNR^S%><5 ;??#/';O MH3S8S !.@#T8M_I7$'39F=4+5)72-@/'AYZJZLK.:A5Q M?@JZ2>UPZZ)_5(!7^Y/3U[Q#6%XSYV4Y<;W?M^TW&:)T%%\XVM'[<.%ZY?U2 M;Z4WS112$&<:$&"IYHP MQ\5U]3(+"P*VP/[+](;B8LJ"H?[6;91(;=5\@>,A5G(\E LJ-T!GJ?@N1]:N MSW,G176QP)N<%:0QS,;X[4K*SWYJNW^E*>2,N>0=6) ML&FTUN)%W@?XZI(X--6M]R%(!8CWA71,\YZ0\1\4IPZ&BWK?)_IJUXMT<3J_ MR\;*B>T&5AU4J DI1XMJ5?"92+H#+-M.D;>Z7&JL^/3$J*XT8;7ML%,^)^D= MCOO=H;K?*P8)LD292QQYSV@1RBLSLN#L[L/?:&?DLT76G3L=W)=5')>YH TJ MDM[WYQG"\H,L"]Y#\-QTA++(EXHM3HYCR'I&;]RS9S$#DWZ15'G9V4_V]33(E9K&:?QM\,&<-!,CO?;YJSUO9L'OH 7(E,9-^/,!\_/C*.%]!/\8 M?O\[VVDRVA,-*ZY0U![<\DQ9^^V(R)C7%K9V6*Q35DQ2RH+#8@IFM9[^!T?#25O,_%BH[?#"FQRUC"*FZ*O%1%JL M=1,A'F*@_*^*2!AQ#0B-H)PN+#-(CE(]Q-R9+-O;XSBZ[EF&=M.*VY[:N4^) M_B^GZJ>$@W0GM!AM_0/$"3R#6CW*!TK;@XV\U%[U"C:L3<55WR@"]3%%I)HO M[%ZN;? ^YM7&TK+]Y-[>>X[/7%%F?],Y["17M:-@PN_P]N[G?9+'6OX")L,$3?2%J:K3]V(M*I2T>4*N@H)2V+U(%S]I<@1NS2 M$>5RZ%'+7XAC_HP\;S^BDBZ!A ^A0S=YUE0=V6BOOG2>Q0?B>>@P3C''YO?S MY!Z2854#/O#SM<:6GV\B7O6"- 4R'YA9">XF_6G-M',-/$=$.&@/EJD$/SM! M#+F?)S!:,C]/8/A /1++!_X'V\72Q0:@41T\6_R_#K:2HGX>;/V'>?*W',0P MA1CXN36ZL#!X'Z0<0J5RR^T%: :;B67?R?[YFJ+ #Q5(YR'4AQW@O\-"'MD^ MZ0NV'.0#TT\L_V:?'1Z@RY%(098MG6QM.@>.5"VE7"L)/G",JX2JCI/OT>ZS M'?]?KUO^'97.V0>LM]#(4W#A<^9?UF$SXS4\850!"/P\+,S'SM)"IF'B:,L_ M(W,=6X"Z+%_ RK# MBG*-$&HI25'KOR,WX(N]W;4U>VO._1"WADHM+6U'3YT*]YP$9JTZ)BY"IBOK M8\?T@:26?HY&!B2'/2@^0-A-:"2ABLMSM/ +.XG1_P$OU6ZAOS.]8C.#]^S5 MUL,/C:NEWL;!Y'4*RZDP;5,,RYLMLCX^S_4:.^1I MQ-$]4H262G*P;>&9RR+ JB^VEO7S#J]2H M7O[&C>>/Y *^QX79VPN%/Y4RRX@&&"WL:PL3*%06[0QT#EPYC,:N?OX'5@@Z M#T9B"DR3 L\R!FFHE#'%=(WIB[V>A V?G/IA>WK76LF-'^XHA.X2"O?("#4* MTL@(%6?B4,0J=V+=<5'H(-<)6S$D!LAW#'KM77Q#7EQP%FG7F9I6,W&V<@TM MS9\_9R/[FV PF@="K;Q'!"5V1IT3RB\32_]1M*^CL.$ *RB"-."MTS'69M8Z MF*2R(M;$;'EY<;0&D!&M(5A+V A6[H;0 M)NR<-Q; ,OH\,3 1G2W\62?1H<"3+< '(F;1Q/L>I/%8$%$RXFY%L[801F^J M#GP*SIA8HU.!4 XO98Y:_UH;5;PHB^0Y[:4?S"+2D 2RHN"]1O,*,R%7:7-9 M@:E(FQ)OHXGS?9@W@01<_!!1][Q>@8_-VT$E/6P7AN_43YGF!38:5>+ON;$,CXT=_MCL1E#X@@BA_1LHT?_>?FS64! ML#H;="-Q=I)",6R?'43$,O,7.Y?]3>"?*_ H0+*T=>M/" M4\1]D(0-4U%V4FTU!S#_S[=8VH\.2V]TJXC="73$)Z)_A:ERL$F*W7'K3D9G MY-:YY++C#;8;2N(D;C?43@RJ=Z"9\GD437)^]_\"4$L#!!0 ( 'B!,U2W M$PB[]@L '># 1 ;G9E8RTR,#(Q,3(S,2YX;7SR.U6')D60M3G91] MJ9))OOWC(_G,R)]_?5XXZ)%RP3SWK-$^:#40=2W/9N[LK/%MA >CB^OK!A*2 MN#9Q/)>>-5RO\>N7O__M\S\P_HVZE!-);31Y0>.Y[]J4#[T%1;^?/]P@C%J] MT];1_2WZ-KY G5:G@UMMW#[!^,OG9V&?"FM.%P2!!JXXA8:SQES*Y6FS^?3T M=/#4/?#XK-EIM=K-WV]O1GIL(QQL>;XK^4M,\#SASH&@UL',>VR&G4#::<<$ M/N=@UR:*L#=%8E.6/1HZT@,EQ_)E245*?TVB+(#NINI6-"WE@!4E?;;FV3)4 M3TJ(P]P_L_F#A[I-U3TA@D;#7<(LD%\?A7^<'JT^_U^ M4_\ MRNNSG@Z*Z1)1!7JH#%%!APWIO! FHN'JH086$UFJD-AXO'ZJ(SA.U<7DAL/5 M0P6IK_)?0>!'! KQA]4,32RAA2R-Q^NG>RM%9AWN_R3V'-ETZ4YOI8K/$X3Q%I:9* M7RT.[:-U/8CK>E*STFU1ZW+)W*D7-D&CVD:<1CO)!SI%>F-Q2KBEY.1O/YI+ M[BTIEPQYMHR"L!Z550VPDDU+E9J1?1 MJBB<-00XVZ&AU3_<'(LX9J5$VG98U"DB8R]ZQ34M.R]H$) (V MS94BI1B,80!B<+J%39S4^V]L>Y:O'^!4C>%_)E^PFHM\H:4TD*+[]G"=NP,/ MM"O.-%8M4FX5K."84>1\^:75:L'!?AC*2CX.7!M=:K'H>B7V+?EZ;%"%Q."*/, V\XG3KPM,NYI1*@8,E5&) *_-L M[+O$MYG.]E6"792YJ:"W(=*C2#H\GP?RT4C+1Y\N @70O58 ?8L4^-<^_EM" MA)=$M<^I9&"]>%,XK,LRA8Y.572@3_$F];-$EMXF@I_ M=RW\\;- WA06 R46?=KGA/6 @%] UIRZ@CW2-PGY%@FF -#+!'59>_BY/@2'W>&Y[AWU._C\Y/#"]P;]/KGQ]U!OW]^^19YH9!<4] YW.>. M-\@=O>/CP^Y%YP1W+WJ7N'=QV,4GE^TV/AIVA^WNX>"D?6D$.@:T, 6DHWT. M,@ K,8?]V-QS;,H%IM]]=8@TNB+E"S %AN-<,(P2.OP376HE]F H&2LCYY8: M\DQ!Y:065/8'F$TK Q%S/'6\)V%X1YO%UQ06^OEK"(A&5TKT/EFHP+B>I+B- M;2HLSI9*@ K0Q!?,I:)B0MC"TU"@V[J&R83E>,+G%#Y\!;E(%;F&*\DJYN>A MY!V/<@>#YYB>@$E1NM0LV,QE4\A^JO1LZ6L:S)WAI>A-3E<5!2^):C 1WVKC^XK#. M1"_&WU3H>YFA5Q6L*] "_5MIH9:#JT@+@$.LQ8XCX0@B\@B?/ [K7XV(I_F8 MBNQA9F152>EZ)6W'(W@,*Z=G:9?9NO!'75'CNL(6GJ8B>Y09V: ^!)*Q%JW+ M@Y'H'0_S2;1T2O)<:Z:N,3(5T./,@)[HJ:K7WK$2M^-![&.'@K]J';Y6/$R% M[B0S=*KHES:PXN@6.O-^-D4:>8DL/55&#[V>645I1E MX1P4R8:SLI:]Z[%N)^_F82*P]#!=+!WOA=(P8'&X!'F$$Z,(RQX+YA".EPYQ M:]78S"A@"$&=#06YMD[KL9J(""0]=!FJ&8+K/E3S%S0*]/PEK,%H1=&]4G37 MX=;!PI\(^MU73?2QYK$KDYTI*&37VW21910+19>/NWVHVE;^C!XJ?N=2E+NI MH+\JH6VIH*)/T=.N?P&37>Z"3??$J;5]S^=K*N[EJFGHTUB+W_68%RI[U8= M*3&F$%&KR+8'2$:5K#X0,MF9"GBAVML^L&N'\MHQ7>=D*IS9!;?5(7\?R=SU M515!/3>Z[6(SQU=WGW2?P#:5A%6]:U5;JBF$9%?P-J[Y6%=G ^U4XA\&V@6] M *=AH-ZNXZG88AW&$DOZ+'WBO/GF8%V>*0QEEQ(+[Q)"S*!QH-8>.T5BF1Y# M'L&#*I-//2Z(0[&@EL^9^DM< WGJK30RA;_LBF=1_*V/&D2:8U =*]W1*-9] MG^%*88((H?X$<@&;#8B,C3U770;R.5<%C. ZV8^"9PE5#.&RFUU'+8[+@589 MW88J(Q#_$*D[!FUIR$OU@0_A+\N>JJN3[\2HDQ!:CLJO=ZR4M]WZ75"?X2 M-E$+VT,D__:8P6-N<1FFP)%= ,^[L;8_S^9>/3.(ABV,34$@NR2^?L=M'_9- M)6WU2C"BO['6#0:6B:VL385^:_D \+FY M_J;FL"7]1F?]/N?PQQTT5M1+;_^(BZ)7'A\1AP[I1*[J3P]T0< >=Q;N%UX: M^D759XWR9,S1X\\:DOOJQPT@9)))7ZGW&_?\Y5E#_^#%*0. -5#PPMR@Q?:Y MMN(:>I39#12T!R^N'.N1T9CD&ZU+V2JIN*=<_2'VW70,;G."+SF*V+N9M(K- M\2_%*/L4TSRS@Q]]D%E6$Y#%B24CX;$7+CQ7=SP X@CDU(%K#V'J.MY2T=W2 MQ83RR.R"8^O9:7L*+;6CFX;@>L!6/1$F!XZCWIU.;3!J!%AU:-0SA-;QG%/U MC^?/YE?LD?X7[!>JDJL+N9%_?K#,ZG-HX;F0$/G+NI?#=\*"B^F$R9(0*^UZ MF>V'F9OVPYT;>4%[I)[K#&AZ[+'U/=5- ) M0%UU)F^T22WT8R_^XB1^X5*XQH^C?4Q@7>'1[]).D:6Z2-JV<<0'LF<0DFRW M*S'RK[)O98^OUKN[Z9V<4SZ>$W=,U8]W$,ZQ M=])'[(2>L#*MCEHJ8Y[#VOEG9%#AT?5LDQ$GX^8%81CX*G=K<8N72C+[J%XJB)D-1!_'ZO+W4[9XI +##^BMC9>YBGIG M,X,/Z(V"D^7U^ ]A:_&WVFRVOP2/'^:3X%O;X&=]X>/_ 5!+ P04 " !X M@3-4= ^*J/D* "(HP %0 &YV96,M,C R,3$R,S%?8V%L+GAM;.U=;7/: M.A;^OC/['UCVLTL(29-TFGN' .EE)FDR)+F]^VE'L0]!4R.QDDS"_?5[9$S> MP+9LP%(ZS'3:8B3Y/$='Y]WFZ^]/X[ V!2$I9Z?UYJ>]>@V8SP/*'D[K=S=> M^Z;3[]=K4A$6D) S.*TS7O_]MW_^X^N_/.\;,!!$05"[G]5N1Q$+0'3Y&&I_ MG0TN:EYM[^#+WN?KR]K=;:>VO[>_[^TUO>:QY_WV-:3LYQ?]USV14$,BF(P_ MGM9'2DV^-!J/CX^?GNY%^(F+A\;^WEZKL1A=3X;K;P/U/.'UX,/&_,OGH4M+ M/[;BL9YHBO:9'TBXPO7G"?J)B- MN1!JJ2/T)V\QS-.7O.:^UVI^>I)!';E>J\U9)W@( QC6]+]W@_Z;>[(I?/+Y M&!?<;S;W6\V&'M1 @A6,@2F/<07>9\0PQ4]<4)">C,9C(F8>'[ZY'( B-)2( M,K[I2, 0]W\*OK=86]/U[PTLK683%"U)QY,0ZHU70'T2^E$8,_8"/R?#-:)J M,,\)@R<%*-S)%BQH"[G_AC.:'KD0Q2&1]_&^1M)[(&02D]: 4,G%E9B)^D@D M;$PN_[>?4#,[IXS*$03?. _D=U!7PP%($%-XIBXD]Q">UDO,G.,*MH'%S_[[%IP'V0Q6/DSLW"].LMM MX=>X0'-Q6D>3\PCT8:02^S-?APA_Z9"_597)B$9\CO6:'L7#OI@_%'R<(U=\ MC8.#-S<"UW0)G*%0FF+;=PF;J62^@/O:6&5@-FEC3[P0T(Q+CT^TFX0^U?Q" M2;MJNEPEMK08,97:SPM-1X?+-".S]+T%77RUX%H>L>D#+5#])T'=<1]"'M&I MX]RT#LMD(J5J12 KP5G(N$PMDUF6E0LAM!JIXM-MV"0C,E\3OR_?81PBE< _B$[&F:@W MNKQ=#EVI$8@.'R.0$3!)I]!G> SA@B=YZ%ORE,^((JO8P!N@;L"](.$UH4&? M=3 M]+)[_@0+*'KH"/$9H#\7:\B+E]1H]IDPGK=K@<@KHHUX&/31)O%I[$+*;P+- M4595+7."#10OFY]&]O((NW2B*HR5B&8E"*E5HIKE$Y\YS2ZB[./JU/F\)/Z( M,A"SUWYFEM3G3[""0OP$I<.)&_"3&E/V)AC,< 3'=\[\PE"6)UDO^3]G/[(W MQFR2.VARM\=XGG5, YU/NQK>28B](2,\*7,L8+D6,,&(J_7%,P(N*93B*$TCP!)[Z54/,Z7-?CLEFP^Q\2D<*>)2 MNG2,WY4U7B$R30*[M&OI:(JD =RS^84DKO0.56?L5^$I$#F[9]U7*LGUO["_%_\'$;ZO4>])W]$V ,,$']O. 0_K7)AAP@7 M^LF2=/H9,-27QDUEJV=9P9.?PDH%93[52G_9>WEZ%PAH4GU?1&\BNA2LZRWF M%/J7 DEAK,M3G4#6?WEEE3&D%7.SR 0)YCN'M#8E]IZPNY5S7XX:)%BA1_?TXFY\:DYFB/G1^CXOG3$RQ?W8>>X9C; KRZ".*=5[V MQ*6:2HE8DV_,02MAT"N7 E-.E/3+G>J,+)%>6<$"DZ#K(^Q\0=BFT;-+I]]2 M%8>OQ7OG8@%GN9B;,72I7<-9+N9F).V4VE_WJ7@T]K,V4'0W6K7B\GL!FJHM MQ"^W"N6\],A@QB[)G4EK6H_6'<,3']*_(?B#A_K(?R.4:5JOV(OWV194XE== M_,@>YBHC9\.V?3LW4WTF8KK9.*\2,UT,535;[Z#M.#@Z.FQU]H^]5N>@YQUT M#EO><:_9]#YW6]UFZ[!]W.SUMF-?BMS9)1M4G.Z=G=K9J9V=VMFIG9U:\2LA M!QX#M5"R&'QY4A=*8AW,V4(C!S2,4/7.ORO[8RD;N%,EOYNR,3HK_BU'#,,U MB.<'8&+*V@IC^/LHS@S?\IL/R!H3T&0 M!_@>C>_UR^"[\]V;([F*5/RKLW@H4UA0-:\/1' M2E:,L-/ GCC0NN;;X4Q1%N'I3)+DG,DS&'(!SYU-('M/2A#4*Y01,>NCJ,3O MHL"9*$=(X$.?*I$4B&CQ7-]5/=9XI\@/<&TQDHVFK$AUO/?4$T*$NIVNV"L?]Q< M:3F;0O9F%IOL9I2QREG@&]Q-I_IW*DZVY>2M&X%.H982MS[IQJ MG\NR8Y7MH75XV]S&*OJ0#&&FAF,NZ90J8B=>U,MW23%5S*!<3]P>=XZ.>=[3?/?,./I^<>&?'AQWOH'UPS.)"AW64U'5!,OT!6\^/D[^QOMXN) MVM2L9O*%_NN>2, K_P=02P,$% @ >($S5(WTU8:_)0 T5\# !4 !N M=F5C+3(P,C$Q,C,Q7V1E9BYX;6SM75MSXS:6?M^J_0_>WF>FV^ZK4\E,R;+= MXUJ[Y;6=9&9?4C )29A0A *0:BN_?@%2-\L$"? "@O)YZ;8D #P?"!Q\YP+@ MI[\_S<*C!6:.^.O>,OGO>WGT(2_?&C_.<1<7PDA(AX^O'G-],XGO_X M]NWW[]]_>'IDX0^43=Z>O'OW_NVZ])M5[LJ\Q:%H1 Y;6'*\%@IZKH#I00?Y;/_>Z=FO)R+8<#);![B-V_K"Q70 M&2*1-\.S1\PJBI?;1N."DAF.Y$SQLL=5E5713-/B3D5[S$\>L;=Y8D6)"UIJ ML8_Q&"5A7+^3G[>C%'@M[;ZH\EG1 O_@TYEXU,GQ\IK$('Q%@\)O8B M&F/OU NQF+7<>RZRJ.M[ZXJI;&7UE"(**"0B4LE+/W@,GO%U%,XN7YL\$>HD<< M_OQ&]7,F32A5*F6K/K O3?[8:46J:SQ!8?;LP1/A.8(I2E26:8SX8SI_$NY- M$)IG@N$PYNMO4@GEFKT:MZNO?S\GW \I3QA^$./E3#SEC\$CCQGRXSVY#6IT M@.,:)'.1AQ\/.;F"6;YE8K4$6^,F9TIM7% MM,*L$$^VB4_!3S*(1:J(EBETNT *:(OB=3T?7U1#\6HB.F[\U3Q?F2J]F_SE MK2ZBU9O_<8]L6G<.D1SA,<>,CW:1))?[:7)9VQP-2);-:H#?I<12*@TT"G7PV= M_H:_#S8SXI;12/SIIQ.(#Z)@.$71!/.K:+>,,$:)F+*E^1I--@TD'4@ZD'0@ MZ4#2@:2W1=*;7Z\L\OEC,?BXS\A<-N[1L?>8*$C\:W#',QZM+=0V5TMGI#8)X "0<2#B0<2#B0<"#A MQ22\[BIKAW('U$_2/U 4>#@=?1Z)QI3-4MGT.;=F0RV3;B,I6F'= _'X0(IP M&:))#I_,_;U%ACN4FH9A-*3!_OJM^KE-:1+&)'8QE5#X+XS81127)UE) MT1:E/%^-HNS9MY@1&ER*[_+L@]*RUN24?:0GY8N2%F2\VLY"%0/6+6Y7VCSF MJU/4@I39:%-/H<)R%N3[WP2Q&+-P>8?GE.W;:QHE+^.H_.3N/E0Z=@K*VY)0KW(@]T.]JMY.RI"T9;ZF@ M,.'_D;EBE2XO;$O2E+&/V"VC"Y(=7E,HJZ)XZ](.Q:1@*+P2].[I?_!2*::B M7/ORT=F,1O>Q8/UI&@T?)7&:Q$&B/-*H7ZE]R3-:EFE \6#YAG,IATYQ-_S- M;DECT?N=/?9BAME$O)JOC'Z/IV*0S5&DGC&%I5N7]9*$^%NR:Z._$/!E$2M2 ML:'0=!/*U#V76ZIUV:XBGS(Q^5*"FJKCH0SZL67A4J-5RX+L@A,B/R8++)@K M6NF2 J&+BK$.D.BN)O:*;NVOQBK4MW/\5A6#:Y\PJU+]D,A>'97EST MI6AYI5J7[0$]7072CS0FV!LMOT9US,P4GH8UKHGMQ%%L1;1/$]I[YZ 5 M!+,T,7UP#I->W$D3WD?GX&G&JS3Q?7(.YQ%OV0J2Y&]YB+;@A;%Z%[1$:=2J>+R3WZ4NR> MU37)W6,N^L%I78RNLA>=H)@N1E>93$%D51>:J\RE(.RE"\U5OJ*12: +T57& MHHZGZB)SCZP4Q\9T<;E'4 I"6+J@W.,DY>%"76SN<1/3I+@MTC8WU#RB4-[J MY_$IQC'W_&R]E0>>$AIX2822@,0X\.9(?C_%L;!(0X.][?7:;WG[31/"P5[X MCK(!^[07?A"&]+L<:I>4G=/D,1XGX>HX"WZ'?4P6,CB:GS!6JXT.L.YHN%O$ M1BQU$ 2_HC#!ZU/X% @-:G:+*]/<@R2>4D;^$G._%(^JA@LXKM+S^70Q/"_M M@OSJ7'23*G#&P@&?L?!J,JS@#(+^Y599/X.@?=^?&:0:S$;7''0,L3'3T<39 MOENP,LYB!J2)KWW?8$U\>>Q($UO[3L&:V#KV5&S^XO)@NO0VEBD-1==Q#_^9 MR),SZGLKZC^C98]%4P)6\%HTPMC/R8($XLF; ]F'B$]O$=$P/TJK H/O$X,' M4F5-?6O.'#MJ/#UG],1[E =+21TVWSE:*CT&B9-)E"8^R6.1MG<&S&E(?(*Y MIZ_-&WN4C:-7FY,3/-+@D2X_G?7EP6Z#*+C?#K2=TY97PZSTG-8&FH036X&+ M..]-A!-;P5OZZKVE<&)KXUK#],36QM9;B\S_HS=&A'D+Z>J47%<\!T4^0:%' M(@$US:8QO3K!J$T;7+Z"0$#:7Q]IYRS>(4KBTSY)$E_]?H.>R"R9W3S3&ROI ME+_;DDU,F$+9\GZW)-N=S!_,>:.YO]F42=E;.;^Z)E=C\Q+,M4NQ0J0!OZUX MI1:V5ATP/<'T!-.S8].S&$C^&D1+EH'>&<\%2ZTSMI>JQVDI@W'*\M<=4>V8 M_-;>AIKKVH4 GB7P+!VP9\F 9UIT'7WVN(QF/R+159XH/1<#UO#6'[UV;+B( M-(4 M]#K\S3OXTR.MENT3/V/9<9F0ZV"BP#, M:C"KP:P&W@V\&WAW,>]N=,FUR,R_>"02A; 7HR=L&KW-KVR#@Q<]&8@W$.]7 M0S2OTFGP@)YRQ%, T:D"E!DH,U!FH,Q F8$RMT69]=W>:FTZF M6[P!H=*=CSN/"E%4SFXKU 2SHSKME:Z,%Z,A9_CJ5W &1:Y^,*G2?R0.)(N" M.>@.L0-ST 5SL!B(@:*E5=19[TQ?TY7'.7-*Z]U04V;FE,'?_*!U(4L2_#;@ MMSE OTUE"\NF^^;8(]L#W3W$O9AZ>#8/Z1+CE2-DXP;A:$&B"5^=TS(C(6+> M7 R#8,V^U K3J$6) ;_T2'[C\#_\0S';;8<#J)@%$\QD[>,,1P3ELZQ,QR) MJ1IS_9!LW>; /@?['.SS_MNL0/N!]KM&^YM=HVS: B<>3QXY_C.17^$%-C^> MIJ@)*SR]]/G NH%UOQK6#9S3@K0;?7,AU4UN+H!6V>YE?Q 2%(6DBTN[(7]Q M"+>L?)\QN!"#?BY;Z;[+TO)@0X(-V42,MT1S46,5T3M+V4B).V=ZE;\5-<3^ M!'4;&*40S@6_#OAU6O7K:)(6.XZ;LNLRUG_H^W%,6VS9K5--'/#R@)>G_*;J M%V>&ESAYRBMT@&)U-/J>;,OL7\U[3#0K=Q$W?BY)R0LJ*0T>.(CZEE(7K3'D MDI';(VL=+ .P#/ID&93I FK.#9S#J"'XRXM8C B#Q1#V!R_"\?JH&Z%KLFMC MO5B.-=-8ME9;-H+:!H* W0-V3SF[\ZW5>LV"Z0JF*YBN8+J"Z0JFZVLR79MC$Y;' M;1/@ZQ%)3< G#@%NEBUI=L![ASJ@-3O*HO_FDT;4:3LNAT-OKQ5G?=M2K#C8BV(A@(X*-"#8BV(BOR4:LMDY: M9,2G7BA,MZID6%';!@\N?#108*# I>3E6HX?>;FF%HLI*=V)_)QC/!)+)I+9 MQZF UP0]DE#T[=KUI(FM(A,).$/(F:#.&&TW+5#S#G?S,0@'!6CID:TEQ4>)^ .]Y>.\.RZX0"F ] MY?=DJ]-$R\+'F-\*LB&&_6C\0&,49A%J4P ES30 8IWAGAZ)_#!%T0.>S2E# MC(3+J]E?A::9%2]!N$/L#I\Z;^J"*VJIO/7$6[UA.XM.^ MU22^^OT&/9%9,LL]\U3YNRW9Q#PLE"WO=TNRW:%HDG?2:NYO-F52]E;.KZ[) MY<+YI^"E 2=!@T#R]0$MF9*]]8 W*15K8G_0]_P MEQO@%OW"G[-;2!^1Z#E/E)X++9U=5EK/%VS))_JJQDL\K@H0 /A?,>"C!AP(0Y'!.FCJ*VR.:^K(_[ MC-$3KAO.UVO,!F\SD03(&I"U4F(P$M/T 3W]"R/5E8LY);H@,-M;3(93Z;>\ MBN3F89^*K__"@1!P?2'P%;_#B--(:-KE+>6<"(T[F,G#ED?CK(I0J,&JM(H) MM?LTH*T'F?ZL&"(*L4M*NR/_E:!0#/-X%%VE:\^#7'H&OB_H1V"&3:Q4Y*6;=%&_KX718E\!B>)\R?"AO? MFS,Z86A6TZ"NT+(-Z[JR6&!J'[*IK4A7OML,DMMLC)R\>W>:FV>I6[P!H>[E M^'WQJ$$23RF3.G00!.E<06&V;N1)6K6-+@Q$Z7Q\*>K+H:!?P1D4N7/-I$K_ MD4!&\JMPG)0JG%3-'"MA&-5V!M\FZ6DKZK9,%<@F#79Q.@!+C_M#8/Z1+CE?MSX_SD:"%>$_=0%'BI=Q_>XP[@HF!5U+=H-B?RHF MV+/?LUUTQ:!K-.A.+ZRVZ@ZB2"B09^].B+Q"A"MU1Y66P4,+.S*<]WF!*0VF M].&9TDTM:CVSKEM;Q'IJ M,/; V"LEC4,ZF]$H=2>=DP4)Q(B1:BQU+9UC/T3J6*I)U2Z,FY5,MV@I%^3T M[DMZAF\1"<[1\D9HL.D@"@JV*9DWT"%*OB/E:'R7YNV:P31H 4RRPTR:V:PO M%W)YR4T\U"K;O>P/0H*BG+WBTF[(7YSC5E:^SQA,UFIP3S27DE,R*ZCQ\.N= M$\9(0;B7B5/Z5M00^Y.#T\ HA>P;%33/RZ#U@9GC[,!,CV_.C5Q[UPP=ARU+8 M_2-\M[^L3^W=G DF=,L]B28A7O^2*ESQ+/D/32;32[+ 4OOP2S$L?Y6C<@]8 M9\^WV&UQOMR3Z+GC_..-##:P6@_/*.]FJKNJ>'>Y'K<,V.^8R[7LSTW M'1L,%ATGGX1=+QWDE$EKG2>S&6)+:=3O?EW-&U*E:1LNCNIR@=_BD/T6#7'T MJ]4H6EZ* ?GMK@QHM1 MSPSMRF2N9R9R.>>S:,6>>B%&7)AM5*P,*!;&=_9%1VC8]"JT&1-J)]Z %5M MZ73ABYEM\FED<#US6H1".Y"PSAZ+JLU;]=54D@U\-^"[J>1%N%Z-K.5:EY\K M,])-JSN,\)N8+P_?<;C Z0XTE>U;MSF'>R#-3J2)ZIR.JLTXCCA-I&L \K-V M7,?\G3:!>-N*JW@SLB8(UVA\*<@,"@M.+ZK?H&N]\$L4K!@<#BZ>9%PT]UZ] M1MKJW-NZD53+W?JB-/A;(5,)?)?@NP3?I1.NARH+;T]]G,U8%+UUA=;@FSUU MF-:T*@[(EZIO/AZ05[7G%7N)3=LL&6_>"5IP!,.GO#R,TK\5#NM3R4; M9B-+8=\6%^Y0^COL8[*0,GW#L1Z&HBK=($EF22@W/I_C.<,^26^Q$W^'.%T& M(GGO)HO)7^GWMTPF,HO%5.B%6/QV\6="YK-"U(TVWVT/C>(I9D,Z$T"FTHY> MX*M(J$]\35=[(![04WE'F+32!=[-[:/R2,2K:(CF));WI6S.AU1!U*[8!2I! MEI2YH<]_[$RZ$@625Z9K60>//&;(UY)YOVP'L@\1EX==RO^D:EF@4%H$@WB( M&%L*0EET')A1W2ZP;>=9(0Q%L0XD/L=C+$9&D*D_H?6RX:+>H5Y>H0,4ZXNC M[G"JW:^WB2+%\UF['IP64!B1$R;@E(;!E5A/Z2(U6_A7)I929=BMK$(7*+8O M7R7VRQ+=RBF/R9%*1'8E9ERJ1&4P4+=:MXB*IZM3\_.E,"4+<7F%#E#<('D+ M(6;+7:9?-'?+*W2"@OV!8VG0;0^5*AY*&C45W,E6*'XQ>I7< M05/Z>K3K=8[ICDRFPO3]A>.4TVGA4=3I ,LMPW-A\UX\S85!CX5V2FU\':O. MH&8GN!3^F"(MK5?))31JEJM3Q3$D)4S I&H'R.YD;GV$@PO$Y*X/_LR!."8^ M4>'2KPBY9P>YUU?;&G'*_G@I3,G\+:\ >7^0]P=Y?Y#WMP=)PQ=O=YII("N6 MF=9RSCOW&K7!:OL/G$O1U(:H'RUW+A-3&Z/.V6N.9%IJ8S(V9YU+K]0?HK5! MN98:;6X:.K=@&$%XIE+U/,O.+1I5 >N&P9P;RE4!FWBEG%M3JH)N)_W*N>6I M\3%1=46VMTQ5A:R;0N'<#H#JFET_0N7<3H"JH WB),[M :BLZW*2^)Q3Y)I; M.S2C]<[1+PW!CZH'>85\07I(&'[=KT .58>9;1A=$C*:S MY2]2<\#GE*/S*:#(7-=)#D<7 B!)!##+<-%)ESW4A0M]Z^C8]NT& 9>F9TSC[ M?P/^XLF?HFB"Y2'4%^,Q5H[>;H1P89?B*KA]AB.QC&EO5\D"0$I1^ MU4YV+:[Z&G-I,RE *$IU(^_>^-_SB,JN]7W!:H/R#8+U&G,*_3;IQQCKRZI. M(+O:WDVO#2FGCA-8-NQCY9$H83GF#3B!%SCW18TX#3*:N]6HR%W4.>8AV9H M"QIP&F6U=^NF-?W,#: &]+),%[L15R=K7E)VA^<)$\8;QZ-Q^8E1^A4[1#4: MGQ,Y8** ZR,JKM0AF@;:?#H5R!;P, MZ?>K:$S9+'W[91M.S6K#[E/8?0J[3V'WZ1ZDNN3;N52E&H"H%H5W,*%':YMQ MZU%-YX9"JY!IG?"+<\K"5E?I\%SG)IB]<600FW0PMTY'#54-.SBG7"H *>R& MLDB92;^MU2=40@'/=4,L,T8[O M.+<\U "TNQ&ZHG/7N<6BH>ZHY_YU;B%IIE>J1H(=S.>OH2JTP_Q]414Z@')4 MA6[,KB\JHF(WZ 3Z^J(/#+N@:M:/[H,B':.3;F0)?6RN?7[%#7+D"M M%*MS;J$R1?'RUVYW'ZM'4O$:V'6GU:K=_7<&(L%./-B)IW.?V?X. M\)([%C5J0"9?H:RJK?>_1(*/A.0O'/R#AG)-_2K&K91U%&V-X $C7"ZWXF,T MR0A-R0MK^W&0S]1M/A/D^T"^#^3[O-9\GP-+;+&S6#GG'-'K'&WJY9X-]N'S MYX_OAR=?O/?##Q?>A^'']]Z7B^-C[]/Y^_/C]Q\'7XXO+MJQTTR>[) M9RXV MV'M@[X&]!_8>V'M@[X&]!_8>V'M@[X&]!_9>8_9>1&/L?? B'*^M%:%C/2XW M :3&#(W6IDU PD38,-EO7.B:&)%P ['%#RTN8;!/CC(_>V_87G!#0X& M"\S0!']+Y.HF$_-2S9:-EE$2"^T8R?5: :=B*^[@?2&BF [$-T-;W ;8?F#[ M@>T'MM\>I!JZI*>V8=.4I*=68*TETZ)E^-$;(\*\A;PD1MH\XRP-&87"..*B M"[/ %THW0(IN03QAPB(2.HU)@UZ:\-ZC&+M5S<6V'F_#AFQ7=C LP; LOY)A M(0:.5*F7E,G=>%LOVSE^C$O/7.I M0LTN<5U%<[%@IUU]7#C^-&HX@N/$&,>).SCRQDKN8E*AYJ'A:FS];!8??ZG* MC)&6MO$:L+KZ?N_65%=/T6A4[<1]+[?QIXX)\?""A4Q=L'.IAX(.32A;'856 M^#;T*QX6*@?FT V-\#([1>,RB8)BFEM<& (ZD/#EO-._&$A%TX=R'#[UV,J[+-[-Q1!B;OJFQ*%W)%IZ)^[0_P6H'"ACJA MG8&N[??JQ5@O7X?R>J',I>3Z8&]S :\U\AN*HS8X\LNL2>=&N0'QH&9FC).C MNBDVYH+"[DJ'Y;J3G8->;6 ;A*'L)CE JA6D6AU>JE6U8+9SJ39L=;E!=I>% M+(?6P,:4<0',XQLLK6;=U)+$G020>N3,Y%+%Z=WBC;?>H;^3>P;;Z)K=M]_HFN\!(7M;#8YDEK)O+I=N, M X@A:\WEK#6(?D/T&Z+?$/V&Z#<$?<$K#EYQ\(J[Z!IV)W +KF%P#3ON&C:S MC>T&D&V!KN(SLANFZKPG"CQ$FCWAVAV/+L=(GI^SV]1U,$Y< -7OKS>Z,++ MH2J_$0PP2F]JNL,?F63(B@Z56BN9X/XWKUW0FY",N*V964#R3I3H7@N6-2JVR?9'; N;=S!>3F6LA;S-*3 M,,ZQ'XK_@CU(5:IV@HS'H_&=F(51HO*@Y9;I0-8+Q"(233;=5W0.5F%9!V1? MG:6B*?U>Z0[D3]FEF*)C$BMDSBG1S6F%J\-JY27/P^P^2-&5VPLA,U*\_$TQQ''9SC" MZG=?4KK38%,F6^E++"[> 8)>W3>0C?5H(I<*N8*OQL&+6V#W+P[0K=JTPF6E-.M%RXYXWXC M\728\%@,"K:Y:GG Q;CF.% G,M5HJ8O ,4[7V:]BF6(H%&]E$,Q(1*3.BSB5_1V<0E"W[59AQ&#*%]['#J>9*+]XBJ&!B"W!')+S!!#;LD^I-I66T_32PHB&CU-$U%Z MWWN:[&'H&72&KIC+3RNYB9Q3.)4 5W&E.*=R*B$O\1H[IX7J@:QYA:0]Y50) MIE[P2!/K1]>Q6HIV:G;7ISYT5TE@5!/J9[>AUK\I]HO; #522C2!GO8+:&[V MB2X!<9QRF:=G.:?'F[W,JR?\NC(;V:/?+?:'2]=^%:>FGU]>?!A^^7SA M?3XY/_,^?#H]]D-._KU@@IQ]R^B&G'W+Z(:>_ M,<"0TP\Y_4XI)\CIAYQ^R.F'G/X\@)#37X6 .$ZY(*AK[N$_$Q(OZQ^DK]6HU2Q] XDJI..;9?0.LRLDI'$V'F,_%KJ2T& T'@1T MG@[^X-])QH5SDSGJ-&$I9[E4O/P,<9-JCB!1IF*;53P,- YDF>]89].LL7C5WG5N[([[#RVVWT6 M)5<(*\IU(_/^+!.F\&@LC/Y-_.167KPEUH X9N0QB67\Z($:99FW])0.^FMC M9NV\Q"'B4P7PLN)=[.5(*9A\(S02LS!WX=$JVT?9'5@G>Y49KUB(MY>O_4,0 M>QD#$7TK91U%.S>V,:&MH\FY^"AF=ZJLUY-> ;OMQW62HQP+67&P]DH5+@S% MA;O(:M7,!'4IUW/C4-I3 #S']#&J [G0!YD+G:[)5YPG.-C5'=F03G\VQ>D/NH$XI= .@R]OI"O,=GB?,GTKC8A )ZR$F+.]]%<$U;,)9 MI$5F6H46NL*Y\BUFJKL(3F[!KO+5&\J%-G?<.1,,J>"KTP5=Z(/M+)U?E4=M M] XUN\"=).L&!GH%FN;,*-7^>2M?4ZIWY>JFNI?*W& IW+N];K$[M!<>Q>VG=Q%,OV3 63W0Z%U\'TE@,-SU2 MGLUK29"6,X"MHH!#O _Y$._&\MS8G#(Q/L^H/,UC/=!*\O0TZG21@X8?XQT+ M:"&FA&3(EY3=HQ"O=C72A&\-*&D\W%*>SNOCDQM18LI'[)I&$R7X=A[2^][: M<7<6Y&]9>6;O^O(:<_XP11M\K72>ZB&][RT;(T_SF<[U93Z:2EU4W%1/D#BGZ<4$;^2GTYA61$O^)AH7(@8QNR,)TX^O)@ MSO#44$RYY[/H37R[2!O,[BG3T\ZE]!B\&5K)JNPLO%Z4Z]/4J'4AVP?.Q81S M,0\O^Z%- [JGJ1,6S>*>9F&TZ>_K:>Z%12]>3W,YZKM2>IJPT;CKI#S,N?I> M_B.S0,0W_P]02P,$% @ >($S5*O#;RD@-0 $.H" !4 !N=F5C+3(P M,C$Q,C,Q7VQA8BYX;6S=?6MS&[FQZ/=;=?\#KI,Z9U,EKBWM(]G=)*=H/1S5 ME2T=B=X]N:Y;J1$)BG-V.& P0UG<7W_PF!?)P0#H&0#C5"5K6\)T-QJ-1J/1 MCS__Q\LZ0<^89C%)__+J].LWKQ!.YV01IT]_>?7Q83)].+^^?H6R/$H744)2 M_)=7*7GU'W_]W__KS_]G,GF'4TRC'"_0XP[-5MMT@>D%66/T7V_O;] $O?GV MQS??W[U''V?GZ.S-V=GDS>GD]$^3R5__G,3IKS_R_SQ&&4:,B#03__S+JU6> M;WY\_?KSY\]?OSS2Y&M"GUZ?O7GSS>MR]*MB./_M(J\^: [^[K7\937T"/3G M;\38TQ]^^.&U^&TU-(O;!C*@IZ__Z_W-PWR%U]$D3CE'YIR6+/XQ$S^\(?,H M%VS43@$I1_!_3G9Y)O3KU^RQ2O&=80DZRA)\#U>(O[GQ_MK)]*;W#-":+RW1@DMO!.J'](8]H[H+Z8\ #TS\C>90,2_DQR*%I9BH, M#TSS$ ,P?LDQ M.X\*K5G!)O.]2:3/>,X(/3L]/9-*]G?\)_^X(//M&J?Y-&7*(H_SW76Z)'0M M]'N)1I I(1B-EV0E_)0@M)CPWI0MX4Z2)C>-F'3,?HHSLJ5S>:@RU/S8Q^GD MX\.KOY:X$4..)';40/_GUS6UQW.9TI+/$9UK:"M&O)X3=J)N\OUY+2E9VS"9 M6'-.,H(1<;@F9J+R@>1X1J[BE-D#<90P[9QCCO@"YU&<9#,FA]LH:1,:NR\A MXF.&P;4@<2K0C*"*#E01@@I*4$&*?Z&R7 32@[,]!2TK<4P:?XN?TG@9SR/V M]V@^)ULFZNG39$.2>![CK/I+F_@- 0\BE'WPNA;5AYH.-*WH0'<%>O_B.<@B MD<$Y;RK*?/Y9>3E;1MFCX, VFSQ%T>8UE_'7.,FS\B="ZODEL9#[XL?_N,%9 MAO'MAE\V&74WF%V.;N+H,4Z88K^+=GPFV<46?V#;;O89)\_X/4GSU:'8#P7. M4NK[HG4M]'WIZ]X5H7F1*\SX#H8P*?S&ZU8?3##)T!QV<&:E[.B. WC M.)\LEJ7K9++E]4C/I+_CB,X^DYY'T0$4QR=0@6UL!T]!ELOS!CQSV#'S[:B/ MF4.A YPNK?QT=:A\-UE&,9T\1\D63\ARLBRO9\)?3X4_((.<,1# @QXY-@1X M.8&^8R?0%2,)_Z1CTB(>WDO588]0SU;"--GZ,XX61<$?H0)?@!S[:G,LI748I. MT8XA#F)=#+0^Q W37:G='R8)MX% &E?Q[:#*]@"'%SW[ ].SPC( :EMDE'O;M40-=$'N*29A=4*499C] ML6;6P98R[472">4$4_Z0^AAEL4ME8(\\@!8P)W)DVW\J"$?O"\(12=%]23AZ MRPG_@G<]0'0&VNY0>0B[SQF);$'B))9!9,'._UYT!-C]('I'I@CN]^;PKVP+ M]).N@13$ "+CV=4I+X*SZ.4BSN8)X7J-!P&^9>A^/= !-I\ W91=H%WOK.)* MS)"C&COZQ/$C0<#_#^*6-.(V@; P[*G$7?Y9+K^OM\3G.%]-MBG%41+_QDY8 M-H',Z:'4AXP 9Q*$W)$=2=?5%)H'#_>!HX_5%-"-F,(7?![U$JR!CJ/^TN+G MM3?;KM<1W?&)-'\,V?40P Y?A[L)"/%JS/[U((GBF[3YBS'N-=!R6CXXVZR1 M9^OL-E]ARAWS%*]PFL7/6![OM:+\&TEXTO.[*$ZYRKQ-:YTZI7'&?G6QY==3 MF8/Y >>W2V8;*"P[U^B 5J$KLEQOO\9QQG4L]\(P0?L5BXFFP-S$'2B0 M>@Y$8'^I@E;ECT9Y7!LOE7G4@A'_QQ1#7\3U[&9E\*3T@N8BE;\?H(_P+ MXY-#"3]!%5TGJ*0,?1*TH=!NF3X+9QJ/;K(:SC7XN@I3XP:RW(-)02'TD@8% M[D;#&Q+A7^/7$8+KN\BK-YE/!P:(C=9 3092IB*^)1926V4N@L07$@?L!R%<_& M9Q^:":AMVJ(!EWUO^_I4/M]2RHA4;6?E0.@V/0+H;?L=809MJP'HSQ7%ZSHF M(>K=H;G$B!I&59@]I)8*8LZJ >ID96TEDUJO//K1T'I8[5!]7$HR11&L -DQ M!NPEECQS)A[3QRRGT?Q0Y5E^-:RXE-"#B@WZ5)+AUW5CRWF])+6SLZ=$'68- M\ES!VK4O#WEF Y3.H3;Q H* R)HE*M>"!Z')YGSV,V> H5O1A):$(DX5XF0U M0FQ.4$59[4W]ZA>,?]7XCT)P8%&4P6SQA'29+RN,:#7)=3E)LD31'GM$U.N" MLZ=^7?S:ORZ";E,RQ"HXU%),7=YAMD(I?W+D%J5,1[#55!HP0VLK!;K@&DM! MUZ![=K"Y.]!<.5==!75\*\L[RIB9 %=>T9H7LC136"AB_T,;27'T)&(NQ94/ MR325D2DTW6XV46I&*^39Q[&O= ^I/R>\+NF6;+,Z<(-':]R1+.;2<7HFJQ?> MTAN2/F$ZG3/1V291+H< (]+TYI\^7$<3H)B#]H+%SMZ,NA9>X[RN.[ MMOOQ7ERYGYZAM: /,57WQ'[-3I$@#B<_^XH$65;/:O&.DCG&B^R*,9C/99HN M2COT=OF^"N^K)Z]0=6 X0/5EC<^U2BH)*@,CFR$!K6&2078.?)G(8+P?U<'? MOF.'.-ZM(#LYQ(TH&,=1;43J\ ?RT!SJ<^S*^])3^^$[PF/63KZ-#U/ DHQ* MH>B, ?Y$/%M%E5'@XR9AB#/(34)#VSC44\])^+])#,=5)S>)I"XD6=XI1JCA MAMI6@UTDK%;5LU9LL_L^L!7HC"_,ZB+P; M\IO F.C]'-Y0/)B%A[N[NBYUC'00M%-6+Z,I#VD$*.F)]6](^4B@]?&/%F5!><=M-D0!=) )^(ZPTDI9"7 BE\@4A4!!FAS:M9DI[7^"]. MK*LJ[T99H@XP>-P$"DK<&RD'X4_'E>].#BL.H9+FDV8QHY&DG+J0@I[[SFAI M1[4=;:_"7OQFHW*4N=Z75X>GU;^JV\:]G^8+WF>';]=>(EU&%=H28)_]BP9: MN(^L"+K1SLF:K9I(1N[J+Z4:!A3V0W"NQ57B0QE'>()^_^;K-Z=H$]%2=+\_ M>?/F#?\_DDTV4+3-5X3RA?L)?7ORIV^^.?GCZ;/V(*?KF] 1Q9HMQ\N.S;\Z*4>_9PJZJ(4&VAW(IB>GZ^/92+?Y[ M*PM-9C-2UIS&'W NBU;QK34CYU&VNJ/D.5[@Q=O=QPPOKM,JI74ZS^-GN5?; M\Z9\H(+ZS!R0Y'J[-6A&.4%EX6HL:JS)=C?\Y_Q?/ M;#5>5"%&GSCJ,'=_&ZZ3'JP,)89MU%T0GL"D$T/]EWW%4(TAD!A*Y($%T8#O M;8)HRLP1"&)6M+-// M!BS?U@3O_%&RP(48_C#/],8,UI0?4W,MG/JZB^@M%>59%N)\O\-4[ >]*M-] MV5^MJ3#X57&51U6HMP5)DHAF/(E+L4I?GY M,]P,KS>$1C1.=M?K#3,J\<(@LW$06*"R4$"<7BI@0(FSK@#ACPN 6AB2./X* M(@Z@N)81;N3$61[/HP0UW<-!G,(J#A(-6WQW4=N[N)3EDA5:IGLP MM(-9*U#7LE+W4Q%/N,N$?,Y$.2G92"%,#ZUN]A([GGG0'^^CEWB]72LU2.OO M 3ID#X[[)$*!+(S[7LTUHF7%")Q8&:2GT_%' SJPLM"=FK+P;;(-F:YQ:JDX MZ4//Q&FWGFG[/43/-.$XUS,264 ]T\HUHF6%[_BYN?"E9NR4XQXY9H+=TP@.)H M ^>A^!G'*6["!=H045A:;A)3%OF3CFR:+@HRLM9(*J.Q<#DYAAE$6$)=B_6< M)5;L\N4I4>B2H]]!O20^M(;21Q)&E3I+$\UUE^&K"[S6CH54W MVZ'ZJC^A0 ^I1#'83""5U*5YPJ]E@HQ@Q4 U,D(LV>5Y0\B8_EGT@IFA%ZOB MH!2C@!O@ )KSH "1TL$0H87H$2]>SC:B4;QP$)8)()R>("*DXBXQ9)EWD7EF M!PRANP]8I3C;AH"%I0;E6E)*7):OR\.0"J[+$YM2[4Q\6Q:;F+#%L^#>8T;( M%O.*RSPGENO>7^)\=;[-[^[8RN3L MSFE+*/01=T0K# 89? M7'H2X#[D/MGF\3-&>+G$<]%<2P1#([+AL8A9\$2/ =>0N%N8,21D5C_\6XPI M+]-AGR.LA3%DBJ8*E[]<351A%F[Q#].?QY<^K%\27>ZF&9]#2?!UNMGFV0TS M*)-3LTQB]1=]I?,8LL^\88G]! G\Z'0DV<,=W&X3/!T+1R!F9]9B=N9,S,Y" MB]G9^,3LD-L:,6MEH6=:2DMZ4"0)*E..&[7*@@@I>%G(4+P.5__HV'@0F\ZL!)+!Q_VK('4@"6M) MCJ(>DLD2M)=$,N:K[ZCCHZP9C5;5?P"--E8"=OY"67162&H*PL05ZUE+[/GE MVSDL8XPZK<+6,5 7;Q.6K["OH%9>._>($4N"=)112,%!4_8^/63\-H^!=XWQ M^"P=O$U,FV2V<<&S2#YL-YND=%9&V>HJ(9^OTR6A:Y$NKCG]++\&"K4A%N>Q MC0TRT"+.Y@GA;C#QEE-E^:&X)BQ,85;;-2$]&>TA//9$BX$^%2 MM\OI0CXD*(.L[3X$!-::(7!OL954($G&"9*$<-$L20D7D&VY"@3.VA'(HB** MV^8S!W+HX\)J*(5A(L&M^&\H@4%R3+1$5?6RE?F,4! NY/( U2AD] 359(7+ MGP2ODJGT=K+>LQGZ >?#]"B P(:I_8(G=>>N+N\G\ZN/[Q#T_/9]<_7L^O+ MAR"6:(^U(,,QV/>%BI?"X[OJ)D[Q-?NKZKZO'@B])AT!])'M5>1W<9Q(( WC M!>K@)C%GD6]_4,(N6!&;VQ6A%V3[F"^W29GH?(_G.'XV2$F'P(!ZEVQP.4]@ M+XD1:3/;=$Z2A!US,2],%Q5$A?'W@%:$#,+F0,43:JJXMC8JH=#U2<]""FV@ MO953H!7R$]'"A]F5D8&D\G&_/_V.M]D*6HFA>U9)"_P$C,J%E6. MFG2RJK/#]!\ Q5$-V'G<;8&99Q&&]'P;L);8\\NW0%6>WMOE.5EO<)H);VA1 M9_&<9'EV%,RKK50U$%2H:/;#[MRN% 6D'SEN5"!'C?#H\"6OAEH]XFA)/&^1 MMCJWW5: P1= T>Z [+ZT7TME9-[;@M!\DF.Z#B*K)JPF /[Y-C47"]$?-DIX MROEU>AYMXCK!(E=K6O,/H6:G%H%SX[.B0%06F,0IFDLB K6&-.8X@;/1_U5' M.E3Q0I3\YCJ:XA53T_$SEB9+9Y"/]??P2Y 9'N=">7M^C9HY3[RIZ5U$@SG5 MX2M!>K/7NQ.2;9<527@1?IZ&F>]T@1S:#\!.215@+T9D@?G??O>GL],__H2P MH""0@U++86+/MIY]502:>[PITI)YYFYMAZJN,( O(3U3S#"X=W'S?-6:#,3I M0#4A%G<1CW.$M?R8K3!B'\5L5G5XD_!9\1I%,G.7UIS8L(\#=/"PE#S2@]6> MM?;;;1:G.,LN<#:GL7RD31?LOA=GM\L[V8U%K*C.N0 '!-3R]@A=[]N2(M0@ M261/"**XM[5)5GB/0H\E(\.M0Y!X:+-$B\ZQO:*E Z57!(](-DBJ,&!0J.RQ M6GEK?:U&W_3-%6N#[3%%K($^O#(S8WA;9IB>B[[/Y&/=R(I,)7GW/R)4\#N'F"["$27"0\']@\LIK_ MG_N8F;A@$='%KGGQG,<S_H#&RJL3*K/8-86+UCLUQP[X0#>JY>;+% MBR).FZ0J>R $"4!SPR>IOG*X?-F^>R(-J,C&'- _1]D.EK M\A)QG>:8B4U7#XBNX3WZ0;2!==\;0N()><'3LI38\NE+,GYD.J4H]1ME^ ++ M/ZL==/DR7_%XU7MF_LG\2Q?F#YB($ :0-;%?A ED/2OO)[D'O@.\4U^5A/R! MZS#Q-R3B%A7'^Y=WFL,WYU#G><^5#U=[3Z$K6T;TKZ[G2\O M38/,%Q@O(&Y=FX(@]+@K]]QHSZ@N*005$0I<+1KS!+[+%Y[^B]G53N08[45A M*C:IQ9?@RM):#.[K30L2$)8T9,)10#@90=OH6;">].#G.,X-Z1Y+;MMC$@!^>@F_;0^?2I_W0.1$P5P3/7<7/ M P;?#HG?9?#M$'2ZWJ+?3+YS''P;A@N^@V^C98YI$7B;RVF@)2]6/?8HW$$W MDVT4[O"R$:ZVS 7>4#R/A<"QOR>X2/Z9K@G-X]_$S[5MV@].OJ'!]Z],TXL, MU\KLAJ>-1S6Q;+O6U J70]0@,W0)FV%6M+W"S8#+Y+_M6CM5ZCJ@)I_ F[(I M0?NRGKMH@)C3P\X)Z*Y>QB^\HVM(WY^!T! (U\:R8<0UP7;+['TT]*81P(-O M&T'%H!L'."_ UBE).!'5C')QIE5DG"!!R FZ%#V#T=LHX;6KQ[6]]@7,9(.U M<-=[E=3Y*DXQW9EN+_T'X!JI*L#N2Z06F(7,X1)WH,*H6O82>Y[Y#IKD$9V\ M4-SUFKO@17WDK$NH]!] 0RJ5@-T;[ 5F%#=0AXE7U'.7V+-L++8 ,U(T59IL M/G5@3/NJX70U9KNSJZ"3/?-\RUY1V/QV>1'S9[=TD>E+/)M]!)6W3N#>[-!. M*D!VZ%#S^D'.*\5/W&=@:8D6U?W)$BU**GCM@:Q1O#7,!C,3*0+CI_73-^O MQ8-R7;BJ.FO' R5)"=>U,%4RQ# C@3I\H64]DXDU MYT*T9FKT(:'DB4;K>[QF&X!?![;YBM#X-[RHQTS7O-CSJ4+P^@/LT]H)A-B7 MH0ZG$&)L^.0'P/PX[F0D"3Q!%8FHIK$Y4%(9KFM6/^$^[*HUP IY+W5W6,"G M[+[-;CG<%N,A>?,YW;*;GK:&3C]@X#)Y$*3VV^(9TT=BNS&JUNT;24LCJ]2X M_$W8:<.T(XRZ0*4&>PDM&79)?/L*VANC=G<;-?D&ZA7H@NU:>!NM;N^*5K<% M_L!-18T8KF]W.X*;CS"6CT[)"\)/294-:O )U,KL .U:V.2MY]AD0I\D_C"B M9L1L N&@_V?ITAG;J:!OWV-%=7M6RI[VI:MCL_UI*UG@6O10E M;-[B%*M+#VA&PR^6;5#=%R(BSW'&TP%Y=V09IX/RZ"7<]:B3M\228=XU?)2+ MV&?9Z9P'!I&4/]Y.7V*5&\/H&[ V[X#MW.TN<*(:*?K$T08R-8VX3$"L&\6M MIDO"M!\,>J/Q(5OJ^TQ $=.S67N7"2Y>5?N' M])&R#Z5M3A;T5=[.5 M6/$JB"'%"\5>L2F=RT8[7+SF-"%W$:41WUTSE9E:A MVAXP]C+HG%#FT:_N:@K 1XCQ ?I1$!GW$!T19A M/QS7MP1["<][ ?82<:_RZW#JP3U L!'=KHNN'XE!6\GU=NYXEO +=J%.\8)O M69&UPHOD,+:^CU[B]78]3=-ME#1_R0.4+M>;A.PP9G^=JPLY#0@9N(L&H,#7 MOAN 5,A.#<(A@/.TH!,U:1'E0$Y002N2Q.Z-D-& );TGR(A1CE3#D+N!.%S M<:B?@D3Z/LIY(8NGO=]#M(X%P&&5C0'BP#K&@,(!58L3?@RK44H244GCWJ!* MC?!\HW(K9?\NZQ"ANV@W)O5B(_9ZK6*]=KZ?Z&6'P8.^@M/\/*)TQ^AMJ\(+ M^A;ZE&^"P_GS_NAZ5IJSG?3BI>](N++ JW #OXTROJ'6W.07-^+"^E>%Q%E] M#(V-,T+BZW@RHP:46.=HGI H $[!Y)&3@,IR(E-*>6-36<[.:)JNP@+MA([T MX[#O)[7X*8V7\3Q*\W/12/8Z_9A2/"?LQ[_AQ2QZ*5Z7L^OL'D<92:/'9'?' M#O68!]J*$(;;I?R$\MSXS@ "Q]B@CWENJ/(6*>2&?%!DT5@X"=%!->U($L_[ M>S;)1XQ^5$X Q1FJIX#*.9P4P4K<#*[G@8QXZNIUUO&F(Y[7/\Q=O""%&_Q[ MGH.WN]+^[[YZFW_?[Z:MQ^/Y8JTGJ,<]VL5L>UR;"W**&S/_+Y+-X$X./'"/ M.V0V>[<78PNA/+X'V_*^9T\:;3AEE8PA]9,F$IL>"3(_F8,L0+COPJB9Y:I*+U]P!9V(/C/,.S1(8X M-N_+WLXSHF6$HR6^3/,XW_$@'\K$2BAO$6-]SI40W9V3Q:&_T_(K@#@80'<> M>RI(0'LTG"!!!2(4%90@3HIW";)A/@%RU/,]5G$15]Q:-:.!=U0%5%\W4@5Z MR/USL)D S%FE3VH4_5YTDD,LF>B_CQ_?L*)P<1+/]>5^]1_ >^TI #L_OBO, MJ$2-/I7( ]5FT'.9V+/.?]QLRN2<=ZU4"%/+"'BL; G)8Y1LB1(8'PNG&*!& M.3ZA/O4$NPN,/5IM8L"0\;0>4(6-Z+\8OB6 +S'O( $B]H/."! @?OX%]"MH M#74QY9MCQ\Z,1HP$;NYK/3NJH3U<.X<@O?EV:L2AG3M*KA(;5CF2DG/>TYKB M2'');_LU0!J:8)Q'RO%+.T<6YF;>RC&B8X/G$_-ME,79[?+ #-W)_^JJ$-M] M##Q'S9"XEB5!!7^9J.DXD5>.'?I4_!FZ7K'E"+*(_. MMY0>IPR8#N_A=&P#Z\W;6"%''#LJT ?S,':RF-CR+5SUMZIA6EFJ^P+/$_;' M0GU%,/ZT?XTX)0HO<>5U6[Q%@19M,*W:LHB*'E_%*5J0A/TV$[\4/_T#\$+A M8-J "W:S9-X)JF@YJ:O1LY^6#(',WWV!/;UHMM?<,V3\B+:K:' 5Q9#M>OBI M@^U:HO!4Y5%&1U1BZ&ESPB<)WYQ#S#3 -CP2.<-MV,YBS]MPQJM6;^E.D"C( MRJ;S?VYC]6%I\ 5PTW5 ]N5/ZR !LL,&G1%@8Y7XRW-/DG""2B+$%A/;*@NS MKTR$B0#X&:(87':[S;,\$J^>BKVC'->G]%L3GK<\CT/$H R-_M2S8R$FBX<\ MHKG=SBA>I@>M[M\F8L$D _1 MNLWOV34,X%AH ^>\$&.!$Y5($)[N_4=5@.=GCW.XCSITCZ'0WIHGA*4:WD12+C'_/3LJ\<_ MH!)],+5SQ$)BPI=QA#Z6M?1NTT8!OJ)QD$(+]8 T;,AD%\; X91=I T8:CDL M!X8-PRQI0TRU%[4O!7G(B U^ S.-9%VN5[R%6)%TG$(I2-!P'SMZT ;_,ZOA(;9GD^)'Z.:,R;Q]WP MEG+G1%EW63D.J."/X+D6F1(A2CA&-">ZFL2.])&:D<28.YYE1"<;0\F$-UDX M0@@YH'M0"RUH&T1@.P5U' )ZW!KSCN)-%"\N\!(SI;LH:@Y-T\4M[XXJJQ,H MI+D?,'CQ> !2CW7A =0-TW=V8#[\(/F0XB=>H.SO,VC._9[F+#UO>M>]V*>#/5E$ZPVN>5TCC9'>]9K0P*J;/49SPT_&* MT"Q*<''I/FXAD2>B$DXJ^(-; BFKCME5:,(NV,BDM&1<>,RBK* U3<&$@C M$ B^SJ9]J*X%2*#E=1&S''T2J(.G^NCX MV^;NZ6*:8VUS5T8Q*9XY.L?UT#1[\+SIF<)B"?:XT5W&"I1G> M(@^J(>!,KAJ4I^PMCA!)C($2MEJX1TQ8XG35+]>8/C&CYQTEG_,53XR/TIU2 M #I'@V6A%:HGL2AQ(XD<%=@#B4@W?XDETUQ7+V#@.XZ.YJ_[5"E@G_JK3,!& MABM&T&3880&"(RXXU0H/ZRA)WFZS.,59VU6D8Q18"^Q!\[3[!4Y4(@VTZ=O9 M2 QYXU8.5CA)=(="VR"X%#2 ^1("CC*PXF_E(3%CC.=[9Y48UPC7Y;EQBHNG M;CCPYJD"ZZU#@0(_J"%!_[GT>9%5Y9E_]?O3K]^\:21XDF65=\Y)#!-4KI4G M8LM8QV;2=;HD="V>B&Z8_A:-N3O,IJ[A/S*H&T&$$1X ,(S0"]2CD99^O:EEI899S]PT]9]K_B5"UK=8Z MJI<3IX+FT8]#48DTH"OGF(U'WAP%;YS*01$@+>O4Q>D3+R3>^IQD,APL&>U@ M/8E(&=A>84<2?2!AT;"8V/+-L[W_"XZ?5CD/O\ T>L)EI,9%G&S+]I0&.9A M*,#;@24VYV>:Q-LW>]WYK AU1(KVO+VJVQV['ZPV8HME^*\J C;N$'\V^_^ M='9Z^A.[;5@RQ-%E BJ59*!%"1[B7108S.[Q',?/+=8EY-/!PK>/480+UCZF M99C0[%YS['/M+Q$C:C@C;Z'7'9+5&6BM8Z7GW39=_/G1 MC <[ !1P/7D >$F%??1A0W]T7";6K'/K0V+8:91/4E&$^K_DEB\__*U,HRHN.#H^6]P4]1(K%. M7^*VAP/%", B'T!RGS; T*%RM3E&_VNM8AXQX$BHNU#;JW/WH+XW&2\OS?5% M)<3SLH:!;9<-WT_*['+/V)<5?]S$*3Y5*OR.L6#MWP+3TU%0H#PI_X(XZ#Z=/L2+IYZ)A/+#DZ MC@"*HZ=AWO-M;A<^T0UCV.")=ERN9;4D!D62FKW.5_OEKDL)?N1TC36T0+-B M^L "DV7P817RAIFW=$8^JYT RI%]+<(:HF][4'0P)11QW&%MP1:NMEF"*E;Y M$!%VWN=1\O_BC:*#K7YP7T'9 ^I;5B1RQ+"':7=KP-XVB>G@66 3K>N [!P[ MD'GFY<#K-,[JHVVDIIGR-#/@I0^5)*XEM_2.DF?&9*U24@SOJY8.P/I63 (] M/\5* L*J)A63VY13)^?"^39X4ME50CYGYCX-Y2?]?1E'H/V&?/!T0H%^1+X+ M-;?;?18:%KI]?3?O<&3W$?Q=/F"7H_*1?J\AL*59\=#2:;JXQSFO#'NQI6SWR'#2KM!H 2PL!IC\I728$$2J+6FDQGW M27"HB3FL7!!H9]H+'QF OZ/D'T.]Z[=G+//6>#'%HC)'_)O(L'B/6Y)D[#\$:ST= O<*L*0@"Q,&#> U M@3,P>-H])SAE,G+<;LGJF\$2[1NPPV78-X@8)K4>-JL^=JSQ%+SETK=)36<2 MO9)ICGS>,QIQU^?#;OU(DH/-H/P]P).]!\>UD!?(D,3FW3?=SC.B9430$[DE MVT0_<) 3UT?N28U1%)D.D7YBP$WEF1H\&:5AH9PG49;%RQ@OWN[.22KN.]LH M>1_EO!W8CK=-,&J),@3(WO)GC]JG+5@3AQ[Y&UQ%'BKI$PTUQM*$99 5;=T# M?9?)5;(>X;W-5B15=^Y0#8&DZQV ]AK:\)E8ZCY.X+B6M$_ZAP$(U>$_TS@-W"OJX/N]L.HWVJ1R+ M:3O8\A)7:S8.8T<$0 Q@Z^CA#&OJJ/$%LW3&9-T8+(?>N#'EL6=)_H _%Y5+ M.:64I.RO<_&:F_&RM;-T96=+(C(O#A,.@R$Y=KY_N0P$G">R3B%-,H M831/%^LX%16S\O@97[[PVJ3*:%&KCZ''@1$2Y]:1I.($/4DZ3H381WNDA#D. M[-: ]&.L9^F\BF(JSJ1IEN$\>X^C;$OQXC:]Y^87+7*[M4H>"@8HL;;H7,LN MIP<)@DZ0) F5-"%FOU=4(4'66.QY\**1H5;"5-C39SP7$GQZ5L@O_\D_2B?X M/B3)$0C>]ZF MMRCZ5XE+GD7\VH;]5CP4Y2MN'M4-NS:8YD5L6T[$;^*/0#@46*.R)?_ MU9RB/HT^7MVF.B@J 3^9K+=NPC1IRJH!T^+<2OI>>G+8^]7_ISGF,L M$MD7_%'Y8X87UVE1*RU]FLZ9E2H\<)I ?#@@\(7>%J%S"_#ZP_3#^?6'=VAZ M/KO^^7IV??D0Z!X.7@LR'(,#'3=98\?=+KG?F%J>-Q80>AXX!IA\GS@&)/7J M+>UBQ@.>.62))%%AFTI;2&!;GVE;)@<(HN.QO;O[Z/-[1B.-HR1CZH;3FF'Z MW!&-;OIACX"X;@3.DW&BSVA=8@X6O6;(9 +GG.]19YAY M],Y&X@ZKB@T8W::*3;GG6?+N,=_8>%'6]YW.F:[8)CQU^@(OXWFL\EN;?PB4 M.ST"]UI=4H!P04(0P;-@-(%SS[O8M3V^=L=S&7T#%K8.V.[EK/U%/9"XF7"9 M@%CG6<@:,G_+;!;:TN'YAA3*>!:]*,0." 4HB);8/$36EN0@PNGAQ=T:'<%E MI?L@@@I=%S(0LST+1:T]R3%N_<1_17G5]MTT>U][!X,%*EVH*[E2&!%$BT2>,,Z&C6L)7;\"EXR MJQ;Z:!/G4:*O3VD)8+!B6BI$SAW>,A^#7W1)20**9$0TMPP;KS$_CJ0ZE79- M.DM5F3$Z1%ZBR1/GX(^:X9XQAWFX#/I4"7V:=#>5C2S(D$)Q!52)+"&O0)W MLY58\2J4NTX43R^CSG8?V*2WE#(:=>XZW7=]W74J^+[.>RTAD%/?P>P 9W]% MA>P+$-8QJ96C-L>D&?N"%=ZJSHQS299E@2VSSWL7TNI&X[-@5D7)"2IH&4L: MO?6BM):_LN&T=W=28?2+ K1%;[Z.4MG:\6#GD@*N0.\ZYRPO.N9_;S8A-_T/VZI54*\_"ZRK9W\I< M6^V/'TY?2;B!-%;()E]Z'G=KK3;&^0X-/"B8>X$?\SHWJQ$7]HZ2+/N84APE M\6]XPS2,_63= M(];GR=J32X#'&N61RDGYLD[4=C$?X$3M6)6PUT%M;67M^&&N@_ZJ)1]>!T=P MY.EYK+X.CJ7.?/64] N.GU9L!TR?,8V>BJYPMTO95\ORG1$ J_>CHP5.GR^0 M)5FHH*OH!RC>A01IXWN0A*Q>Z^LD>$F"^G+O.=&WRX^9K$YNY,I5?#.()_< MMO/+!4PV2ZYO^"[$H=+!=;5(5S%/M51=S@FW< +NS[L.WV\O5Z ML^5&H-S-,:."#0Y3YJ*?@)IN;3-^^TX\PDM,*2])S@L>!05.]KP M*V@"4C=T^UW*;.U'8EW9*3$BCM*!PWF &0%\RS;3"N-+5@N6 MN=M8P]LQ6;$-4YL7\Y\QS'WOE4=P'%\P*WRCL%S;"'-YY>PQ>\#^92+VW?BL MTT[A UPZ%3P=\;Z]8@LVP+9M@O&P:SFZ,6Y:3I?K/0N;.VS+?C_Z+;LG>, = M>\S1PPW;9,,-^QO[8?DC]I]'!IO]Y'\ 4$L#!!0 ( 'B!,U205P3<=R@ M //' P 5 ;G9E8RTR,#(Q,3(S,5]P&UL[5U==]LXDGW?<_8_9+// M[,3.I_MTSQQ9MC,^ZT1:V]T]LR]]8!*2.$T!:H!4K/[U"Y#ZLDV0 $42)%0O MB24!8%6Q -2]* __?UQ'KU:8L9#2GY^??+#V]>O,/%I$)+ISZ]_N?,&=\/K MZ]>O>(Q(@")*\,^O"7W]][_]YW_\]%^>]P43S%",@UJ[?O?WS[G;T]/O;)/]N"WZHNGO[]*R)V=G9V_27[=%>9A74#1Z\N:?7V_N_!F>(R\DTB*^E(6' M/_+TRQOJHS@U8ZD*KY0EY"=O4\R37WDGI]Z[DQ\>>?!:6/W5J\QTC$;X%D]> MR?]_N;U^\DRRQ#_X="X:/#TY.7UW\D86>B,$CO$F1=A\0CN"172 M%F<,3\3+76+?VU24#_WOLGKQ:B&<@H?S181?O]D3<<$P%]52F]R(+];EI3 U MB)L]%C_&6#C=VC2;)T?4?Z*4?!C?N C'_@]3NGP3X#!]I/PCU3C55GSX_9+$ M8;P2?HQ"LGEGE M:Y??_/Y-F)[?TZN0"&2E\\,!CAOSXF3B&M2J;;8+X0]II$NY-$5ID MML-1S#??I-K(\6:MS_KKWR]"[D>4)PS?"^B MG][D8HPZ$=)'@?*6XA-E(=Z^*DV4E%NW':14\&A 2X"6 "WU&RU=KSOW*D= MA2HZ50 I 5("I 1("9 2("5 2MU$2OKS>*LXZ;U'<"Q ARB(/0'C/#X3FAL" MIN)&VD%..C( A ((!1"JWQ#J$C$2DBD?8W8G>W@9?BHM#^ )P!. )P!/ )X M/ %XZB9XTIS$6T5.[SR&??$I6GDAYPD./.3[-"%R'4-\1GRMZ6$6N M@,]Z&V /@-\!O@,\!G@LS;QV:'Q5EMH+*!^DOZ!2.#AU)N]D$PHFZ=/TH=C MF@TUCL>,Y&@$D W$XP,IPE6$ICD */?W!B'94(Y0#*,A#9['0*J?FY0F8;*K M78GNA*)_8<0N27 A7EZ>9"5%&Y3R8NU%V;/'F(4TN!+?Y0':TK*MR2EMI"?E MBY(MR'B]ZX4J%*%;O%UI\]"#3M$6I,R\3=V%"LNU(-__)HB)>#Y:W>(%9<]1 MKT;)%F2\9XCP4+Z]4B%51=N04CRB2+*]GQN49AWO!H&8K?GZ/]D[3Y3,8T'9 MMN24,]R(W=/O:GY46;(M&<=4A##1_X4+Q2Q=7K@M2=. ?\3&C"[#[,BW0ED5 MQ1N7=B@Z!4/1M0CO'O\'KY1B*LHU+Q^=SRFYBT7DGR;@\5$2IZE?(W*PDCVN,LY9E-AA"^,?H]GXG4N$%'[9F'I MQF6]"B/\+9D_8*84\&615J1B0S&F3"E36RZW5..R71.?,N'F:2B8#GQ#N?K* M5H6#NE:M%F07T1?RXW")18R(UKVV0.BBXHU+>XNGH21?2/P-S=6FS2_6N'1W M,QQ%99T[KU#SDLU1%)T_6YQ^*5I>J<9ENT>/UX%D;"9A=G)LR>!34K[OB]RF M,E%)/LPH48_9JB(-2G6'_80)(YRNV$5S04N;;-\<-$LBA4U;:-\ M=,LH+]+(Y&MUN*_OE4<"6SUU^_U3>-(>*N; MAJ%O&$>B7746J;XI'(EQBY=9],WA2'RKGP6B3[PY%>/J+*7KF\:I>+<@C4/? M(D[%MP5+\_H6<2JJU4B2TK>,4W&M.L-$WR".A+3%20;ZYG DC"U((="WA2.1 M:WF6A[Y)'(E@+PV3C=O:K/B (GG+N,=G&,?<\[-(2=Y-$-+ 2PA*@C#&@9=9 M8H;C4$3B!D?*'-9^XUL;ZQ /CJ!I(#NO^@D5@RBBW^5+O:+L@B8/\22)UF!7%"5X'IZ6[(+]Z1XU)%3AMQU3JT61[SLR89DN:)<<> MF52%>[JX17- H]$/,/?THL;9'M7/I1GV2 MPJ)H/8NB1W0OQ\N#G Y&G^/0\ZA1?_?X5/8;S9/X5YQR7J?R]+=E" M4BQ;WN\MR78K=TGD.%WN;VW*I+16SJ]]1YBNZ&$5*5^)B27-H=D)6$K3:-4! MU ^H'U _H'Y _KUTX[#)VF&,#* M'3DK=P#3,)H,]_SJ%D=R^\N0\IBG*5KGTO7&:)4*7H;@:VJU[\R+*WI K@6P M+L"Z .L"K(M]/ *Y%@#)BB%9K<%7JZ#MLQ<240A[,7K$IGD5^97;@6=%SP9, M!I@,,$B_,(U")4>;;#WJ B1MA=%9,$W@N_SADK]"MT1HO<0=BD M"N!JP-6 JP%7 ZYNV"O*YQ1:9>1VQC[EH%MS5G:&AM#R&+.@W1G;0!HVL%2& M+%5E^-@N677BA;L[T3S$O9AZ>+Z(Z KC->FSI7PX6H9DRM=GS,W#"#%O(50R MS0>H]Z$M46 -R QLV=&P95UD25S1PRK;,\:$9T?FC.(99F,J9,)QR%*7.<<$ M3\*8Z^3QXX_C.1 M7^$E-C]A]-""TO( R0&2 R0_,E13XS'1&P8(6ZWMQGLFVRO[5O,Y0L[*-M(6GDI2\H)+2?94? M>,JN\)3]BI+J&YR!O5&Q-YI=MN\!-S WD$P!T'/?$F6Q!C6/&UTQC8:^+R]V M-(I!6TTJ>>\1'&^.YUM@YG&Y!3WW XG<4X&"PQ0U/\+9$4]FB2;O?CZ6Q3NOIZ2%N K)S, M -%RG,YX1 5I];B!?L41=0QE@%A5B+78?_H>@P)0!: *0'7?$HK9C=8:.+4* MR+0NFZ^&SZHTW0YHHTFK_,=S[]WYM7A_5'3O*$PG$D,JY+!F@14!5L2Z1P KHL&*5(H) M@"0!D@1($B!)@"0I)TGJ"S!=\9YRFQT&25S9KF%"P-41KFO;[5W?[=88_F^5 MSOPH0C2Y'84RF7M9B;8L:J(=>K)< J A[="016]&BVXL?[66*)/KM5BKH9A, M-E&,/C6B5QTH$*! K'L$4" :%$CA. 54!U =0'4 U0%4APD<-0F16L5,9UZ$ M$:\*EQ2UVT%*A0\'D&0')"E>BA8^*GRAK8:)-U*.(>5Z2*BDM!7Y.<=XM, , MR8U J8 W(7H((^$*&WI54[?*+0'@ \!GW2, \&D /M7 "U@/L!Y@/:=U7V0]X_YIQ]B7W*QF':*N=YZE-\_IZOA#=76Y2 MVYF3/\F5R57AH!;K?0\:HGQ%[ ^UNRB:&C4+:\WUN2[1:1:=[-#[F_M2F3TEHYOP*G!N<65KA; MPF#*L<[Y ,71N/+Y0QXM&77ZKG4YJU$P%?0=N1>^\H)IN>^YX\5ZJT.EOK_O M-EG,CK[Z/K"8G5O@J M?-]=_^F3RF_A\/2%C/$Z47F/#T00?RZL;MML.E5Q0+^//&;R3N&G-;$^,QB-+'X2 ] M9.Q<^MUPS^TN'^6?*B9$KS+C]O M#EB.T2,^-(5$K[%VXEL362"HA:"V6O@T$CWX'CW^"Z/G"Z0Y)>R&I[NKP(8S M23A?$WENAD_%UW_A0(AXC@F>A#&_YK<8<4K$0+\:4\Y#,> /YO+.EM$DJR+& MZ6!=6A4Q-O,T"/"[$N W)*W"211B*TI;]1*5FQ,1I6 >C\AU.BW=RUEIX/LB M/@G,M"MJR=FM(0#. )P!. -P5B,XTYP\CFBAL.7@[8C6%&NB4H?F!Q$F%EMMA42H+!I3*T5$J"E%OMYXSSAQ' MC!%GN3GENL5K$.I..O6+1PV2>$:9')P'09 >(HJB;#K+D]2T#;ODA62@7PK[ MTF_U*W1&B]P!P:0*D$E.DDFE'33MEB=*-;1J6Z8D\V3<9O/MA-V5J:*T3H-6 M[7#/TA/'5ZGXV25V __/1.:9*10MJ $D&I!H1T>BE<_VM,J//O%" M,J%LGNW;0-R+J8?GBXBN,%[SMEO6EJ.E>-'<0R3P>#@/(\2\183(H3E_S0K1 M$LO=@@Y B!\=(5X3N7&!)V)TVJRBCH6KI7?1A0^)]%9^OKK,/%65@:A=WRJ% MLY9R7S0IZD:VKR@6XSB9/OD]V^=;K':%!KMHA_51 -"A#,^>7]"Z+5.N))! M3%J&_,NN4.;]HE& ?@3ZT39ATEO." @3)3*K;XX_(@ZEP7C@")F5RM%UNU3! MJ<>3!X[_3.176%[V=##P-VBR)1AO+!& <@#EU<+Z(9W/*4D9P8MP&0;"C>3X MF+*#%]B/D#KU0*>J70BZEFJ,5C(62:^YI^=XC,+@ JV^BN%M-B!!P9Y'_08Z MH2??DW,TN4VSULT4U6@!H'-7H'-3TFZGGDLY\^1FN&J5M2_[O9"@*#6TN'0W MY"]."BTK#]0+4"]'0KV4=&9JW&NS/#VK?_;(YFWU[JJ#HRWSN_$@[PJWS_>5RKC>>W:+8X7^XI>2KWB&RD3C6HSVQU/K\&LRDOV6YX*-DW MG2T9;)QZK?0+Z3]K!Q"??@OC64B$$\@7K_*[>AOMG#64%R!6K0Y,.R2I&3*E MUH8FX%R/B'.%=+PMT:N M'V2W2NU]%-&07/*A3,8X/)G/$5O)4&C_ZVI\796FVR'AJDL&S%JCS)HRF*_R MQK0(C.JNT"K>NUY+L[H*2M4ZHM'VX,#TTSUFT+O48K=+L RW)GQ<&+L7)W:B_(@$ZA AE;JTL=RS\C_:,!YP/ M<#[ ^0#GH[ZDKC ^<,XO"JU1,JTTN#FKJY2%$IX<1Q*,23"J;9'W+EBD"D32 MMM '5RVD!L=V^+_Y-KM0KAUF$60DAL P.F2/8M7F6^8'*TD'?*%EOM#PK9GQ MAY5[!TJW>.CRO1-D>V>/NZHO5FG.C?IM/ THUR"3WW?3*0!"@^F:3E@L#T8V MMR+@A,WR^(;FE@@ZO,16C9+3-M5';5.=9:8B(GB)UV7[9"QMF*MMND\]"< * M;::%G-M:?WI $2(^]O@,XYA[?L)2)86((0V\A* D"./=)23E*TZ:^QE1) M'EA5JF=5J:X#W_QT%-F<2#O,WJ&"*RDN;%'Z6^SC<"EE^H9C/1V*JMC1))DG MD9R,+K#HH'Z8=D_Q=X33D9H$8H1GD'3SPF"%? M2^KG96U'ER6*9/0_B(>(L94(X8K.5S6J:_?RN4(U%,5L7+6V M#OVS(5",?)F[J(]I*:]@08O-[:>W.!WA;W8+&,4]6KM>]X_,L;K(*T#7C$;! MM9A3Z3(%"?P+$].I2AG1SR$#HYC$AC8L;EH*A< M7BZKUA6=BKOLRX(=D[MD.BZO8$&+KTA>QXW9:C_F+^K!Y16L:,'^P+&$=KMC M&XN=2:-&1_3X1HEOK,K+2MW)@2E^,7J5NJ--Z>LIK6O9)H=P.A,P^!>. MT]A.2R-%'0NZC!E>"/Q[^;@0X!Z+\2G%^SKXSJ"F%;T4W$S1.%UK,J11- M'>\65>FL+B7Q@$E5"YK=ROPO@H-+Q.2V)_Z$4)R$?JC22[\BY#6:2BU39M:7 M7(PI3TF_$B\SJ>I.QF9CTFHBKHYAK)?BE'I-605W\F4K]13(AH5L6,B&[40V M;!?34C267EPQ2+&J^_-43JY^9RK*9W!ET-6;JBM KOA153OIKG4[ M=?)656.9T=6N3/%5K=5,#6WH<<,3"<^W[?>9755OI9H0UL)NG5W8R6:%W M9?M.55L9+"YKF^JSP^-5?@:U*_2 YL8YSO5E=-P?! ME5E=0]_]U;3"G42NS.=F-C'=!^G*A&YHI4,VQ+HS!)F8S#2ET2DFS-*3$6!DTJZ=5)) M\.^$Q^G[NZ>WV!=H(4S3/G:3U#V5Z41C1I>A>&_GJU^X9*.W<&/@Q^$RZVXE M6^4;?)2EG?;/\JQNL9 J](7/K_.PGGZQ5U*H'(G>0:87(5]0CJ(OC"8+42.] MX$,X!DE$Y)#I38DJ?[Y-$;SW8.O6;/VAK[8>IZ=4"759>EL-SO[?JG_YZ,\0 MF6)Y?%K+.[&J4?ERN5(M_:I6 M3HU86QMSB7X52BA*V9'W61]XME A3>O[(FX/R@]HJ-:854]4B[Q+<376=E?5 M[O4'+R7<)*F:O,.].EU39QOWK3FFDOC2O(%.:+E.I]T,Z+EIM=H:ZS1F]S7+ MC/*<&'^]&VP_QE4'>TEH,,CP]XNSD-=/'MYHA9[>UJ M--0=K7/PN9FV.0UT\>V:4Q[5&[*C]8Z)42OTLHR-(R'6QYI?47:+%PD3B([C MT:3\&,_RBG:GQXU\H\E%*'V&!%Q?J?Q*W5#HG@Y\ =$9-CUD5[\!RXHRZF,< M\"M&YWDPEE6EC!#(5& MU%BD;F"@=,F"10OB#711ETQ7:?6YN=T.5B:7ICJT28Z-4ULC#C-H]15'=W;A M' "LM=>A'9N6#S#'_CDWU9>N7,'?-1GRL#6QYB)K"^-A/1:MGF?3W.32HW%1 M._OJ.,9%'7/DC(L&21B.@99Z[:B9]W$,PZ"A!:LGDS87'O;6F'8W[30W+RU2 MT<1\P>*C>RT'[A)L;A]Z]E(N22\';IN;"9M[)5V,WRIEW;BR6&>J_%,B2KV' MS=*1"?MGJ'AA*F -AR=HM=KV,0H&0L&!"ITZ4"'GI)_GI_P\W^NLKF%[%T1O M]@.H#EGZA8@P,@K_PL$_:"3GS"_"8Z6L([(CBP8LY'(Z%1_)-(M#2UY94X^# M9.A#DJ&S=R"O/WKY9O3SHTU:<2=ENJ/K9>S=\?^F]'WYXYWV^/#GQ/EZ\ MNSAY]V'P^>3RLAE<;O+D3F%W<\$!WP.^!WP/^![P/>![P/> [P'? [X'? _X M'O ]X/L*^)[0&'OO/8+C#39=8.9QN0\TA:Z4;(!L$$:)0*S9;]P+Y/T_Y] NM;W M0*-/\?6N;/K3* L13B5;!#' M+'Q(TMT3]W2W&WR=63Q@3"9=IMR6 HK4US! 8B=/S?H-R_N%<3!88H:F^%LR M?\!,9JRG/23SEE$2BUY&9)"A4,>P%:O$FD+6%T**#A'Z9OH6M^$. =#\$ P4 M 5 $0!$ 1:! ;@>,O\ZY3*&AZH[_CI E.#"V:94Y^.!-4,B\I;P.5\ZRDVSC M"XK$=,R%&;-E<)0=]3''B"?B]7B4>$Q21I(D\AY$EZE*)S3U^'8XAF:E!^+! M#O'0U%O58B.:=:EVKZ)<"@'D?'%%F3SD84Z8OC/!!,_;_"I4-.F7M=D(2**U-0GA?ZG4:,C>IP:ZW':'3WR?"5W MUJU0LR-Z\9==W5C#TC:ZHNOM9GK51I0"EK(!Y>,.BI"UJ7>BBF MSBEEZR.#"]^&?D4+6GVE!*^RHZZN$A(4!PW%A6&A!7+QZJ+B&\,?P,\?#S]O M" =H+3&"*\8KF'MI];G-%>N8P+$2ORJ,KEVQ5_DZD3' =64]I$97*H[Q73&8 MD2]I\T"N6*>&2:^,DFEN+:UKCE0&0%UQ&KW)7@?^N>(;]7:C7$;0%5/I.8_! M@H.V8?IR1'Z#^4%].0T;\H.T^_RJY:D^701K4)95RHYO&M M-HUF;1PD29<2.&I0!'(YNIS+<= +KC&MHP9'LYKA\72H'/A^,D\B>1C_%T8Y MW^T_E!L/SZ5*6'UD0RUM6SV?H:H&4'F/)8]E4JYN MFI!N,\>C<:3+0 +WK!6 FLE M_5H Z+BKM+$ T''?@ 6 PQ8 S'B$YCI.9X\9:X2@:Z#W/;T6]-XULVM MZ/;&+W4IH^96?GMC*E,FL:WESZ<'LM=U4UQ'[H:#V^ L+AP.*4E/&KX5;U9F M&,E;-V7>$%W(]Y-+N!G7.YS%XBS>8[#$I^?LE?CJ]S&C0>+'(W:'V3+T\[C; MLF+M2LH'$HZD0O!<7]0J:^?*@,V=W-M[NL>8I0=[7& _$O\%SU2I4M6*9CP> M36Z%)Y-$17[FEK$@ZR5B)"33K?F*3E\K+-L!V=='PVA*_ZRT!?G3&%1TS4FH M.J!_KX35L_MVYT)?B0!IF%VG+(RYNT\Y"Y[W[L>]?!1#NXCU0H+8*HV=OE$B M+V(6T[@0<'I-1$"'N4KS!I_8 4MN \N2"QI*2EN37]C[\G&!"\.(B^&<::->SJ=-&IC(=-N6Z M\29*O2>GI%7)U]%KX<)];AD+LN9#F;4#*&37JF-%ES0ZW4S LM?]%L:S8<)C MX19,>$>4R*/W!ESX-L>!.M&N0DMV+X7":<3P14Q7#$7BO0R">4A".?+$X1(7 MOTZSRI!3 N=[UW6^=_?T?2%BR;1?M9D.:PSGF6NLP!?#',AC3X[Z$ :N6O:]CD[ OOD9L?IQZ(N!NWF6:>NA!#U7@[I-AZL; 6X M9K,E,^JMGG=C5\[%U>7[X>=/E]ZGTXMS[_W'LS/O_/.'H?=^\/[L_-.[P=G9 M^>5&[D-W[I@\R_+N'G-180<0[ ""'4"P PAV ,$.(-@!!#N ;%L2=@#9DQ]V M ,$.(-@!!#N 8 <0[ ""'4"P PAV ,$.(-@!!#N [)L#=@#!#B#8 63N%AH8 MH.][/& '$.P @AU L .H"P:#'4"P RC'$+ #"'8 P0Z@+E@-=@#!#B#8 00[ M@)SR1]@!!#N #K ,[ ""'4"P PAV /5YZPKL ')^!Q"70LUH)%X1]_"?21BO M#K^D1ZO1EO?T&,A48?..V4Z*878MF"04)A/LQV)0#VDPF@P"NDA[3?#O) -# MN2EHAS31TEZ14O'R=[F85.N()LHM,&85+>23[%U/-XIGF(EP0W2]F0A+A,Q9 M5%^8 6EC?PM@H&J,PN"9#M @%LBK62Z>.%5TV79K?4X60Z1SS@+B\ M_VTN(\QT%+V5XQT7 ]UZ(3=SQ5OLTRE)6_E57@NN-$<[C[6[(ZS0(Y3E[,C\ MO)<)$#Z:W*/'[]]+Z7^8%/J#3Q[-F#Q'&Q@5 V+)YUV/3'48H9^>4C9G[(E7O.JS?4':U35%"#TN7MV-+Y%B\2YL\D M7AH0 8CBD.6]KR)U-9NP&[;J25H$/@U:Z("J3P;!(HV>%+0;.QP@MU;TT,]% M%;/I[4BV"Y5G?5?C@/.KONRN9J9R?*W 4SJ)K M%P,RW[E-.=HVJK:0X]QN UU[Z=!6SF7BZ!I'@W[N^V#4U'Q_D*WZ,BAU<*?@ M(@/,,6)Q%S=\E9+-S?6GKENF%$L[UWT*[='.>I)S\WZA30N6)IV;XPL-T6A* M0',;>[IHRG93:AK8QW.6V9;@J00-79P:M/,XFMO#TT7/.W1]R)4M/0=92W=A MJ8']/=WO> >M3C6QW\<5D^4O>G$FX0$$3]$D1<2+BR5[<\(M[N_/;X%)-[W,)YYR1:[ M>,*^\FR!0-)OT5;Y\LTI+0G2^(:65O6 &VP:O<$F9YM26^]WK9]M,:SDSK,% M94+/4W:$(KP^&H G?<3^2P!A3 MGL+$D].OHL2,C]@-)5.E\LT\I/?6VELP*TAJ;_29=K.=#E/M!G-^/T-;%1NQ MG^HAO;=6&\Y7\LPN.U^^0I6L5-Q43S2OPUVT6K;K%+OSH^[%PPNV$*@+6I=Z M*$PYI2S\*T4*A5&)?D78#6%WQT"_\L^L@X(C2:4]ZI/W-8;BW),!]88Z5ZQ3 MGC%3-I7U/<_*S$\,@+HKAH$3Z#N=5];%)/*CSN<2VH@":[O+EF->=)9X5[_(O^167;BF_\'4$L#!!0 M ( 'B!,U3QL7= ZZ< $)["P 4 ;G9E8S(P,C$Q,C,Q7S$P<2YH=&WL MO7MWHLCV-_[_O(KZ.>=\I_M9F'#QFLYD+6-,=[[3T1RU9Y[S^Z<70ADYC> MII/SZI]=!7@+*B(@8/6:GO:"15'[LZ^U:^_KB3/5T>M4-^S?2Q/'F5U=7O[\ M^?/BIW1A6L^70K/9O'PEUY3=KE_"M?R'Y0M46UZY? MYW[I7VK(FF*O7VECY>+9?+FD7\%O1&%U7&WK%*1+S; =V5#PXGI;#7HRN%:X M_+^/7P?*!$]E_V+MU2G#K==^X$]%,W3-P/_WMO_UTK%DPQZ;UE1V--. L81J MF6^4I>4DX=(?VQ>4?+MRR^"GV7<_L2S6_$'F=MEYF^'E(HYE>T1'\;\A/ZJ7 M>6%EDK;E;/O5XJN G\T="S]O)4#S$KY?/MNVZP1IY?E6GL(R]2U/0;\)>@IG M9@5CAWRS!IUW1%E'#OEZ)-L+Y&BV61&%^BZLN5>L0=X)A'S5A;RS1*6V'Y7E M32P[D[FA8DLUIWCMU_V[S_<:3/_9OE#,Z0JAPI'I-9#W]\Q%Q5KPLL,7:ZMN MO&PP%'Q IDDO$L0E)96Y96%#>0L>UO]V;6Q;4[;07E/6+L2ORB3X2O+-VJ76 M%CA9!$Q"8QU]BCDW'&O;E-TOUT8')#_+\BP0XN0+>O$[/@WDT(!+5_!+F=?,+NIY@6;U!OR!T[6B.CF\(R7SJ?!?XOR] UQ?NM_1 MR_Z_K:/2&ABXR[P"9Z,FT'%E'921<"@UR*Q$)PI7 7U4;J/6( MRF5WC"EV9$1F6<9_S[67WTMMTW"PX92',,,24MQWOY<<_.I"9GQ"8QBN/):GFOYV MA?[G[[GI?!IJ4VRC+OZ)^N94-MP/.40_YI"-+6WL_<[6_HNOD,#/G$^EFVM5 M>_'OJVKV3)=A1,,T,/E.>[TB$\26^U)356S<_$)>PQ7=^10&5=Q'>W7Z1)6J MWUTJ5H <[DM!I 0U9,+DP$Q7'0-6_JT-BV')^@,L\^L?^*V$--!K*P*A''S9 M#0]_ZF*E*?#7EVO3B&=:??RLV40_.5WX9MNL-JZZZ?[90>U>_PE==CM_7<8\ ML=84&RK\=>YU^;F$7+WY>PD4[=7(!"TB&V-9!S%_0_^)^>9M*J:<>\U69/W? M6+8ZAGH'7%*Z*9=Y"2Z.^7YWIC*?+F[X!$.8ZCU\9I=N_B4E>B_R<-Z="(]O MN]>])2O$:J'(4!J@-NO-.E]:N[>V=L.YH;D??QO<^;?WI.-52]?-GT0-W9L@ M;.8C9SS76PH5M'8?*UA[D4\&M^'07&?*J:CHH5;2J#5/%>@,Q\ MZ-Z7;H0J!RSC/XX__=W/(P0^#Z5W_IZGP0N5L/0!P TFLH4WGZMM3J>F,7!, MY<>3;/6L@4,TQ9^R/L?+GT1Y&OZ"%PY[EFI8VN3@66JAZ++O*>CW=FON3$P+ M-)L:;?8U JO#H54/18Y,/T(C1BH\V/8\ZO0K7$.2N+I0.6CZ8CCA&V[ZO;E# MW )B;J7Y#$(S1A0=3P)1$@\C03A]D2H)#GP&H2&6]M@/?*TL\0>+V#OM10.C M6;7]:]NR/7F2M8@$$BX.XVY1K 8_5WWY7,T\/E>]$OA< K]I[^7KN:2*$/!< M_!*'?#YQ*#7YX.>J+Y\KCSBL2%+@M7L\J-F M:-/Y]!%/1]CRGX2$6JY:+[*F$T,?O( !S/4.CYP!5N:6YF@8_("I##\UGA]E MAWSD^?[N>E8;PMICD?#UE3JW?F+\HW2SU0,,H$QU$W%;#(.G^9(.=/8P-CQ0 M;]QS)M@:3F1CB*-N]L?L32\6J=W7,SWR T-A\ MP-X,&_ 4).)26ELRB<1>A!HBVR+D?PWROR8B8O20V(^VX]Y?L6UC##.P9 =D MT%=8/[R02/3=$%O3M6G5^&"1!(MK8Z-T4Q402&UG8A\@G>KUQCY[TY6W5/;W M\6QN*1.8W)-E/EORE K@=Y^2C1!?'.^VNH<6/.G<>EMU/I6_YX1=TH*)2 +V M0G/UY6 ^LO'?_QR)K+UAL2&QS:%1Q,_6'ME:?M MC?N4X7<^;6W_T_ZO;-"'E80=#SLV3<3:=.&!E>%KS4#F MW$(M QY&1\ JIN4@8$%0V%,$ NH/L@YTP#$-_R+R^ B6%'Z[/J<+N@#^ ]_0 M=ZL[(18>8[*5AVUX3S9=KVRZQ0C41W1K_&I"LPR(PBK[VU 7KS9PFOLUV<+Z MO61KTYF.2S#^^ACN#==N0M_;\'CN6YI"<.5ACJ[_MN#WC7,;_Z/UT6O\GEVEHLUH8(0[HPKC#TQY]2(8AOO-M3,>@/X7_GOR=#!*ZU MMF3J2@86V-W7=FZ6DUH,Y'USZ)IU3:,UF^E@CXST]VNWLCEV!7PY#;5^B[&) M];,YHI>%< 7?12-&=M"^0HP- !](C(!G=*-K&7M&;TOP.,"M.LC^752J\&Y6 M+J7J2'9,*R)^WOV>?'B'#7,*BB5@V+!"8FV(R_79[X/O-J<;[#MUKC@]:X"M M%TUQ#07O0\] 2!@(WM/C9Z)GW;B!N9WCXWQF44+PJ/OZ=X]JR1$ZS- M:DCP^\#?#NG\/2:.;)$$$KL0E Q^J,R3;4O*-F//T[%G=$>!DBX1 MU]#-G\Z8V9BEM6$B+PF1EU=R,QNT$,375BG>=C4!"/[.>(P5QSUGW1NW5'-& MUL/U%/==I/YG;CO+<$/>'4\2<0FS,*6;4%=NK,Y6-.78(5Z%9@SF=@AAE'D0 M,6(QS5$L(C+W**WH1?K$9:9\-LF6 >\TD6?<$^C&:^;>1B1 MF;%PSL1G1D9Z,=B\@((9)\4B=P:,FM.OC<;,GA1B'9$-LF6 ;,@D6?<=GJ0*?VD3-U3'9$ZF,C,6#AGXC,C([581VY MP8R3G));8ZH]>7\^YLHY3$6?PI\_!1&9JDW)GS\!<9G*S!C9>';^,$%B\?&> M;@I'+*8%BT!$I@53T8(G(2[3@MDD6[:BVO$]XY9V)$SIQX=-.W(YB5@/BAU, M9&8LG#/QF9&14E0[1Z!@QDFQR)T!H^;T:Z.MXI\=I&4':6-P0.(\0L0L\L(1 MBUG612 BLY#3"L.E3UQFZ6:3;!FP6!-YQBW==Z+F2\GBG6<@(C,#$DK MUI$^<9DYD4VR9< L2.09MS5E9$H_*5/W5/WT#B8R,Q;.F?C,R$@MUI$;4##C M)*?DUIAJ3]Z?C_F\%U/1I_#G3T%$IFI3\N=/0%RF,K-)MJSY\\<\X]S0W =\ MFEMX\6!3+-OP_L8; E[ZO_>_\=^3W[\?["^,?[P;;.Y85W_]$6J@,'5;^K+Q M['81?M0,;3J?9I,]2";M8JIN8NW:?!,S%E.KNK*@^B-\,0DD^V,25)=?\T7U MU?GFG^I;BT/W;XN476$32#/OM*VF%3&GV M*T,\NH ABW%OX;_GV%#>UG^_ ,]&"_835$?OLT\V(!2>GN4 MK1_8N9\;:L:5:KC%7&K7':NZ%7)1)K.-+ $SV4&?XZ?TGL#+&013.B%+(Z%* M*T?$X MRIB]G[FH3I'AFD,;(^MP+3K6SHN\F8L^Y A3'EFQ^U@RI,ISQS! MM>A8.R_RNK91[O-E,I2Z&VM/B)D2MSW,4WR[Q0%H7O M@XELX3Z>S<'TDVW\9)G/ECSU2A-L?$I^EFVB;7^:T@W04[G:\4S)T,U?Z)CH M)E3+?*,LUAG=$J:;O]!Q:S-&MV3I%J-:\\H3+/KP,1(F2<*-"@>A>PO&5^& MTELDXEIHKKX<;)'/P02YLF\&D2(["WMF$(O'%I: )K MKU<6)KT-3<.>:#.D:\:/OJFOKSSYT85I/5\"J*5+"[Z^)->5D&PIUNZ+O2LN MQ[+BE,>FZ1BF@TO(,?MX;/]>&E=KS0961J,RYIMBN2*)C?*H,E++(JZ/1PJN MB4)=+:&Q94[='R@-&+7>K%61_ZKNOZH+B\^:B\^DQ:O%+^J+7S3XQ2MQ\:JR M>%5;O&KXKYJ+7S07OV@N?M'T?@%_^<4K_%1>_I06;+C=([G]BFR# L V8(.\G6%8IA%7MY0;] M@M U>0'_(O0_O[[*_"?ZV?JWUS-D.V\$#F/ 5WDL3S7][0K]S]]ST_DT!&ZS M41?_1'US*AONAY\0O=+6_HNOD,#/'.^#%]G20!]=(<.TIK+^"4UEZUDSKA"Y M!)Y!1A,+CW\O_>J82NGHFY9NAO)(Q\@/89/%M*#X4(/Y9E M77N&#Q28 K;(@XYNOG4?AIT[-!BVAIW!]>5HY[0VYO-I.1$ZC[5I>+-8N:]W M6V]:WE*/;@:=]K?^P_"A,T"M[AWJ_-_VEU;W

U>X^/#X/!0Z][DFG])0-Z MC6?'-#AT=]&^()-PH>G^'RX1^6JEN6]ROVW,[K_M!?@OM=_1$2 M&Z;1G4]!PBO(D(G25+%V=6#O86G3.BD+#"T9 MK&%"IOAY@'_/ \-^JSMXH$C/'1,XBZ7RN8 8J <@WV.7T_SC =Q]XYC>AQ$G M7XS_+W@^=V;"VAU(E6[-)BXMNM? H 5F TEW%9=8[E"_E8SL#AQ2!( S!"^% M9FV_I 4O8FV.F_;P+V#O3)^1K(-4,E[PQ7]FSV#^6\K*NTOBP+ANR1;3O04+ MJ'/H"]9?L*,I,H=L8&>0<)8V7K/=17&[[1XPO4TG9733_9-8R7V0;JWA2P95DB\1$6:@33'1LJ$ZO:=EEC,;.!0QVMD M6H"_WTL\( KK^DQ65;#L%^\!)8K__O!E^ZFIS@1>\O_TYE'6\=BYDN>.Z7]@ M:<\3[Q.@&V@W]0W^ >_74?T;OF"+8$7W%GNJJ:J.O;$KU7_"[U"*IG]\W$PJ MAKO;=!JI[P]65=N<&X[UUC95_-X$L,D5,\M\(>.$MKD>-F%.A/S]($%?@546LP$?AZ' )+/!+=OG@ X4K M IO,)(7PT7_FEF:KFD+M,I!VVBJTZ676LVQH_Z7O/Q85;Q\>+OH7@PO4F?-Q&8\4DLM;XO225PJW(NR7).&1B9<:6JEK8MKU_OL*/A+"! M%J'"-]&?X$KA-_2G1A]05C>9DML>W%F;0!M>]JRA^3.L..X (M"3)6N6AJ/> ME/)>SWH"50!\QC1%1L'Y9 (=]/]?F[GJ/!0-JE6I4MFQ_BL&7"Z8_H.W%D0G MS"Q JS:3=81?L3)WM!=B&(-PQ'9Q-0*0'Q'ZIR7WHPV743[[L)71B-QM65@^ M@+6:U7>FU\?M O>K"2OV-#&-P_SMAM@L-T6A'IF%,TZ_#_V%&TNBB[S0_&2# M/Z[C&5DJ9-"UXHCYI\^)'XED(!(\5! #7'K.WB5U1$\:_$E@G_3!4(G9!P[V M&SCW6/E!OO^!?DXP-9A)*',E)/!!^(@FLHW&FHY5!,8)?$D"P38BQQ T"SYT M3#3"W@4PY@"[QK8@$?/:C=*"D"7C+O,]4>=5F9 &(*BE..1K$J5%ZIR<5:"7 MSBRL8$HH040TIF^C#S >6!3(GBL39$],$I?P8ZW.1'8VY_Y37I\EF:+[8^\9 M/G)(-E3T072?<00F"7P_^@\\ ;F>7@H_(K/PQJ&G*N@DZ"1EVT%-'JGRFWV1 M7!"'1B+>(8?N(NTSS-ISRX(IN\%[> YBH%!?+,"\-X+MON^:I M8Z0G9Q,"'T#.5',S(;C1V@XN6 M8\SFECTG0\,7_3E<6>&KA%% SLW=/ TT* _1!Y_=1$F\\"YQ)AJ-V\U(W"YI MIG)GO. 5,)FRR0DKRT]6WV,,Q@EQM ^73MBFZWZN?%A>&N&3[)!>7$CWC7[YERHMK-$$BBX(S[>8;^04$6@V:6-@WP/ZG& Y#%,ZC#,;=?V 8*XJ7@!R4E@ M/I%[Z6_DYC\UN#7!A@&/9A+&?]%L*LD,V5 T62=JD.P!DXO)L2!5ME0;D5"^ MIFYX*\L P ?Y8Z#YLJZ$"D;5PZUE>P)FVH([/P YJ[L"R E)7EVU[->'O0,V>X>>T9!KQL=^F(U/_0':T"OB472^9C1(3 M^P(2^.OG1*/Q7I\)WS]]!.,Q[748;?=M/$GS!AJ"(CJDK"9)H22"Z)C*#P[] M@[_@!323+?1"*@AM/>Z1<;CL6":/"P:4"<)Z=7]VVOE=BB'HD[VH\4T)PCX! M+C%\>U"B1K663(^0V M,N<.-:J)H/:EF&<3:+8]Q]9R3Y-J*DQ#F8K+Q+;+Q++M_T2'^]@.&.*@$IBK!PX)[[^F\X6?O-K/H:'0P>O3> M[BV7#0P@X#Y,3:&YH;E I5>5P)I6-)B?_7OIH7N_?F((**&:CG?!.LJUY4'V M2NFFPC4DB:L+BQP8?Y8W031T:?&_LC&7K3F^ E-L/NTXNSU$\ET,.&R7WGZ!WXG*S_ .0=[ MH[S^%3E7\&YIOMP%+PU9X:@+,^RUOVK&#^0M4# E5Z3)PLF80JZ@\TH%/ MUL\DT#F$6=C :=%K95KO@9ZP=HB]X;WV3EZ3D^3R31")]AR_> =]#M%/./3^ M!(:P M. <]+D(5EMQX&27<:[\Z>]KJ(GB1V3_^>9E+#UNW7 M#CG!U^YUAYWN&Y_S.F& MZ\1;E&*8.=^%Q9(0H[(,9">:$XS+B3;2/%(_ ?S0PP6Z?^BVNNV'UE<$FAKP MM\(4\HK%>,B#5C>B]?YZ4:/SJ,5[/^B))[2%FG&;=HN_S0UB:PZ>?A>^CS7C M.UA"^\C^ %R3KW^T)QLX^4M_*.I 8 MHP&YF!$W%\0%#OYNCK]KAK*/NDNV)4X/.3LXQ8L42:^&AHTZ=!_J7:$%FA@# M+WB&BCR@@FQ2$4R8)%YT""S(3I.%)Z2VV@MF("DT2):B XC\O?9]:AXE0KK@ MS:)'-UN5 :0( %F1(A'@L5.4,+ 4#2PTO#HQ=?"_[>\D\=QYV^]3KB-FL#*$ M'TEW%ZM#QUN@QZTMM0TX#"]YQ8MX"KPP^9(+O"BR/?D^ULV?]H%J"'Z'[LGO M&)WS0&=28]C^[IAAXU-=N5?TTSBD>($>94-^IM1=;K;? M:;8R=VNG$:.Q9]?+_8=GJX0+WAETZ?[3GEE6F% M[SI^EO6P.TY?R<4NS]+3T(QI\T/ID-N*K0O4U^P?Z!Z^-"U&X-P0N/)]JAE[ M]Q9\)?Q(HGT#>8S!)R>VFF[:3 GGB=RU4)2N7:".^PDC;2;L*UM[#F%>#1X^ M=UO#;WV_14F"E/.SQ^F[90HY>;-(^EO)^EM)^TLMD2S6=-QW QZ!;PEZ G#?%LJ2#K*3=YVQ4!Z0$-TE=H>V;F;,=SQ"U&$U)LB[793&'T5FGSX[7UVI7(>'&" M)=J=Y9XZW%:R!+W57/ED;2%W),.G..W;UE= >@<-OG0ZZSGG*R<$#LX*]X05 M((BVE0N6H+O5YT[#G#Z79I"RWD0$O7Y:/;"]Q<*"^3N..:67JL?[ MN*HASA M77@K6G8G"I_2!]NXS:(RJ;C?-HDVC?>:S:7\ZKR0;>J:BJSGT0>>0^2_C[%: MXON!^^&;(<]5$%7JQ^4!R_1N'Y NL>6L;-* 8+A+E?"/LJ5,"-5/@3H"M/]S M&J3YA0/V2-< AX(02^3)J5"A ?^3FA_CDL&^M5S?57TYQA!/&;ST=6/?7R^7 M0JW!@"K16&D3/\.S$<]UQ".9N%H%_O7^%QL39X%QO?JXB!0;(%%7QL!LQ$R. MF$4M?'H&7O<'W:T7FK!(LE5(QB,BF;$OLNXFLP5P][).YA$6[#;BQS+X>_.X M=/./;7<2_[D>E',KB<=\]\T")B3\H31X7JHW:Y6 ZB)^X9QEQ9)O@[N25_=D M;I>?97EV1/6_**Q M4GM1$I-SVTR4P9V?YE3U[!O\Y+Q=BZIMEA1;UC!=],J(PM&BR%4:\+?YOG)6 M=CB:82]&[-6CZI78L0>V31ULG$S;-\Q_":M,6FX%@.O\1NG9 M+9>1GJU5CN?Y14W9[85UF5@Y6JPTHJHT'S?]!6RZV#E*KD@<+S4XD9P+X[!5.; @9QAYSD,+JM ?C!=Z9EH;S&H7+.N_6Q:AZPZ?- M6Q='Y-4*)Y'X6KV:85YE6(L1:U)4/7$\UB2NR?-LL@Q;-F*V1V1V:?AT)V6B&=AZH^$:DF$[(Z> 660_F6AK M\*Y6.34?%&JXY%%/Q0B MU;A:(\O'5)F'%JPF[O 86Q9H"4=^99HB47Z-G$;@T\AM03Z47]V$ONAZHL9S M@I3EK5R&N_APUXR<1! W[NH25Y72\JO9>?+XE,26\EJZ">O+JFLEQ[F1M_6# M*AQU34,Y*@6\S@GU)E>MLNRS,X%?Y(WW).!7J=-B.+5:,\/P8UY&L +I$^B6 MS7%Y;F/7RT!^SR=DNMW+C6>DDWP-MN63US!W,W(R0L^' ,W8H6#IC;_9F-J; MT<1%M2EQ=8$=OV/HC@O=D1,@$D!WK='D1"'+A128*[7KD'GJA\NEQ(7!7J:# M*2#5G!,GX<& M7UK]SI?>U[M.?^"ZLLU/J/.O;P_#?[,C]FS$C([(XE.[N]#IFCS2=!JO9%S, M1LSHB$Q'']S*82:_D>V(G&Y4YJK?5S-RGHM/K2>76,>5KQ<$3JQD.2.- 3 1 M ,+?R DO<0*0I$16FP7NGE!08W"+&K'F6"5:Q#)U?5DD.Z?Z) -;,KLY.'+B M2V$=4[Y+7/#F.;%> MX'/(!?6F-KLJ[ NP,^/U:.,U/:GLF&/[6RC96R]EJ>:"K\YLI7@!58AA"7 M54LW_ 4O7%^2:V^\?\!ML-"+K,\QA\(,4@MWKWKIIL;Q/$_^;MS0)F++1O+< MF9@6+)[Z*=2-&Z%N+/*EFPK7D$B]@ M6&40C!&"D=5'@A"4I 8GB%FV8,[5P8QTDF;1^8F>H &X36<6GF##UEXPTFBI M8:9@DN'NX)3.PWHR]0C5VJM$<\M#?S5M4AFZ-Q[*KQ%M1^)"I[:;R53-B<$8 MG*=X6%.DY, (5@\/?X4LPY'Y,F'53A\[LF: SL&R9< RLU[GN4W"$8.S34,H M,1\$'0\#:\W5QIJB1]:YQ08:EF#.5QH3PXF3*$=DP*Y56>JX#&D&HG M:^[,JLX>F6YF'[A[SR1%'B1%<%)J"'U(HS(>'#H4!1'KT-:X2J,)TB$[=6B9 M_LL[JH/S-D/HO[A07>>Y1E/@FI4LHYIY@"'3JVEJ13;T'ZM8??0L=P@.*3@U M]["$[Y:AQJ8<69%V!OF$(1]<+>NP;/08(9^C\NV7SLA4W\@[4N_O!OV"0 FH MVHO[*E"+_;8QJ]\^+>=#I[.FMSRUY>5CKH=P9SONLG&3@^_Q?X83O)'>AVYE M7384C 83C!VDV4 W2WO!*AI;YA0Y\ -YKFID9VZL&7"E1EQ&1W8P:0UM4XBY M053-0.;<0BW#F,,E?3PS+0=]PBFFD_P3>XJW;CW0DCR[[J0 FNO5U].%E;W4^MS MIWS;[[3^*+?NAYW^%9+UG_*;[8MW@A(#KSWX)S3![BJ*9*/',\I_Y>F?('O= M^ZJ$+H.6_,M=\)(3VL6QX,->^ZMF_%C<0]7LF2[#2FJ&#B*A/-)!=:SCGMYZ MN; N ,.N[CXAC-YQ!.<2E4,V"+7Q5B41P*!DHD$,XDY].>]]FX0%W MC6FO1S?7,M7T((:_F^/OFJ&4D*,YY-:K'TTLHN!_A5]L_]?JM MX4.O>WT)H\2M:_9/?#!L#3N/G>YP@'KWZ*';[CUV3C25#]\,3[&1"7Q,7]1Z MZ'8;*+LB@9I4A+4\2V7QWI[)RN*]RX2@C8?DI\%2>K>DVZG:UC9*>6HB77L& MT=Z00FS!@KB/_H2+S(%4)08///71T"IPQ6I^ UGRF94JJ,7+?)*^#!L]"O+R/7[ Q#\Z[ MS9)\S<.(*8F?\QR1Y8#$F!7Y9)GJ7'&0+>NY+4"4J\XTTL;Q&M7;G.++O+"R M3_7=(TS/&F#K15-PZU6SR]Z'C]1"WY<#1L7YO65.VW [,I._-&?2GMN !VP] M&(H^)UQ$FK3"?VKD+.DJUQ1J7+V95HVCHB?MYPO-E0 T\TLT\WE#:D M"LOY+X)V\[&"+&QCNNM$-3.X+$TBJ+SSBU(U1VCAA'Y 5@G *W"RFHE^IG;EH[XE'9 MM^(S("QV2X%Z*/69$5ZN<6*3YQI\EJURALX8T=D(I:,R@\ZJ)'%2C=6\RI^N M:9NV0\H@)AS_9$9MPD9M,P9U1K#0&WMB(VK)"*E1Y7B^EF&SDT$[5]"N\#'H MPEB@S=>KY"!+AJ'-/*I@+??9,FT;S2QSK"48\CQKD[4BQ*"!*)V>*)DBUB'A MFGP5'*6TPA[,43HQZL08E,/1J*MRE6J#DX0"=Z9UAP][B^V0I[2$@1.JF9YPXEY9;ORG/"N P3$7D0$4'9*HS443UQF@'>WLFTU:"@,R*3-:*K ;EJ1RJD!Z,%\ "V6UP98*/CHB1PH;$ M-2MI52U@GE+Q,1Y4V>-0M1W#PU.Z:!IF( M9=+-@N,XO\))HL#Q++7C7% <1VI'!E'<$'A.3,U*8[Y;?!KLR3)?-)O E'2" ME.L MU*+DG#QA:T! L2DW.K)E .EL__M; I5H\H._R%"^&%.2!0-]E%275$#?R([# M&+N^/ .',4A?JIH^IQT,F<8LAO"(DA035GC1G M["I0&YESQW9D@ZPJ*QC("@9F>T16FB+&NDZWR6[6G'7R;NW@9CR!6MP7VBU7 M9G?GI!M7;TROM7M+R7U$7+G"-22)J_%9KO3+D!DC,@]NQ'-:9(I2E@\\,&LS MK+:Y2WJKX[RY^N!N.8=PM4>[=\P=G:^K7+V>Y2,@#)OQ8;-^<+N;TV(3=$XM MK4V#Z#KGTAF9ZAMY)X]T?(-^02!65>W%?14H_W_;F-5OGY;SH=-9D_B>P'3PV?J0 MHSGDWFN?32R"KE_A-Y?RS6#8&G8>.]WA /7N4;OW^-3O?.ET!P]_=M!#%]YW MKB]A:/]9TWN:#]\,>:YJ .J/^V>0"$W)"W1-@>5%-BD;*5C7/< NWMLS65F\ MUV4;&&FL&4/RT](FJ_#\/[>9&:&X9\VJX*GG?^UQP5X++#;;ZC3Q(C :8:6- MWTNUQ:JNBG0/28G&M+<>O4F3-_XUERWX''4 !2JZPPKM3XW(61J/4[(8;"H* M^,3S!A^QHT^#,T;K$]":S[1,236D@#P57@<-?OKP0CK'\%+>Z#[M!O9N!RZ. M1H@Y/"%7],!!OD 81U_$'!Y>8P5,XE,;WPP+PQ+\%UP'G;3/I:6+XO6M(235],G9#QLZP91+#TC,$"2"U+L^&K.WAK/#]A2S-5$$*]\5!^C21_ MD T+_GNI#(*HP7-":H'*L$4D/C)&R26C!.7?'ES@.9N,(E1(-^/LG'Y98Y0L M>GM94-5K,&(E5XJ5Z5P/RG0^5"T'")JC! 98]GRCRHF5[#3>8AG^!<-]4+&] M0[5L KBO@RDI5K-<>"@[>]XIA: '&"-9(;O7LO$&:P/JT\'V1?J;P?ZN[M/G MVS^"=W3?T]/[A+(A_:CD;2FOC7<_[._<8UBYB??[M0$FX[)E_O2_V?R*[$VC MI\_=;X_[]S&V[D9ODK7D9CO GXI_UP7\UEZOOIPL;+NGUN=.^;;?:?U1;MT/ M._TK).L_Y3?;%R[$1C+PVH-_0A/LKJ)(XCZ>Z?5R5T&;3D7^Z" MEYS0+HX%'_;:7S7CQ^(>JF;/=!E64C-TS<#ED6XJ/]9E-;WU*MT6LUC7)EH9C-@NG]V4+O7?^KU6\.'7O=$F2M>'H[M MR-_-L9=U\[WV?6HNTG&"OMJ1E9.1/!PR@8\L#X?EX; \'%_>@#1'C_#3BM8 6R^:@ENOFEWV/GRD%OKN\+(GSOUV M460F?VG.I#VW 0_8>C 4?4ZXJ&7;&/Y3(X>=A297Y7FN6F/I?.<(Y^!:] LX M\[F#3J M&4HQ9SY56"WWV2)'I6>6.=82#'J>M\T:="[D4 U$Z?1$R13=%JV! A*8JW0F ML LJ4GZH=C@>=B)7J_+PE]5YSI]RZ+S.L&%O\7ZRE/R3AQ%9]A?+_LH>DP?M MCO=3WQ0_;T4=7-W]T)![T,:;)\"CNG4"T=X2J^1^'CAL!E=R/S2VG@ .I6:3 M$VI9[F'#+,BPRF6 =1U6ET//V,"6K'-4R\CJ5#,TV[%D1WM)LQ0,"TG&&I)L M!A<3/4R7>1#Y[ ($)$EK#1U'"1.!$T6!:S33BH*P,'SQ,1]U"L_A\W#E/>%<@A@F)/ B)X%JEARG&W@P3<6 \^X&YJ"6A) GD@3Z!F@+=W M,VUPH>"?R"ZV5&U!G'PJ_)B6*-:TH%3M4MK)/T M0 K+8#OYKD',C$S8C S*63E4(ST8+X %LNW@R@0?'='D0J/6X*I"ED,G#./Y MPGA0J8]#U5Z\&!1I+,U4 M__B99LP!^;V%LWM+*>E>-R3D[+PZE@QR1S-DZ^W!P5.[:QID(I9)]PR.Y'V) M,'[&6YXQ&,<&8X&/(\TC>S#F.:DI<7PEK999S'^+3X<]6>:+9A.< L$])RYI M5<;,W$3-7(&/(Q-D(3Z\'8%;;.#(1Q%$KB*0](]&AJU<]02+?Y:[!$0<:1\Q]+4&\[C6%+A*(SL=95G[NX)! M/8X4D!B@WN"JU2;7%-(Z+A"]X1US!+=K0#3#L#H3V<*D^9;("Q)9#5M3F&HL MBKR(DGWRA*T! <6FW.C(E@&DL_WO;PE4(KJ)%R)3D@ST"8$^2LY+"J 7+NK9 M\1ACUY=GX#$&Z4M5T^>TOR'3F,40'E&R8\(*CSL7+$QG,MAG#?91$F92@7VQ MM69AO%"*>'#I@L].=5BF18O% T*4M!_& \P1#:52_\($]J!#95@1 M^1F["M1&YMRQ'=D@J\J*"+(B@MD>D96IB+'.TVVRFS5GG<(K'-RD)U"+^T*[ MYJ-Z;5V;RFYCX@K5V@ZDE1-JT\=2RX_,3(/[L]S2F16.$ED506+ MH&WNDM[J.&^N/KB'SB%<[='N'7-'Y^LJ5T\MT8UIG!-C\^ F.*?%9H6<0L@P M-EV=<^F,3/6-O)-'.KY!OR 0JZKVXKX*E/^_;CFVO9Q9LYG7UW-]N_U[Y/ MS1)R-(=,X/T7$XO@[%?X]:5\,QBVAIW'3G=ZTNXB?_4Z3W7AV^&/%Z[(-+#76C"'Y:6F3:7C^G]L,CE!\M&9?\#0&<.WQPUY;+#8KZS21(S ? M8:6-WTNUQ:JN"G>PTF3-[J:@=$C_'1BHPX@045W6*%=K)$D++@E MBZ&GH@!0/&\ $JOZ-#ACM#X!K?E,RY14 PS(4^-UT.*G#S:D$?W^00<@ M?$3/LF;X']%"Q_#S']CU@FVLS"W-T;#-(0/3_O.._,JJH&0A[6KK3#_LDB1! MR=_3T_N$LB']J.1M-*^-=S_L[]QU6+F) M]_NU 2;CLF7^]+_9_(KL6*.GS]UOC_MW-K;N46^2M>1F0\"?JG_7!?S67J^^ MG"R,NZ?6YT[YMM]I_5%NW0\[_2LDZS_E-]L7+L1(,O#:@W]"$^RNHD@"09[M M]RM/_P29A=Y7)709M.1?[H*7G- NC@4?]MI?->/'XAZJ9L]T&592,W3-P.61 M;BH_UF4UO?5R89>9)F%6=Q_WHW<KXLM2?5 MU)Z]M RUPY[:*->CQ4"C=U;6WAWX8V]PTL'8 K(%S-0"1LF!V:\Z K;L4LV8 M'=VT%&4^G>LR/91!5BU,>@N3HSE%\;DNX-$YF0SQ[VYPC:>KTR/>VP2\I=6' MP-,;QA%GOL!%59P[J-,"OXE$1F5]A4)9UJMG2".Z!9T3\C 9Q93 218XMV93 ME.-1$03:YG:?,]&,TQ]3V(V:'5^YU<(0+1?FP2H7\O$,U=>3K*GE!X,1**L$ M6MM_9V3**IGZV)$U@\2^9QR-VC<4AYQ\V7T<[6,MC$& M2*;FW' 8;8M(V[8\TYSX(U^,N%D@[H.78L]H6SS:^ATW&'6+2-VA>1JAG,6C M2WX*J]C(1N6*6UF7#04CV2;GB!]E2YD@28!GIK5EZ*5WN^-%!&:#DQ@J"XY*,3(JE\D09,_BP?#\ MPS01*C0!H0U.$$_6!(ZA-!642M%1NDR#W5:<(%7$<@(/?X4F VRA 5N)#%A_ MX\KWVM-$9Y7G*N"82;6TRETQ>)X&GM7M\$P':76>:S0%KEG)B'W):J@%-OI8 M6S6WT4=0:98KUEJ.C9LE"XHN];0LK A M(K5E$=C9T8K)9A<@P0F%1[LL.Q/6UQ(+\[=0;.G9TF=]Z;,?4J\NZR0G63YX1:]70QGOCR=-:RV7E *DXVB75-W;5BR$NU0$$.?TJ% V?1-Z MF LI8;L?,=.!66ULZ;,X(EMZMO197RBV]!GRY KM)M8J,1C+.QJ?P3M]3HS0 M)],B]VXYCJ6-YC0)9VAV38/U$-;EK4>S MK.G!A?)(MK%*[6N D4SHQNSJ;,G:/(Q8T*5G:NY8-1=+-/2(<]4M]3]SVR$C MVT-SRSBT:@65@^T5,=@G;>!LS<$#;+UH"G:WW_M8,9\-.LJ?LC['$<]Z<:+4 MR(:^9'(F W(F#R,6=.F9B#]2Q-?#Y7PR,7U*M^8L-@R$QFS+F92V;$^0JKUH M\*EJ$S+K@"45??C'-:FAYS]#V<9*67LM3S05+KSR -X02S?"!6D&3JZ]03,, M5"!8)(=7%+>/@$U\J>RGP!ZY'QFOF F]Y9BRIHA>Q)%1EU&749=1EU$W ]3- MOF%?O.R@7:<\0D[ M>92@L[Y9_/M_YP9&$I_KVM_%DS([A$QC2\U1JK;;[I%M[05WQF.L.&X:,)B#0LLW[+EJ$ 5V]SNJ3;Q5DA2H4>59N^ M5YJ<4.6Y6C.M_7\&^B*!OK$=].G@M];DJE6P72IIM=6(@E^6U,)*S+,1V8AL M1#8B&Y&->#XCLAU"5F(^Y(@%/7>1AQ'C7OKM#F-3",[?J"_S-YJQ[P^E49KV MU=:N#$V'M;3F&)9@GS.:!UCD&FA;:AH?!K0C-F?. W39C\>E'6C;G;_6E&*! M9:$;!PC-.L=+)^Q#^I&)UIVB=4M)E\,P'&73@\G47 R>MDS=DG"_@ \P3S]_2[Y":6RK6).J);ZUZ?'JMFX<14T3'EAK7J;G/#"EY04HS M0QYMAE'#K/I#8"7R6ZKM).]DQE*9OU:I<56^GHV:.FFD0)UE3MWQ&70B'VY# MI/B03;Z9Q%EL)K-F$LPIS?K2[Y"&L6R/'.B4)EA=_/1F9QY&3!%?L6Q='.'6 M,JR=#];";4NDXQ@SW)T/[K:4R$G>R$??ETJ3J]2E; 1S MV$XLZ_O"7."\+_T.P1G+?LJ!+G":9>F9*L^9*A=BV8HI7&^;:HUK-M,Z=G M:FHDBE76U"@!95>,UAF,NLDE-@FQ;'\=&,<(4]D_/2.%83$K6(QE2^R(" ;# M)<-E$"YC.8,34W@BQQC-OM>7]PSF'>=O12&6LT+GU_ J;"71=^4(&-Q/"O=P M&W0,N>SP^$%MH@9XYE"9QWI%9?:TCKBEU\&1GBSKX<30G05T;VEA$'^09Y'=# M7N(C0_ZDG9?J7+,&$$_M8 &#>'XA+FR'>$I]EAH<6%%Y"%7/I@VW.LKE;O M=&,O],N>2UZ?[FI41S4M+Y5EBD?#7W F9(SXVR:;P:@@, I.?-N$T2D1L4@.< UJ;Q\_['IPB'[,(1OF- Y: MG7*BYPUB/7&2:F)&H->]I2TP\[A/&6YCGN;IIYV'$=G2LJ7-WXAL:=G2'F!) M)6/]Q-T:F!E,R13%8@;5"9W)2G!]HF1#]^?1BC /(Z8(M.!J0ND%\1GHLC)B MBEM'E5AVQHO=,EAJ\)Q0$]B>TPF%8RP;Z*PK,).*X:1BN WUTR,GV]*L8/L$ MJ\UWF:_+?-U\RKU=8B^6_7?6M;>@Z BWK,92XJC>PW!>3S9(WGE82"\N5B9(K4XME)6P;P:UUPS9GB:/O:(VK-&C_ M\],BT(V@7#HC4WTC[\CAC1OT"T+7EZKVXKX*;!FS'&:V<=7J?#;=V[#C!&LD(.,J MV3-=?B-)+#JHPO)(!^&R'NBBMUXNK O L*L;Q,-K%'S'$?OZ.Z&UKE&;$PUB M$'?JRWGOFU/\$N-Z=',M4^E/,[L\X?T=4^G]72PA1W/(++9\.[&(*OB5["#* M-]T_.ZC=ZS_U^JWA0Z][?0ECIRP X7$&P]:P\]CI#@>H=X\&7UK]SI?>U[M. M?T F!&LM\D+S$UR(.O_Z]C#\]XFF^>&;(<_!T\;JQ_TS2$(X>_S@]HYPA0A5 MTX09/=6X>&_/9&7QWF7;L68,R4^#Y?INV;A33Z^E,?)4)U][&OB(],I-&D;+ M[DUME.O18J#1.YMGJS**ZP8G'8PM(%O 3"T@6$H9THCN"^:$/$Q&,25PD@7.K=FT$&BU1 7:YDZ;,]&,X+SE[ B^'5^Y M*6J(;N!YL,J%?#Q#]46RLLH/!B-05@FTEG+$R)15,ODI-CFA$#-4BFJH),MR MH<]798Y6#RISJ6?DJ\ MQ/\L[X[@9 .9$A]T[N9X9"9\PKS*,U06&I5"9%1FXR0Y/ /7K.[OCL-0FF>4 MBM%1FJT3XU6AQE5%B<&UT'"5(L/UE"?#JPV.)Z?#1:;SBPW/RG9XIH.T>IUK M-JN<5-E?.B,5I,5:2R^F6,;IXQ?KJ^9U' AH]GZU/^ 4"Z.R$=F(;$0V(AN1 MCNS+?V7OAD6AH7Z+U;1,[AM".QL^.4/[%9=L+$RMS1' M(S5%#.R0+2!'?LVML92)WL)Y6*CL+_T.WS"H80#XAA6OU#J\K)4E/MX-BVV! MN25[?0&?4S.>/P.3?35MNV<,%KS5LC0;OKJ#M\:SVV'.[]+.6A-F&&A!-?T/ M!MH1>Q#G ;KL1\ZRG5 @\4'MK0_':3R[$&E@]H#=-TZLB%RMMK^,8\KA8B9I M5Q$L!/7 /AC!438FF(C-Q>"G%K%"4&_L]P ]/=9R*QK9_D;8_0T@N[>KP?QT MYJ>?>NEWR$SI!'XZ,(D!+4A_E4[FV& M4<.,_&.-_* >RJEXH5M1%=Z<%VG#JD:MF@US/N[;'7*.+Y'.F =VJ$T/TC%T M#Y>$<%LJQ0=Q3@\59M-1I<<^D1*0CL<<5^:XGGKI=TC#6/93#G1< ^Q1/[X' M[_0YD4I/ID7FVG(<2QO-:0;'T.R:!IFL9>HZ7/) CF=CV\F6:9J'$=/#EQC+ M;L<1KB_#VOE@+=S&13K.,\/=^>!./)4O76B0L1C/D3$>,=RFQ,D@%MY7EKA: MM<)5Q7HV CYL_S:L6TQ=@O)(MK%*G6. D4SHQIQBYA2?>NEW",Y8=F$.=(I; MZG_FMD-&LX?F%H>'ECBBW-1>8:8^Z1!J:PX>8.M%4[";,=/'BOELT%'^E/4Y M9LJ]6,H]E@V<(QSK-/%Z2%2]SF?$2F#2=0MR8SG3$I.;?EY2-P\CI@C$6,Z\ M1/';SPMU3-X)4[46#3U6;D%D' M+*GHPS^N2:5H_QG*-E;*VFMYHJEPX94'\(I0NA$N>/[ZDEQ[@V88J$"P2 YI M*VZW+)LX4A\S'S@X,I'O2'7;B. MY512E/!'&!#GJ&'#%BZ(KR?-6@>:8!>(,5?&F"O<%B+CDU3XA"5LA&F(]+]S M R.)SW4_I.))F1U"IK*E#P-5VVW7W 3KLC,>8\5QH[:]<4LU9S1;BWKN^RY: M!(U=OJE2P+;98"%?9@4Q_/YI8RD>UW*4HY#9R=GL]W M!]0K6Y)UZ\N >O,XASTX0$4N71);;1DJ:$'-PNIJ=5HWC!75F&OP)^R7RW:I M\L4&6U*!XV.#;3IP+Q,".\9HU>% /_UYHSR,F"*FMJ35'H:IR*&?/ *(:>FC MM?26G-D-T#%-RS*?LA+18:W4V8AL1#8B&Y&-R$;,_XAL+RNF5NJZ:=NLE?HA MSC@KZI?%.,B6@FF)[IR<1\O5/(R8(M"VU#=+;8?B/$#'@G1'!^EB2:DH8B]U M9 -%?B^52S>"Q'.26"ETC/"\!7E&C#4FSHX59[5PF0%,#&54#+&M"M85/>]2 M/ \CIN<)U6))/6!=T0N*CG Y JPK>D9'3!$I6RI5G<11S3!JF \1QI3=!;0M M59N2SY6+I:&T*(J<5$FK, 3KBEZ@ Y*U<+LCQ0KBX9@X:*XLX+E:IN1D6W05+-J]VCH@NV!G'F9^1]PEDH)+C"3K86:X7G?11]P%A>!ZP^FY MA0P6F81%<._$T_AM#")9LG5WH2:XK$D*GE4,%<\EKBE6N3J_/^4C4R1*Y^SV MD?E'B=_X8*2&B[$7 G3Q5=)/TB':5:(^N^S''*3\CKA#/ BQA*T/=) 2+$3, M#*53@BF6>/,1+A8#5HY'W 6L<)'E=)PT!K(Z8 M$"X@G8-&#A)7;_"<6-U_5#8N>A5L8VQ[0X7LPIUY@?D=<9=4BB4(?J 7F&95 M9Z8&,Z8&8XF?%Z[U0X43Z_LKBF>)\/D8<1<28\E!C\FU9"*Q2"/N0)T82XYZ M%%^30:PX(QZJ=<5PP?[L "BKFO.DNXC)]+&H2%+X/A9L3S_F&V>Z5'KV;Y-] M^NX0RK'L;1SH>X>IY9R>]F9HS X:8]D$.<(Q9\ADR Q&9BRI_#$YZ@REYXO2 M@\_%B;&//M8?S$8SC>SC*6NP_4<.$!M$(1YS-*D#6-A*M2L'0FUWTUJ.C-VO-)2H-B:ND M>S:0 3DS0&Y$!O))FT&(G,!+G"#6&&S/$K;-[;!-J7F#R#5K#:X>HGE#HM!P MHR"7SLA4W\@[--WAB^*F#[8N-N0;.\+>-N?UV<(/8C;O @B!%EVT@]=/G MVS]*_DW])AP\_\^@GB3>)Q2]]*.21X>U\>Z'_<6 2N!5F[B_7YM@,FX;)D_ M_6\VOU*PKJ.GS]UOCSOO$4PUG^ ;RPGKX]X+H;I_UP5FUEZOOIPLPG)/K<^= M\FV_T_JCW+H?=OI72-9_RF^V+QL(2@R\]N"?T 2[JRB2#B5>/.Y7GOX)"M5Y M7Y709="2?[D+7G)"NS@6?-AK?]6,'XM[J)H]T^4WDDBB@X(LCW00.>NXI[=> M+JP+P+"KNY=EWW$$YQ*50S:VM'$ +8R*)EH$(.X4U_.>]^<-D$5@D57IN$! M=XUIKTM+&&6G=$EDXH-A:]AY['2' ]2[1^W6X NZ_]K[:W"BZ7SX9LAS\*FQ M^G'_#)(0MQ["W1+YKEB@ZIBPEZ<"%^_MF:PLWKN,.-:,(?EIL*3>+>UVJK>U M1#^>ZMYK3].FE8!XJJUDD*PD%_'W4FV_*HDVC8#&4RF!/GQ*Q.BF"Q(/[7@#(K'^G<3D>^SNC+]6@DZS"66^XB6D M"2E5MB0-H9MD"^M4O=&%+2UTHQTJ8BB-%Z7!QWL6*$VK_FJ#JU:;7%.HY!BD M630ELZ!W5H[D(L=$%@; *9J.:7='5R&1S\D[$I1$,\LD:;@J&KTA"UCFDE/T-MK= O8M&^:H-KB(T MMK%CTP"?KLDC36HL#S WM;6,':"\DP9Z9H0FH^ MJ!+\H;8HJ'<+@\]YA]U_'PR?@OT% :,>DN;KI(GJ_M/^F=3R#*HQ0K467,C[ M,(LT.:A6:G5.;/+Y"971TX^=>B'3EN%6K6I1DD;47U*5XVMI[>@Q M7RJ[^BNX_]NQ^BLQY"X5F] 0N&J(]KN9@3!+CXHA#CB3WVB%BJ5F6PGZ)Z?> M#CJ_'<\=CRN@GJ)\"3W371JT'L=IMNTAG2<7-B0O4U&L.5:_+E%SK('=Y"J5 M'(FA!#4IXY*DN22.TW0GX1*APG-\(Z?!^W-U05?)00@-8WQ1<)\$=SV MY^#SZXGR18.K2@+'IW96*!_.\ 8 3_/V7$V'?6?V'[I_=@:LY!,;,8,)=@4- MK)5NGN:6,I')QI Y1F/M%0QYMB^4Y+Y0(XYCAN"5T]HF0[.E_#W7+ QV!%@. MSMN3#A@ 9YW4T)^12R(V<@"36LA< (N4K?1O[3+GKQ+]X_KFY.M<;@?M0DL< MQ_ZBH>709KWI;E]M-R,_"!)7$^LI^U=!DTRB(V:15(]E*ABK-AI;YA0N<>86 M=7B()H(?_,!NX7$;*]X7+)245Y>Y$4^'$!F,$" M+U'[=?(\3_YF3?VQB%)AV2..B%)*["&(!> /Y@T&J^3VYHZ.9KQ@F^WH%$7. MQ'&>:TOD^L%'RK&1:XEK5@2NULAS@C+CBUSQ13..PV-)\X4@<,U&C9-8YOZ: M+UR$+9W"VA/W#]U6M\VV=-B(N1@QFY&Z/IYYFS0D,J:8TZE)PN"F\B.^=3A5 M,RIOQ%AMA-VJ/H[R6GY _=ZTEL3IC=N4-+1LYS85_U]LF2I8"=NS(LMI-BX^ M0\LV R;K[@W"9ARUM:(C=$^ZG^\R%RM"P1*EREV>1JS;1J'+.3,N?,"%4^ M*/,FJF*-F1&JO,1)?(Z2==E9F)"[*7.;UDU&8\V0#87MI!1%F 0E9L6TE7+O M0^7(D/'J43NF:AEWI,@=05&6F#94$N&.:K/"U<7,9;PRQ_88_?O!/\[\D30N MH*^()J;'5DFQ"/H"_SW77@ \!DMY3RBB5>7CZ !'1 'YVUG2JX]MQ](4!ZOD MBY:AKG^P_+#NZ,QU@YMOB\P%6JS7SE,+!J M2HE44ZKR<724RP'X;ZJD$C-73ZV=,DM/8.D)(8M5M+=I?"0[:(3A2H,XYN88 MS2BO,+\\TY['#FDK;,3X-,_4D)(5L0MA>J?9,].6]<_ 13/X!;PGT]&,.5:] ML_VF$34!C.7"P#*K*DG&S&K(YYK7A1EYL7?YM)S MH9UHU+E%@JW.!'NN"E%I1>@L'[0Q=$H#:;?A$U-K3[=S-[:?@+31S!21JS33 MK"<10^>TI)T !E,?IF),;3V/AZG U:0:5V_DJ,'?%F/ZTAF9ZAMY1^K!W*!? M$ A;57MQ7P4JA]\V9OW;I^5\Z737U(&G#3QEL [HV8Z[;-PDS#U6L*F T8BM M];L.,$:R M2?R<8;T3J&Z6#[(LQD8G]D6&&DZ+(-@'KZ?/M':1,N//_/(!?* M^X0R'OVH1(?;&.]^V%\,N,JOWJ*@E9MXOU\;8#(N6^9/_YO-KQ2LZ^CI<_?; MX\Y[!-L(/OHWB5NZ<>^%4,._ZP*$:Z]77TX6MM13ZW.G?-OOM/XHM^Z'G?X5 MDO6?\IOMAP6(36+@M0?_A";87461\))G:OW*TS]!5ICW50E=!BWYE[O@)2>T MBV/!A[WV5\WXL;@'>$,S77XC#*YK!BZ/=%/YL2Z=Z:V7"^L",.SJ[I,!Z!U' M<"Y1.62#P!EOE?4>D#BJ9<#VZN9:ICJ'"X+MC?A]KQG?;D4O(T1PR@?=? M3"RB6WXE93#EF^Z?'=3N]9]Z_=;PH=>]OH01TW^(;F_8&0!*D%=DH?45#8:M M8>>QTQT.3C2G#]\,>:YJ#E8_[I]!$A+6Q?X2^"N@=K5V=SX%L"KA;-]U,^)V M;@/?V?8=MA5+FQ'=WS+46]G6[-[XR<(VB5J03X6#P M0WF&_8JJ+O_%19P@>* =QH%P00T#=-<9M/L/3P3(J'>/;K\-'KJ=P1J $IKD M.O72R@9RY9!FJ)A9F&=UB\U$-:Q0BZFOT*63-O2P34KWR@3F!4F M!VUEMRHO1XHZD'_('!Q+-NRIYJS&NC;MELLU2!>)T][S%'#: 2/-M844K/8 M[4X%%MV3J6L*+'HPSS6SQ7.BQW.WK<'#@'#;4[\S '%-U0AJ=>_0X.%S]^'^ MH=WJ#E&KW>Y]Z]*&"$^]KP]M6CLG&UP9PUKYCQ(;6C8P\>;^?Q,7X%96>(FD MM:P#(['GI+,CX>M5-&>%CJE(U^%DPPF;^T:"?RA2UF%RLD/C_G2MJ(5E6C/3 MW0!#LH71C/2/M>!' !%84H>4+/BI.1,ZMDMXN$:#X68Z/,TS-K EZ_H;^1[/ M'/<4)HDZ?C/HO0?DCFX_;/B"#&*I,!GL#KHLDTJO\).D$3GLJ]DVF90UU[UO M+?P\U]VMN@OTX-[%!,%/KJ+%K WYF3X<1[X"71+XW&!B$MT CHR.9/4_<]NA MGW/^ ],450,>"(9TU]Z[.'5N.#/19O>5$?B&3PO (H"$=VK*"K)KY$ZNN M]B1ZTT;V_/D9V^1[?^:P]'O -\*PH#*%!"S[?^:&&Y*BF"!/M?/'5''#1=1_ M("%M?:ZZN#/G%M()WH"\AC&'GP4.L/F3EGMM'P,G.,2NN(I0M98(D@4-$WEX@.AIA8%CWN>XRI[G8EU[R2&;R9VB G= 8RG(QC:GY,[)8*Z,%#RN0"$'7RM@O'@:"_8 MA[[_4!0>NV8QE=_<^P(\\.L,*Q0"_@K/=7USF0D[AEYGSRR@VG##ICNAV-XQ M_<5T=ZB6N&W.Y"R1%;MR39=XEN59Z>H6^#T+[Y8R.T@A>_<"$5&[J!D-@JL+ MTF^G%>RR)N@*PCWW"SDX6)6#<8F_8^1>BXJ[@Z03Y_Z2N'M@2.!]4LI="=>T MH#670BSW1?']/YCHBC4/SC*\5%QH@!_8=I=KT:.87N/;?8%^(#D5DB4_4/+\ MP'ZG#=[?UW^CA\'@6^=NU>,;#,$=;/7O"N7R:3=]3"*'H(Q;JDEM\B4-"?\; MJFRI@.N;8CSUJH!UY2LX!Z'D"<"VN90E*T(R8+UL=&O"/^@#/!'\3OETWQK< MNJ_53Q]!.MOSX(6VT;>92LSVQ2];@V_+'^Z8:-?T$+Q+S/.D4""1QKL$MLBY M [E[M(ANTJ(/0_">E%V#URNNI/_H3K?R::!-9[HV?O-32U8>EZB"U>'!N1E\ MBV'F[L1M]\;445R_YVI*"P>VYM1\@8M\AP:_$J^46M&>)O0\UE4G%JX+LQ3> M&A+K&^0H*=^'7SV'\7FNN5XMW 1F"FH:KSK0\@PFK[C11?07\>0\MHQQA98' M+!=>E.\O[%?,_SLW,)+X=_X(G2BQ42;R'J?2$?H(KMJZ)8:(/%R( MP=W #B?81&$O^/F*QY1 W8YL$?C;Z D@/R!5-4-(.+'F23@.M,+((:3U91T, M^6BJU$1T!8@;H2+0F6OVQ#6A/PSF(V??32IU?N^35!?S:)O3&39L+X*Y-A]: M_6[M@C!"7&CX0Y,GN(./7ZA_[C[1%ZP"$)XW[M2&04CF#16.'> 7YVUY19-< M8:/>3_CJ[SE\%6X9&D)U[S+X"@<]$"!9[^ZYH7#:GIA?)Q1\X4<2J6]Q;V%L M$V8G/W-G7&Z3- "B4%3TET7"6P9JDY!@S]46Y,8A-%@HB'IJ0U4M;-O4D2./ MYC_6.X7FJZ[IYC/AU6<:KSX3=I])63[33^^9%/),K@P/HY$/>!YP1S&M8T$B M/63>*[$9>T4;R6.B@D*98T)U+?A$0\9$GTR]%%:;JC8:7S;MM9@;:/Z?$PU\ M2YB5]_'NYY3=5&H+%5>NNW>8P<]=?IH M\*75[V3&3D@CK-7%CF^. _.@D6P#"FA]:\*79&MJ3JQ>^!S^;[H;.#]ILAA6 MR\ 1EOP,K#*GLF"E!P,9P/8M"R(5S+FS$'U>GCN6@?E=*7&!-N:A:CJ]KSL3 M>4J$K4WZ;P-.@6&QI6ANTPDO#>TRNQ MG4N)^RQ.N-(@BDFH8?Q>JNW/;4V[+D>:F7O_\CSR#O7(5^+:"SV1*F5"'ITJ M"OC$\P:?:]Z? F>,UB>@-9]IF9+JF6M?@]?$?V;B_+5O7B'?Z%TW=5?M6S=, M('URK>F;>DJ@D65&)=CZNPC4D MB:OQ:573"GL^[H3@*38RJX$G,Q?(?'\R\[3(%"4QP\@\UU(!^_31'8ES4_0\>3@R!DB: 8*J7\7FO,;/ ."^UH0,,\#6PD*!&2%I M[CM[.[GR @%L-_<<-M32W\VEQM;2]!_I,JG.D\4=F*YF8/1HT@.8;+N7;0&R M[5Y&:[;=R[9[V7;OR3?5ZORA57E/NZDF5=-J*,ZV>T^,S(,+\9X2F15.$K.< MB,"V>]EV[WEM<-7%6#3;Z;9[*V(U,P$XMMV;=VZ08M&FI^*&1I8S'[+H]V5! MM[+MWG/=[:H')Q''Y%4FLMW;R/)N%V. O#% <*YR3,YK_ Q0X2I"EAE@SW;O MZIYKZAN^^)664 WHN1&I2\JNKATI]4GQ[[;KI+];C6DQK__7WI4UMVTLZ_?S M*Z:4N(Y=!=($=]J.JF@MCFZLY4A*KH3O3[F-?[8=S.5MW9367EAWMY/9;*ARE)49OR0A&1J MA8PMUZZXU$SW#\T*Z'E<1#F]?D4]7_4K&J)^Q67WZI[\T?W^^P46S8_[G5S= M/#S>_S[3\*3PY2QN Q=PP,NC8WH*5GS#\A/@ =(QWOT#3/I^P+X&6SY1?0<+ M93]KIH42NP1*J>2!AB+>9+%S77-==K$/:/!-+)UF\/KASXBB,OG==BFPR#_P M]<"QV/;0DV:*0E0 ,*PEQ&IK),I9:[H>#+%*.E;88.TPT -QZ8#:'D;\A ?R M'F__$)9JCTK,L$@@*EA\'G6]L$:1*#!4CJK%A^1@=7/ .89IX?3@'<(WM*CG M\58<&/Z)1#G0]&N@]7]F?_0)R"8'[8 ><-S+0<4,SZ6 ME?YAA?P,K+L-\FT XM@:ERP3*((4?Z:B%CR?5F(RV45M_8%+)ZMT.RXGV@NL M%1D%KC[ :((BEI>]Z0SP%"PFU*.\:2^-.U^7R;=II("MQN]DR58"BV/> 86; M/AQ-+BL#'!=H\49@.?5-O60B;T05JO/>)_R0XF-5YZYBODH+LSV=9R@^#4G^/@<&#RU U3K?49 MU7K4&88IZ3';B!WS++S=9KQDL-.CXVN6*)Z_\908F>FTWTRGK$:LEO]9)?\' M*GU;BR]SWPX+$6H87Z\Q6'@2%Q(7K#- B(O&WG&QO7VT#25,S6U:7MMGKE2] MTFA.[>Z:Z9LL*9W*NZ&Y?NFX#V"LQUW(L 9T_-=ZH>5&2ZEV:DI[9V?IBIZT ME_8N^45E?3NHO(X1;FZ+HBH*.ZV&U5E%4M:[4L$2XQ.K18;6Q*E;! M3=<_30K)^; -,3ON6N"G8TA2M)>U:-*;!R0_#ESL@OB(,3&FD-\(ZVI54>MM MI=F6>=/'".OF5F&=CFK[:1+5#,L"UY?F\T9@W5 J(+#;S3RC.G73>N]'E'?2 M=8K%G1;$@ET:-VG51B/7>64;/]:89"16M"M+ ?HNB),I&**G,9Q$N$^QR#ZZ M3K=]-O&NY]%$IF*INB0RJR>G[=E# ._"KH8^)PH;O(P- *=V(-X4(,>N1*D; M03WJOV#GVB_H"8>CEN"1)?.U-# -6+5/(7'5:#,&+SXE<.,/OG.R.*X]7R^FE[I6H.E#8;7;-Y++POU[L/W":7)R004)I<%7^F3$;AL"PG,N?8, ME_'-I9QLTVR:X[[-=I].;U.-K5)ZEND-L$6S"TOQXK@_D)!D2#6/MQ"(MUZ5 ML-$F7&W0/JQ&V,LC>0TB!)E9=TW6SOCOP,2^V1-=FWM.X+.;2NPF\;2P^_/2 MTV>3H(FG(\O@YAQ$8N#7H84H&< #C/]QA'&DF^X%M M^_5Q3Y-8IM8S+;:]>QD_P(39BPW#$F_8D)@[?Z(W"!]I4-PLA2D:)/!8TQ=L MKA#V7<-KQ:;E2,/HA@E\AANF[/; PUUI]B;LSL1D$S-;FE2!;^*6.4P>WX-O M50Y,N-?5![Q)=[Q DRLZM3C8^0'5^Y/CFO]H47MJL66>-CB0;**U!7;*]GQB MT6=JX:-,>Q0(TF';[$3O%]&:+GTNDU.AWJ)IX*ZA(6!I)/(%^@#9$G6UPJ% ^;2'"UF:E.8N1)TS9*&C."! M'1,U7 W'34A#G^H#V_P[*"QMK]-ST*)4,*&">IK%6HYY TIY+[^P!^T99@SQ M-+2IU*&P->U,LM=J#T@U]16>TD60\Z+GX"P6W(4)6>RF:';%7-:4=E.LVQ2W M]M+2!%GZ$1>2W S$;NC"-,(+@2TT?^)ZD+=H(P8NLWJQSL0A]JJ*0BG<;[WF M$L*XM>_#5\/#[7,2<)NI";@;3!.:2.'>:PK0X2>\8%OY8]['[K+HR$P$Y&C2 M&.3ZX_I?HW.WY\67]>.."7?.2.7&Y:[*I?[.)9;)$G+Q3Z&Q9:B_ B7 M6XKR(UGN/8KR/%8!"H]?5=OYJ/XZ&ZH]T+*NJR2!=?9;2+.IJO-39OZ*8H=? MQ]''7\/]4R8\609']!O?EV _J#R?(SG$=;PY<8E9 -36QY/W)Z[PHO"D&"@^ M^?@X'HG,$00,#X1?(ES"%)+]I;2WE&9-5=JY+O8I.6E+G%3=#B=5"\I)_U#7 M,31O,,-$)4"H=\J4,D&\QA@_1#496:M,;6X"2UHJCUFJ)V\GP. M0++2EE@I_8K//.DGPV:8IQ#(+X 2.=8&'B$MIC(P95^./0B4 M#30B:*JMPXU&1AC\"A!,G((]!MTM>X04GC/;AQO=W"-G+BBNWE&:S:I2J>_* MMI!\6G@^[>PID"J93#+9L3!9-;W.Q$&$::69*CFSP)R9GLYR$%'?W&K01EUI MJ2VE694:5/+IAO@T/5EF^P%FR61O8;(\IK'N,LXL,H@+U'OR#1WN]KAYM8DV M?,WJDCE'^[;BCRD9Z3C[7QXS$V:4@?+-2L*^UF M16E7JSEFH=0.$Z2(+29X"_(--A<6;86QM4' .EYA1QT].32Y]8\5'3]AU> M^9*RAR<+M?+RHWNL.?[FPJ(/^H :@45O^_-Y#5C6L773,EFUX?GMB#'O5Q8: M/91Z?WA*\9CKR!Q]H5&Y_K+0J*Q?M7O<#1U8WG^H$8-M=P\__4TS;4^REV0OR5Y;*?3IH \N^>LX^.LB M;/^R#ZAAZ'(?SV7A4HGPXT"X] 0DT*2I4DA317H"DKTD>TE/0/*7] 0.SA/( MX_FPJ,U!1;8YV')2ROS,I=:>"QI6L\JB;*D.X62B4>2RH?O$6JX>QHFL8RS+ MF9'T\S-+\LDIRFM9+0AV@W)=#X:!A2J7V;:QG8E^S5<*.*>/VFMN*X1(M!\0 MVK..#NX9[>AFK(UVX@$]?SDI2=A+V*? /OV@T59A?]B'RB6Z#PC=64<'#LI0 M/XC"X1+F^X%Y/:N"H+34)=J+A?:L:E_24I>P+RCLL[IY'82E?A VC&Q^(IN? M9,YA!W)@$S4QZRLZ]ALL9;D=#ZC>4=1*4X&WR\TI:8[8#(42 FF^5I$\E&<> MRFI3LE,>>IM[M2" UJHJE;;D*LE5&^2J]QELU4@/5^2)K9;RX[+9JJJ"LJKE MI]3I0K;Z(#DJSQR5Q5 K[M3GMFQY#FN32FU4<-Y9,:R2>S^I45-JE3;X2@W) M0Y*'=L-#6=5*\V'0;/*4M MU196PY*^JVNZ/!X>DLVEMLJTJY= WH-D6:L$ M*UW-G&DD.VR2$9QS=RZU'F;>=-\DSQ>";+O6QF MY(CDUEO,V[[:0J;9Y;Z:Y)=MZIB,=!#9CDQJDN/EC%9&Z",/_DFSIM0;JE*K MJ))#)(?LA4,R#JWDUC_)WXZ7Y)KB<4V6A]+*R,[(K8>2M_VLVK'L9TE>W*8& MRTCRD-WSWJBE7'=R9GLL7-MI^18_+:L;GUIABQ--["/,+'J# MQ!\3GP?19N-=]]M%Z>O]1?>W4O?R\>+^$]&L%VWLA9R(FW8VG2#09S*@R/F? M2!5/*8J]R)\J[)^T;4KQTPGYF+HVOYZGKPW"=C,K\WA[]MVT?T1/,4QO9&EC M)*-EVK34P[Y\D[*-/?SD-%P PO&V"I49.TQ@,@G2$+\SUVQ%]3T.*.$=%X'Y M"6\NZ V<%X_X\,L3VA4@%T/#@@QXG5IBL:*Q!/M!]C73)<]881-[@#D+VTZ^ MF/Y@_I *2;2+[(WY>DVVBF1/M:C]!./ #SY0 ":K^;!F0&+3"#0K>?5 @X$H M!3U@$XU)?],.G&#BM?#99.1X)E,8*S7&Y,W.5FB/F92;\Z^%@3GW9ER##R[' M]LE!]3O>ZYG'78OY.0>H\#C2;J%5R M#4,,CJ<,]Y$O?;3@Q'')-Q!V<)%<^^-8>Y'5EN-JY$71+[+6OZSU7VQ1>N0( ME]UB9+<8R5]2@T@-(A$N-8C4()*_\L9?4H-(A!<;X5*#'),&626"-L4Q\L]= M_)G',]-1P\5V/AHN=MD&]\PF]H:Y:?.*Z1!&W)&./LX1)7$E<0]S1$E<2=S# M'''[3:X/MM]$MITUZ;]V1D7O3+&^NS[O6$'G,(IFM59LI?V&HEG9:9-G3IC< MFIY B0EGF&^F5GGRT?HM<)HMI9.[XJS;!+=DI]U5C&SOKK;^9ODI<2(/+RM& M;1".] ^2K0Z!K;*X2CT0K@JYZ=;][MA/^*R<-MR4>NFX&&AW'2HVRT!+JJ7\ MM/24C'5=YGQ&/64=[WS*G;5J MJ+0;ZU:0E,'+/:%5\L8H M%D>L79M;Q@LEIQP5IV1D7,@ H.2" G%!EJ?1R4B4D!&]U?V)S>>9'YI\?R(B2N)*XASFB)*XD[F&.*,_\R#,_,OTF*P+5R>B% ME:MDT(UMF]>J5:51Z^3&FTD]/ MI-TY@Q12N]>*$D65/+@]'=6JI"?Q;IT%"Q06E5JI6!R17JELYQQ1P#BGY)1B M<4I&%HH,7$HN*! 79'@QK4I&\HB,1.;+5^&1R(]^SS'&^!>2^Y3\BQ 2TN(F M&%+7U,67J1/Z]]2,_KWRE$)6'&4]YJWO_2\]!3![)G %T2SQWAFQPG@8PC.$J"LY 'DB!:Z5*#:.RHSQDRDU5/3F\ -R(1$@.IL/#39_\'0 /^^,R>81)TGZ?ZKX7SOGL M]H^K\U+&8]0.?PJ\J$&'IJZ0@?-"GZD+'[1G6%_ZY&H&/-L)?,MQ?G@H XCG M#&FX;H"('Y3!/$$A@%^UHG8^$]/S NIZ"GD9F/H %CZP#&)1C;T,?X&2> $0 MC"\V>QI[.YQ^/_ #EY;)GP-J$XITT\#"?6)SX.3'+1M8#@"$1SV\SS!US7=< M0,P UL6T=2LPJ$* @$M3W#*')B>W0JCFVO!$CXRHRZ2?K<-H^D # YI-,P"Z MN=889R76PV5SA%?FE$&P&PP9\%7/L372!^@#]?K49;@>!2Z,Y\%70%AJ61Q M6L]D1($+!@[0+ #;WH(A?:0P+/97JFL!W 3OWJ.6"4M&X-FF1X8.O*9E_J#6 M&&E@+_7*,,J+:5G$I;H#B\^(KSN>3WJ:9WKA4IO1+ADNZ/+,WUS(_*D@V@33 M5(#X\ZB#8 < MGYN>;CD>X/D1AOAJ.?J/$Z[D@5/4FMHY(10T[0CN]=V GFQ3<'_IG=[N;OZXN'F\O;^Z>(@Z$FYO8DNIK0WNGPEK@5F!(#NH'>V3A>N&.$3! MX8%!Z^(&.+Y1*D2K ME52(DB^<<;FIR^Q$'<28L,"BOX'Y]>AO"^0UT,BTV=.B!JO"CF.&."[?NRG3 MCGTC3,9VY=V\Q5X*)Q-K7F'FX1=AM2W7_C*/!YMD%]LY/563FF$?/5WY6?1# M[9@L835G6:-B \>%J3RFVX1ZH5G-1Q/:>^T%S750T)JUQ4.1.XZZS8^FJE9+PC6:M>52F5O0;"M0D/B+L)= M1CKV?G#79,'7=CYP)P_2I^N'/QWW!_J3(]?1J7>H&F+1X'MGSK6K\$;,B0MU M9=_Q9=H =U:5MEI5.FHE'_PIT;9!M*V=C[M%M%6K%:55K>4#;7GT'/*@#2Y- MV_0&U"!/CK/-&BK;-=N6=='WSL4;.(;7JJQ=I#=B]G#5O^&B;\+A: &K-W>E M6-+B!$72-L<%9W7M/-VMP5E5*FI'J;6:.0:T=&_2%1H[9\9VC,4NVJ'JM"TD MGNU#)*R5?ZEF]%1>4B: &%B/^>M*K=E2FJU=E9=/RQ@KE#8[:B"OG4C\=B#7 ME$X%S+)6*\= 7BUK,?6[G60^;#M;)T[2N>V?.<,1M3T-E^J>LGS8,\?SO8>! MYM*OFD>-.VW,DJ'2LR74?"7TM$1"S\/C[=EOI:_=AXMS1=1^\ M=57A]V52KI5"N4I,NGJE0[LY9$#D@L MN_][9!G$ MY[1/7YM&]1W6=PMZF/WTX-1?@,.R4?R@!%AMNQL133CZ.+RSG.<][=R(,(&FD$R]$1M[=@_GKG3 MG2<;3]T!4W^E-NV;_KP *1ZH0(WP CZP1^VD.BC5\%3%K"8($@]@*]@3CUCG M_(3"#TTA4/"\A[/$<8]6??*L%TIYP#L>]L #XV;?U&$Q,J;Y8H(=E7EL1:U. M:RA$<0QP U1/&151] BX&:PQZOD,\Z!V-(NQB,O].CQIDL \4-_'PSFFG?Q6 MJ*LRZ:Y.1T[&EX6XJJ?'*=;'U95X[UL[TB,4J]& @C VASF-#QA3.4'7 "28 MZVMX<@+%B3ADZO'C:OC5F&I ZV6 54-#0VV&R/('KA,\#1;8)16.%9<.<0[. M",6H XL)\L3F=DAOS/ SU/Z+1I3VBA#Z;^":GF&R]V,'D?CYM1=^;L\+>O\% M4)>7$EE;.?U!7]G!MO $!I@;X:&*NV^7C_>96=EAF*E2>1<>X9@88= ONG'N]]RC&=-J/GY:)N.K?#'#B45FUM0?$Y\'T=[,7??; M1>GK_47WMU+W\O'B_A/1K!=M[(4Q1M00-IT@T&-DYSCL.&$_RZV_1'"Z+_VOZ?=*^!3QIRW['EC&C-+;$>5G6K]3<.+F1#MK^?(^.L+[^'[1 M?3@ROP,=<,;+%3 M^/PZ-'I,%Q5BEKDST7*S*0[:W\*S^1B& V^[S"GDD>L\X]EH, 3,X<@";Y^= MIJ8*\1Q4O1==#G\,[@UX#H=OE93-:#BIV1!P4$VIV''T9@D. A<7[J M'@PW/JF1B-V7R??P15DPPO1(PC!UD&*>[VK(UR64G^&)Z/"4-!\-'U@F?^!2 MQ;3# ]0>/^X,)M'(!2/*!13@', 4&^+8+M4(VB4^13>-,NL4:W( +_GL;9C/ MR&T/-#Q&FFD0'DK!VW4_@&OY\Z;AEL43"^K.@,MQ,RLY@D MCJIYXD2K]VDG=2,V?IJ5+2%NSF0<7JT7Y_"JPLTG8 L@6'\/1UFG)[#L1O;6 MQD\YC[BI9RV96T52;."3T_^(;8 +6!SC2\]%JQ"? M*[P88"D^3+%X:(-9_?NT999AR]H&E$.(AS=R)1A5E>I6*J2N96X=B\(X(K"G M)^2MIH,V!/9.3:FTMY+NNQ6PY]_;B-H6%9DWUTR_W_5T5F;,Q@:TT!L9LE4# MDW K!TE69LBM'RN1"-\YPIL;4#UO1#@>\F_6MG+(?RL0W[PK- 7K_?QY"*KT M3/,&?",)4_W"W#]1*=D(2YP. 8\!WV2+-\T2V84[BR'+\>7XN1W_$"(Z46(5 M3T:9W*U,M@:-KB,D#NCK*"WZN#?,Q 63 UYB2)YM4BR[):]AUO;&@_WA"<8U M@SHMI=.LYC'2*I&X721V-A[P?QL25;6FM-M%#/KOQ"2\9\G1\?XMIC,5(DD@ M%=>+,\V;E9/3ABK.%XAT\V(8+(]A$2.E6*HNJ15K8)V5]Q/Q3-&'[PY7^!R? M<%NC=]U$2OK\9\PD%2]UW^-LPYTPJ=L3![?\L&-46J1JG7./GR;Z1LV;\3+' MGK:2[3PK+;Z+]QU?BPYA&9G0#9D)O;-,Z.@U4<1.[3^P8Z[I91I[I_]'-98V MC)@/SU?P8RQ;RDI=>G+;;06SN7D"$>,P%C^ZM$T"'I[7AW5189Y6%_W:'>FO _C)MR%!\ZX[5^R#2-2L*JLV: M4JUNI4G=D6BF9@X@/AM=F)=7OTNF6SO5?W_LFM[!:ND$:_IF:K.A=.K2 M.5MSY7E7BLD*(/G@WFW%Q_;3M&9CL\QBU;5K,"[+JFMVWVS7E%9E/ZY>48__ M7 U' =83Y)P;EAF4G)MCSGV?P;JM]%Y3;V7=WVU#;)I3X^(5&RAV67;[FN4, MVDJELY^4LF79^,-A:MZ,8P3%8N'==]39W RSV'?MME!S&'=-15MK*,W*X1SK M6SN](CGKC9>OGU,$UGJG]BK5?NZ2AP]0'F_5J:O:BR?3-?M2752K*5 M#KF_N/O]_NS7[L,%N;N__7;?O3ZJD0+_('CLEJ,HL:WP U>%HRPW&-6/X]6 M;59253J SE)5_8NUYT@@T76>7&W8?36]TLRW>-LURQ'*%G#3Z!9C1F_!#1)U MW5[.C4I%J51F&[R&U1W/>%U)-@O2=YTA\S>&#,]WPWK=K/PXRQ9SR+-C@:12^+/XK>(M1.73$58:Y25O MM)#ZIMA#.:D-9'\]+H#QI*M+F -C W:QG+[& MVR8PUL6N"$[@@U@&TYYW-V!E8UF-?=[E0\R$\7Z2'_%6?HY/%-AE-6+C0K!( M_V>1/^GR;$K^ ^=>QAH>U46.)7]'-SHQ$B*:4W51W[16QG;(#@5R=. EAG=\ MS9MD=$UI-:M*I9Z"[S7R4$4M9=:0!!"\Q-&55GNB^T:, X.A(TU/& &K\+Q< M(RUN^AQ+\Z4[:GNP=EW;N$4-=.> DJ&^R<_%ASTV%IFOK9R9KVK4F>GR]OZ: M-7\DW0?R>$LNKN^^W_[?Q86P;$.[5B$/W3^N;KX]**1[KJZOOG?OR=WW M[LUQE5;O6E;(070XLIPQQ?1REQ(*FL%$.8EZ0PUZ#6Q_^Z5-,'3# _90X0-6R[B-YD*86%7.2: MO0#UX"BTOEB;&=3:]_29@NX" 6-@8OZK.0R&3%D-M1\L4Y_/+1J$F6LH%>>K MC'9Z :$$ZU::I5IEP1&;WGUPS<5]!%G M%<"[T-)=LDE?!DG2>FANBB37?-6Z-CAN5O)'#P@2@F5MVE1!1:93)N(;V_=" M)P!8PF+-T%@O-5;K/C$?;A?. =4+=:<4)H]Y_E1C_[ 87 :%-W'67A!8Z FD M[00YOXY#]*WI#JI*HY76XU4H_[VW>NVD52=>M=7KMHD(3G5K=K..;+7=*S]= ME(7-3,&]#.D7"LW]D[[55#J=]3KMQF(R-'3WV36VDU8.8=6NL5LF=K.C5*MY M;AQ;?&?B(>AY].\ U.;%\_RV\>V<>0O5,-C]^]>'B__\?G'S2"[^@/\>E^6_ M9)1;[3"_O;HX*HB-((%%P;I!SSQ4(-:8!VH =*:!P1U@H@S)TZZD5;VM8GQ; M[20_3D'O<3RB+*PR]7U:0 4L/1:7F48S#R&P",*YF*T77GLN7FS-'+=R6G1P M!.J51=F0)A/Q"_!!>J(U4M8:+0Z>M"N-D]-+VG/YCD6;KV6D87!)X5EL$@/' M,K!%*,P%VT7!@FI1(U(,!K!9]K"S-?6R':MEIM4\.0T1)B)#X:S*\PXJ;U-0 M'G,'RJKL0"D[4,H.E$MVH-R6U?)%8UK0].GPK^H)\4T?'Q+^.7!1=_T$5W[4 M3J_@2U(MDVO-UIY8W#;>8<3(;>!AA)?9^%U;L\:LNU^?7$:-T\_"S4MVS3WU M HOW:K^-.BN6D[;0+DRAK1'VTG%?P#PI68[S V,JK VA2)/.PRONQ-A[P);? M0IG'!(#;#,K+XP)$[EFW<=PP$P5S#4>@_WQOO4I;@_-W4S MX@DCQ&QS&XPCD %@!8'79/'-0&[8\#]AG$!LY>'3'J+].#;*Q:L^T.PGR@PC MDR/Z/<>Y_OGAXHQ_-#Y_0#/E!86TAO/D-AFS*1/E?Y^IVP/X!$^M6>( MP">#G2V!\S 2W)\+F["=NZ@IS+8,!6GO>,Y!\EV^P_^>^(S _H39D:[.<@S4 M3J?!=AZ]B25)-.,.0]&>UL?=,K?'LAJ<9],+8\P\38"-"D9EF82 MV&=VN>A48KL8UL=#*K%ILNU)]C8:^Q)?]N:/"X6,G4"0!]=$>\%%C[PIT0-U MN4\G&!%\,9Y!@X^"F2+(.%^&JQ9RI8#W?#JQ'1"> M@P#\-!RQY!HGA-<8@1&Z<=CK-I8^(N.%SP'<2=;BU?:M<0@A-G%=0UB&E C\ MP.7];%V3QDUE.0&P/2Y_3?%NU'3#405DM3C?!YOWLJMQG(@KV./8NVL,>-1G M^\I1=@Z7)4B!'D]8()8Y-,4[NZ;W0R3H\"\O!5&^L&!?,(7 M]GR@A\NK#VO$ VL%&%('KL+U0U,?][F8&\9VGA0V($]!HF)(':4+!J*\ )-] M<#2DR0A,9^T)YPEW&FSJZ*J[B'HFC1*S9(P"2^0,39U0^]ET'3N4]NQ'T" ! M9B!AO@6F2[C(WG.'$XOD@7/LB?5ALX@@/-^4S*!" MQD+RB:K\XV'\/9G-%P&+B-Q4JO&XI&A?,[*HCP3 MPI8KX#L-J'ZE$&:ZJET2*O)[&(!<, M):60+8S)CMTJ:JY@9+"UA,>'CV4RB/7#SLU*;L#"_49ME"]'9,Z"$@6[D',K MTXN,65W.Z[#T3,F^H+CRF,D!<%) @CY3RQEQO'I8^ V_,E$-,*F!&L<; 8)! M$)HZ"AD"&MCQJ3X0-A&[#"4[948)M4"WN"C@X2XL33I@'=2UQ"\@Q5#FXZST MOP/31;,(L,XU&$M&!3629#"166 'J'M0) [ ^RTE]7H\153A1J!'K2Z8AJ:V MYPAMH#O!R**AKD6>9%HNGLSD+(!;M**PQ%FH'S6=G9YBJ;F.!68K/2:WKPL( M]\!6&#'9+>2JGD$;8GIQ2B6 >ILAAC"5Z"URODRZ;-29-,/%;\HROH79ZT4> MBK 6F.L(_PT5I)!'X8W%$Y"S=\Q: M6PVZK1$.SXBY[B88'L8UU=JBF&;\<;]Q[C=&=U>D^-N#W,M%C%-"KND2Z,^7S'Y$ZPP76K&CBT0LN:O[.O+9R1+J*'<;AF?D#Y\7&<(#S M O[M$&Z$P7EAY%0'F0E?0S<3H.!C; $_ ^[5@4;ZP,\81P MR99_F4N64E28,R<_R1E63UY<7SCD]=7/5R\XU;S)@5,/G\][6E3\M[F1XK_+ M%)U9N@#!YD1 XI7$&TT+L;L)3A-)T)$XVN%$0FEZ,2TAX\GL%3![@N=F:E,O M5Q-I#\M=V@?40'>(Q^\?6_QLO93$.X5Z+B4QVHS[QZ,$P#X!4)$ >/.3EU=L M,\&#]7V<*:PN722N=WK&O)?]K_MJBFC9FFH;?1/A%C4:[S+6=',^+/B8H\EH M64A"CJK(6-[&LFV-,P]OX-U*+CFP)/R^!]ZMS)ZNHK=9$NU;3D_: SP&><4SJF^KT;=*:>5.O:QN\XVW&\"8L,W?28AL>*$ZS7)' M@D."(T-^O&^6FQ^*BI'\.UOY5-SL8+FF8W:61UF&"$_(8!E?F,"Q=69 MS(/7*+*]5T9><<*-76N$.2MYL&I"(G-+R*SMVI M&C)S9L!L=*EFH1K.I-TL MK@,D P_+!(AYYP!W<9BXB%RV=3=!K53*E:(RF$2'1(=$Q[9##+5R2X88CCC$ M@ $%CQW7WLU.@'31MN2B5:N[%O9%\]$D-+<$3;59;DAH%L@XV5'XH-HNMZ5M M)U1&TO.X:P-7 MEA=WO*QGL.,V=CC2()4+F;KN6 M6Q(4IL,?J&69]I-"GGB54UYJ3S.&IFUZOLNJB,M- ML-Q(^A4G7"_7Y!Z81&8ND;GC7;:B(?-8C9BJ/)YVU(&(,+V;+A'XE2H@SRI MK4D=(*&93V@V9/*8-$_6,4_ XY+FR1''6$Y.KVP=^W&Q;EE.U(WAV!AN1WLB MS7JY6E1VDQ#9#$1DKJ&$R()$LDZY*K7V40<5KK" +/5\UJ=P*+<\\L.D*P>6 MI>FSC]2K+YV[/6Y2)=!(B MF8<7:[M6Y!(B!P81/)DF(PK''5&XPS[/K(TS-LCD884=J6[IPFTO94'ZZ^7 M7CML!2#!N05P-BL2EM(N62>54CV.*L'PL><88_8#?-: A_CGU)G\>VHJ_UYY M+N%"CS*>\K;W98MJV@:%7_DITXF*_"P>X@\H^3M@S> )A4L-OUX&B(DG;&1+"%XO6GR?9XE4CUW3IQA*RUIDDXV4#4\$:OD(N=K*I)X,4U,J(N]NT&^N.R MAD2).1K(TFJ_6Q($[?K"*]44.(B'#LU7MDKA.F)O=*^@"S%Y?"Y!;[7^;BFF MFQ:SF22/Q*7:F)27<[E#S(S7(2!J;?(V;XEZ!>$04])[F8>F"@W/U_I]>"C1 M6<]X+@#PS9$2%L7\?GQMG8(P28BQY/C UN8S"))08*S[2LM-L)"XG,D!"KD$X<[D (-^R75>XD#HY$\ZR#-R]^WF M]^O,9Z2',$-/;AJN)Z?\60345/C8C_#R%D0R,F=ITXLT_DP'E9*R.7C\3$1'^J<+^20L6BY].R,J%EGJ6H_^8]+C9HV/*<@0N M2]W$I_0 ]@Q+*'Q5%32>S?YAC8;W%)(KI%0"R36"RR(@=[5BTUZ8 .]$"\8H@S_!Q[, M)'VJZ8_"6@C^DN^40AT06EVH\'$Z3@#.H4^'WJ<=BV3^6EQ>_'("?(Y\)X*- MT=_>2-.COSF'@FGVB+>FR_!L.9BY9!/DK_ H)V/2.**TS+[7IG>TME2Y=:74 M 1#)L!+V+R?-Q4IHUQOVFQ,!B5<2;S0MS.XF..T^[(DIQ-$.)\*DZC67DA?3 M4C*>T%Y!LR>(5D\V\.3E@]E;4@.3G!6"SW2,T@*X[6X^H%3XE/:/M]4R$PHM MH:O'+:'1GMP_'B4 ]@F B@3 +A7@]#)N2LDL#2]8]3/FU>Q_W?.?(A?&1AJ- M=[E(E[M?W%@^A[KY\ ;>K>22 TO"[WO@W9=,)#FV_+Q==:-I MRLIK$B)S%JK3*&X390F.C]/.9LR!%4AY#S0V_KCAA6=-= M(C.?R-QYI>"B(3-G=LI&EVK^.22U5:Y+.Z7(<83E^LVXBZ.^1>2R'70NK4C=HOF*^N')6I2RGVLW$CT%2?< MW'4V3=$VLR0RMX;,Y@Z(6'A\'J?)HG;DD;)B1Q>62]6F2T1SI1K(LQI0FS+= M1D(SE]"L5O?>S^K H7F;SLN&,(=Z[S;'K8)AQ[6(KFP[M1UM)IVU:*@BHKW4IH MY@R:$I0%,U%V%$JHJ<7="9.!A&5,E!NZOQV.VI[D/CR7&$Z 3;T/1/ OFG&C MNG?Y7SML^2_!N05P-AI[WWL[<%@>IUE2K9<[1V"6P,>>8XS9#_!9 P[BGU-G M\N^IJ?Q[Y;F$RSS*>,K;WC=YHI0?*)THHL_"(/Z $MNT*1G"6 ./4+C<(.=4 MI\,>=4E-!5NK4E71*G&IYL%O-?4= 0MEI+GPA^\L.4*E3![APG 8\J)YQ( Y MP :&S+ZQ;2Q3E_<.9"?>25J:_(:W5G0O2A\S7(VB0]T(9.TG*$8RVW%=1FY MIN.6QD ?,J+PV6!TAV]A<)A6N +QXHX"H"1\\DAO3.BKZ?D@OHD>>""^J>OQ M \C\(?%-\/RAJ/KL!"ZR\P_J\W4+YV4!0+PI"*RRB$F\V$#%\$:OD*N;K%9) MX,4U7#WL;JT]4:1R2!2#ADL 9&D!@X0H,A&-R)EYE%NDRQ_.U?I\)%]:" MG8L+) >2QZ*8E(]TT*GK:PD!EQP?^-]\-GTS3;*L\DJ+A"*%"3ECRJ<&-[ 3 M Q$]BHCSJ73+Y;$=P8'K@LL44"C]Y M#SY;>X9U?,(_Q=Q@$>%B!W]UO.0 A5P2!'BU,EZ+-&_I4[D'4T69_G28VMR!?34F>V#Y#R[_>/JO*1VR!V F Y-_9KX/^/Z)Z5&6"=*;T,1C Q4&FFK9"!\P*W MN4K*U(>8*/:6J?L#QI)SIXW0I/T^!1-Y9K*:Y275&PABAS]]"!(5EM3RN G' MOHN,G5 'K#/=78L(PWPFNJ5YWB\G=]^^_G8R':^H5-ZEQ4#$-RS\P;X2.PR3 MXUT^WD<#)J,F:*!3]S-)/"3EB M(90HT\Q[_EXGGTW[1_1,PS3&UD:D-*TT74M]2Q'_S$9)&./CBG+$;@\=?'3OZ;O MC"](?-I*) RTUW?S[\ T3'_,6/E,&YGHW-Q3#R29CDDQBS376^>P?3W$WO.+ M>7H+8OC9I"]?/IJG^7BOG=2/.],\[I7I^('"'/9EY"X]8$(;#YG\9?'@*,R?BP5XDYB(G."V2/VE(\U,.#/X\@X0!MP8 MS\/-BDFJUVL-0&PKG8(HU8>,L[)A(@([NC"LV;6/5XT!"'P!.],+,=^@J_@ MF09PLT4UH^3CVRR S";?>'KX\Z6,6M"V;3L9C(H-L_TD(. G7ZN M*^#WX;\1^*@A)!*P61@4ABOYQB(3DG&P-WV/X^<&J"FUQ8U.KA,9[X.[$[BX M7W"6\BU<:I-GU*SLX6&@ ^ ??C0HNQKE _XV&RN+$X"UBQ7VV(/E5TU&CFN M']ABD^)/2@;:,^5L!6_O87@()C$R@43L%85UP/87H@&33(H/A3?2=/#;F*WM MLD.'"ECTH;:WQNRMT,:8C3FE42-6+;$68?$E7,^?FU6E56WA^'SI0PL[7^IZ M,PQ_&?D-JS+\3I@Q7U(AT]EZDT1(\>P,$R60;: ;9S)#VAN 8SIP+(,9LE!OM.%UBSG-VN0\^+N50="!@65B72=<"[R1 L9-X\HL)W\*+@[KNNFQ$&'V1F-@;Y "QVU2&C5 M<0CP&;);713$+F5&GI(P'/M #,?UV%SX;(<:V-R4#M'=H\_ 4&5R&;AX\9") MZ/B%\8LX \8P+#*H%4 <0-,'/@_=&EVV,-B>89:8_@&4'WO1-/1_;S3N1 M,7\F%5JX!8.,-NWL1@$EOM6/0F2JN%\$,,V Q40S%EW1A/[VT9(%21!EQ,%T MB%H50D'N7N1E]Z(I=R_RL'NQ:'."S+"$PE=5 $?P[ UO[EY">X\J-VBE^2.C@2&*1S+*X0[U A&LS# MR(>/N!FS^!QTD^5XJ!+GO.Z1><77FJT],9- 8?I9[*_C639SI(6Y:RRU86#2 M/KEX!8.#I9S=]L$?$[OG=V BX_46$7X'?!*_*V!(>F@F@D8:HD$ _B#804$T M-@OCQ,NB)Y=E%"T+MT[1SC0HF.G<7K\/, *HUK22VGA//[!;U(8A_A+S?HC3 ML2Y>>8H>^D3XL]JIU#AR"2Q".8Y2>2.8@'SCRW$\6O#Q=G";,W"#<2 M\#W"/$IX,2_0!Q-O!Q/2=#T8!GPS@ME-X'L$MJF'NQ,\?SL&-Z<_"V7 +VN# M&7.8T90? 9_Y/*',LIP7]IH8J([BD2Y] DL:GQB(LW@%6/:H#>L?*HLCTP[G<>PC#!S.B7LH LBXN68[ L4A7,V0 MC )+!&5F&&UAQWA0;O G ;N'R5O 3QK#%\H7+'2"7*4!2X#G.R:6^8/RC8"9 MZY75GGJHV$T8E\(?F6,%COR_JI$-R/^8L #ONO>/Y.H*@TSW'S[^.O% M/;FZN;R]O^X^7MW>+ 9^;DF591ZK?UD@JZU)(SGZ,R.G ;!Z+__4"#T]',7N"!X9$1G>LO2R^_08J$G2@STTF M'ARBS+:Q';!Q7D0\$2-'(7.3:+\"#120 SY%$XBM4AB^PY7 WWE8*_DEB@ \ M_,"L S"!GE 6V*@7,>P2@"X6)B(30"\TW'=X<0++X-I9BZ>B&7"W%Z?0C_()0\^'A,#/4Z9?':L MPB+S+SKXZ"*1P@AM;,8+S=JU[8"E.J(J0R!>PAQ@^C]-NI"FV+:2!(P"F0M=0;-P]/3FOJ M"HLU,=%-K]3DNFA"Q-#7OVK5:KO5* _\8<2Q)8_J)5@J3.K^1#D,,9L&IXMI M6LSI 3_K7+--:A$P]K]J/] G U?"^_E[[\)$%[O%3&47:F]?4 M=T;)!8 M'&-*=&P?'=^[7P\.'=^U'MC*$AA;!<;=_<7! >,.3V[;OE0K6\='/7_8.&-Y M,7=8D2[=SWG/$^]8IITWX3>EV<^11M?[//$KM?#U;>;[N/O]Q4E,VX+&N$O$,WG& M=GR&;\D,=T7<^,3*Q<)0 U9Z"*O[:>SD*TO"XMF0(EUXB1SQ,0,=,EL"&F]AX(I'J'VKL.K.CN#N/C9*1N8LL36U!L) Q_5$N73&Q3D_5,WM]'HF;&!MSJJH"I M@'#XY:1VLNP*O9G 19WE*@C/:;+ =+6#S0B+/+/DR2KD^>A]).?=FZN+[VSW MM/O;Q;V@T,I[)06%&WC F=WK#AHI4QOGN5WMHJI/5LH-#X+BX<0YQQ$5D9.[ MX%2B5+('.LL#XP-)'$FS8F02/H(=C43_ MUY>/ W]HG?[K_P%02P$"% ,4 " !X@3-4,3T]V34' "J( #0 M @ $ 97A?,S(R.#%\S,C(X-S($S5(+.@(N,(P WRD < ( !XPL &YV92YJ M<&=02P$"% ,4 " !X@3-4MQ,(N_8+ !W@P $0 @ &4 M+P ;G9E8RTR,#(Q,3(S,2YX&UL4$L! M A0#% @ >($S5(WTU8:_)0 T5\# !4 ( !Y48 &YV M96,M,C R,3$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( 'B!,U2KPV\I(#4 !#J M @ 5 " ==L !N=F5C+3(P,C$Q,C,Q7VQA8BYX;6Q02P$" M% ,4 " !X@3-4D%<$W'&UL4$L! A0#% @ >($S5/&Q=T#KIP 0GL+ M !0 ( !U,H &YV96,R,#(Q,3(S,5\Q,'$N:'1M4$L%!@ 0 ) D . ( /%R 0 $! end