0001376474-24-000214.txt : 20240501 0001376474-24-000214.hdr.sgml : 20240501 20240501161203 ACCESSION NUMBER: 0001376474-24-000214 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 97 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240501 DATE AS OF CHANGE: 20240501 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NVE CORP /NEW/ CENTRAL INDEX KEY: 0000724910 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 411424202 STATE OF INCORPORATION: MN FISCAL YEAR END: 0331 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-12196 FILM NUMBER: 24903127 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-K 1 nvec-20240331.htm NVE CORP - FORM 10-K SEC FILING NVE CORP - Form 10-K SEC filing
0000724910 --03-31 false 2024 FY iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure 0000724910 2023-04-01 2024-03-31 0000724910 2024-03-31 0000724910 2024-03-31 2024-03-31 0000724910 2023-03-31 2023-03-31 0000724910 2023-03-31 0000724910 2022-04-01 2023-03-31 0000724910 us-gaap:CommonStockMember 2023-04-01 2024-03-31 0000724910 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2024-03-31 0000724910 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-04-01 2024-03-31 0000724910 us-gaap:RetainedEarningsMember 2023-04-01 2024-03-31 0000724910 2022-03-31 0000724910 us-gaap:CommonStockMember 2022-03-31 0000724910 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000724910 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-03-31 0000724910 us-gaap:RetainedEarningsMember 2022-03-31 0000724910 us-gaap:CommonStockMember 2022-04-01 2023-03-31 0000724910 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2023-03-31 0000724910 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-04-01 2023-03-31 0000724910 us-gaap:RetainedEarningsMember 2022-04-01 2023-03-31 0000724910 us-gaap:CommonStockMember 2023-03-31 0000724910 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000724910 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-03-31 0000724910 us-gaap:RetainedEarningsMember 2023-03-31 0000724910 us-gaap:CommonStockMember 2024-03-31 0000724910 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000724910 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2024-03-31 0000724910 us-gaap:RetainedEarningsMember 2024-03-31 0000724910 us-gaap:MoneyMarketFundsMember 2024-03-31 0000724910 us-gaap:CorporateBondSecuritiesMember 2024-03-31 0000724910 srt:StandardPoorsAAARatingMember 2024-03-31 0000724910 srt:StandardPoorsAAPlusRatingMember 2024-03-31 0000724910 srt:StandardPoorsAARatingMember 2024-03-31 0000724910 srt:StandardPoorsAAMinusRatingMember 2024-03-31 0000724910 srt:StandardPoorsAPlusRatingMember 2024-03-31 0000724910 srt:StandardPoorsARatingMember 2024-03-31 0000724910 us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember 2024-03-31 0000724910 us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember 2024-03-31 0000724910 us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember 2023-03-31 0000724910 us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember 2023-03-31 0000724910 us-gaap:MoneyMarketFundsMember 2023-03-31 0000724910 us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMember 2024-03-31 0000724910 us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember 2024-03-31 0000724910 us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMember 2023-03-31 0000724910 us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember 2023-03-31 0000724910 us-gaap:CorporateBondSecuritiesMember 2023-03-31 0000724910 us-gaap:FairValueInputsLevel1Member 2024-03-31 0000724910 us-gaap:FairValueInputsLevel2Member 2024-03-31 0000724910 us-gaap:FairValueInputsLevel1Member 2023-03-31 0000724910 us-gaap:FairValueInputsLevel2Member 2023-03-31 0000724910 srt:MinimumMember 2024-03-31 2024-03-31 0000724910 srt:MaximumMember 2024-03-31 2024-03-31 0000724910 srt:MinimumMember 2023-03-31 2023-03-31 0000724910 srt:MaximumMember 2023-03-31 2023-03-31 0000724910 fil:CustomerAMember 2023-04-01 2024-03-31 0000724910 fil:CustomerAMember 2022-04-01 2023-03-31 0000724910 2009-01-21 0000724910 2024-05-01 2024-05-01

 

Table of Contents

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION
Washington, D.C.  20549

 

FORM 10-K

 

(Mark One)

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

 

For the fiscal year ended March 31, 2024

 

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

 

For the transition period from _____________________to____________________

 

Commission file number 000-12196

Picture 

NVE CORPORATION
(Exact name of registrant as specified in its charter)

 

Minnesota

41-1424202

State or other jurisdiction of incorporation or organization

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

 

11409 Valley View Road, Eden Prairie, Minnesota

55344

(Address of principal executive offices)

(Zip Code)

 

 

Registrant’s telephone number, including area code (952) 829-9217
 
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

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

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.

 

Yes   No

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.

 

Yes   No

 

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 and posted 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.   

 

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.   

 

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).   

 

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

 

The aggregate market value of the voting stock held by non-affiliates of the Registrant, based on the closing price on September 30, 2023, the last business day of the Registrant’s most recently completed second fiscal quarter, as reported on the NASDAQ Stock Market, was approximately $268 million.

 

The number of shares of the registrant’s Common Stock (par value $0.01) outstanding as of March 31, 2024 was 4,833,676.

 

 

DOCUMENTS INCORPORATED BY REFERENCE

 

Portions of our Proxy Statement for our 2023 Annual Meeting of Shareholders are incorporated by reference into Items 10, 11, 12, 13, and 14 of Part III hereof.
 

 


Table of Contents

 

NVE CORPORATION
INDEX TO FORM 10-K

PART I

Item 1. Business.

Our Strategy

Our Products and Markets

Product Manufacturing

Sales and Product Distribution

New Product Status

Our Competition

Sources and Availability of Raw Materials

Intellectual Property

Dependence on Major Customers

Compliance With Government Regulations

Human Capital Resources

Available Information

Item 1A. Risk Factors.

Item 1B. Unresolved Staff Comments.

Item 1C. Cybersecurity.

Item 2. Properties.

Item 3. Legal Proceedings.

Item 4. Mine Safety Disclosures.

 

PART II

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.

Market Information and Dividends

Shareholders

Securities Authorized for Issuance Under Equity Compensation Plans

Stock Repurchase Program

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

Item 8. Financial Statements and Supplementary Data.

Item 9A. Controls and Procedures.

Item 9B. Other Information.

Item 9C. Disclosure Regarding Foreign Jurisdiction That Prevent Inspections

 

PART III

Item 10. Directors, Executive Officers and Corporate Governance.

Item 11. Executive Compensation.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.

Item 13. Certain Relationships and Related Transactions, and Director Independence.

Item 14. Principal Accounting Fees and Services.

 

PART IV

Item 15. Exhibits, Financial Statement Schedules.

 

SIGNATURES

FINANCIAL STATEMENTS

Reports of Independent Registered Public Accounting Firm (PCAOB ID No. 542)
Balance Sheets
Statements of Income
Statements of Comprehensive Income
Statements of Shareholders’ Equity
Statements of Cash Flows
Notes to Financial Statements

 

2


Table of Contents

 

PART I

 

FORWARD-LOOKING STATEMENTS

Some of the statements made in this Report or the documents incorporated by reference in this Report and in other materials filed or to be filed by us with the Securities and Exchange Commission (“SEC”) as well as information included in verbal or written statements made by us constitute forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. These statements are subject to the safe harbor provisions of the Reform Act. Forward-looking statements may be identified by the use of terminology such as may, will, expect, anticipate, intend, believe, estimate, should, or continue, or the negatives of these terms or other variations of 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, 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 the documents incorporated by reference in this Report. For more information regarding our risks and uncertainties, see Item 1A “Risk Factors” of this Report.
 
ITEM 1. BUSINESS.
In 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.

NVE History and Background

NVE is a Minnesota corporation headquartered in a suburb of Minneapolis. We were founded in 1989 by James M. Daughton, Ph.D., a spintronics pioneer. Our common stock became publicly traded in 2000 through a reverse merger and became NASDAQ listed in 2003. Since our founding, we have been awarded more than $50 million in government research contracts. These contracts have helped us develop products and build our intellectual property portfolio. We have adopted a March 31 fiscal year, so fiscal years referenced in this report end March 31.

 

Industry Background

Much of the electronics industry is devoted to the acquisition, storage, and transmission of information. We have focused on three applications for our spintronic technology: magnetic sensors, couplers, and memories. Sensors acquire information, couplers transmit information, and memories store information. In that sense, our technology can provide the eyes, nerves, and brains of electronic systems.

 

Magnetic sensors can be used for many purposes including detecting the position or speed of robotics and mechanisms, or for communicating with implantable medical devices. We believe our spintronic sensors are smaller, more precise, and more reliable than competing devices.

 

Couplers are widely used in factory automation, providing reliable digital communication between electronic subsystems in factories. For example, couplers are used to send high-speed data between robots and central controllers. As manufacturing automation expands, there is a need for higher-speed data and more channel density. Because of their unique properties, we believe our couplers transmit more data at higher speeds and over longer distances than conventional devices.

 

Near-term potential MRAM applications include mission-critical storage such as military, industrial, and antitamper applications. Long term, MRAM could address the market for ubiquitous high-density memory.

 

Our Enabling Technology

Our designs are generally based on either giant magnetoresistance or tunneling magnetoresistance. These structures produce a large change in electrical resistance depending on the electron spin orientation in a free layer.

 

In giant magnetoresistance (GMR) devices, resistance changes due to conduction electrons scattering at interfaces within the devices. The GMR effect is only significant if the layer thicknesses are less than the mean free path of conduction electrons, which is approximately five nanometers. Our critical GMR conductor layers may be less than two nanometers, or five atomic layers, thick.

 

3


Table of Contents

 

The second type of spintronic structure we use is based on tunneling magnetoresistance (TMR). Such devices are known as Spin-Dependent Tunnel (SDT) junctions or Magnetic Tunnel Junctions (MTJs). SDT junctions use tunnel barriers that are so thin that electrons can “tunnel” through a normally insulating material to cause a resistance change. SDT barrier thicknesses can be in the range of one to four nanometers (less than ten molecular layers).

 

In our products, the spintronic elements are connected to integrated circuitry and encapsulated (“packaged”) in much the same way as conventional integrated circuits.

 

Our Strategy

Our vision is to become the leading developer of practical spintronics technology and devices. Our spintronic technology provides eyes, nerves, and brains for electronic systems, breathing life and intelligence into inanimate objects. Our unique products support global trends of efficient energy conversion and smart, low-power end nodes for the “Internet of Things.” To grow product sales, we plan to broaden our sensor and coupler product lines and enhance our product benefits in target markets.

 

Our Products and Markets

Sensor Products and Markets

Our sensor products detect the strength or gradient of magnetic fields and are often used to determine position or speed. GMR or TMR elements change electrical resistance depending on the magnetic field. In many of our devices, sensor elements are combined with foundry integrated circuitry or digital cores, and packaged in much the same way as conventional integrated circuits. Our sensors are small, highly sensitive to magnetic fields, precise, and reliable. We sell standard (“catalog”) sensors, and custom sensors designed to meet customers’ exact requirements.

 

Standard sensors

Our standard, or catalog sensors are generally used to detect the presence of a magnetic or metallic material to determine position, rotation, or speed. We believe our spintronic sensors are smaller, more precise, more reliable, and lower power than competing devices. Our major market for standard sensors is the Industrial Internet of Things (IIoT) for factory automation.

 

Custom and medical sensors

Our primary custom products are sensors for medical devices, which are customized to our customers’ requirements and manufactured under stringent medical device quality standards. Many are used to replace electromechanical magnetic switches. We believe our sensors have important advantages in medical devices compared to electromechanical switches, including no moving parts for inherent reliability, and being smaller, more sensitive, and more precise. Our sensors can be customized for size, range, and sensitivity to magnetic fields, electrical resistance, and embedded software.

 

Coupler Products and Markets

Our spintronic couplers combine a GMR sensor element and an integrated microscopic coil. The coil creates a small magnetic field that is detected by the spintronic sensor, transmitting data almost instantly. Couplers are also known as “isolators” because they electrically isolate the coupled systems. Our major coupler markets are power conversion and the IIoT. Our couplers enable more efficient power conversion and interconnections to implement the IIoT for advanced factory automation.

 

DC-to-DC Convertor Products and Markets

Our isolated DC-to-DC convertors transfer energy between systems without direct electrical connections. These components are used in power conversion systems and industrial networks for the IIoT. We also make products that combine couplers and DC-to-DC convertors to transmit power as well as data.

 

MRAM Products and Markets

MRAM uses spintronics to store data. Unlike electrical charge, the spin of an electron is inherently permanent. We have invented several types of memory cells including inventions related to advanced MRAM designs and MRAM for tamper prevention or detection. Our MRAM strategy has been focused on low bit density for applications such as tamper prevention and detection.

 

Product Manufacturing

Our product manufacturing includes “front-end” wafer production and “back-end” product testing. Wafer production is a cleanroom area with specialized equipment to deposit, pattern, etch, and process spintronic materials. Most of our products are fabricated in our facility using either raw silicon wafers or foundry wafers. Foundry wafers contain conventional electronics that perform housekeeping functions such as voltage regulation and signal conditioning in our products.

 

Each wafer may include thousands of devices. We build spintronics structures on wafers in our fabrication facility. We either saw wafers to be sold in die form or send wafers to Asia for dicing and packaging. Other production operations include wafer-level inspection and testing. Packaged parts are returned to us to be tested, inventoried, and shipped.

 

4


Table of Contents

 

Our facility has been certified under the ISO 9001:2015 quality management standard and is an Approved Place of Manufacture under ECS/CIG 021-024: 2014.

 

We believe having our own U.S. wafer production and test capabilities is an advantage over competitors that outsource such operations. We significantly increased our product testing capacity in the two most recent fiscal years in response to increased demand for our products.

 

Sales and Product Distribution

We rely on distributors who stock and resell our products in more than 75 countries. Distributors of our products include America II Electronics, Inc., Angst+Pfister Sensors and Power, Avnet companies, and Digi-Key Corporation. Our distributor agreements generally renew annually. In addition, we distribute versions of some of our products under private-brand partnerships with large integrated device manufacturers. These private-brand partnerships broaden our distribution and enhance our sales support, technical support, and product awareness.

New Product Status

In the past year, we began marketing several new and improved products, including:

·more products combining data couplers with isolated DC-to-DC convertors to transmit power as well as data; 

·ultra-high isolation data couplers; 

·extended temperature isolated network transceivers 

·new MRAM products for antitamper applications; and 

·new product evaluation boards. 

 

Long-term product development programs in fiscal 2024 included:

·extremely sensitive TMR sensors; 

·next-generation sensors for hearing aids and implanted medical devices; 

·wafer-level chip-scale devices; and 

·next-generation MRAM for antitamper applications. 

 

Our Competition
Industrial Sensor Competition

Several other companies either make or may have the capability to make GMR or TMR sensors. Also, several competitors make solid-state industrial magnetic sensors including silicon Hall-effect sensors and anisotropic magnetoresistive (AMR) sensors. We believe those types of sensors are not as sensitive or power-efficient as our GMR or TMR sensors.

 

Medical Sensor Competition

Our sensors for medical devices face competition from electromechanical magnetic sensors and other solid-state magnetic sensors. Electromechanical magnetic sensors such as reed and micro-electromechanical system (MEMS) switches have been in use for several decades. Because our sensors have no moving parts, we believe they are inherently more reliable than electromechanical magnetic sensors. We also believe our sensors are smaller than the smallest electromechanical magnetic sensors, more precise in their magnetic switch points, and more sensitive. Compared to other solid-state sensors, our medical sensors may have advantages in size, sensitivity to small magnetic fields, or electrical interface simplicity.

 

Coupler Competition

Competing coupler technologies include optical couplers, inductive couplers (transformers), capacitive couplers, and radio-frequency modulation couplers.

 

Our strategy is to compete based on product features rather than to compete solely on price. Our couplers are smaller and therefore require less circuit board space per channel than most competing couplers. Our other advantages over competing technologies may include smaller size, higher immunity to transients, and longer product life.

 

MRAM Competition

Several emerging technologies could compete with MRAM.

 

Sources and Availability of Raw Materials

Our principal sources of raw materials include suppliers of raw silicon and semiconductor foundry wafers that are incorporated into our products, and suppliers of device packaging services. Our wafer sources are based around the world; most of our packaging services take place in Asia.

 

5


Table of Contents

 
Intellectual Property
Patents

As of March 31, 2024, we had more than 50 issued U.S. patents assigned to us. We also have a number of foreign patents, several U.S. and foreign patents pending, and we have licensed patents from others. There are no patents we regard as critical to our current business owned by us or licensed to us that expire in the next 12 months.

 

We have patents on advanced MRAM designs that we believe are important, including patents that relate to magnetothermal MRAM, spin-momentum MRAM, and synthetic antiferromagnetic storage.

 

Some of our intellectual property has been developed with U.S. Government support. Under federal legislation, companies normally may retain the principal worldwide patent rights to any invention developed with U.S. Government support.

 

Trademarks

“NVE” and “IsoLoop” are our registered trademarks. Other trademarks we claim include “GMR Switch” and “GT Sensor.”

 

Dependence on Major Customers

We rely on several large customers for a significant percentage of our revenue, including Abbott Laboratories, Sonova AG, certain distributors, and certain other customers. The loss of one or more of these customers could have a material adverse effect on us.

 

Government Regulations

We are subject to government regulations including, but not limited to, regulations related to environmental matters, tax matters, securities regulations, conflict minerals, ethics and foreign corrupt practices, import and export controls, product safety and liability, workplace health and safety, labor and employment, and data privacy. We incur and expect to continue to incur costs and expenses to comply with these regulations and may incur penalties for any failure to do so.

 

Additionally, certain contracts require us to maintain facilities and personnel security clearances to protect classified information. Such clearances are subject to Government audits and investigations, and any deficiencies or illegal activities identified during the audits or investigations could result in the forfeiture or suspension of payments and civil or criminal penalties.

 

Environmental Matters

We are subject to environmental laws and regulations particularly state and local laws and regulations relating to industrial waste and emissions. Compliance with these laws and regulations has not had a material impact on our capital expenditures, earnings, or competitive position to date. Existing and future environmental laws and regulations could result in expenses related to emission abatement or remediation, but we are currently unable to estimate such expenses.

 

6


 

Table of Contents

 
Human Capital Resources

Employee Headcount

We had 54 employees as of March 31, 2024, 46 of whom were full-time. We had no contingent workers.

 

Workforce Demographics

We assessed our demographics using the data collection procedures for U.S. Equal Employment Opportunity Commission form EEO-1. Specifically, we conducted a voluntary survey for self-identification and supplemented those data with personnel data and observer identification. Minnesota data are from U.S. Census Bureau data for the latest quarter available.

 

Gender Demographics

The gender demographics of our workforce compared to those of all Minnesota workers were as follows as of March 31, 2024:

 

Gender

 

NVE

 

Minnesota

Male

 

67%

 

50%

Female

 

33%

 

50%

 

As is the case with many technology companies, female employees are underrepresented in our workforce, particularly in engineer and technician jobs. We provide opportunities for equipment operators (a job where female employees are well represented) to advance to technician and engineer positions, including internal equipment training, tuition reimbursement, and scheduling flexibility to attend classes.

 

Employee Racial Diversity

Our workforce demographics by race as of March 31, 2024, were as follows:

 

Race

 

NVE

 

Minnesota

African American or Black

 

13%

 

8%

American Indian or Alaska Native

 

2%

 

1%

Asian

 

17%

 

6%

White or Caucasian

 

69%

 

83%

 

Black or African American and Asian employees are overrepresented in our workforce. We believe this is because we are close to immigrant population clusters, have a multilingual workforce, provide equal pay, and equal opportunity for advancement, and have a culture of acceptance.

 

Educational Demographics

We have a highly educated workforce. Thirty-nine percent of our employees have bachelor’s or advanced degrees compared to 26% of all Minnesota workers.

 

Employee Diversity, Equity, Inclusion, and Accessibility

Our goal is to promote diversity, equity, inclusion, and accessibility in our recruitment of directors, managers, and other employees. We have policies to prevent discrimination based on gender, race, disability, ethnicity, nationality, religion, sexual orientation, gender identity, or gender expression. We take affirmative action to ensure that applicants are employed, and that employees are treated during employment, without regard to their gender, race, disability, ethnicity, nationality, religion, sexual orientation, gender identity, or gender expression. We also take affirmative action to employ and advance veterans in employment.

 

We have a number of initiatives to maintain and increase our diversity. For example, we participate in Dunwoody College of Technology’s Pathways to Careers (P2C) program and the Minnesota Technology Association’s SciTech internship program as a qualified employer. P2C is focused on preparing underserved and underrepresented individuals for college success and immediate jobs. The SciTech internship program has an objective of increasing the participation of women and students of color in science, technology, engineering, and mathematics.

 

Women and Families

We have family-friendly policies and fully comply with the Minnesota Women’s Economic Security Act (WESA) by providing reasonable accommodations to employees for health conditions related to pregnancy or childbirth and up to 12 weeks of pregnancy and parental leave. Additionally, Minnesota’s paid family and medical leave law, which provides paid time off during or following a pregnancy, goes into effect on January 1, 2026. NVE is committed to the timely implementation of such paid leave.

 

7


Table of Contents

 

Executive Diversity

We have three Named Executive Officers. All are male; one is racially diverse.

 

Board of Directors Diversity

We meet and are committed to continuing to meet the board diversity goals of NASDAQ Listing Rule 5605(f)(1), including at least two Diverse directors by December 31, 2026. Additionally, we plan to nominate an ethnically diverse director in the Proxy Statement for our 2024 Annual Meeting of Shareholders. An ethnically diverse director would meet the racial/ethnic diversity recommendations of Institutional Shareholder Services for Russell 3000 companies.

 

Employee Benefits

We offer employees excellent fringe benefits, including medical insurance coverage paid for mostly by the Company, dental insurance, Company-paid life and accidental death and dismemberment insurance, Company-paid long-term disability insurance, generous 401(k) matches, Company-funded Health Savings Accounts, Dependent Care Flexible Spending Accounts, ample holidays and Paid Time Off, tuition reimbursement, and free coffee.

 

Employee Health and Safety

NVE is committed to providing a safe and healthy work environment. We offer employees a variety of health and fitness resources in conjunction with our medical insurance.

 

Employee Development and Training

NVE provides paid training including paid on-the-job training, specialized online training, 100% tuition reimbursement, and paid internships. We are committed to hiring and promoting employees based on their acquired skills.

 

Employee Relations

None of our employees are represented by a labor union or are subject to a collective bargaining agreement. Based on periodic employee surveys, we believe we have good relations with our employees.

 

Available Information

All reports we file with the SEC, including our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and proxy statements and additional proxy materials on Schedule 14A, as well as any amendments to those reports and schedules, are accessible at no cost through the “Investors” section of our Website (www.nve.com). These filings are also accessible through the SEC’s Website (www.sec.gov).

 

8


Table of Contents

 

ITEM 1A. RISK FACTORS.

We caution readers that the following important factors, among others, could affect our financial condition, operating results, business prospects, or any other aspect of NVE, and could cause our actual results to differ materially from that projected or estimated by us in the forward-looking statements made by us or on our behalf. Although we have attempted to list below the important factors that do or may affect our financial condition, operating results, business prospects, or any other aspect of NVE, other factors may in the future prove to be more important. New factors emerge from time to time and it is not possible for us to predict all of such factors. Similarly, we cannot necessarily assess or quantify the impact of each such factor on the business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in forward-looking statements.
 
Risks Related to Our Business

We face a tight labor market, competition for employees, and wage inflation.

In the past two fiscal years, we have experienced increased competition for employees, increased employee turnover, and increased wage inflation. The labor market has been especially tight in Minnesota. We have significantly increased the wages we pay to remain competitive and attract new workers, especially production workers. Labor shortages could impact our revenue and profitability, and increases in labor costs could adversely affect our profit margins and results of operations.
 
The loss of supply from any of our key single-source wafer suppliers could substantially impact our ability to produce and deliver products and seriously harm our business and financial condition.

Our critical suppliers include suppliers of certain raw silicon and semiconductor foundry wafers that are incorporated in our products. We maintain inventory of some critical wafers, but we have not identified or qualified alternate suppliers for many of the wafers now being obtained from single sources. In the past fiscal year, there were industry-wide semiconductor wafer shortages. We purchase some wafers from manufacturers in China, which have been subject to tariffs and could be subject to further tariffs or restrictions in the future. Wafer supply could be affected by acts of God such as floods, typhoons, cyclones, earthquakes, or pandemics, and risks related to extreme weather may be exacerbated by the effects of climate change. Wafer supply interruptions for any reason could seriously jeopardize our ability to provide products that are critical to our business and operations and may cause us to lose revenue.
 
Shortages of any critical chemicals or supplies could impact our ability to produce and deliver products and cause loss of revenue.

There are a number of critical chemicals and supplies that we require to make products. These include certain gases, photoresists, polymers, metals, and specialized alloys. We maintain inventory of critical chemicals and materials, but in many cases, we are dependent on single sources, and some of the materials could be subject to shortages or be discontinued by their suppliers at any time. The Russia-Ukraine crisis could cause or exacerbate shortages. Sanctions against Russia could affect supplies or prices of materials supplied by Russia, including materials we use such as aluminum, copper, helium, magnesium, manganese, nickel, palladium, platinum, and titanium. Materials supplied by Ukraine include neon, which may be used to produce some of our foundry wafers. Supply interruptions or shortages for any reason could seriously jeopardize our ability to provide products that are critical to our business and operations and may cause us to lose revenue.

A loss of supply from any of our packaging vendors could impact our ability to deliver products and cause loss of revenue.

We are dependent on our packaging vendors. Because of the unique materials our products use, the complexity of some of our products, unique magnetic requirements, and high isolation voltage specifications, many of our products are more challenging to package than conventional integrated circuits. We have alternate vendors or potential alternate vendors for the majority of our products, but it could be expensive, time-consuming, or impractical to convert to another vendor in the event of a supply interruption due to vendors’ business decisions, business conditions, or acts of God, including floods, typhoons, earthquakes, or pandemics. Furthermore, we may not be able to recover work in process or finished goods at a packaging vendor in the event of a disruption.  Additionally, certain of our packaging vendors are in flood-susceptible areas. Flooding risks to such vendors may increase in the future due to possible higher ocean levels, extreme weather, and other potential effects of climate change. Supply delays, interruptions, or loss of inventory could seriously jeopardize our ability to provide products that are critical to our business and operations and may cause us to lose revenue.

 

We risk losing business to our competitors.

We have a number of competitors and potential competitors, many of whom have significantly greater financial, technical, and marketing resources than us. We believe that our competition is increasing as technology and markets mature. This has meant more competitors and more severe pricing pressure. In addition, our competitors may be narrowing or eliminating our performance advantages. We expect these trends to continue, and we may lose business to competitors or it may be necessary to significantly reduce our prices to acquire or retain business. These factors could have a material adverse impact on our financial condition, revenue, gross profit margins, or income.

 

9


Table of Contents

 

Failure to meet stringent customer requirements could result in the loss of key customers and reduce our sales.

Some of our customers, including certain medical device manufacturers, have stringent technical and quality requirements that require our products to meet certain test and qualification criteria or to adopt and comply with specific quality standards. Certain customers also periodically audit our performance. Failure to meet technical or quality requirements or a negative customer audit could result in the loss of current sales revenue, customers, and future sales.

We may lose revenue if we are unable to renew customer agreements.

We have agreements with certain customers, including a Supplier Partnering Agreement, as amended, with Abbott Laboratories, which expires December 31, 2024. We cannot predict if these agreements will be renewed, or if renewed, under what terms. Although in the past we have continued to sell products to these customers without formal agreements, an inability to agree on mutually acceptable terms could have a significant adverse impact on our revenue or profitability.

Changes in tax law, in our tax rates, or in exposure to additional income tax liabilities may materially and adversely affect our financial condition, results of operations, and cash flows.

Changes in law and policy relating to Federal or state corporate taxes, changes in tax rates, or changes in our eligibility for tax credits could materially and adversely affect our financial condition, results of operations, and cash flows.

Some of our products are incorporated into medical devices, which could expose us to a risk of product liability claims and such claims could seriously harm our business and financial condition.

Certain of our products are used in medical devices, including devices that help sustain human life. We are also marketing our technology to other manufacturers of cardiac pacemakers and ICDs. Although we have indemnification agreements with certain customers including provisions designed to limit our exposure to product liability claims, there can be no assurance that we will not be subject to losses, claims, damages, liabilities, or expenses resulting from bodily injury or property damage arising from the incorporation of our products in devices sold by our customers. Our indemnifying customers may not have the financial resources to cover all liability. Existing or future laws or unfavorable judicial decisions could limit or invalidate the provisions of our indemnification agreements, or the agreements may not be enforceable in all instances. A successful product liability claim could require us to pay, or contribute to payment of, substantial damage awards, which would have a significant negative effect on our business and financial condition.
 
We may lose revenue if we are unable to maintain important certifications.

Our quality management system is certified to the ISO 9001 standard, and some of our products are also subject to independent certification and listings including by the VDE Institute and UL LLC. These certifications are subject to rigorous conditions. Failure to achieve or maintain any of our certifications or listings could cause us to be disqualified by one or more of our customers and could have a material adverse impact on our business and revenue.

 

Federal legislation may not protect us against liability for the use of our products in medical devices and a successful liability claim could seriously harm our business and financial condition.

Although the Biomaterials Access Assurance Act of 1998 may provide us some protection against potential liability claims, that Act includes significant exceptions to supplier immunity provisions, including limitations relating to negligence or willful misconduct. A successful product liability claim could require us to pay, or contribute to payment of, substantial damage awards, which would have a significant negative effect on our business and financial condition. Any product liability claim against us, with or without merit, could result in costly litigation, divert the time, attention, and resources of our management, and have a material adverse impact on our business.

The malfunction of our products in medical devices could lead to the need to recall devices incorporating our products from the market, which may be harmful to our reputation and cause a significant loss of revenue.

The malfunction of our products that are incorporated in medical devices could lead to the recall of existing medical devices incorporating our products. Even if assertions that our products caused or contributed to device failure do not lead to product liability or contract claims, such assertions could harm our reputation and customer relationships. Any damage to our reputation and/or the reputation of our products, or the reputation of our customers or their products could limit the market for our and our customers’ products and harm our results of operations.

We may lose business and revenue if our critical production equipment fails.

Our production process relies on certain critical pieces of equipment for defining, depositing, and modifying the magnetic properties of thin films. Some of this equipment was designed or customized by us, and some is no longer in production. While we have an in-house maintenance staff, maintenance agreements for certain equipment, some critical spare parts, and back-ups for some of the equipment, we cannot be sure we could repair or replace critical manufacturing equipment were it to fail.

10


Table of Contents

 

We are subject to risks inherent in doing business in foreign countries that could impair our results of operations.

Foreign sales are a significant portion of our revenue and we rely on suppliers in China, India, Malaysia, Taiwan, Thailand, and other foreign countries. Risks relating to operating in foreign markets that could impair our results of operations include economic and political instability; acts of God, including floods, typhoons, cyclones, and earthquakes; public health crises including, but not limited to, difficulties in enforcement of contractual obligations and intellectual property rights; changes in regulatory requirements; changes in import/export regulations and tariffs; transportation delays; and other uncertainties relating to the administration of, or changes in, or new interpretations of, the laws, regulations, and policies of jurisdictions where we do business.

Public health crises could have an adverse effect on our operations and financial results.

The COVID-19 pandemic disrupted our supply chains and caused employee absences. Future public health crises could have a material adverse effect on our results of operations or our financial condition.

 

We are subject to risks associated with the availability of natural resources and energy.

We use significant resources such as electricity, natural gas, and water in our operations. New or increased climate change regulation could increase our energy costs, for example, due to carbon pricing impacts on natural gas or electrical utilities. Furthermore, environmental regulations or the impacts of climate change could curtail the availability of electricity we need for production or increase the incidence of power outages. Increased natural resource or energy costs, or decreased availability, could have adverse effects on our results of operations by increasing our costs and expenses or requiring us to change our production processes.

 

Our business could be negatively impacted by cybersecurity events or information technology disruptions.

We face various cyber security threats, including threats to our information technology infrastructure and attempts to gain access to our proprietary or classified information, and denial-of-service attacks. Additionally, there is a risk of disruptions due to failures of our information technology infrastructure or service provider outages. We maintain policies and procedures for the mitigation of information technology risks, and we maintain data backups, backup hardware, and some redundant systems. Our risk mitigation measures may not be effective in all scenarios, however. We have experienced cyber security events and disruptions such as viruses, ransomware, hacker attacks, and limited server, Website, and e-mail outages. Although these events did not materially impact our business, future events could disrupt our operations, harm our reputation, expose us to liability, compromise our eligibility for research and development contracts involving sensitive or classified information, or have other effects.

 

We face the risk of credit losses

Financial Accounting Standards Board Accounting Standards Update No. 2016-13, Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Statements requires us to measure our allowance for credit losses based on the expected credit losses over the life of our receivables. In the past fiscal year, we recorded significant expenses under this standard, although most of these expenses were later reversed. Any future increases in our allowance for credit losses would have a negative impact on our financial results, including reducing our net income and net income per share.

 

We could incur losses on our marketable securities.

As of March 31, 2024, we held $52,548,876 in short-term and long-term marketable securities, representing approximately 79% of our total assets. Business conditions, bond-market conditions, and interest rate increases beyond our control or ability to anticipate can cause credit-rating downgrades, increased default risk, or unrealized losses. Additionally, the assignment of a high credit rating does not preclude the risk of default on any marketable security. Any impairments of our marketable securities could impact our financial condition, income, or cash flows, or our ability to pay dividends.
 
We may not be able to enforce our intellectual property rights.

We protect our proprietary technology and intellectual property by seeking patents, trademarks, and copyrights, and by maintaining trade secrets by entering into confidentiality agreements with employees, suppliers, customers, and prospective customers depending on the circumstances. We hold patents or are the licensee of others owning patented technology covering certain aspects of our products and technology. These patent rights may be challenged, rendered unenforceable, invalidated, or circumvented. Efforts to enforce patent rights can involve substantial expense and may not be successful. Furthermore, others may independently develop similar, superior, or parallel technologies to any technology developed by us, or our technology may prove to infringe on patents or rights owned by others. Thus the patents held by or licensed to us may not afford us any meaningful competitive advantage. Also, our confidentiality agreements may not provide meaningful protection of our proprietary information. Our inability to maintain our proprietary rights could have a material adverse effect on our business, financial condition, and results of operations.

11


Table of Contents


Risks Related to Our Industry

 

We face an uncertain economic environment in the industries we serve, which could adversely affect our business.

We sell our products in the semiconductor market, which has been highly cyclical. We cannot predict the timing, strength, or duration of any economic slowdown, recession, semiconductor-industry slowdown, or subsequent recovery. The economic environment could have a material adverse impact on our business and revenue.

Our business and our reliance on intellectual property exposes us to litigation risks.

If patent infringement claims or actions are asserted against us, we may be required to obtain a license or cross-license, modify our existing technology, or design a new noninfringing technology. Such licenses or design modifications can be costly or could increase the cost of our products. In addition, we may decide to settle a claim or action against us, which settlement could be costly. We may also be liable for any past infringement, and we may be required to indemnify our customers against expenses relating to possible infringement. If there is an adverse ruling against us in an infringement lawsuit, an injunction could be issued barring production or sale of any infringing product. It could also result in a damage award equal to a reasonable royalty or lost profits or, if there is a finding of willful infringement, treble damages. Any of these results would increase our costs or harm our operating results.

 

Risks Related to Our Stock

 

Any decisions to reduce or discontinue paying cash dividends to our shareholders could cause the market price of our common stock to decline.

Future dividends will be subject to Board approval and will consider factors including our results of operations, cash and marketable security balances, the timing of securities maturations, estimates of future cash requirements, fixed asset requirements, and other factors our Board may deem relevant. Because they are generally more than our current cash flow from operations, recent and declared dividend amounts may be unsustainable. Any reduction or discontinuance by us of cash dividends could cause the market price of our common stock to decline.

The price of our common stock may be adversely affected by significant price fluctuations due to a number of factors, many of which are beyond our control.

From time to time our stock price has decreased sharply and could decline in the future. The market price of our common stock may be significantly affected by many factors, some of which are beyond our control, including:

·the announcement of new products or product enhancements by us or our competitors; 

·delays in our introduction of new products or technologies or market acceptance of these products or technologies; 

·loss of customers, decreases in customers’ purchases, or decreases in customers’ purchase prices; 

·changes in demand for our customers’ products; 

·quarterly variations in our financial results, revenue, or revenue growth rates; 

·speculation in the press or elsewhere about our business, potential revenue, or potential earnings; 

·general economic conditions or market conditions specific to industries we or our customers serve or may serve; 

·legal proceedings involving us, including intellectual property litigation or class action litigation; 

·changes in Federal or state corporate income tax rates, tax credits, or other changes in tax policies; 

·changes in tariffs, customs, duties, or other trade barriers in foreign jurisdictions where we purchase raw materials or sell our products; and 

·our stock repurchase and dividend policies and decisions. 

 

12


Table of Contents

 

ITEM 1B. UNRESOLVED STAFF COMMENTS.

None.

 

ITEM 1C. CYBERSECURITY.

We recognize the increasing importance of cybersecurity and its potential impact on our business operations, financial condition, and reputation. We are committed to protecting our information assets and have implemented a comprehensive cybersecurity risk management program to identify, assess, and mitigate cybersecurity risks. We have not experienced any material cybersecurity incidents in the last three years.

 

Board of Directors Oversight of Cybersecurity

Our Board of Directors Audit Committee has ultimate oversight of cybersecurity risks. The Committee is composed of independent directors with cybersecurity expertise. Management briefs the Committee on cybersecurity and information security at least annually.

 

Cybersecurity Risk Management

We operate under written cybersecurity policies and procedures, and we use a risk-based approach to information security and periodically assess our cybersecurity risks. Our risk management strategy is based on the following principles:

·Our business does not require us to collect personal customer information. We minimize other cybersecurity risks by using specialist service providers for sensitive operations such as payroll processing, credit card transactions, email, and remote data backup. We verify our information service providers cybersecurity policies. 

·Identify and assess cybersecurity risks through a variety of methods, including audits to information security standards, threat testing, and vulnerability scanning. 

·Prioritize risks based on their potential severity, likelihood, and detectability. 

·Controls to mitigate risks, including access controls, data protection, data backups, redundant systems, and incident response plans. We keep our controls up-to-date. 

·Actions to correct deficiencies and reduce or eliminate vulnerabilities. 

·Written cybersecurity contingency plans. 

·Training and testing for all employees on cybersecurity risks, mitigation, and best practices. New employees are required to complete cybersecurity training and testing, and all employees must complete annual training and testing

 

Cybersecurity Governance

Our cybersecurity governance is designed to ensure that risks are managed consistently and effectively. Key elements are:

·Written policies and procedures that govern the use of information technology and the handling of sensitive information. 

·Written incident response plans. 

·Regular cybersecurity reporting to the Audit Committee. 

 

ITEM 2. PROPERTIES.

Our principal executive offices and manufacturing facility are located at 11409 Valley View Road, Eden Prairie, Minnesota, 55344, and leased under an agreement expiring March 31, 2026. The space consists of 21,362 square feet of offices, laboratories, and production areas. We have expanded the facility’s production space in recent years and have limited options to further expand production in the current facility. We are exploring options for future expansion if necessary. We hold no investments in real estate.

ITEM 3. 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 4. MINE SAFETY DISCLOSURES.

Not applicable.

 

13


 

PART II

 

ITEM 5. MARKET FOR REGISTRANTS COMMON EQUITY, RELATED STOCKHOLDER MATTERS, AND ISSUER PURCHASES OF EQUITY SECURITIES.

Market Information and Dividends

Our Common Stock trades on the Capital Market tier of the NASDAQ Stock Market under the symbol NVEC.

 

Dividends have been funded from net cash provided by operating activities and proceeds from maturities of marketable securities. Our dividend policy is subject to change at any time, and future dividends will be subject to Board approval and subject to the company’s results of operations, cash and marketable security balances, our forecasts of future cash requirements, and other factors our Board may deem relevant.


Shareholders

We had 52 shareholders of record as of March 31, 2024. There are also several thousand beneficial holders of our common stock in “street name,” whose shares of record are held by banks, brokers, and other financial institutions.

 

Securities Authorized for Issuance Under Equity Compensation Plans

Information regarding our securities authorized for issuance under equity compensation plans will be included in the section “Equity Compensation Plan Information” of our Proxy Statement for our 2024 Annual Meeting of Shareholders and is incorporated by reference into Item 12 of this Report.


Stock Repurchase Program

We did not repurchase any shares in fiscal 2024. We repurchased 264 shares in fiscal 2023. The Stock Repurchase Program may be modified or discontinued at any time without notice.

 

14


Table of Contents

 

ITEM 7. MANAGEMENTS DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.

You should read this discussion together with our financial statements and notes included elsewhere in this Report. In addition to historical information, the following discussion contains forward-looking information that involves risks and uncertainties. Our actual future results could differ materially from those presently anticipated due to a variety of factors, including those discussed in Item 1A of this Report.

 

General

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. We manufacture high-performance spintronic products including sensors and couplers to revolutionize data sensing and transmission. We also receive contracts for research and development and are a licensor of spintronic magnetoresistive random access memory technology, commonly known as MRAM.

 

Application of Critical Accounting Policies and Estimates

In accordance with SEC guidance, those material accounting policies that we believe are the most critical to an investor’s understanding of our financial results and condition and require complex management judgment are discussed below.

 

Investment Valuation

Our investments consist primarily of corporate obligations. We have generally invested excess cash in high-quality investment-grade long-term marketable securities with less than five years to maturity. We classify all of our marketable securities as available-for-sale, thus securities are recorded at fair value and any associated unrealized gain or loss, net of tax, is included as a separate component of shareholders’ equity, “Accumulated other comprehensive income.” If we judged a decline in fair value for any security to be other than temporary, the cost basis of the individual security would be written down and a charge recognized to net income. The fair values for our securities are determined based on quoted market prices as of the valuation date and observable prices for similar assets. We consider a number of factors in determining whether other-than-temporary impairment exists, including credit market conditions; the credit ratings of the securities; historical default rates for securities of comparable credit rating; the presence of insurance of the securities and, if insured, the credit rating and financial condition of the insurer; the effect of market interest rates on the value of the securities; and the duration and extent of any unrealized losses. We also consider the likelihood that we will be required to sell the securities prior to maturity based on our financial condition and anticipated cash flows. If any of these conditions and estimates change in the future, or, if different estimates are used, the fair value of the investments may change significantly and could result in an other-than-temporary decline in value, which could have an adverse impact on our results of operations.

 

Inventory Valuation

Inventories are stated at the lower of cost or net realizable value. Cost is determined by the first in, first out method. Where there is evidence that inventory could be disposed of at less than carrying value, the inventory is written down to the net realizable value in the current period. Additionally, we periodically examine our inventory in the context of inventory turnover, sales trends, competition, and other market factors, and we record provisions to inventory reserve when we determine certain inventory is unlikely to be sold. If reserved inventory is subsequently sold, corresponding reductions in inventory and inventory reserves are made. Our inventory reserve was $215,000 as of March 31, 2024 and March 31, 2023.

Deferred Tax Assets Estimation

In determining the carrying value of our net deferred tax assets, we must assess the likelihood of sufficient future taxable income in certain tax jurisdictions, based on estimates and assumptions to realize the benefit of these assets. We evaluate the realizability of the deferred assets quarterly and assess the need for valuation allowances or reduction of existing allowances quarterly. No valuation allowance was recorded as we believe it is more likely than not that all of the deferred tax assets will be realized.

 

We had $1,453,704 of net deferred tax assets as of March 31, 2024, and $572,038 as of March 31, 2023. Net deferred tax assets included $101,668 in deferred tax assets for stock-based compensation deductions as of March 31, 2024, and $71,734 as of March 31, 2023.

 

15


Table of Contents

 

Results of Operations

The following table summarizes the percentage of revenue and year-to-year changes for various items for the last two fiscal years:

 

 

Percentage of Revenue

Year Ended March 31,

 

Year-

to-Year

 

 

2024

 

 

2023

 

 

Change

 

Revenue

 

 

 

 

 

 

 

 

Product sales

98.0

%

 

97.2

%

 

(21.4

)%

Contract research and development

2.0

%

 

2.8

%

 

(44.5

)%

Total revenue

100.0

%

 

100.0

%

 

(22.1

)%

Cost of sales

22.7

%

 

21.1

%

 

(16.0

)%

Gross profit

77.3

%

 

78.9

%

 

(23.7

)%

Expenses

 

 

 

 

 

 

 

 

Research and development

9.2

%

 

6.8

%

 

5.7

%

Selling, general, and administrative

5.9

%

 

5.1

%

 

(9.7

)%

Credit loss expense

0.0

%

 

-

 

 

-

 

Total expenses

15.1

%

 

11.9

%

 

(0.8

)%

Income from operations

62.2

%

 

67.0

%

 

(27.8

)%

Interest income

6.5

%

 

3.8

%

 

34.5

%

Income before taxes

68.7

%

 

70.8

%

 

(24.5

)%

Provision for income taxes

11.2

%

 

11.5

%

 

(24.0

)%

Net income

57.5

%

 

59.3

%

 

(24.5

)%

 

Total revenue for fiscal 2024 decreased 22% compared to fiscal 2023 due to a 21% decrease in product sales and a 45% decrease in contract research and development revenue. The decrease in product sales was primarily due to decreased purchases by existing customers due to the downturn in the semiconductor industry. The decrease in contract research and development revenue was due to fewer research and development contracts in fiscal 2024 compared to the prior year.

 

Gross profit as a percentage of revenue decreased to 77% for fiscal 2024 from 79% for fiscal 2023. The decrease was due to increases in material, labor, and production overhead costs.

 

Total expenses decreased 1% for fiscal 2024 compared to fiscal 2023 due to a 10% decrease in selling, general, and administrative expense, partially offset by a 6% increase in research and development expense. The increase in research and development expense was due to increased new product development activities. The decrease in selling, general, and administrative expense was primarily due to decreased performance-based accruals.

 

Interest income for fiscal 2024 increased 35% due to increased yields on marketable securities purchased in fiscal 2024.

 

Our effective tax rate was 16% for fiscal 2024 and fiscal 2023 compared to the statutory tax rate of 21%. Our lower effective tax rate was primarily due to Federal tax credits and deductions.

 

The 25% decrease in net income for fiscal 2024 compared to the prior year was primarily due to decreased revenue, partially offset by decreased expenses and increased interest income.

 

Liquidity and Capital Resources

Overview

Our liquidity and operating capital requirements are primarily for purchases of raw materials such as foundry wafers, purchases of packaging services, and the maintenance of work-in-process inventories. We maintain most of our marketable securities as long-term to maximize yield and fund future dividends.

 

Cash and cash equivalents were $10,283,550 as of March 31, 2024, compared to $1,669,896 as of March 31, 2023. The $8,613,654 increase in cash and cash equivalents was due to $18,247,411 of net cash provided by operating activities and $9,580,084 of net cash provided by investing activities, partially offset by $19,213,841 of net cash used in financing activities.

 

16


Table of Contents

 

Operating Activities

Net cash provided by operating activities related to product sales and research and development contract revenue was our primary source of working capital for fiscal 2024 and 2023. Net cash provided by operating activities was $18,247,411 for fiscal 2024 compared to $19,091,498 for fiscal 2023.

 

Accounts receivable decreased $3,368,997 during fiscal 2024 due to decreased revenue and the timing of customer payments.

 

Inventory increased $741,575 during fiscal 2024 primarily due to our decision to increase raw material and finished goods inventories in anticipation of a semiconductor industry recovery. This will enable us to quickly respond to sales opportunities and to mitigate supply-chain risks.

 

Accounts payables and accrued expenses decreased $964,152 during fiscal 2024 due to decreased performance-based accrual and the timing of purchases and vendor payments.

 

Investing Activities

Net cash provided by investing activities in fiscal 2024 consisted of $15,700,000 in proceeds from maturities of marketable securities, partially offset by $16,731 of fixed asset purchases and $6,103,185 of marketable securities purchases.

 

Our capital expenditures can vary significantly from year to year depending on our needs, strategic goals, and equipment purchasing opportunities. We are currently planning $4,000,000 to $5,000,000 of investments during fiscal years 2025 and 2026 to increase our production capacity and capabilities.  These plans are subject to change. We expect to finance future capital equipment purchases with a combination of cash provided by operating activities and marketable security maturities.

 

Financing Activities

Net cash used in financing activities in fiscal 2024 consisted of $19,331,304 of cash dividends paid to shareholders, partially offset by $117,463 in proceeds from the exercise of stock options.

 

In addition to cash dividends to shareholders paid in fiscal 2024, on May 1, 2024, we announced that our Board had declared a cash dividend of $1.00 per share of Common Stock, or $4,833,676 based on shares outstanding as of April 26, 2024, to be paid May 31, 2024. 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, the impacts of supply-chain shortages, the impacts of cost inflation, and other factors the Board may deem relevant. Furthermore, dividends may be modified or discontinued at any time without notice.

 

Labor Practices

In the past fiscal year, we significantly increased average pay to attract, retain, and motivate top-performing employees despite a tight labor market. These increased compensation costs are allocated to cost of sales and expenses in our income statements.

 

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA.

Financial statements and accompanying notes are included in this Report beginning on page F-1.
 
ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE.

None.

 

ITEM 9A. 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 times 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. Based on such evaluation, although there have been changes in personnel involved in our controls, processes, and procedures, our Chief Executive Officer and Principal Financial Officer concluded that, as of March 31, 2024, our disclosure controls and procedures were effective.

 

17


Table of Contents

 

Managements Report on Internal Control Over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rule 13a-15(f) under the Exchange Act. Our management, including our Chief Executive Officer and Principal Financial Officer, assessed the effectiveness of our internal control over financial reporting as of March 31, 2024. In making this assessment, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in the 2013 Internal ControlIntegrated Framework. Based on our assessment using the criteria set forth by COSO in the 2013 Internal ControlIntegrated Framework, management concluded that our internal control over financial reporting was effective as of March 31, 2024.

 

Our management, including our Chief Executive Officer and Principal Financial Officer, does not expect that our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within NVE have been detected. Our internal controls over financial reporting, however, are designed to provide reasonable assurance that the objectives of internal control over financial reporting are met.

 

Changes in Internal Controls

During the year ended March 31, 2024, 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.

 

ITEM 9B. OTHER INFORMATION.

 

Clawback Policy

We have adopted a policy for recovery of erroneously awarded incentive compensation (a “Clawback Policy”), which is filed as Exhibit 97 to this Report.

 

Rule 10b5-1 Plan Disclosures for Section 16 Officers and Directors

During the quarter ended March 31, 2024, no director or officer (as defined in Rule 16a-1(f) under the Exchange Act) of the Company adopted or terminated any Rule 10b5-1 trading arrangements or non-Rule 10b5-1 trading arrangements (in each case, as defined in Item 408(a) of Regulation S-K). There are no such plans currently in effect.

 

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS.

Not applicable.

 

18


Table of Contents

 

PART III

 

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE.

A section titled “Delinquent Section 16(a) Reports” to be included in our Proxy Statement for our 2024 Annual Meeting of Shareholders will set forth information regarding delinquent Section 16(a) reports required by Item 10. The section titled “Proposal 1. Election of Board of Directors” will set forth certain information regarding our directors and executive officers required by Item 10, the section titled “Information About Our Executive Officers” will set forth information regarding our executive officers required by Item 10, and the section titled “Corporate Governance” will set forth information regarding our corporate governance and code of ethics required by Item 10. The information in these sections to be included in the Proxy Statement for our 2024 Annual Meeting of Shareholders is incorporated by reference into this section.

 

ITEM 11. EXECUTIVE COMPENSATION.

The information in the sections “Executive Compensation,” “Compensation Discussion and Analysis,” “Corporate Governance – Board Committees – Compensation Committee Interlocks and Insider Participation,” and “Director Compensation” to be included in the Proxy Statement for our 2024 Annual Meeting of Shareholders is incorporated by reference into this section.

 

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS.

The information in the sections “Equity Compensation Plan Information” and “Security Ownership” to be included in the Proxy Statement for our 2024 Annual Meeting of Shareholders is incorporated by reference into this section. Information regarding the material features of our 2000 Stock Option Plan, as amended, is contained in Note 5 to the Financial Statements included elsewhere in this Report.

 

 

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE.

The information in the sections “Security Ownership – Transactions With Related Persons, Promoters, and Certain Control Persons” and “Corporate Governance – Board Composition and Independence” to be included in our Proxy Statement for our 2024 Annual Meeting of Shareholders is incorporated by reference into this section.

 

ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES.

The information in the sections “Audit Committee Disclosure – Fees Billed to Us by Our Independent Registered Public Accounting Firm During Fiscal 2024 and 2023” and “Audit Committee Disclosure – Audit Committee Pre-Approval Policy” to be included in the Proxy Statement for our 2024 Annual Meeting of Shareholders is incorporated by reference into this section.

 

 

PART IV

 

ITEM 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES.

(a) Financial Statements and Schedules

Financial statements are provided pursuant to Item 8 of this Report. Certain financial statement schedules have been omitted because they are not required, not applicable, or the required information is provided in other financial statements or the notes to the financial statements.

 

(b) Exhibits

A list of exhibits is on the following page.

 

19


Table of Contents

 

Exhibit # 

Description

3.1

Amended and Restated Articles of Incorporation of the company as amended by the Board of Directors effective August 3, 2003 (incorporated by reference to the Form 8-K filed August 7, 2023).

3.2

Bylaws of the company as amended by the Board of Directors effective May 6, 2020.

4

Description of the registrant’s securities registered pursuant to Section 12 of the Securities Exchange Act of 1934.

10.1

Lease dated October 1, 1998, with Glenborough Properties, LP (incorporated by reference to the Form 10-QSB for the period ended September 30, 2002).

10.2

First amendment to lease with Glenborough dated September 18, 2002 (incorporated by reference to the Form 10-QSB for the period ended September 30, 2002).

10.3

Second amendment to lease with Glenborough dated December 1, 2003 (incorporated by reference to the Form 10-QSB for the period ended December 31, 2003).

10.4

Third amendment to lease with Carlson Real Estate (incorporated by reference to the Form 8-K/A filed December 20, 2007).

10.5

Fourth amendment to lease with the Barbara C. Gage Revocable Trust (incorporated by reference to our Current Report on Form 8-K/A filed August 3, 2011).

10.6

Fifth amendment to lease with GRE – Bryant Lake, LLC (incorporated by reference to our Current Report on Form 8-K/A filed March 3, 2020).

10.7†

Employment Agreement with Daniel A. Baker dated January 29, 2001 (incorporated by reference to the Form 10-KSB for the year ended March 31, 2001).

10.8†

NVE Corporation 2000 Stock Option Plan as Amended July 19, 2001, by the shareholders (incorporated by reference to our Registration Statement on Form S-8 filed July 20, 2001).

10.9

Indemnification Agreement by and between Pacesetter, Inc., a St. Jude Medical Company, and the company (incorporated by reference to the Form 8-K filed September 27, 2005).

10.10+

Supplier Partnering Agreement by and between St. Jude and the company (incorporated by reference to the Form 8-K filed January 4, 2006).

10.11

Amendment No. 4 to St. Jude Supplier Partnering Agreement (incorporated by reference to the Form 8-K/A filed February 7, 2011).

10.12

Supplier Quality Agreement between St. Jude and the company (incorporated by reference to the Form 8-K filed February 10, 2016).

10.13

Amendment No. 5 to St. Jude Supplier Partnering Agreement (incorporated by reference to the Form 8-K/A filed April 21, 2016).

10.14*

Amendment No. 8 to Abbott Supplier Partnering Agreement (incorporated by reference to the Form 8-K/A filed February 2, 2022).

10.15*

Amendment No. 10 to Supplier Partnering Agreement between Abbott and the company (incorporated by reference to the Form 8-K/A filed January 3, 2024).

10.16+

Supply Agreement by and with Sonova AG (incorporated by reference to the Form 8-K/A filed November 16, 2015).

10.17*

First Amendment to Sonova Supply Agreement (incorporated by reference to the Form 8-K/A filed February 18, 2020).

10.18*

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

23

Consent of Boulay PLLP.

31.1

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

31.2

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

32

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

97

Clawback Policy.

101.INS

XBRL Instance Document

101.SCH

XBRL Taxonomy Extension Schema Document

101.CAL

XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

XBRL Taxonomy Extension Label Linkbase Document

101.PRE

XBRL Taxonomy Extension Presentation Linkbase Document

104

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

 

 

†Indicates a management contract or compensatory plan or arrangement.
+Confidential portions deleted and filed separately with the SEC.
*Certain confidential portions redacted pursuant to Item 601(b)(10)(iv) of Regulation S-K. The omitted information is (i) not material and (ii) would likely cause us competitive harm if publicly disclosed. We agree to furnish supplementally an unredacted copy of the exhibit to the Securities and Exchange Commission on its request.

 

20


Table of Contents

 

ITEM 16. FORM 10-K SUMMARY.

We have elected not to include an optional Form 10-K Summary.

 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) 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)

 

/s/Daniel A. Baker
by Daniel A. Baker
President and Chief Executive Officer

Date    May 1, 2024

 

 

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

 

Name (1)

Title

Date 

 

 

 

/s/Terrence W. Glarner
Terrence W. Glarner

Director and
Chairman of the Board
 
 

May 1, 2024

/s/Daniel A. Baker
Daniel A. Baker

Director,
President and Chief Executive Officer
(Principal Executive Officer)
 

May 1, 2024

/s/ Daniel Nelson
Daniel Nelson
 
 

Principal Financial Officer

May 1, 2024

/s/Patricia M. Hollister
Patricia M. Hollister
 
 

Director

May 1, 2024

/s/James W. Bracke
James W. Bracke

Director

May 1, 2024

 

(1) Richard W. Kramp was unable to sign this Report due to illness.

 

21


Table of Contents

 

Picture 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
 
To the Board of Directors and Shareholders of
NVE Corporation

Opinion on the Financial Statements
We have audited the accompanying balance sheets of NVE Corporation (the Company) as of March 31, 2024 and 2023, and the related statements of income, comprehensive income, shareholders’ equity, and cash flows for each of the years in the two-year period ended March 31, 2024, and the related notes (collectively referred to as the financial statements). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of March 31, 2024 and 2023, and the results of its operations and its cash flows for each of the years in the two-year period ended March 31, 2024, in conformity with accounting principles generally accepted in the United States of America.

Basis for Opinion
These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting, but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matters
Critical audit matters are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. We determined that there were no critical audit matters.

 

/s/ Boulay PLLP

PCOAB ID: 542

We have served as the Company’s auditor since 2019.

Minneapolis, Minnesota
May 1, 2024

 

F-1


Table of Contents

 

NVE CORPORATION

BALANCE SHEETS

 

 

 

March 31, 2024

 

 

March 31, 2023

 

ASSETS

 

Current assets

 

Cash and cash equivalents

 

$

10,283,550

 

 

$

1,669,896

 

Marketable securities, short-term (amortized cost of $12,283,630 as of March 31, 2024, and $15,696,135 as of March 31, 2023)

 

 

11,917,779

 

 

 

15,513,095

 

Accounts receivable, net of allowance for credit losses of $15,000

 

 

3,144,833

 

 

 

6,523,344

 

Inventories

 

 

7,158,585

 

 

 

6,417,010

 

Prepaid expenses and other assets

 

 

689,349

 

 

 

663,459

 

Total current assets

 

 

33,194,096

 

 

 

30,786,804

 

Fixed assets

 

Machinery and equipment

 

 

10,501,096

 

 

 

10,484,365

 

Leasehold improvements

 

 

1,956,309

 

 

 

1,956,309

 

 

 

 

12,457,405

 

 

 

12,440,674

 

Less accumulated depreciation and amortization

 

 

11,403,383

 

 

 

11,095,236

 

Net fixed assets

 

 

1,054,022

 

 

 

1,345,438

 

Deferred tax assets

 

 

1,453,704

 

 

 

572,038

 

Marketable securities, long-term (amortized cost of $31,417,890 as of March 31, 2024, and $37,495,846 as of March 31, 2023)

 

 

30,788,301

 

 

 

36,125,047

 

Right-of-use asset – operating lease

 

 

289,910

 

 

 

425,843

 

Total assets

 

$

66,780,033

 

 

$

69,255,170

 

 

 

 

 

 

 

 

 

 

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

Current liabilities

 

Accounts payable

 

$

127,154

 

 

$

281,712

 

Accrued payroll and other

 

 

729,215

 

 

 

1,375,250

 

Operating lease

 

 

179,372

 

 

 

175,798

 

Total current liabilities

 

 

1,035,741

 

 

 

1,832,760

 

Operating lease

 

 

175,775

 

 

 

342,908

 

Total liabilities

 

 

1,211,516

 

 

 

2,175,668

 

 

 

 

 

 

 

 

 

 

Shareholders’ equity

 

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

 

 

48,337

 

 

 

48,308

 

Additional paid-in capital

 

 

19,554,812

 

 

 

19,295,442

 

Accumulated other comprehensive income (loss)

 

 

(777,637

)

 

 

(1,213,858

Retained earnings

 

 

46,743,005

 

 

 

48,949,610

 

Total shareholders’ equity

 

 

65,568,517

 

 

 

67,079,502

 

Total liabilities and shareholders’ equity

 

$

66,780,033

 

 

$

69,255,170

 

 

 

See accompanying notes.

 

F-2


Table of Contents

 

NVE CORPORATION

STATEMENTS OF INCOME

 

 

 

Year Ended March 31,

 

 

 

2024

 

 

2023

 

Revenue

 

Product sales

 

$

29,218,063

 

 

$

37,196,717

 

Contract research and development

 

 

586,116

 

 

 

1,056,875

 

Total revenue

 

 

29,804,179

 

 

 

38,253,592

 

Cost of sales

 

 

6,772,533

 

 

 

8,062,311

 

Gross profit

 

 

23,031,646

 

 

 

30,191,281

 

Expenses

 

Research and development

 

 

2,731,434

 

 

 

2,583,994

 

Selling, general, and administrative

 

 

1,771,833

 

 

 

1,963,105

 

Credit loss expense

 

 

9,514

 

 

 

-

 

Total expenses

 

 

4,512,781

 

 

 

4,547,099

 

Income from operations

 

 

18,518,865

 

 

 

25,644,182

 

Interest income

 

 

1,948,720

 

 

 

1,448,655

 

Income before taxes

 

 

20,467,585

 

 

 

27,092,837

 

Provision for income taxes

 

 

3,342,886

 

 

 

4,398,379

 

Net income

 

$

17,124,699

 

 

$

22,694,458

 

Net income per share – basic

 

$

3.54

 

 

$

4.70

 

Net income per share – diluted

 

$

3.54

 

 

$

4.70

 

Cash dividends declared per common share

 

$

4.00

 

 

$

4.00

 

Weighted average shares outstanding

 

 

 

 

 

 

 

 

Basic

 

 

4,833,146

 

 

 

4,830,826

 

Diluted

 

 

4,839,705

 

 

 

4,832,096

 

 

 

 

STATEMENTS OF COMPREHENSIVE INCOME

 

 

 

Year Ended March 31,

 

 

 

2024

 

 

2023

 

Net income

 

$

17,124,699

 

 

$

22,694,458

 

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

 

 

436,221

 

 

 

(895,738

)

Comprehensive income

 

$

17,560,920

 

 

$

21,798,720

 

 

 

See accompanying notes.

 

F-3


Table of Contents

 

NVE CORPORATION

STATEMENTS OF SHAREHOLDERS EQUITY 

 

 

 

Common Stock

 

 

Additional
Paid-In

 

 

Accumulated
Other
Comprehen-
sive Income

 

 

Retained

 

 

 

 

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

(Loss)

 

 

Earnings

 

 

Total

 

Balance as of March 31, 2022

 

 

4,830,826

 

 

 

48,308

 

 

 

19,256,485

 

 

 

(318,120

)

 

 

45,578,456

 

 

 

64,565,129

 

Repurchase of common stock

 

 

(264

)

 

 

(3

)

 

 

(20,697

)

 

 

 

 

 

 

 

 

 

 

(20,700

)

Exercise of stock options, net of shares withheld for exercise price

 

 

264

 

 

 

3

 

 

 

(3

)

 

 

 

 

 

 

 

 

 

 

-

 

Comprehensive income:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Unrealized loss on marketable securities, net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(895,738

)

 

 

 

 

 

 

(895,738

)

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

22,694,458

 

 

 

22,694,458

 

Total comprehensive income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

21,798,720

 

Stock-based compensation

 

 

 

 

 

 

 

 

 

 

59,657

 

 

 

 

 

 

 

 

 

 

 

59,657

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(19,323,304

)

 

 

(19,323,304

)

Balance as of March 31, 2023

 

 

4,830,826

 

 

 

48,308

 

 

$

19,295,442

 

 

$

(1,213,858

)

 

$

48,949,610

 

 

$

67,079,502

 

Exercise of stock options, net of shares withheld for exercise price

 

 

2,850

 

 

 

29

 

 

 

117,434

 

 

 

 

 

 

 

 

 

 

 

117,463

 

Comprehensive income:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Unrealized gain on marketable securities, net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

436,221

 

 

 

 

 

 

 

436,221

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

17,124,699

 

 

 

17,124,699

 

Total comprehensive income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

17,560,920

 

Stock-based compensation

 

 

 

 

 

 

 

 

 

 

141,936

 

 

 

 

 

 

 

 

 

 

 

141,936

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(19,331,304

)

 

 

(19,331,304

)

Balance as of March 31, 2024

 

 

4,833,676

 

 

 

48,337

 

 

$

19,554,812

 

 

$

(777,637

)

 

$

46,743,005

 

 

$

65,568,517

 

 

 

See accompanying notes.

 

F-4


Table of Contents

 

NVE CORPORATION

STATEMENTS OF CASH FLOWS 

 

 

 

Year Ended March 31,

 

 

 

2024

 

 

2023

 

OPERATING ACTIVITIES

 

Net income

 

$

17,124,699

 

 

$

22,694,458

 

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

 

Depreciation

 

 

308,147

 

 

 

196,738

 

Bond premium (discount) amortization

 

 

(106,354

)

 

 

60,868

 

Provision for current estimate of credit losses

 

 

9,514

 

 

 

-

 

Stock-based compensation

 

 

141,936

 

 

 

59,657

 

Deferred income taxes

 

 

(1,003,844

)

 

 

161,894

 

Changes in operating assets and liabilities:

 

Accounts receivable

 

 

3,368,997

 

 

 

(1,818,515

)

Inventories

 

 

(741,575

)

 

 

(1,328,375

)

Prepaid expenses and other assets

 

 

110,043

 

 

 

(208,532

Accounts payable and accrued expenses

 

 

(964,152

)

 

 

(726,695

)

Net cash provided by operating activities

 

 

18,247,411

 

 

 

19,091,498

 

 

 

 

 

 

 

 

 

 

INVESTING ACTIVITIES

 

Purchases of fixed assets

 

 

(16,731

)

 

 

(935,791

)

Purchases of marketable securities

 

 

(6,103,185

)

 

 

(28,441,317

 

Proceeds from maturities of marketable securities

 

 

15,700,000

 

 

 

20,750,000

 

Receipt of tenant improvement allowance

 

 

-

 

 

 

100,000

 

Net cash provided by (used in) investing activities

 

 

9,580,084

 

 

 

(8,527,108

)

 

 

 

 

 

 

 

 

 

FINANCING ACTIVITIES

 

Exercise of stock options, net of shares withheld for exercise price

 

 

117,463

 

 

 

(3

)

Repurchase of common stock

 

 

-

 

 

 

(20,697

)

Payment of dividends to shareholders

 

 

(19,331,304

)

 

 

(19,323,304

)

Net cash used in financing activities

 

 

(19,213,841

)

 

 

(19,344,004

)

 

 

 

 

 

 

 

 

 

Increase (decrease) in cash and cash equivalents

 

 

8,613,654

 

 

 

(8,779,614

)

Cash and cash equivalents at beginning of year

 

 

1,669,896

 

 

 

10,449,510

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents at end of year

 

$

10,283,550

 

 

$

1,669,896

 

 

 

 

 

 

 

 

 

 

Supplemental disclosures of cash flow information:

 

Cash paid during the year for income taxes

 

$

4,539,071

 

 

$

4,501,656

 

 

 

See accompanying notes.
 

F-5


Table of Contents

 

NVE CORPORATION

NOTES TO FINANCIAL STATEMENTS

 

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. We operate in one reportable segment.

 

NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Cash and Cash Equivalents

We consider all highly liquid investments with maturities of three months or less when purchased to be cash equivalents.

 

Concentration of Risk and Financial Instruments

Financial instruments potentially subject to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, and accounts receivable.

 

Cash and cash equivalents have been maintained in financial institutions we believe have high credit quality, however, these accounts may not be federally insured.

 

We have invested our excess cash in corporate-backed and municipal-backed bonds and money market instruments. Our investment policy prescribes purchases of only high-grade securities and limits the amount of credit exposure to any one issuer.

 

Our customers are throughout the world. We generally do not require collateral from our customers, but we perform ongoing credit evaluations of their financial condition. More information on accounts receivable is contained in the paragraph titled “Accounts Receivable and Allowance for Credit Losses” of this note.

 

Additionally, we are dependent on critical suppliers including our packaging vendors and suppliers of certain raw silicon and semiconductor wafers that are incorporated in our products. Industry shortages and supply-chain disruptions in the past several years have increased the risks of supply interruptions.

 

Marketable securities

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

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

 

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

 

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

 

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

 

Accounts Receivable and Allowance for Credit Losses

We grant credit to customers in the normal course of business and at times may require customers to prepay for orders prior to shipment. Accounts receivable are recorded net of allowance for credit losses. We specifically analyze accounts receivable, historical credit losses, and customer creditworthiness when estimated allowance for credit losses.

 

Inventories

Inventories are stated at the lower of cost or net realizable value. Cost is determined by the first in, first out method. We record inventory reserves when we determine certain inventory is unlikely to be sold based on sales trends, turnover, competition, and other market factors.

 

F-6


 

Table of Contents


Product Warranty

In general, we warranty our products to be free from defects in material and workmanship for one year.

 

Fixed Assets

Fixed assets are stated at cost. Depreciation of machinery and equipment is recorded over the estimated useful lives of the assets, generally five years, using the straight-line method. Amortization of leasehold improvements is recorded using the straight-line method over the lesser of the remaining term of the lease or five-year useful life. We record losses on long-lived assets used in operations when indicators of impairment are present and the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amount. We did not identify any indicators of impairment during fiscal 2024 or 2023. Depreciation expense related to fixed assets was $308,147 for fiscal 2024 and $196,738 for fiscal 2023.

 

Revenue Recognition

We recognize revenue when we satisfy performance obligations by the transfer of control of products or services to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those products or services. Revenue is disaggregated into product sales and contract research and development to depict the nature, amount, and timing of revenue recognition and economic characteristics of our business, and is represented within the financial statements.

 

We recognize revenue from product sales to customers and distributors when we satisfy our performance obligation, at a point in time, on product shipment or delivery to our customer or distributor as determined by agreed-on shipping terms. Shipping charges billed to customers are included in product sales and the related shipping costs are included in cost of sales. Under certain limited circumstances, our distributors may earn commissions for activities unrelated to their purchases of our products, such as for facilitating the sale of custom products or research and development contracts with third parties. We recognize any such commissions as selling, general, and administrative expenses. We recognize discounts provided to our distributors as reductions in revenue.

 

We recognize contract research and development revenue as the performance obligations are satisfied. Contracts have specifications unique to each customer and do not create an asset with an alternate use, and we have an enforceable right to payment for performance completed to date. We use the proportion of total contract consideration attributable to performance milestones achieved as the measurement of progress toward completion.

 

Accounts receivable is recognized when we have transferred a good or service to a customer and our right to receive consideration is unconditional through the completion of our performance obligation. A contract asset is recognized when we have a right to consideration from the transfer of goods or services to a customer but have not completed our performance obligation. A contract liability is recognized when we have been paid by a customer but have not yet satisfied the performance obligation by transferring goods or services. We had no material contract assets or contract liabilities as of March 31, 2024, or March 31, 2023.

 

Our performance obligations related to product sales and contract research and development contracts are satisfied in one year or less. Unsatisfied performance obligations represent contracts with an original expected duration of one year or less. As permitted under Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers, we are using the practical expedient not to disclose the value of these unsatisfied performance obligations. We also use the practical expedient in which we do not assess whether a contract has a significant financing component if the expectation at contract inception is such that the period between payment by the customer and the transfer of the promised goods or services to the customer will be one year or less.

 

Income Taxes

We account for income taxes using the asset and liability method. Deferred income taxes are provided for temporary differences between the financial reporting and tax bases of assets and liabilities. We provide valuation allowances against deferred tax assets if we determine that it is less likely than not that we will be able to utilize the deferred tax assets.

 

Research and Development Expense Recognition

Research and development costs are expensed as they are incurred. Customer-sponsored research and development costs are included in cost of sales.

 

Stock-Based Compensation

We measure stock-based compensation cost at the grant date based on the fair value of the award and recognize the compensation expense over the requisite service period, which is generally the vesting period. We recognize any forfeitures as they occur.

 

Net Income Per Share

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

F-7


Table of Contents

 

 

 

Year Ended March 31,

 

 

 

2024

 

 

2023

 

Weighted average common shares outstanding – basic

 

 

4,833,146

 

 

 

4,830,826

 

Dilutive effect of stock options

 

 

6,559

 

 

 

1,270

 

Shares used in computing net income per share – diluted

 

 

4,839,705

 

 

 

4,832,096

 

 

Use of Estimates

The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires us to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.

 

Recently Adopted Accounting Standard

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

 

New Accounting Standards Not Yet Adopted

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. ASU 2023-09 requires additional quantitative and qualitative income tax disclosures to enable financial statements users to better assess how an entity’s operations and related tax risks and tax planning and operational opportunities affect its tax rate and prospects for future cash flows. For public business entities, ASU 2023-09 is effective for annual periods beginning after December 15, 2024, which will be fiscal 2026 for us. The adoption will result in disclosure changes only.

 

We do not expect the adoption of other accounting standards that have been issued or proposed by the FASB or other standards-setting bodies that do not require adoption until a future date to have a material impact on our financial statements when they are adopted.

 

NOTE 3. MARKETABLE SECURITIES

The following table shows the major categories of our marketable securities and their contractual maturities as of March 31, 2024:

 

 

Total

 

<1 Year

 

1–3 Years

 

3–6 Years

 

Money market funds

 

$

9,842,796

 

$

9,842,796

 

$

-

 

$

-

 

Corporate bonds

 

 

42,706,080

 

 

11,917,779

 

 

22,425,929

 

 

8,362,372

 

Total

 

$

52,548,876

 

$

21,760,575

 

$

22,425,929

 

$

8,362,372

 

 

Total marketable securities represent approximately 79% of our total assets as of March 31, 2024. Marketable securities as of March 31, 2024, had remaining maturities between six weeks and 61 months.

 

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

F-8


 

Table of Contents

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

 

Credit Rating

 

Fair Value

AAA

$

9,842,796

AA+

 

2,192,943

AA

 

6,737,897

AA-

 

21,140,534

A+

 

2,909,870

A

 

9,724,836

Total

$

52,548,876

 

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

 

 

 

As of March 31, 2024

 

 

As of March 31, 2023

 

 

Level 1

 

 

Level 2

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Total

Money market funds

 

$

9,842,796

 

 

$

-

 

 

$

9,842,796

 

 

$

906,141

 

 

$

-

 

 

$

906,141

Corporate bonds

 

 

-

 

 

 

42,706,080

 

 

 

42,706,080

 

 

 

-

 

 

 

51,638,142

 

 

 

51,638,142

Total

 

$

9,842,796

 

 

$

42,706,080

 

 

$

52,548,876

 

 

$

906,141

 

 

$

51,638,142

 

 

$

52,544,283

 

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

 

 

 

As of March 31, 2024

 

 

As of March 31, 2023

 

 

 

Amortized
Cost

 

 

Gross
Unrealized
Holding

Gains

 

 

Gross
Unrealized
Holding

Losses

 

 

Estimated
Fair
Value

 

 

Amortized
Cost

 

 

Gross
Unrealized
Holding

Gains

 

 

Gross
Unrealized
Holding

Losses

 

 

Estimated
Fair
Value

 

Money market funds

 

$

9,842,796

 

 

$

-

 

 

$

-

 

 

$

9,842,796

 

 

$

906,141

 

 

$

-

 

 

$

-

 

 

$

906,141

 

Corporate bonds

 

 

43,701,520

 

 

 

930

 

 

 

(996,370

)

 

 

42,706,080

 

 

 

53,191,981

 

 

 

1,007

 

 

 

(1,554,846

)

 

 

51,638,142

 

Total

 

$

53,544,316

 

 

$

930

 

 

$

(996,370

)

 

$

52,548,876

 

 

$

54,098,122

 

 

$

1,007

 

 

$

(1,554,846

)

 

$

52,544,283

 

 

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

 

 

 

Less Than 12 Months

 

 

12 Months or Greater

 

 

Total

 

 

 

Estimated
Fair
Value

 

 

Gross
Unrealized
Holding Losses

 

 

Estimated
Fair
Value

 

 

Gross
Unrealized
Holding Losses

 

 

Estimated
Fair
Value

 

 

Gross
Unrealized
Holding Losses

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of March 31, 2024

 

Corporate bonds

 

$

3,154,764

 

 

$

(4,902

)

 

$

36,551,534

 

 

$

(991,468

)

 

$

39,706,298

 

 

$

(996,370

)

Total

 

$

3,154,764

 

 

$

(4,902

)

 

$

36,551,534

 

 

$

(991,468

)

 

$

39,706,298

 

 

$

(996,370

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of March 31, 2023

 

Corporate bonds

 

$

37,084,628

 

 

$

(590,967

)

 

$

13,294,817

 

 

$

(963,879

)

 

$

50,379,445

 

 

$

(1,554,846

)

Total

 

$

37,084,628

 

 

$

(590,967

)

 

$

13,294,817

 

 

$

(963,879

)

 

$

50,379,445

 

 

$

(1,554,846

)

 

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

F-9


 

Table of Contents

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

 

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

 

 

 

Year Ended March 31,

 

 

 

2024

 

 

2023

 

Unrealized gain (loss) from marketable securities

 

$

558,399

 

 

$

(1,146,618

Tax effects

 

 

(122,178

)

 

 

250,880

 

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

 

$

436,221

 

 

$

(895,738

)

 

NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES

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

 

Allowance for credit losses as of March 31, 2023

 

$

15,000

 

Additions during the year

 

 

212,440

 

Reversals during the year

 

 

(202,926

)

Specific accounts deemed uncollectible

 

 

(9,514

)

Allowance for credit losses as of March 31, 2024

 

$

15,000

 

 

NOTE 5. INVENTORIES

Inventories are shown in the following table:

  

 

March 31,

 

 

 

2024

 

 

2023

 

Raw materials

 

$

1,982,657

 

 

$

1,601,962

 

Work in process

 

 

2,641,085

 

 

 

3,781,894

 

Finished goods

 

 

2,534,843

 

 

 

1,033,154

 

Total inventories

 

$

7,158,585

 

 

$

6,417,010

 

 

NOTE 6. STOCK-BASED COMPENSATION
Stock Option Plan

Our 2000 Stock Option Plan, as amended, provides for issuance to employees, directors, and certain service providers of incentive stock options and nonstatutory stock options. Generally, the options may be exercised at any time prior to expiration, subject to vesting based on terms of employment. The period ranges from immediate vesting to vesting in one year. The options have exercisable lives of ten years from the date of grant and are generally not eligible to vest early in the event of retirement, death, disability, or change in control. Exercise prices are not less than fair market value of the underlying Common Stock at the date the options are granted. Stock-based compensation expense was $141,936 in fiscal 2024 and $59,657 in fiscal 2023.


Valuation assumptions

We use the Black-Scholes-Merton option-pricing model to determine the fair value of stock options. The following assumptions were used to estimate the fair value of options granted:

 

 

Year Ended March 31,

 

2024

 

2023

Risk-free interest rate

4.2% – 5.0 %

0.9% – 3.0 %

Expected volatility

40% – 42  %

35% – 39 %

Expected life (years)

5.0%

4.6%

Dividend yield

4.5% – 5.0  %

5.0% – 5.5 %

 

The determination of the fair value of the awards on the date of grant using the Black-Scholes-Merton model is affected by our stock price as well as assumptions of other variables, including projected stock option exercise behaviors, risk-free interest rate, and expected volatility of our stock price in future periods. Our estimates and assumptions affect the amounts reported in the financial statements and accompanying notes.

 

Expected life


We analyze historical exercise and termination data to estimate the expected life assumption. We believe historical data currently represents the best estimate of the expected life of a new option.

F-10


Table of Contents

Risk-free interest rate

The risk-free rate is based on the yield of U.S. Treasury securities on the grant date for maturities similar to the expected lives of the options.

 

Volatility

We use historical volatility to estimate the expected volatility of our common stock.

 

Dividend yield

We assumed a 4.5% to 5% dividend yield for fiscal 2024 and 5.0% to 5.5% for fiscal 2023 based on the dividend yield on the date the options were granted.

 

Tax effects of stock-based compensation

Stock-based compensation increased deferred tax assets by $29,934 for fiscal 2024 and reduced deferred tax assets by $16,976 for fiscal 2023.

 

General stock option information

The following table summarizes the activity for all stock options outstanding for the years ended March 31, 2024 and 2023:

 

 

2024

 

2023

Shares

 

 

 

 

Weighted Average

Exercise Price

 

Shares

 

 

 

 

Weighted Average

Exercise Price

Options outstanding at beginning of year

34,500

 

 

$

66.26

 

29,000

 

 

$

69.52

Granted

6,500

 

 

 

79.29

 

6,500

 

 

 

50.35

Exercised

(5,000

)

 

 

59.85

 

(1,000

))

 

 

57.46

At March 31,

36,000

 

 

$

69.50

 

34,500

 

 

$

66.26

 

 

 

 

 

 

 

 

 

 

 

 

Options exercisable at March 31,

33,500

 

 

$

65.12

 

32,000

 

 

$

63.60

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average grant date fair value of options granted during the year

 

 

 

$

22.15

 

 

 

 

$

9.06

 

The following table summarizes additional information about stock options outstanding and exercisable at March 31, 2024:

 

Options Outstanding

 

Options Exercisable

 

Options

Outstanding

 

Weighted Average

Remaining Contractual

Life (Years)

 

Weighted Average

Exercise Price

 

 

Aggregate

Intrinsic Value

 

 

Options

Exercisable

 

Weighted Average

Exercise Price

 

 

 

Aggregate

Intrinsic Value

36,000

 

5.96

 

$

69.50

 

$

764,355

 

33,500

 

$

65.12

 

$

764,355

 

The total fair value of options granted was $143,943 in fiscal 2024 and $58,900 in fiscal 2023. There was $4,181 of unrecognized stock-based compensation as of March 31, 2024 related to nonvested options, which we expect to recognize in the first quarter of fiscal 2025.

 

NOTE 7. INCOME TAXES

Income tax provisions for fiscal 2024 and 2023 consisted of the following:

 

 

 

Year Ended March 31,

 

 

 

2024

 

 

2023

 

Current taxes

 

Federal

 

$

4,145,804

 

 

$

4,039,848

 

State

 

 

200,926

 

 

 

195,939

 

Deferred taxes

 

Federal

 

 

(963,470

)

 

 

156,053

 

State

 

 

(40,374

)

 

 

6,539

 

Income tax provision

 

$

3,342,886

 

 

$

4,398,379

 

F-11


Table of Contents

 

A reconciliation of income tax provisions at the U.S. statutory rate for fiscal 2024 and 2023 is as follows:

 

 

 

Year Ended March 31,

 

 

 

2024

 

 

2023

 

Tax expense at U.S. Statutory rate

 

$

4,298,193

 

 

$

5,689,294

 

State income taxes, net of Federal benefit

 

 

180,115

 

 

 

180,091

 

Research & development and manufacturing tax credits

 

 

(68,894

)

 

 

(255,713

)

Tax effect of Foreign-derived intangible income deduction

 

 

(1,125,817

)

 

 

(1,265,055

)

Other

 

 

59,289

 

 

 

49,762

Income tax provision

 

$

3,342,886

 

 

$

4,398,379

 

 

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. Significant components of our deferred tax assets and liabilities as of March 31, 2024 and 2023 were as follows:

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Paid time off accrual

 

$

64,190

 

 

$

52,525

 

Inventory reserve

 

 

47,042

 

 

 

47,042

 

Depreciation and amortization

 

 

(127,839

 

 

(167,551

)

Stock-based compensation deductions

 

 

101,668

 

 

 

71,734

 

Unrealized loss on marketable securities

 

 

217,802

 

 

 

339,980

 

Section 174 R&D expense

 

 

930,946

 

 

 

-

 

UNICAP 263A inventory

 

 

202,339

 

 

 

204,424

 

Other

 

 

17,556

 

 

 

23,884

 

Deferred tax assets

 

$

1,453,704

 

 

$

572,038

 

 

We had no unrecognized tax benefits as of March 31, 2024, 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 March 31, 2024 we had no accrued interest related to uncertain tax positions. Federal and State estimated taxes overpayment were $31,250 as of March 31, 2024 and estimated taxes payable were $161,092 as of March 31, 2023. The tax years 2020 through 2023 remain open to examination by the major taxing jurisdictions to which we are subject.

 

NOTE 8. LEASES

We conduct our operations in a leased facility under a non-cancellable lease expiring March 31, 2026. We have an option to extend the lease for an additional five years at the market rent subject to certain terms and conditions.

 

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. Details of our operating lease are as follows:

 

 

 

Year Ended March 31,

 

 

2024

 

2023 

Operating lease cost

 

$

151,014

 

 

$

151,014

 

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows for leases

 

$

178,640

 

 

$

75,168

 

Remaining lease term (years)

 

 

2

 

 

3

 

Discount rate

 

 

3.5

%

 

3.5

%

 

F-12


Table of Contents

 

The following table presents the maturities of lease liabilities as of March 31, 2024:

 

Year Ending March 31,

 

Operating
Lease Liabilities

 

2025

 

 

182,271

 

2026

 

 

184,995

 

Total lease payments

 

 

367,266

 

Imputed lease interest

 

 

(12,119

)

Total lease liabilities

 

$

355,147

 

 

NOTE 9. CONCENTRATIONS

The following table summarizes customers comprising 10% or more of revenue for the two most recent fiscal years:

 

 

% of
Revenue

 

% of Accounts Receivable

 

Year Ended March 31,

2024

 

2023

 

2024

 

2023

Customer A

23%

 

22%

 

21%

 

19%

 

We do not currently believe the receivable balances from this customer represents a significant credit risk based on our analysis of the likelihood of default.

 

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, tax considerations, 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. We repurchased 264 shares of our Common Stock in fiscal 2023. The remaining authorization was $3,520,369 as of March 31, 2024.

 

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 18. Employees may contribute up to the Internal Revenue Code maximum. We make matching contributions of 100% of the first 3% of participants’ before-tax salary deferral contributions. Our matching contributions were $101,931 for fiscal 2024 and $98,029 for fiscal 2023.

 

NOTE 12. SUBSEQUENT EVENTS

On May 1, 2024 we announced that our Board had declared a quarterly cash dividend of $1.00 per share of Common Stock to be paid May 31, 2024 to shareholders of record as of the close of business May 13, 2024.

 

F-13


Table of Contents

 

EXHIBIT INDEX
 

Exhibit # 

Description

23

Consent of Boulay PLLP.

31.1

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

31.2

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

32

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

97

Clawback Policy.

101.INS

XBRL Instance Document

101.SCH

XBRL Taxonomy Extension Schema Document

101.CAL

XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

XBRL Taxonomy Extension Label Linkbase Document

101.PRE

XBRL Taxonomy Extension Presentation Linkbase Document

104

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

 

 

F-14

 

EX-23 2 nve_ex23.htm CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM Consent of independent registered public accounting firm

Exhibit 23


CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

We have issued our report dated May 1, 2024, with respect to the financial statements included in the Annual Report of NVE Corporation on Form 10-K for the year ended March 31, 2024. We hereby consent to the incorporation by reference of said report in the Registration Statement of NVE Corporation on Form S-8 (File No. 333-65560).

 

/s/ Boulay PLLP

Boulay PLLP

 

Minneapolis, Minnesota

May 1, 2024

 

EX-31.1 3 nve_ex31z1.htm CERTIFICATION Certification

Exhibit 31.1

 

CERTIFICATION

 

I, Daniel A. Baker, certify that:

 

 

1.

I have reviewed this Annual Report on Form 10-K of NVE Corporation;

 

 

2.

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

 

 

3.

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

 

 

4.

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

 

 

(a)

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

 

 

(b)

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

 

 

(c)

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

 

 

(d)

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

 

 

5.

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

 

 

(a)

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

 

 

(b)

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

 

Date: May 1, 2024

 

 

 

 

 

/s/ DANIEL A. BAKER

 

 

 

Daniel A. Baker

 

 

 

President and Chief Executive Officer

 

 

EX-31.2 4 nve_ex31z2.htm CERTIFICATION Certification

Exhibit 31.2

 

CERTIFICATION

 

I, Daniel Nelson, certify that:

 

 

1.

I have reviewed this Annual Report on Form 10-K of NVE Corporation;

 

 

2.

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

 

 

3.

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

 

 

4.

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

 

 

(a)

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

 

 

(b)

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

 

 

(c)

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

 

 

(d)

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

 

 

5.

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

 

 

(a)

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

 

 

(b)

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

 

Date: May 1, 2024

 

 

 

 

/s/ DANIEL NELSON

 

 

 

Daniel Nelson

 

 

 

Principal Financial Officer

 

 

EX-32 5 nve_ex32.htm CERTIFICATION Certification

Exhibit 32

 

 

CERTIFICATION PURSUANT TO SECTION 906

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

 

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

 

1. The accompanying Annual Report of NVE Corporation (the “Company”) on Form 10-K for the year ended March 31, 2024, 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: May 1, 2024

 

 

/s/ DANIEL A. BAKER

 

Daniel A. Baker

 

President and Chief Executive Officer

 

 

 

/s/ DANIEL NELSON

 

Daniel Nelson

 

Principal Financial Officer

 

 

 

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

EX-97 6 nve_ex97.htm CLAWBACK POLICY Clawback Policy

Executive Officer Incentive-Based Compensation “Clawback” Policy
(as adopted by the NVE Corporation Board of Directors, October 16, 2023)

 

Effectivity

This Policy shall be effective when required by rules of the NASDAQ Stock Market and shall be automatically revoked immediately if such rules are rescinded or the Company is no longer listed on the NASDAQ or other stock exchange requiring such a policy.

 

Triggering Events

This Policy requires recoupment (“Clawback”) of “Incentive-Based Compensation” that has been paid in error during the three completed fiscal years immediately preceding the date on which the Company is required to prepare an accounting restatement that corrects (1) errors that are material to previously issued financial statements (a “Big R” restatement) or (2) errors that are not material to previously issued financial statements but would result in a material misstatement if the errors were left uncorrected in the current report or the error correction was recognized in the current period (a “little r” restatement). The “date on which the Company is required to prepare an accounting restatement” is defined as the earlier of (i) the date the Company’s Board, a Board committee, or the officer or officers of the Company authorized to take such action if board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an accounting restatement, and (ii) the date a court, regulator, or other legally authorized body directs the Company to prepare an accounting restatement.

 

Covered Executive Officers and Compensation

“Executive Officers” for purposes of this Policy will be determined using the same definition as “officer” under Section 16 of the Securities Exchange Act of 1934, and includes the President, Chief Executive Officer, Chief Financial Officer, Principal Financial Officer, principal accounting officer (or if there is no such accounting officer, the controller), any vice president in charge of a principal business unit, division, or function, any other officer who performs a policy-making function, or any other person who performs similar policy-making functions for the Company. The Clawback applies to all Incentive-Based Compensation received by a person (i) after beginning service as an Executive Officer, (ii) who served as an Executive Officer at any time during the performance period for the Incentive-Based Compensation subject to recoupment, and (iii) while the Company has a class of securities listed on the NASDAQ or other stock exchange requiring this policy.

 

Incentive-Based Compensation

“Incentive-Based Compensation” is defined as any compensation that is granted, earned, or vested based wholly or in part on the attainment of Financial Reporting Measures. “Financial Reporting Measures” for the purposes of this Policy include any measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures derived wholly or in part from such measures, including non-GAAP financial measures such as stock price or Total Shareholder Return (“TSR”).

 

Determination of Erroneously Awarded Compensation

The amount subject to recoupment in connection with any accounting restatement will be the amount of Incentive-Based Compensation received by a current or former Executive Officer that exceeds the amount of Incentive-Based Compensation that otherwise would have been received had it been determined based on the restated amounts. If the amount of erroneously awarded compensation is not subject to mathematical recalculation directly from the information in an accounting restatement (e.g., if Incentive-Based Compensation was measured based on stock price or TSR), the amount subject to recoupment shall be based on a reasonable estimate of the


effect of the accounting restatement on the measure (e.g., stock price or TSR) on which the Incentive-Based Compensation was received, and the Company shall maintain documentation of the determination of that reasonable estimate and provide such documentation to the NASDAQ.

 

Making the Company Whole

In order to make the Company whole for the entire amount erroneously paid, recoupment shall be determined on a pre-tax basis. Each Executive Officer is required to reimburse the Company for any costs or expenses incurred by the Company in recouping Incentive-Based Compensation from the Executive Officer after the Company formally requests repayment.

 

Exceptions to Clawback Requirement

The Company shall not seek recoupment under this Policy if the Company’s Compensation Committee makes a determination that recovery would be impracticable. For this purpose, recovery will only be deemed impracticable if (i) the direct expense paid to a third party to assist in enforcing the policy would exceed the amount to be recovered (and only after the Company has made a reasonable attempt to recover the erroneously awarded compensation, documented such reasonable attempts and provided such information to the NASDAQ), (ii) recovery would violate a law in effect prior to the effectivity of this Policy and only after obtaining an opinion from counsel acceptable to the NASDAQ that recovery would result in such violation and such opinion is provided to the NASDAQ, or (iii) recovery would likely cause a tax-qualified retirement plan to fail to meet certain statutory requirements for tax exemption.

 

No Indemnification or Insurance

The Company shall not indemnify or insure any current or former Executive Officer against the loss of erroneously awarded compensation.

EX-101.CAL 7 nvec-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 nvec-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 nvec-20240331_lab.xml XBRL TAXONOMY EXTENSION LABELS LINKBASE DOCUMENT % of Accounts Receivable Represents the percentage value of % of Accounts Receivable, during the indicated time period. Percent of Revenue Represents the percentage value of Percent of Revenue, during the indicated time period. Components of Deferred Tax Assets and Liabilities, Paid time off accrual Represents the monetary amount of Components of Deferred Tax Assets and Liabilities, Paid time off accrual, as of the indicated date. Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Options Exercisable External Credit Rating, Standard & Poor's Schedule of Customers comprising 10% or more of revenue NOTE 9. CONCENTRATIONS STATEMENTS OF COMPREHENSIVE INCOME Expenses Common Stock, Shares Authorized Total liabilities Total liabilities Right-of-use asset - operating lease Net fixed assets Net fixed assets Fixed assets Phone Fax Number Description Options Exercisable, Aggregate Intrinsic Value Options Exercisable, Aggregate Intrinsic Value Statistical Measurement [Axis] Available for Sale Securities, Debt Maturities after Three through Seven Years, Fair Value Represents the monetary amount of Available for Sale Securities, Debt Maturities after Three through Seven Years, Fair Value, as of the indicated date. Corporate Bond Securities Investments {1} Investments Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value New Accounting Standards Not Yet Adopted Recently Adopted Accounting Standard Stock-Based Compensation FINANCING ACTIVITIES Accounts receivable Accounts receivable Changes in operating assets and liabilities Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Additional Paid-in Capital Statement Cash dividends declared per common share Total expenses Total expenses STATEMENTS OF INCOME Total liabilities and shareholders' equity Total liabilities and shareholders' equity Inventories Inventories Entity Common Stock, Shares Outstanding Entity Filer Category Entity Voluntary Filers Entity Address, Postal Zip Code Total lease payments Discount rate State Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance Options Outstanding, Weighted Average Exercise Price Accounts Receivable, Allowance for Credit Loss, Writeoff Gross Unrealized Holding Losses Gross Unrealized Holding Losses Marketable Securities, Accrued Interest Receivable Represents the monetary amount of Marketable Securities, Accrued Interest Receivable, as of the indicated date. NOTE 5. INVENTORIES NOTE 1. DESCRIPTION OF BUSINESS Contract research and development Current liabilities Entity Listing, Par Value Per Share Subsequent Event, Description Share Repurchase Program, Remaining Authorized, Amount Components of Deferred Tax Assets and Liabilities, Stock-based compensation deductions Represents the monetary amount of Components of Deferred Tax Assets and Liabilities, Stock-based compensation deductions, as of the indicated date. Options Outstanding Options Outstanding Dividend yield Unobservable Measurement Input, Uncertainty, Description Estimated Fair Value {2} Estimated Fair Value Fair Value, Inputs, Level 1 Standard & Poor's, AA Rating Schedule of Effective Income Tax Rate Reconciliation Gross unrealized holding losses and fair value of available-for-sale securities with unrealized holding losses NOTE 11. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS Bond premium (discount) amortization Cost of sales Marketable securities, short-term, amortized cost Additional paid-in capital Operating lease {1} Operating lease Entity Well-known Seasoned Issuer Subsequent Event, Date Other Federal Gross Unrealized Holding Losses {1} Gross Unrealized Holding Losses Estimated Fair Value {1} Estimated Fair Value Standard & Poor's, A+ Rating NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES NOTE 3. MARKETABLE SECURITIES Increase (decrease) in cash and cash equivalents Increase (decrease) in cash and cash equivalents Exercise of stock options, net of shares withheld for exercise price Receipt of tenant improvement allowance Purchases of fixed assets Purchases of fixed assets Deferred income taxes OPERATING ACTIVITIES Provision for income taxes Income tax provision Auditor Name Document Transition Report Operating lease cost Unrealized gain (loss) from marketable securities Represents the monetary amount of Unrealized gain (loss) from marketable securities, during the indicated time period. Gross Unrealized Holding Losses {2} Gross Unrealized Holding Losses Fair Value Hierarchy and NAV [Axis] Lessee, Operating Lease, Liability, Maturity Schedule of Deferred Tax Assets and Liabilities Net income {1} Net income Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture Retained earnings Total current liabilities Total current liabilities Accrued payroll and other Machinery and equipment Auditor Location Entity Small Business Entity Interactive Data Current Entity Address, Address Line One Entity Incorporation, State or Country Code Fiscal Year End Customer [Axis] Total lease liabilities Options Outstanding, Weighted Average Remaining Contractual Life (Years) Options Outstanding, Weighted Average Remaining Contractual Life (Years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Maximum Marketable securities NOTE 10. STOCK REPURCHASE PROGRAM NOTE 7. INCOME TAXES NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes INVESTING ACTIVITIES AOCI Including Portion Attributable to Noncontrolling Interest STATEMENTS OF SHAREHOLDERS' EQUITY Interest income Accounts payable Entity Current Reporting Status Registrant CIK Dividends Payable, Date of Record Components of Deferred Tax Assets and Liabilities, Depreciation and amortization Represents the monetary amount of Components of Deferred Tax Assets and Liabilities, Depreciation and amortization, as of the indicated date. Available for Sale Securities, Amortized Cost Represents the monetary amount of Available for Sale Securities, Amortized Cost, as of the indicated date. Standard & Poor's, AAA Rating Accounts Receivable, Allowance for Credit Loss {1} Accounts Receivable, Allowance for Credit Loss Tables/Schedules Income Taxes Revenue Recognition Equity Component Net income per share - diluted Less accumulated depreciation and amortization Entity Address, City or Town Entity Registrant Name Securities Act File Number Defined Benefit Plan, Plan Assets, Contributions by Employer Imputed lease interest Imputed lease interest Fair Value, Inputs, Level 2 Fair values of our marketable securities Represents the monetary amount of Fair values of our marketable securities, as of the indicated date. Standard & Poor's, AA+ Rating Money Market Funds Lease, Cost {1} Lease, Cost Use of Estimates Cash and Cash Equivalents Supplemental disclosures of cash flow information Equity Balance, Starting Equity Balance, Starting Equity Balance, Ending Weighted average shares outstanding Operating lease Total current assets Total current assets Current assets Document Fiscal Period Focus Document Fiscal Year Focus Title of 12(b) Security Document Annual Report Customer A Represents the Customer A, during the indicated time period. Customer 2026 Section 174 R&D expense Section 174 R&D expense Represents the monetary amount of Section 174 R&D expense, as of the indicated date. Components of Deferred Tax Assets and Liabilities, Inventory reserve Represents the monetary amount of Components of Deferred Tax Assets and Liabilities, Inventory reserve, as of the indicated date. Research & development and manufacturing tax credits Research & development and manufacturing tax credits Tax expense at U.S. Statutory rate Accounts Receivable, Allowance for Credit Loss, Beginning Balance Accounts Receivable, Allowance for Credit Loss, Beginning Balance Accounts Receivable, Allowance for Credit Loss, Ending Balance Available for Sale Securities, Gross Unrealized Holding Gains Represents the monetary amount of Available for Sale Securities, Gross Unrealized Holding Gains, as of the indicated date. Schedule of Fair value of stock options Unrealized Gain (Loss) on Investments {1} Unrealized Gain (Loss) on Investments Research and Development Expense Recognition Product Warranty Purchases of marketable securities Purchases of marketable securities Stock-based compensation Comprehensive income Comprehensive income Total comprehensive income Weighted Average Number of Shares Outstanding, Basic Income before taxes Income before taxes LIABILITIES AND SHAREHOLDERS' EQUITY Share Repurchase Program, Authorized, Amount Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Expected life (years) Depreciation Fair Value of available-for-sale securities Net Income Per Share Net cash used in financing activities Net cash used in financing activities Shares Outstanding, Starting Shares Outstanding, Starting Shares Outstanding, Ending Equity Components [Axis] Weighted Average Number of Shares Outstanding, Diluted Credit loss expense Credit loss expense Common Stock, Shares, Outstanding Accounts Receivable, Allowance for Credit Loss, Current Shareholders' equity Marketable securities, long-term (amortized cost of $31,417,890 as of March 31, 2024, and $37,495,846 as of March 31, 2023) BALANCE SHEETS BALANCE SHEETS - Parenthetical ICFR Auditor Attestation Flag City Area Code Entity Address, Address Description Components of Deferred Tax Assets and Liabilities, Deferred tax assets Components of Deferred Tax Assets and Liabilities, Deferred tax assets Represents the monetary amount of Components of Deferred Tax Assets and Liabilities, Deferred tax assets, as of the indicated date. Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance Minimum Accounts Receivable, Allowance for Credit Loss, Recovery Accounts Receivable, Allowance for Credit Loss, Recovery Total Schedule of Fair Value of Marketable Securities Aggregated by Crfedit Rating Represents the textual narrative disclosure of Schedule of Fair Value of Marketable Securities Aggregated by Crfedit Rating, during the indicated time period. Schedule of Earnings Per Share, Basic and Diluted Fixed Assets Accounts payable and accrued expenses Depreciation {1} Depreciation Adjustments to reconcile net income to net cash provided by operating activities Retained Earnings Net income per share - basic Common Stock, Shares, Issued Total shareholders' equity Total shareholders' equity Total assets Total assets Entity Shell Company 2025 Remaining lease term (years) Tax effect of Foreign-derived intangible income deduction Tax effect of Foreign-derived intangible income deduction Options Outstanding, Aggregate Intrinsic Value Options Outstanding, Aggregate Intrinsic Value Estimated Fair Value Fair Value Hierarchy and NAV Inventories {2} Inventories Payment of dividends to shareholders Payment of dividends to shareholders Repurchase of common stock {2} Repurchase of common stock Research and development Gross profit Gross profit Revenue Marketable securities, short-term (amortized cost of $12,283,630 as of March 31, 2024, and $15,696,135 as of March 31, 2023) Amendment Flag Entity Emerging Growth Company Trading Symbol Entity Tax Identification Number Operating cash flows for leases State income taxes, net of Federal benefit State {1} State Federal {1} Federal Expected volatility Statistical Measurement Unrecognized stock-based compensation Represents the monetary amount of Unrecognized stock-based compensation, during the indicated time period. Finished goods Raw materials Tax effects Tax effects Represents the monetary amount of Tax effects, during the indicated time period. Investment Type [Axis] NOTE 12. SUBSEQUENT EVENTS NOTE 8. LEASES Net cash provided by (used in) investing activities Net cash provided by (used in) investing activities Inventories {1} Inventories Income from operations Income from operations Selling, general, and administrative Product sales Common Stock, Par or Stated Value Per Share Marketable securities, long-term, amortized cost Accounts receivable, net of allowance for credit losses of $15,000 Entity Public Float Local Phone Number Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Options Exercisable, Weighted Average Exercise Price Available for Sale Securities, Estimated Fair Value Represents the monetary amount of Available for Sale Securities, Estimated Fair Value, as of the indicated date. Standard & Poor's, AA- Rating Credit Rating, Standard & Poor's [Axis] Available for Sale Securities, Debt Maturities after One through Three Years, Fair Value Represents the monetary amount of Available for Sale Securities, Debt Maturities after One through Three Years, Fair Value, as of the indicated date. Dilutive effect of stock options Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award Available-for-Sale Securities Estimated fair value of assets that were accounted for at fair value on a recurring basis Cash paid during the year for income taxes Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Beginning Balance Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Beginning Balance Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Ending Balance Proceeds from maturities of marketable securities STATEMENTS OF CASH FLOWS Repurchase of common stock {1} Repurchase of common stock Repurchase of common stock Statement [Line Items] Deferred tax assets Leasehold improvements Auditor Firm ID Entity Address, State or Province Details Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Unrecognized Tax Benefits Components of Deferred Tax Assets and Liabilities, Other Represents the monetary amount of Components of Deferred Tax Assets and Liabilities, Other, as of the indicated date. Components of Deferred Tax Assets and Liabilities, UNICAP 263A inventory Represents the monetary amount of Components of Deferred Tax Assets and Liabilities, UNICAP 263A inventory, as of the indicated date. Total fair value of option grants Represents the monetary amount of Total fair value of option grants, during the indicated time period. Work in process Unrealized gain (loss) from marketable securities, net of tax {1} Unrealized gain (loss) from marketable securities, net of tax Schedule of Components of Income Tax Expense (Benefit) NOTE 6. STOCK-BASED COMPENSATION Provision for current estimate of credit losses Stock Issued During Period, Value, Stock Options Exercised Total revenue Total revenue Accumulated other comprehensive income (loss) Common Stock, Value Prepaid expenses and other assets Document Financial Statement Error Correction Security Exchange Name Dividends Payable, Date to be Paid Stock Repurchased During Period, Shares Components of Deferred Tax Assets and Liabilities, Unrealized gain on marketable securities Represents the monetary amount of Components of Deferred Tax Assets and Liabilities, Unrealized gain on marketable securities, as of the indicated date. Risk-free interest rate Available for Sale Securities, Gross Unrealized Holding Losses Represents the monetary amount of Available for Sale Securities, Gross Unrealized Holding Losses, as of the indicated date. Standard & Poor's, A Rating (1 Year Accounts Receivable and Allowance for Credit Losses Concentration of Risk and Financial Instruments Policies Net cash provided by operating activities Net cash provided by operating activities Prepaid expenses and other assets {1} Prepaid expenses and other assets Cash dividends declared ($4.00 per share of common stock) Cash dividends declared ($4.00 per share of common stock) Common Stock Unrealized gain (loss) from marketable securities, net of tax Net income Net income Cash and cash equivalents ASSETS Document Period End Date Document Type EX-101.PRE 10 nvec-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.SCH 11 nvec-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 000430 - Disclosure - NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Accounts Receivable, Allowance for Credit Loss (Tables) link:presentationLink link:definitionLink link:calculationLink 000750 - Disclosure - NOTE 11. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS (Details) link:presentationLink link:definitionLink link:calculationLink 000110 - Disclosure - NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES link:presentationLink link:definitionLink link:calculationLink 000560 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Schedule of Fair Value of Marketable Securities Aggregated by Crfedit Rating (Details) link:presentationLink link:definitionLink link:calculationLink 000330 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: New Accounting Standards Not Yet Adopted (Policies) link:presentationLink link:definitionLink link:calculationLink 000620 - Disclosure - NOTE 5. INVENTORIES (Details) link:presentationLink link:definitionLink link:calculationLink 000470 - Disclosure - NOTE 7. INCOME TAXES: Schedule of Components of Income Tax Expense (Benefit) (Tables) link:presentationLink link:definitionLink link:calculationLink 000690 - Disclosure - NOTE 7. INCOME TAXES: Schedule of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:definitionLink link:calculationLink 000600 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Unrealized Gain (Loss) on Investments (Details) link:presentationLink link:definitionLink link:calculationLink 000390 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Estimated fair value of assets that were accounted for at fair value on a recurring basis (Tables) link:presentationLink link:definitionLink link:calculationLink 000590 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Gross unrealized holding losses and fair value of available-for-sale securities with unrealized holding losses (Details) link:presentationLink link:definitionLink link:calculationLink 000450 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION: Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award (Tables) link:presentationLink link:definitionLink link:calculationLink 000680 - Disclosure - NOTE 7. INCOME TAXES: Schedule of Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:definitionLink link:calculationLink 000080 - Disclosure - NOTE 1. DESCRIPTION OF BUSINESS link:presentationLink link:definitionLink link:calculationLink 000270 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Income Taxes (Policies) link:presentationLink link:definitionLink link:calculationLink 000500 - Disclosure - NOTE 8. LEASES: Lessee, Operating Lease, Liability, Maturity (Tables) link:presentationLink link:definitionLink link:calculationLink 000710 - Disclosure - NOTE 8. LEASES: Lease, Cost (Details) link:presentationLink link:definitionLink link:calculationLink 000150 - Disclosure - NOTE 8. LEASES link:presentationLink link:definitionLink link:calculationLink 000170 - Disclosure - NOTE 10. STOCK REPURCHASE PROGRAM link:presentationLink link:definitionLink link:calculationLink 000180 - Disclosure - NOTE 11. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS link:presentationLink link:definitionLink link:calculationLink 000550 - Disclosure - NOTE 3. MARKETABLE SECURITIES (Details) link:presentationLink link:definitionLink link:calculationLink 000720 - Disclosure - NOTE 8. LEASES: Lessee, Operating Lease, Liability, Maturity (Details) link:presentationLink link:definitionLink link:calculationLink 000370 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Fair Value of available-for-sale securities (Tables) link:presentationLink link:definitionLink link:calculationLink 000280 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Research and Development Expense Recognition (Policies) link:presentationLink link:definitionLink link:calculationLink 000060 - Statement - STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:definitionLink link:calculationLink 000300 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Net Income Per Share (Policies) link:presentationLink link:definitionLink link:calculationLink 000290 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Stock-Based Compensation (Policies) link:presentationLink link:definitionLink link:calculationLink 000260 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Revenue Recognition (Policies) link:presentationLink link:definitionLink link:calculationLink 000210 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Concentration of Risk and Financial Instruments (Policies) link:presentationLink link:definitionLink link:calculationLink 000130 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION link:presentationLink link:definitionLink link:calculationLink 000040 - Statement - STATEMENTS OF INCOME link:presentationLink link:definitionLink link:calculationLink 000400 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Available-for-Sale Securities (Tables) link:presentationLink link:definitionLink link:calculationLink 000020 - Statement - BALANCE SHEETS link:presentationLink link:definitionLink link:calculationLink 000460 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION: Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value (Tables) link:presentationLink link:definitionLink link:calculationLink 000740 - Disclosure - NOTE 10. STOCK REPURCHASE PROGRAM (Details) link:presentationLink link:definitionLink link:calculationLink 000380 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Schedule of Fair Value of Marketable Securities Aggregated by Crfedit Rating (Tables) link:presentationLink link:definitionLink link:calculationLink 000660 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION: Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value (Details) link:presentationLink link:definitionLink link:calculationLink 000540 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Fair Value of available-for-sale securities (Details) link:presentationLink link:definitionLink link:calculationLink 000140 - Disclosure - NOTE 7. INCOME TAXES link:presentationLink link:definitionLink link:calculationLink 000240 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Product Warranty (Policies) link:presentationLink link:definitionLink link:calculationLink 000320 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Recently Adopted Accounting Standard (Policies) link:presentationLink link:definitionLink link:calculationLink 000440 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION: Schedule of Fair value of stock options (Tables) link:presentationLink link:definitionLink link:calculationLink 000090 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:definitionLink link:calculationLink 000100 - Disclosure - NOTE 3. MARKETABLE SECURITIES link:presentationLink link:definitionLink link:calculationLink 000030 - Statement - BALANCE SHEETS - Parenthetical link:presentationLink link:definitionLink link:calculationLink 000010 - Document - Document and Entity Information link:presentationLink link:definitionLink link:calculationLink 000070 - Statement - STATEMENTS OF CASH FLOWS link:presentationLink link:definitionLink link:calculationLink 000580 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Available-for-Sale Securities (Details) link:presentationLink link:definitionLink link:calculationLink 000480 - Disclosure - NOTE 7. INCOME TAXES: Schedule of Effective Income Tax Rate Reconciliation (Tables) link:presentationLink link:definitionLink link:calculationLink 000730 - Disclosure - NOTE 9. CONCENTRATIONS: Schedule of Customers comprising 10% or more of revenue (Details) link:presentationLink link:definitionLink link:calculationLink 000420 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Unrealized Gain (Loss) on Investments (Tables) link:presentationLink link:definitionLink link:calculationLink 000160 - Disclosure - NOTE 9. CONCENTRATIONS link:presentationLink link:definitionLink link:calculationLink 000200 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Cash and Cash Equivalents (Policies) link:presentationLink link:definitionLink link:calculationLink 000050 - Statement - STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:definitionLink link:calculationLink 000340 - Disclosure - NOTE 7. INCOME TAXES: Schedule of Deferred Tax Assets and Liabilities (Policies) link:presentationLink link:definitionLink link:calculationLink 000190 - Disclosure - NOTE 12. SUBSEQUENT EVENTS link:presentationLink link:definitionLink link:calculationLink 000250 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Fixed Assets (Policies) link:presentationLink link:definitionLink link:calculationLink 000650 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION: Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award (Details) link:presentationLink link:definitionLink link:calculationLink 000310 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Use of Estimates (Policies) link:presentationLink link:definitionLink link:calculationLink 000510 - Disclosure - NOTE 9. CONCENTRATIONS: Schedule of Customers comprising 10% or more of revenue (Tables) link:presentationLink link:definitionLink link:calculationLink 000530 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:definitionLink link:calculationLink 000230 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Inventories (Policies) link:presentationLink link:definitionLink link:calculationLink 000120 - Disclosure - NOTE 5. INVENTORIES link:presentationLink link:definitionLink link:calculationLink 000700 - Disclosure - NOTE 7. INCOME TAXES (Details) link:presentationLink link:definitionLink link:calculationLink 000670 - Disclosure - NOTE 7. INCOME TAXES: Schedule of Components of Income Tax Expense (Benefit) (Details) link:presentationLink link:definitionLink link:calculationLink 000640 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION: Schedule of Fair value of stock options (Details) link:presentationLink link:definitionLink link:calculationLink 000570 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Estimated fair value of assets that were accounted for at fair value on a recurring basis (Details) link:presentationLink link:definitionLink link:calculationLink 000610 - Disclosure - NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Accounts Receivable, Allowance for Credit Loss (Details) link:presentationLink link:definitionLink link:calculationLink 000490 - Disclosure - NOTE 8. LEASES: Lease, Cost (Tables) link:presentationLink link:definitionLink link:calculationLink 000350 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Marketable securities (Tables) link:presentationLink link:definitionLink link:calculationLink 000360 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Schedule of Earnings Per Share, Basic and Diluted (Tables) link:presentationLink link:definitionLink link:calculationLink 000760 - Disclosure - NOTE 12. SUBSEQUENT EVENTS (Details) link:presentationLink link:definitionLink link:calculationLink 000410 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Gross unrealized holding losses and fair value of available-for-sale securities with unrealized holding losses (Tables) link:presentationLink link:definitionLink link:calculationLink 000630 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION (Details) link:presentationLink link:definitionLink link:calculationLink 000520 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Fixed Assets (Details) link:presentationLink link:definitionLink link:calculationLink 000220 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Accounts Receivable and Allowance for Credit Losses (Policies) link:presentationLink link:definitionLink link:calculationLink GRAPHIC 12 nve10k_1.jpg IMAGE begin 644 nve10k_1.jpg M_]C_X 02D9)1@ ! @$ 2 !( #_[0DD4&AO=&]S:&]P(#,N, X0DE- ^T M ! 2 $ 0!( 0 !.$))300- $ >#A"24T#\P M " .$))300* ! X0DE-)Q H 0 M ".$))30/U !( "]F9@ ! &QF9@ & ! "]F9@ ! *&9F@ & M ! #( ! %H & ! #4 ! "T & !.$)) M30/X !P #_____________________________ ^@ ________ M_____________________P/H /____________________________\# MZ #_____________________________ ^@ #A"24T$ @ ! M.$))300" $ #A"24T$" $ $ ) "0 X M0DE-!!0 0 ".$))300, =V 0 ' < !4 M), =: !@ ?_8_^ $$I&248 0(! $@ 2 _^X #D%D;V)E &2 M ?_; (0 # @(" D(# D)#!$+"@L1%0\,# \5&!,3%1,3&!$,# P,# P1# P, M# P,# P,# P,# P,# P,# P,# P,# P,# $-"PL-#@T0#@X0% X.#A04#@X. M#A01# P,# P1$0P,# P,#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P, M_\ $0@ ' !P P$B (1 0,1 ?_= 0 !__$ 3\ $% 0$! 0$! M , 0($!08'" D*"P$ 04! 0$! 0$ 0 " P0%!@<("0H+$ ! M! $# @0"!0<&" 4###,! (1 P0A$C$%05%A$R)Q@3(&%)&AL4(C)!52P6(S M-'*"T4,')9)3\.'Q8W,U%J*R@R9$DU1D1<*C=#87TE7B9?*SA,/3=>/S1B>4 MI(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]C='5V=WAY>GM\?7Y_<1 (" 0($ M! ,$!08'!P8%-0$ A$#(3$2!$%187$B$P4R@9$4H;%"(\%2T? S)&+A7U5F9VAI:FML;6YO8G-T=79W>'EZ>WQ__: P# 0 "$0,1 #\ M]57,W?7SIM'7ST6RFP$7-H=E2WTP]P'/N]3^=?Z3ETKG-:TN<8:!))[ +P^S M'R>K4]5ZV" RFYEMP_._6K+/3V_\5[5;Y/!#+QF>P B/[^0\,6'/DE#AX=S_ M -&.[Z]]8>NXW0>G?;LACK07MK94P@.S:N2^M_UB?U?ZN=%@S?9ZK\FL?Z:@-QNWT?5 M?:^RIO\ HK%T?USZ0VCZC58X]QZ4,C\C'?9BT5NX=:7O=4W^HVIWJO_P""K4?J#TO['@Y7UJZFXNMO98]CW_2] M($W9.2XN/T\JQN[_ (NO_ADS[O&'NRF+C&1QXH_OY.B?<,N 1W(XIG]V+:ZA M_C,Z?@YV3AOPKWG&M=2;&NK#7%AV$MW/"K_^.QTO_N#D?YU7_I1G[MC&*QDY6&/; 9QB+E/W.#^]HQQS2E_E "3I'AMN=4_Q@X'3*,"R M[%M=9U#'&4*FE@EZF]S6[G_ ,E4/_'8Z7_W!R/\ZK_THB];_P 8'3^F M]4OZ>.FG*^R$5^L'- )VM>YC06._FG.]/^NJ/_CG8'_E,?\ /9_Z33(S_ -)I?^.=@?\ E,?\]G_I-.^[?^4LO_#4>]_K1_B-G_QV M.E_]P-FBC[*,JMMPID& \;F:M#?I,4',8A"'\P<9)H M2.3C_P":R8IF1^<2KH(\+__0[OZXYOV+ZL]0M$E]E1I9MF=UWZON&W]SU-ZP M_P#%YTBJ[ZKYCCY+'.=CY8;;N!#7-J/K66MW#Z-U%/J M+UCKV(W"8YV3D14ZMK6_1;]G]1=$DG">F.QV.:^RR\VEP8UC2[=L]"O=N?LK^G^>NP23 M.8RP,IB>#ARG>7N2-'_HKL4)",>')<.W"\!_XZKB26]'>6S[2;2"1VT^SE-_ MXZMG_E.__MX_^\R] 23/>Y?_ ,3_ /CDUW!E_P [_P V+Y__ ..K9_Y3O_[> M/_O,E_XZMG_E._\ [>/_ +S+T!)+WN7_ /$__CDU<&7_ #O_ #8O!5?XT+[K MJZ6='<7VO;6R;C])[A6W_M-^\Y=ZDDHLL\'0 0V]P>7)I9VAT("AC*2 Q.3DX($AE M=VQE='0M4&%C:V%R9"!#;VUP86YY !D97-C !)S4D="($E%0S8Q M.38V+3(N,0 $G-21T(@245#-C$Y-C8M,BXQ M !865H@ M \U$ 0 $6S%A96B 6%E:( M &^B X]0 Y!865H@ 8ID +>% 8VEA96B DH M#X0 +;/9&5S8P 6245#(&AT=' Z+R]W=W &, : !M '( =P!\ ($ A@"+ ) E0": )\ I "I *X L@"W +P MP0#& ,L T #5 -L X #E .L \ #V /L! 0$' 0T!$P$9 1\!)0$K 3(!. $^ M 44!3 %2 5D!8 %G 6X!=0%\ 8,!BP&2 9H!H0&I ;$!N0'! $! MZ0'R ?H" P(, A0"'0(F B\". )! DL"5 )= F<"<0)Z H0"C@*8 J("K *V M L$"RP+5 N "ZP+U P #"P,6 R$#+0,X T,#3P-: V8#<@-^ XH#E@.B ZX# MN@/' ],#X /L _D$!@03!" $+00[!$@$501C!'$$?@2,!)H$J 2V!,0$TP3A M!/ $_@4-!1P%*P4Z!4D%6 5G!7<%A@66!:8%M07%!=4%Y07V!@8&%@8G!C<& M2 99!FH&>P:,!IT&KP; !M$&XP;U!P<'&09!ZP'OP?2 M!^4'^ @+"!\(,@A&"%H(;@B"")8(J@B^"-((YPC["1 ))0DZ"4\)9 EY"8\) MI FZ"<\)Y0G["A$*)PH]"E0*:@J!"I@*K@K%"MP*\PL+"R(+.0M1"VD+@ N8 M"[ +R OA"_D,$@PJ#$,,7 QU#(X,IPS #-D,\PT-#28-0 U:#70-C@VI#<,- MW@WX#A,.+@Y)#F0.?PZ;#K8.T@[N#PD/)0]!#UX/>@^6#[,/SP_L$ D0)A!# M$&$0?A";$+D0UQ#U$1,1,1%/$6T1C!&J$)%ZX7TA?W&!L80!AE&(H8KQC5&/H9 M(!E%&6L9D1FW&=T:!!HJ&E$:=QJ>&L4:[!L4&SL;8QN*&[(;VAP"'"H<4AQ[ M'*,0!YJ'I0>OA[I'Q,?/A]I'Y0?OQ_J(!4@ M02!L()@@Q"#P(1PA2"%U(:$ASB'[(B--@U$S5--8Y",$)R0K5"]T,Z0WU#P$0#1$=$BD3.11)%546:1=Y&(D9G1JM&\$25^!8+UA]6,M9&EEI6;A:!UI66J9:]5M% M6Y5;Y5PU7(9O5\/7V%?LV %8%=@JF#\84]AHF'U8DEB MG&+P8T-CEV/K9$!DE&3I93UEDF7G9CUFDF;H9SUGDV?I:#]HEFCL:4-IFFGQ M:DAJGVKW:T]KIVO_;%=LKVT(;6!MN6X2;FMNQ&\>;WAOT7 K<(9PX'$Z<95Q M\')+%V/G:;=OAW5G>S>!%X;GC,>2IYB7GG M>D9ZI7L$>V-[PGPA?(%\X7U!?:%^ 7YB?L)_(W^$?^6 1X"H@0J!:X'-@C"" MDH+T@U>#NH0=A("$XX5'A:N&#H9RAM>'.X>?B 2(:8C.B3.)F8G^BF2*RHLP MBY:+_(QCC,J-,8V8C?^.9H[.CS:/GI &D&Z0UI$_D:B2$9)ZDN.339.VE""4 MBI3TE5^5R98TEI^7"I=UE^"83)BXF229D)G\FFB:U9M"FZ^<')R)G/>=9)W2 MGD">KI\=GXN?^J!IH-BA1Z&VHB:BEJ,&HW:CYJ16I,>E.*6IIAJFBZ;]IVZG MX*A2J,2I-ZFIJARJCZL"JW6KZ:QK_UP'# [,%GP>/"7\+;PUC#U,11Q,[%2\7(QD;&P\=! MQ[_(/%$XIZ#+HO.E&Z=#J M6^KEZW#K^^R&[1'MG.XH[K3O0._,\%CPY?%R\?_RC/,9\Z?T-/3"]5#UWO9M M]OOWBO@9^*CY./G'^E?ZY_MW_ ?\F/TI_;K^2_[<_VW____N Y!9&]B90!D M '_VP"$ 8$! 0%! 8%!08)!@4&"0L(!@8("PP*"@L*"@P0# P,# P, M$ P,# P,# P,# P,# P,# P,# P,# P,# P,# P!!P<'#0P-&! 0&!0.#@X4 M% X.#@X4$0P,# P,$1$,# P,# P1# P,# P,# P,# P,# P,# P,# P,# P, M# P,#/_ !$( "0 CP,!$0 "$0$#$0'_W0 $ !+_Q &B !P$! 0$! M $!0,"!@$ !P@)"@L! (" P$! 0$! $ @,$!08'" D* M"Q @$# P($ @8' P0"!@)S 0(#$00 !2$2,4%1!A-A(G&!%#*1H0<5L4(C MP5+1X3,68O D'EZ>W MQ]?G]SA(6&AXB)BHN,C8Z/@I.4E9:7F)F:FYR=GI^2HZ2EIJ>HJ:JKK*VNKZ M$0 " @$" P4%! 4&! @# VT! (1 P0A$C%!!5$382(&<8&1,J&Q\!3!T>$C M0A528G+Q,R0T0X(6DE,EHF.RP@=STC7B1(,75),("0H8&28V11HG9'15-_*C ML\,H*=/C\X24I+3$U.3T976%E:6UQ=7E]4969G:&EJ:VQM;F]D=79W>'EZ>W MQ]?G]SA(6&AXB)BHN,C8Z/@Y25EI>8F9J;G)V>GY*CI*6FIZBIJJNLK:ZOK_ MV@ , P$ A$#$0 _ /5.*I!YN\]>6O*-O;W&O71MHKIS'"5C>0EE%3M&&/3, MG3:3)F)$!=-.;/#&+DBO+'FG1/,^E+JNC7'UFR=VC$A5D/)#1@58!E_V0R&? M3SQ2X9BI,L66.07'DEWF_P#,CRAY1FMH->O#;2W:L\"+%)*2J$ D^FK<=SWR MW3:++F!,!=->;4PQFI%2UG\T?)FC:/IFL:C=R0:?K">I82^A,Q=>(8$JJEEJ MK!EY##CT&6KA&(D3M).?+GF/2/,>CPZOI$QGL+@N(I"K(28W M*-57"L/B4]1E&?!+%(QD*D&W%EC./%'DJZUK&G:+I5SJNHRB"QM$,D\IWHHV MV W8_P JCXF_9P8L4IR$8_5),YB()/(,FWDDUMI%NUWJ$Q MMYT6.)03U9!5B%;B@^-N+<9X8[Q:<>LQS!(/T\TI_P"A@_RJ M_P"KK)_TBW/_ %3R[^1]1_-_V46K^4F?FCY+U/0-0\P6EX[Z3I9 O+AH94XD@&@#*&<_$NRYCS MT&6$Q CU3^G=MCJ\9'\CZC^;_LHM7\HX M>_['?]#!_E5_U=9/^D6Y_P"J>/\ (^H_F_[**_RCA[_L=_T,'^57_5UD_P"D M6Y_ZIX_R/J/YO^RBO\HX>_['?]#!_E5_U=9/^D6Y_P"J>/\ (^H_F_[**_RC MA[_L=_T,'^57_5UD_P"D6Y_ZIX_R/J/YO^RBO\HX>_['?]#!_E5_U=9/^D6Y M_P"J>/\ (^H_F_[**_RCA[_L9L->TXZ!^GN3C3?JION9C?GZ C]7EZ=/4KPW MX<>>8'@RX^#^*^#_ #G+\0'_ $O_ $DZ+M6=S$>X._YQE\UFP\P7_E>[ MW=/Q0&0?P_[F7X_V2>S,M2,#_$E'_.0= M]-K/YIC2[<\WM(;:QB2IIZDO[W[ZS!3E_8\!#3\1_BXI_C_2M7:,N+-7=Z7H M_P#SD3Y=B3\L=/, VT2>W133_=)C,%/^",>:OL;,?S!O_* _\4YW:./]T*_@ M7_\ .,&J&X\CWM@S5>POGX+X1S1JP_X<2X.W<=91+^=%>RYWC([BQ7_G)'SQ M-J&IVWDK2V:5(&274$BJS27#[10T7[7 -RX_SNG[4>9G8FE$8G++K]/]7^*3 MC]I9^(C&/\Y.?-'EV/\ +S\@;G3**-5U,Q1W\HWY3SN&D2HZK'"C1+_J\OVL MHP9OS.M$OX8?3_5C_P >;X?Z5?Y.P]Y^;O^A=_RJ_Y: MKK_I*C_YHQ_EG4]P_P!*O\G8>\_-W_0N_P"57_+5=?\ 25'_ ,T8_P LZGN' M^E7^3L/>?F[_ *%W_*K_ ):KK_I*C_YHQ_EG4]P_TJ_R=A[S\VU_YQV_*MF" MKI_HVT_1GZ-X_Z)Z/U;A_Q7PX4 M_P"!S4<9XN+K?$[#A%5T?__1]4XJ^2_-_P#SN7Y[RV2GG!+J45A0BH$5L5BE M[=/W MU\F6'FB2=@TTUI'+I]NU:27,;F-%'_([F_\ Q6C?RYTW:>B.,8H_Q?[''_QYN[.P&S^/>4O=%M[6G],?BQ'RI_SCQYD\Q>7K'6XM2M+:*^C]6.&42%PO(A: M\5I\0'+,W4=LX\4S B1X7&P]G3G$2L;I]IO_ #B[KT.H6LMYJMG+:1S1M<1* MLO)HU8%U%5I5EVWS'GV] Q($96W1[*E8LBGH/YP_E;K?GR73$L]1@LK/3UE) MCE5R7DE*BOP_#150$]\C_ /..FJ:!YLTS6KW5+:YM["7UF@C2 M0,S*IX4)VV?BV8^K[:CDQR@(D&3;@[-E"8D2-GNN<\[=_]+U'>S2P6<\\,1G MEBC=XX%^T[*I(0>[';)1 ) *)&@^=/R8_+SSA#^92:YYATJXLXX4N+GUIU*J MT\HX4'7?]Z[?['.F[3UN(X."$A+E'_-=)HM-,9>*0IZ3^>WD*X\U^4%DTZ S MZSI,1@1+U.) MV=IYQF3(5L]]G@CG@D@E7E%*K)(IW!5A0C[LYP&C8=P18I\X2%IQ!]==*1!2_'U2:_8I\?^KG;GM/ (WQ#E]+S(T66ZHOK3RMY1J?M2.6=LXW49Y99F*VMIT2J/L9'9=_YY"O^QSH^R=1AQ8:E*(E(\3I]?AR3R; MT$OTZY_YR3TZPMM/LK;4(;.TB2&WB%K;D+'&H55J8R30#OEDXZ"4C(F-R_I2 M81EJHBAQ4/)/_*-__P Y$W7FC2X-8:^@TEKF,W\DEM;JOH*W*0%A&".2@K7, M;4PT(QR,>'CKT^J7U-V&6I,P)7PWW!%?F!K7Y]_XOU)?+5M>PZ)'(([,16\, MBLJ( SAG5R>;AFZY'1XM'X0\0QX_XMRRU&34<9X >'W,>_3/_.3_ /OO4?\ MI$MO^J>9/A=G_P!'_32_6T^)J_Z7^E#OTS_SD_\ [[U'_I$MO^J>/A=G_P!' M_32_6OB:O^E_I0[],_\ .3_^^]1_Z1+;_JGCX79_]'_32_6OB:O^E_I0[],_ M\Y/_ .^]1_Z1+;_JGCX79_\ 1_TTOUKXFK_I?Z4._3/_ #D__OO4?^D2V_ZI MX^%V?_1_TTOUKXFK_I?Z4/2/R9N/S6NKO5)?/#7*011Q+8PW$4409W9B[#TT M4G@$4?[/-7VG'3 1\&K_ (J) GRAPHIC 13 nve10k_2.jpg IMAGE begin 644 nve10k_2.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#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#W>XN[:TC# MW,\4*$X#2.%&?QJO_;>E?]!2R_[_ *_XUA?$'_D 0?\ 7TO_ *"]>;5Y6+S" M5"KR)7/6P>6QQ%+GE?]!2R_[_K_ (UXS17+ M_;$_Y4=7]C4_YF>S?VWI7_04LO\ O^O^-']MZ5_T%++_ +_K_C7C-%']L3_E M0?V-3_F9[-_;>E?]!2R_[_K_ (T?VWI7_04LO^_Z_P"->,T4?VQ/^5!_8U/^ M9GM,.JZ?<2B*"_M99&Z(DJL3^ -7:\G\&_\ (UV?_ __ $!J]8KT\%B7B*;F MU;6QY>-PJPU103OIO-J])^(/_ " (/^OI?_07KS:O M%S3_ 'CY(]S*O]V^; D#K29'J*Z?P-%'-KKK+&CJ+=B RY[K7H_V&T_Y]8/^ M_8_PIX7+W7I\ZE86*S)8>I[-QO\ ,\1R/449'J*]N^PVG_/K!_W['^%'V&T_ MY]8/^_8_PKH_L>7\_P"!S_VU'^3\3Q*BO2_%/ARRFTJ>ZMK>.&XA7?E%QN Z M@@>U>:5Y^*PTL//EEJ>CA<5'$PYHZ&]X-_Y&NS_X'_Z U>L5Y/X-_P"1KL_^ M!_\ H#5ZQ7LY1_ ?K^B/%SC^.O3]6D_$'_ ) $ M'_7TO_H+UYM7FYI_O'R1Z65?[M\V=5X _P"1@D_Z]V_FM>F5YGX _P"1@D_Z M]V_FM>F5ZN5_[O\ -GE9M_O'R1Y=J7BK6H-4NXHKS9'',R*!&IP 3[5U7@S5 M+S5-/N)+R7S'CEVAMH'& >U>>ZO_ ,AJ^_Z[O_Z$:[?X>?\ (+O/^NX_]!%< M."K5)8KEE)M:G=CJ%*.$YHQ2>G0Z36/^0+??]>\G_H)KQ>O:-8_Y M]_U[R? M^@FO%Z>[?S6O3*\S\ ?\C!)_P!>[?S6O3*]7*_] MW^;/*S;_ 'CY(\NU_P -WD.K.T;)<274K/'#$"6"D\D]@!G&:[#PEHUSHVG2 MQW17S)9-^U3G;P!C-1:MXKT_3;AH( DU[D(W\*I_O-[5KZ;?0W]H'ANHK@KP M[Q],_3M2P]##QQ$I0=V&(Q&(GAXQG&R_/^OQ&:],D&@WSNP \AQSW)! KQNO M3_%NBK?Z;/<20J9%3S#L./]GI^->85Y^;.3JI-:6/0R>,52;3UOJ;W@W_ M )&NS_X'_P"@-7K%>3^#?^1KL_\ @?\ Z U>L5W91_ ?K^B.+./XZ]/U9R7Q M!_Y $'_7TO\ Z"]>;5Z3\0?^0!!_U]+_ .@O7FU>;FG^\?)'I95_NWS9U7@# M_D8)/^O=OYK7IE>9^ /^1@D_Z]V_FM>F5ZN5_P"[_-GE9M_O'R1XMJ__ "&K M[_KN_P#Z$:[?X>?\@N\_Z[C_ -!%<1J__(:OO^N[_P#H1KM_AY_R"[S_ *[C M_P!!%>9@/]\^\]/,/]S^XZ36/^0+??\ 7O)_Z":\7KVC6/\ D"WW_7O)_P"@ MFO%ZVSCXXF.2_!+U-[P;_P C79_\#_\ 0&KUBO)_!O\ R-=G_P #_P#0&KUB MNK*/X#]?T1RYQ_'7I^K.2^(/_( @_P"OI?\ T%Z\VKTGX@_\@"#_ *^E_P#0 M7KS:O-S3_>/DCTLJ_P!V^;.J\ ?\C!)_U[M_-:],KQC2=6N-'NVN;98S(4V8 M<9&#CZ>E;?\ PG^K_P#/.T_[X;_&NG XZE1I>_\)_J__/.T_P"^&_QH_P"$ M_P!7_P">=I_WPW^-="S#")W2U]#F>78R2Y6]/4[K7ID@T&^=VPOD,/Q(P/UK MQNM35?$&HZP MU*/*4Y$<:[5_P#K_C677F8[%1Q$TX[(]7+\)+#0:D]6;W@W M_D:[/_@?_H#5ZQ7D_@W_ )&NS_X'_P"@-7K%>IE'\!^OZ(\K./XZ]/U9R7Q! M_P"0!!_U]+_Z"]>;5ZOXJTBXUK2XK:V:,.LPD/F' P P_K7)?\(!J_\ SUM? M^^S_ (5R9AAJM2MS0C='5EN*HTZ'+.23N3O;F./=D(Q M)Y4CT]Z[JO@SC&3Z9J_7-7.AWDWB=;]&A$/FQ2$LQ)PJL"-N,$G/!SQ7HGG(V[R_MK") M9;E]BLVU<*6)/H .33X[F&6T6ZCD#0LN\..XJIJMG/<_99;;RVDMYQ*$=MH; M@C&<''7TI;#3FL]#BL&<%UB,98=,F@1/:W]K>,RV\HVNBA+&0AUVICIC!Y]Z +US>VUF85N)5C,SB.,'^)CVIUQ=0VB*\\@16 M8("?4]*QM?T:[U>:)H98XEAB8H2,GS"1CZ#CK6AJEFVHZ-<6K*GF2Q$ ,> W M;\C0!9M;F&[@6>W@ HHHH **** /"BBB@ HHHH **** /__9 end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document and Entity Information
$ / shares in Units, $ in Millions
12 Months Ended
Mar. 31, 2024
USD ($)
$ / shares
shares
Details  
Registrant CIK 0000724910
Fiscal Year End --03-31
Document Type 10-K
Document Annual Report true
Document Period End Date Mar. 31, 2024
Document Transition Report false
Securities Act File Number 000-12196
Entity Registrant Name NVE CORP
Entity Incorporation, State or Country Code MN
Entity Tax Identification Number 41-1424202
Entity Address, Address Line One 11409 Valley View Road
Entity Address, City or Town Eden Prairie
Entity Address, State or Province MN
Entity Address, Postal Zip Code 55344
Entity Address, Address Description Address of principal executive offices
Phone Fax Number Description Registrant’s telephone number, including area code
City Area Code 952
Local Phone Number 829-9217
Title of 12(b) Security Common Stock, $0.01 par value
Trading Symbol NVEC
Security Exchange Name NASDAQ
Entity Well-known Seasoned Issuer No
Entity Voluntary Filers No
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
ICFR Auditor Attestation Flag false
Document Financial Statement Error Correction false
Entity Shell Company false
Entity Public Float | $ $ 268
Entity Listing, Par Value Per Share | $ / shares $ 0.01
Entity Common Stock, Shares Outstanding | shares 4,833,676
Amendment Flag false
Document Fiscal Year Focus 2024
Document Fiscal Period Focus FY
Auditor Name Boulay PLLP
Auditor Firm ID 542
Auditor Location Minneapolis, Minnesota
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
BALANCE SHEETS - USD ($)
Mar. 31, 2024
Mar. 31, 2023
Current assets    
Cash and cash equivalents $ 10,283,550 $ 1,669,896
Marketable securities, short-term (amortized cost of $12,283,630 as of March 31, 2024, and $15,696,135 as of March 31, 2023) 11,917,779 15,513,095
Accounts receivable, net of allowance for credit losses of $15,000 3,144,833 6,523,344
Inventories 7,158,585 6,417,010
Prepaid expenses and other assets 689,349 663,459
Total current assets 33,194,096 30,786,804
Fixed assets    
Machinery and equipment 10,501,096 10,484,365
Leasehold improvements 1,956,309 1,956,309
Less accumulated depreciation and amortization 11,403,383 11,095,236
Net fixed assets 1,054,022 1,345,438
Deferred tax assets 1,453,704 572,038
Marketable securities, long-term (amortized cost of $31,417,890 as of March 31, 2024, and $37,495,846 as of March 31, 2023) 30,788,301 36,125,047
Right-of-use asset - operating lease 289,910 425,843
Total assets 66,780,033 69,255,170
Current liabilities    
Accounts payable 127,154 281,712
Accrued payroll and other 729,215 1,375,250
Operating lease 179,372 175,798
Total current liabilities 1,035,741 1,832,760
Operating lease 175,775 342,908
Total liabilities 1,211,516 2,175,668
Shareholders' equity    
Common Stock, Value 48,337 48,308
Additional paid-in capital 19,554,812 19,295,442
Accumulated other comprehensive income (loss) (777,637) (1,213,858)
Retained earnings 46,743,005 48,949,610
Total shareholders' equity 65,568,517 67,079,502
Total liabilities and shareholders' equity $ 66,780,033 $ 69,255,170
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
BALANCE SHEETS - Parenthetical - USD ($)
Mar. 31, 2024
Mar. 31, 2023
BALANCE SHEETS    
Marketable securities, short-term, amortized cost $ 12,283,630 $ 15,696,135
Accounts Receivable, Allowance for Credit Loss, Current 15,000 15,000
Marketable securities, long-term, amortized cost $ 31,417,890 $ 37,495,846
Common Stock, Par or Stated Value Per Share $ 0.01 $ 0.01
Common Stock, Shares Authorized 6,000,000 6,000,000
Common Stock, Shares, Issued 4,833,676 4,830,826
Common Stock, Shares, Outstanding 4,833,676 4,830,826
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STATEMENTS OF INCOME - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue    
Product sales $ 29,218,063 $ 37,196,717
Contract research and development 586,116 1,056,875
Total revenue 29,804,179 38,253,592
Cost of sales 6,772,533 8,062,311
Gross profit 23,031,646 30,191,281
Expenses    
Research and development 2,731,434 2,583,994
Selling, general, and administrative 1,771,833 1,963,105
Credit loss expense 9,514 0
Total expenses 4,512,781 4,547,099
Income from operations 18,518,865 25,644,182
Interest income 1,948,720 1,448,655
Income before taxes 20,467,585 27,092,837
Provision for income taxes 3,342,886 4,398,379
Net income $ 17,124,699 $ 22,694,458
Net income per share - basic $ 3.54 $ 4.7
Net income per share - diluted 3.54 4.7
Cash dividends declared per common share $ 4 $ 4
Weighted average shares outstanding    
Weighted Average Number of Shares Outstanding, Basic 4,833,146 4,830,826
Weighted Average Number of Shares Outstanding, Diluted 4,839,705 4,832,096
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
STATEMENTS OF COMPREHENSIVE INCOME    
Net income $ 17,124,699 $ 22,694,458
Unrealized gain (loss) from marketable securities, net of tax 436,221 (895,738)
Comprehensive income $ 17,560,920 $ 21,798,720
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
Common Stock
Additional Paid-in Capital
AOCI Including Portion Attributable to Noncontrolling Interest
Retained Earnings
Total
Equity Balance, Starting at Mar. 31, 2022 $ 48,308 $ 19,256,485 $ (318,120) $ 45,578,456 $ 64,565,129
Shares Outstanding, Starting at Mar. 31, 2022 4,830,826        
Repurchase of common stock $ (3) (20,697)     (20,700)
Repurchase of common stock (264)        
Stock Issued During Period, Value, Stock Options Exercised $ 3 (3)     $ 0
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period 264       1,000
Unrealized gain (loss) from marketable securities, net of tax     (895,738)   $ (895,738)
Net income       22,694,458 22,694,458
Total comprehensive income         21,798,720
Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture   59,657     59,657
Cash dividends declared ($4.00 per share of common stock)       (19,323,304) (19,323,304)
Shares Outstanding, Ending at Mar. 31, 2023 4,830,826        
Equity Balance, Ending at Mar. 31, 2023 $ 48,308 19,295,442 (1,213,858) 48,949,610 67,079,502
Stock Issued During Period, Value, Stock Options Exercised $ 29 117,434     $ 117,463
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period 2,850       5,000
Unrealized gain (loss) from marketable securities, net of tax     436,221   $ 436,221
Net income       17,124,699 17,124,699
Total comprehensive income         17,560,920
Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture   141,936     141,936
Cash dividends declared ($4.00 per share of common stock)       (19,331,304) (19,331,304)
Shares Outstanding, Ending at Mar. 31, 2024 4,833,676        
Equity Balance, Ending at Mar. 31, 2024 $ 48,337 $ 19,554,812 $ (777,637) $ 46,743,005 $ 65,568,517
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
OPERATING ACTIVITIES    
Net income $ 17,124,699 $ 22,694,458
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation 308,147 196,738
Bond premium (discount) amortization (106,354) 60,868
Provision for current estimate of credit losses 9,514 0
Stock-based compensation 141,936 59,657
Deferred income taxes (1,003,844) 161,894
Changes in operating assets and liabilities    
Accounts receivable 3,368,997 (1,818,515)
Inventories (741,575) (1,328,375)
Prepaid expenses and other assets 110,043 (208,532)
Accounts payable and accrued expenses (964,152) (726,695)
Net cash provided by operating activities 18,247,411 19,091,498
INVESTING ACTIVITIES    
Purchases of fixed assets (16,731) (935,791)
Purchases of marketable securities (6,103,185) (28,441,317)
Proceeds from maturities of marketable securities 15,700,000 20,750,000
Receipt of tenant improvement allowance 0 100,000
Net cash provided by (used in) investing activities 9,580,084 (8,527,108)
FINANCING ACTIVITIES    
Exercise of stock options, net of shares withheld for exercise price 117,463 (3)
Repurchase of common stock 0 (20,697)
Payment of dividends to shareholders (19,331,304) (19,323,304)
Net cash used in financing activities (19,213,841) (19,344,004)
Increase (decrease) in cash and cash equivalents 8,613,654 (8,779,614)
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Beginning Balance 1,669,896 10,449,510
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Ending Balance 10,283,550 1,669,896
Supplemental disclosures of cash flow information    
Cash paid during the year for income taxes $ 4,539,071 $ 4,501,656
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 1. DESCRIPTION OF BUSINESS
12 Months Ended
Mar. 31, 2024
Notes  
NOTE 1. DESCRIPTION OF BUSINESS

NOTE 1. DESCRIPTION OF BUSINESS

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

XML 23 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Mar. 31, 2024
Notes  
NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Cash and Cash Equivalents

We consider all highly liquid investments with maturities of three months or less when purchased to be cash equivalents.

 

Concentration of Risk and Financial Instruments

Financial instruments potentially subject to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, and accounts receivable.

 

Cash and cash equivalents have been maintained in financial institutions we believe have high credit quality, however, these accounts may not be federally insured.

 

We have invested our excess cash in corporate-backed and municipal-backed bonds and money market instruments. Our investment policy prescribes purchases of only high-grade securities and limits the amount of credit exposure to any one issuer.

 

Our customers are throughout the world. We generally do not require collateral from our customers, but we perform ongoing credit evaluations of their financial condition. More information on accounts receivable is contained in the paragraph titled “Accounts Receivable and Allowance for Credit Losses” of this note.

 

Additionally, we are dependent on critical suppliers including our packaging vendors and suppliers of certain raw silicon and semiconductor wafers that are incorporated in our products. Industry shortages and supply-chain disruptions in the past several years have increased the risks of supply interruptions.

 

Marketable securities

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

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

 

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

 

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

 

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

 

Accounts Receivable and Allowance for Credit Losses

We grant credit to customers in the normal course of business and at times may require customers to prepay for orders prior to shipment. Accounts receivable are recorded net of allowance for credit losses. We specifically analyze accounts receivable, historical credit losses, and customer creditworthiness when estimated allowance for credit losses.

 

Inventories

Inventories are stated at the lower of cost or net realizable value. Cost is determined by the first in, first out method. We record inventory reserves when we determine certain inventory is unlikely to be sold based on sales trends, turnover, competition, and other market factors.

 

Product Warranty

In general, we warranty our products to be free from defects in material and workmanship for one year.

 

Fixed Assets

Fixed assets are stated at cost. Depreciation of machinery and equipment is recorded over the estimated useful lives of the assets, generally five years, using the straight-line method. Amortization of leasehold improvements is recorded using the straight-line method over the lesser of the remaining term of the lease or five-year useful life. We record losses on long-lived assets used in operations when indicators of impairment are present and the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amount. We did not identify any indicators of impairment during fiscal 2024 or 2023. Depreciation expense related to fixed assets was $308,147 for fiscal 2024 and $196,738 for fiscal 2023.

 

Revenue Recognition

We recognize revenue when we satisfy performance obligations by the transfer of control of products or services to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those products or services. Revenue is disaggregated into product sales and contract research and development to depict the nature, amount, and timing of revenue recognition and economic characteristics of our business, and is represented within the financial statements.

 

We recognize revenue from product sales to customers and distributors when we satisfy our performance obligation, at a point in time, on product shipment or delivery to our customer or distributor as determined by agreed-on shipping terms. Shipping charges billed to customers are included in product sales and the related shipping costs are included in cost of sales. Under certain limited circumstances, our distributors may earn commissions for activities unrelated to their purchases of our products, such as for facilitating the sale of custom products or research and development contracts with third parties. We recognize any such commissions as selling, general, and administrative expenses. We recognize discounts provided to our distributors as reductions in revenue.

 

We recognize contract research and development revenue as the performance obligations are satisfied. Contracts have specifications unique to each customer and do not create an asset with an alternate use, and we have an enforceable right to payment for performance completed to date. We use the proportion of total contract consideration attributable to performance milestones achieved as the measurement of progress toward completion.

 

Accounts receivable is recognized when we have transferred a good or service to a customer and our right to receive consideration is unconditional through the completion of our performance obligation. A contract asset is recognized when we have a right to consideration from the transfer of goods or services to a customer but have not completed our performance obligation. A contract liability is recognized when we have been paid by a customer but have not yet satisfied the performance obligation by transferring goods or services. We had no material contract assets or contract liabilities as of March 31, 2024, or March 31, 2023.

 

Our performance obligations related to product sales and contract research and development contracts are satisfied in one year or less. Unsatisfied performance obligations represent contracts with an original expected duration of one year or less. As permitted under Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers, we are using the practical expedient not to disclose the value of these unsatisfied performance obligations. We also use the practical expedient in which we do not assess whether a contract has a significant financing component if the expectation at contract inception is such that the period between payment by the customer and the transfer of the promised goods or services to the customer will be one year or less.

 

Income Taxes

We account for income taxes using the asset and liability method. Deferred income taxes are provided for temporary differences between the financial reporting and tax bases of assets and liabilities. We provide valuation allowances against deferred tax assets if we determine that it is less likely than not that we will be able to utilize the deferred tax assets.

 

Research and Development Expense Recognition

Research and development costs are expensed as they are incurred. Customer-sponsored research and development costs are included in cost of sales.

 

Stock-Based Compensation

We measure stock-based compensation cost at the grant date based on the fair value of the award and recognize the compensation expense over the requisite service period, which is generally the vesting period. We recognize any forfeitures as they occur.

 

Net Income Per Share

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

 

 

 

Year Ended March 31,

 

 

 

2024

 

 

2023

 

Weighted average common shares outstanding – basic

 

 

4,833,146

 

 

 

4,830,826

 

Dilutive effect of stock options

 

 

6,559

 

 

 

1,270

 

Shares used in computing net income per share – diluted

 

 

4,839,705

 

 

 

4,832,096

 

 

Use of Estimates

The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires us to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.

 

Recently Adopted Accounting Standard

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

 

New Accounting Standards Not Yet Adopted

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. ASU 2023-09 requires additional quantitative and qualitative income tax disclosures to enable financial statements users to better assess how an entity’s operations and related tax risks and tax planning and operational opportunities affect its tax rate and prospects for future cash flows. For public business entities, ASU 2023-09 is effective for annual periods beginning after December 15, 2024, which will be fiscal 2026 for us. The adoption will result in disclosure changes only.

 

We do not expect the adoption of other accounting standards that have been issued or proposed by the FASB or other standards-setting bodies that do not require adoption until a future date to have a material impact on our financial statements when they are adopted.

XML 24 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 3. MARKETABLE SECURITIES
12 Months Ended
Mar. 31, 2024
Notes  
NOTE 3. MARKETABLE SECURITIES

NOTE 3. MARKETABLE SECURITIES

The following table shows the major categories of our marketable securities and their contractual maturities as of March 31, 2024:

 

 

Total

 

<1 Year

 

1–3 Years

 

3–6 Years

 

Money market funds

 

$

9,842,796

 

$

9,842,796

 

$

-

 

$

-

 

Corporate bonds

 

 

42,706,080

 

 

11,917,779

 

 

22,425,929

 

 

8,362,372

 

Total

 

$

52,548,876

 

$

21,760,575

 

$

22,425,929

 

$

8,362,372

 

 

Total marketable securities represent approximately 79% of our total assets as of March 31, 2024. Marketable securities as of March 31, 2024, had remaining maturities between six weeks and 61 months.

 

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

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

 

Credit Rating

 

Fair Value

AAA

$

9,842,796

AA+

 

2,192,943

AA

 

6,737,897

AA-

 

21,140,534

A+

 

2,909,870

A

 

9,724,836

Total

$

52,548,876

 

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

 

 

 

As of March 31, 2024

 

 

As of March 31, 2023

 

 

Level 1

 

 

Level 2

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Total

Money market funds

 

$

9,842,796

 

 

$

-

 

 

$

9,842,796

 

 

$

906,141

 

 

$

-

 

 

$

906,141

Corporate bonds

 

 

-

 

 

 

42,706,080

 

 

 

42,706,080

 

 

 

-

 

 

 

51,638,142

 

 

 

51,638,142

Total

 

$

9,842,796

 

 

$

42,706,080

 

 

$

52,548,876

 

 

$

906,141

 

 

$

51,638,142

 

 

$

52,544,283

 

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

 

 

 

As of March 31, 2024

 

 

As of March 31, 2023

 

 

 

Amortized
Cost

 

 

Gross
Unrealized
Holding

Gains

 

 

Gross
Unrealized
Holding

Losses

 

 

Estimated
Fair
Value

 

 

Amortized
Cost

 

 

Gross
Unrealized
Holding

Gains

 

 

Gross
Unrealized
Holding

Losses

 

 

Estimated
Fair
Value

 

Money market funds

 

$

9,842,796

 

 

$

-

 

 

$

-

 

 

$

9,842,796

 

 

$

906,141

 

 

$

-

 

 

$

-

 

 

$

906,141

 

Corporate bonds

 

 

43,701,520

 

 

 

930

 

 

 

(996,370

)

 

 

42,706,080

 

 

 

53,191,981

 

 

 

1,007

 

 

 

(1,554,846

)

 

 

51,638,142

 

Total

 

$

53,544,316

 

 

$

930

 

 

$

(996,370

)

 

$

52,548,876

 

 

$

54,098,122

 

 

$

1,007

 

 

$

(1,554,846

)

 

$

52,544,283

 

 

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

 

 

 

Less Than 12 Months

 

 

12 Months or Greater

 

 

Total

 

 

 

Estimated
Fair
Value

 

 

Gross
Unrealized
Holding Losses

 

 

Estimated
Fair
Value

 

 

Gross
Unrealized
Holding Losses

 

 

Estimated
Fair
Value

 

 

Gross
Unrealized
Holding Losses

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of March 31, 2024

 

Corporate bonds

 

$

3,154,764

 

 

$

(4,902

)

 

$

36,551,534

 

 

$

(991,468

)

 

$

39,706,298

 

 

$

(996,370

)

Total

 

$

3,154,764

 

 

$

(4,902

)

 

$

36,551,534

 

 

$

(991,468

)

 

$

39,706,298

 

 

$

(996,370

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of March 31, 2023

 

Corporate bonds

 

$

37,084,628

 

 

$

(590,967

)

 

$

13,294,817

 

 

$

(963,879

)

 

$

50,379,445

 

 

$

(1,554,846

)

Total

 

$

37,084,628

 

 

$

(590,967

)

 

$

13,294,817

 

 

$

(963,879

)

 

$

50,379,445

 

 

$

(1,554,846

)

 

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

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

 

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

 

 

 

Year Ended March 31,

 

 

 

2024

 

 

2023

 

Unrealized gain (loss) from marketable securities

 

$

558,399

 

 

$

(1,146,618

Tax effects

 

 

(122,178

)

 

 

250,880

 

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

 

$

436,221

 

 

$

(895,738

)

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES
12 Months Ended
Mar. 31, 2024
Notes  
NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES

NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES

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

 

Allowance for credit losses as of March 31, 2023

 

$

15,000

 

Additions during the year

 

 

212,440

 

Reversals during the year

 

 

(202,926

)

Specific accounts deemed uncollectible

 

 

(9,514

)

Allowance for credit losses as of March 31, 2024

 

$

15,000

 

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 5. INVENTORIES
12 Months Ended
Mar. 31, 2024
Notes  
NOTE 5. INVENTORIES

NOTE 5. INVENTORIES

Inventories are shown in the following table:

  

 

March 31,

 

 

 

2024

 

 

2023

 

Raw materials

 

$

1,982,657

 

 

$

1,601,962

 

Work in process

 

 

2,641,085

 

 

 

3,781,894

 

Finished goods

 

 

2,534,843

 

 

 

1,033,154

 

Total inventories

 

$

7,158,585

 

 

$

6,417,010

 

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 6. STOCK-BASED COMPENSATION
12 Months Ended
Mar. 31, 2024
Notes  
NOTE 6. STOCK-BASED COMPENSATION

NOTE 6. STOCK-BASED COMPENSATION
Stock Option Plan

Our 2000 Stock Option Plan, as amended, provides for issuance to employees, directors, and certain service providers of incentive stock options and nonstatutory stock options. Generally, the options may be exercised at any time prior to expiration, subject to vesting based on terms of employment. The period ranges from immediate vesting to vesting in one year. The options have exercisable lives of ten years from the date of grant and are generally not eligible to vest early in the event of retirement, death, disability, or change in control. Exercise prices are not less than fair market value of the underlying Common Stock at the date the options are granted. Stock-based compensation expense was $141,936 in fiscal 2024 and $59,657 in fiscal 2023.


Valuation assumptions

We use the Black-Scholes-Merton option-pricing model to determine the fair value of stock options. The following assumptions were used to estimate the fair value of options granted:

 

 

Year Ended March 31,

 

2024

 

2023

Risk-free interest rate

4.2% – 5.0 %

0.9% – 3.0 %

Expected volatility

40% – 42  %

35% – 39 %

Expected life (years)

5.0%

4.6%

Dividend yield

4.5% – 5.0  %

5.0% – 5.5 %

 

The determination of the fair value of the awards on the date of grant using the Black-Scholes-Merton model is affected by our stock price as well as assumptions of other variables, including projected stock option exercise behaviors, risk-free interest rate, and expected volatility of our stock price in future periods. Our estimates and assumptions affect the amounts reported in the financial statements and accompanying notes.

 

Expected life

We analyze historical exercise and termination data to estimate the expected life assumption. We believe historical data currently represents the best estimate of the expected life of a new option.

Risk-free interest rate

The risk-free rate is based on the yield of U.S. Treasury securities on the grant date for maturities similar to the expected lives of the options.

 

Volatility

We use historical volatility to estimate the expected volatility of our common stock.

 

Dividend yield

We assumed a 4.5% to 5% dividend yield for fiscal 2024 and 5.0% to 5.5% for fiscal 2023 based on the dividend yield on the date the options were granted.

 

Tax effects of stock-based compensation

Stock-based compensation increased deferred tax assets by $29,934 for fiscal 2024 and reduced deferred tax assets by $16,976 for fiscal 2023.

 

General stock option information

The following table summarizes the activity for all stock options outstanding for the years ended March 31, 2024 and 2023:

 

 

2024

 

2023

Shares

 

 

 

 

Weighted Average

Exercise Price

 

Shares

 

 

 

 

Weighted Average

Exercise Price

Options outstanding at beginning of year

34,500

 

 

$

66.26

 

29,000

 

 

$

69.52

Granted

6,500

 

 

 

79.29

 

6,500

 

 

 

50.35

Exercised

(5,000

)

 

 

59.85

 

(1,000

))

 

 

57.46

At March 31,

36,000

 

 

$

69.50

 

34,500

 

 

$

66.26

 

 

 

 

 

 

 

 

 

 

 

 

Options exercisable at March 31,

33,500

 

 

$

65.12

 

32,000

 

 

$

63.60

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average grant date fair value of options granted during the year

 

 

 

$

22.15

 

 

 

 

$

9.06

 

The following table summarizes additional information about stock options outstanding and exercisable at March 31, 2024:

 

Options Outstanding

 

Options Exercisable

 

Options

Outstanding

 

Weighted Average

Remaining Contractual

Life (Years)

 

Weighted Average

Exercise Price

 

 

Aggregate

Intrinsic Value

 

 

Options

Exercisable

 

Weighted Average

Exercise Price

 

 

 

Aggregate

Intrinsic Value

36,000

 

5.96

 

$

69.50

 

$

764,355

 

33,500

 

$

65.12

 

$

764,355

 

The total fair value of options granted was $143,943 in fiscal 2024 and $58,900 in fiscal 2023. There was $4,181 of unrecognized stock-based compensation as of March 31, 2024 related to nonvested options, which we expect to recognize in the first quarter of fiscal 2025.

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 7. INCOME TAXES
12 Months Ended
Mar. 31, 2024
Notes  
NOTE 7. INCOME TAXES

NOTE 7. INCOME TAXES

Income tax provisions for fiscal 2024 and 2023 consisted of the following:

 

 

 

Year Ended March 31,

 

 

 

2024

 

 

2023

 

Current taxes

 

Federal

 

$

4,145,804

 

 

$

4,039,848

 

State

 

 

200,926

 

 

 

195,939

 

Deferred taxes

 

Federal

 

 

(963,470

)

 

 

156,053

 

State

 

 

(40,374

)

 

 

6,539

 

Income tax provision

 

$

3,342,886

 

 

$

4,398,379

 

 

A reconciliation of income tax provisions at the U.S. statutory rate for fiscal 2024 and 2023 is as follows:

 

 

 

Year Ended March 31,

 

 

 

2024

 

 

2023

 

Tax expense at U.S. Statutory rate

 

$

4,298,193

 

 

$

5,689,294

 

State income taxes, net of Federal benefit

 

 

180,115

 

 

 

180,091

 

Research & development and manufacturing tax credits

 

 

(68,894

)

 

 

(255,713

)

Tax effect of Foreign-derived intangible income deduction

 

 

(1,125,817

)

 

 

(1,265,055

)

Other

 

 

59,289

 

 

 

49,762

Income tax provision

 

$

3,342,886

 

 

$

4,398,379

 

 

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. Significant components of our deferred tax assets and liabilities as of March 31, 2024 and 2023 were as follows:

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Paid time off accrual

 

$

64,190

 

 

$

52,525

 

Inventory reserve

 

 

47,042

 

 

 

47,042

 

Depreciation and amortization

 

 

(127,839

 

 

(167,551

)

Stock-based compensation deductions

 

 

101,668

 

 

 

71,734

 

Unrealized loss on marketable securities

 

 

217,802

 

 

 

339,980

 

Section 174 R&D expense

 

 

930,946

 

 

 

-

 

UNICAP 263A inventory

 

 

202,339

 

 

 

204,424

 

Other

 

 

17,556

 

 

 

23,884

 

Deferred tax assets

 

$

1,453,704

 

 

$

572,038

 

 

We had no unrecognized tax benefits as of March 31, 2024, 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 March 31, 2024 we had no accrued interest related to uncertain tax positions. Federal and State estimated taxes overpayment were $31,250 as of March 31, 2024 and estimated taxes payable were $161,092 as of March 31, 2023. The tax years 2020 through 2023 remain open to examination by the major taxing jurisdictions to which we are subject.

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 8. LEASES
12 Months Ended
Mar. 31, 2024
Notes  
NOTE 8. LEASES

NOTE 8. LEASES

We conduct our operations in a leased facility under a non-cancellable lease expiring March 31, 2026. We have an option to extend the lease for an additional five years at the market rent subject to certain terms and conditions.

 

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. Details of our operating lease are as follows:

 

 

 

Year Ended March 31,

 

 

2024

 

2023 

Operating lease cost

 

$

151,014

 

 

$

151,014

 

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows for leases

 

$

178,640

 

 

$

75,168

 

Remaining lease term (years)

 

 

2

 

 

3

 

Discount rate

 

 

3.5

%

 

3.5

%

 

The following table presents the maturities of lease liabilities as of March 31, 2024:

 

Year Ending March 31,

 

Operating
Lease Liabilities

 

2025

 

 

182,271

 

2026

 

 

184,995

 

Total lease payments

 

 

367,266

 

Imputed lease interest

 

 

(12,119

)

Total lease liabilities

 

$

355,147

 

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 9. CONCENTRATIONS
12 Months Ended
Mar. 31, 2024
Notes  
NOTE 9. CONCENTRATIONS

NOTE 9. CONCENTRATIONS

The following table summarizes customers comprising 10% or more of revenue for the two most recent fiscal years:

 

 

% of
Revenue

 

% of Accounts Receivable

 

Year Ended March 31,

2024

 

2023

 

2024

 

2023

Customer A

23%

 

22%

 

21%

 

19%

 

We do not currently believe the receivable balances from this customer represents a significant credit risk based on our analysis of the likelihood of default.

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 10. STOCK REPURCHASE PROGRAM
12 Months Ended
Mar. 31, 2024
Notes  
NOTE 10. STOCK REPURCHASE PROGRAM

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, tax considerations, 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. We repurchased 264 shares of our Common Stock in fiscal 2023. The remaining authorization was $3,520,369 as of March 31, 2024.

 

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 11. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS
12 Months Ended
Mar. 31, 2024
Notes  
NOTE 11. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS

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 18. Employees may contribute up to the Internal Revenue Code maximum. We make matching contributions of 100% of the first 3% of participants’ before-tax salary deferral contributions. Our matching contributions were $101,931 for fiscal 2024 and $98,029 for fiscal 2023.

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 12. SUBSEQUENT EVENTS
12 Months Ended
Mar. 31, 2024
Notes  
NOTE 12. SUBSEQUENT EVENTS

NOTE 12. SUBSEQUENT EVENTS

On May 1, 2024 we announced that our Board had declared a quarterly cash dividend of $1.00 per share of Common Stock to be paid May 31, 2024 to shareholders of record as of the close of business May 13, 2024.

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Cash and Cash Equivalents (Policies)
12 Months Ended
Mar. 31, 2024
Policies  
Cash and Cash Equivalents

Cash and Cash Equivalents

We consider all highly liquid investments with maturities of three months or less when purchased to be cash equivalents.

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Concentration of Risk and Financial Instruments (Policies)
12 Months Ended
Mar. 31, 2024
Policies  
Concentration of Risk and Financial Instruments

Concentration of Risk and Financial Instruments

Financial instruments potentially subject to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, and accounts receivable.

 

Cash and cash equivalents have been maintained in financial institutions we believe have high credit quality, however, these accounts may not be federally insured.

 

We have invested our excess cash in corporate-backed and municipal-backed bonds and money market instruments. Our investment policy prescribes purchases of only high-grade securities and limits the amount of credit exposure to any one issuer.

 

Our customers are throughout the world. We generally do not require collateral from our customers, but we perform ongoing credit evaluations of their financial condition. More information on accounts receivable is contained in the paragraph titled “Accounts Receivable and Allowance for Credit Losses” of this note.

 

Additionally, we are dependent on critical suppliers including our packaging vendors and suppliers of certain raw silicon and semiconductor wafers that are incorporated in our products. Industry shortages and supply-chain disruptions in the past several years have increased the risks of supply interruptions.

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Accounts Receivable and Allowance for Credit Losses (Policies)
12 Months Ended
Mar. 31, 2024
Policies  
Accounts Receivable and Allowance for Credit Losses

Accounts Receivable and Allowance for Credit Losses

We grant credit to customers in the normal course of business and at times may require customers to prepay for orders prior to shipment. Accounts receivable are recorded net of allowance for credit losses. We specifically analyze accounts receivable, historical credit losses, and customer creditworthiness when estimated allowance for credit losses.

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Inventories (Policies)
12 Months Ended
Mar. 31, 2024
Policies  
Inventories

Inventories

Inventories are stated at the lower of cost or net realizable value. Cost is determined by the first in, first out method. We record inventory reserves when we determine certain inventory is unlikely to be sold based on sales trends, turnover, competition, and other market factors.

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Product Warranty (Policies)
12 Months Ended
Mar. 31, 2024
Policies  
Product Warranty

Product Warranty

In general, we warranty our products to be free from defects in material and workmanship for one year.

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Fixed Assets (Policies)
12 Months Ended
Mar. 31, 2024
Policies  
Fixed Assets

Fixed Assets

Fixed assets are stated at cost. Depreciation of machinery and equipment is recorded over the estimated useful lives of the assets, generally five years, using the straight-line method. Amortization of leasehold improvements is recorded using the straight-line method over the lesser of the remaining term of the lease or five-year useful life. We record losses on long-lived assets used in operations when indicators of impairment are present and the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amount. We did not identify any indicators of impairment during fiscal 2024 or 2023. Depreciation expense related to fixed assets was $308,147 for fiscal 2024 and $196,738 for fiscal 2023.

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Revenue Recognition (Policies)
12 Months Ended
Mar. 31, 2024
Policies  
Revenue Recognition

Revenue Recognition

We recognize revenue when we satisfy performance obligations by the transfer of control of products or services to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those products or services. Revenue is disaggregated into product sales and contract research and development to depict the nature, amount, and timing of revenue recognition and economic characteristics of our business, and is represented within the financial statements.

 

We recognize revenue from product sales to customers and distributors when we satisfy our performance obligation, at a point in time, on product shipment or delivery to our customer or distributor as determined by agreed-on shipping terms. Shipping charges billed to customers are included in product sales and the related shipping costs are included in cost of sales. Under certain limited circumstances, our distributors may earn commissions for activities unrelated to their purchases of our products, such as for facilitating the sale of custom products or research and development contracts with third parties. We recognize any such commissions as selling, general, and administrative expenses. We recognize discounts provided to our distributors as reductions in revenue.

 

We recognize contract research and development revenue as the performance obligations are satisfied. Contracts have specifications unique to each customer and do not create an asset with an alternate use, and we have an enforceable right to payment for performance completed to date. We use the proportion of total contract consideration attributable to performance milestones achieved as the measurement of progress toward completion.

 

Accounts receivable is recognized when we have transferred a good or service to a customer and our right to receive consideration is unconditional through the completion of our performance obligation. A contract asset is recognized when we have a right to consideration from the transfer of goods or services to a customer but have not completed our performance obligation. A contract liability is recognized when we have been paid by a customer but have not yet satisfied the performance obligation by transferring goods or services. We had no material contract assets or contract liabilities as of March 31, 2024, or March 31, 2023.

 

Our performance obligations related to product sales and contract research and development contracts are satisfied in one year or less. Unsatisfied performance obligations represent contracts with an original expected duration of one year or less. As permitted under Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers, we are using the practical expedient not to disclose the value of these unsatisfied performance obligations. We also use the practical expedient in which we do not assess whether a contract has a significant financing component if the expectation at contract inception is such that the period between payment by the customer and the transfer of the promised goods or services to the customer will be one year or less.

XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Income Taxes (Policies)
12 Months Ended
Mar. 31, 2024
Policies  
Income Taxes

Income Taxes

We account for income taxes using the asset and liability method. Deferred income taxes are provided for temporary differences between the financial reporting and tax bases of assets and liabilities. We provide valuation allowances against deferred tax assets if we determine that it is less likely than not that we will be able to utilize the deferred tax assets.

XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Research and Development Expense Recognition (Policies)
12 Months Ended
Mar. 31, 2024
Policies  
Research and Development Expense Recognition

Research and Development Expense Recognition

Research and development costs are expensed as they are incurred. Customer-sponsored research and development costs are included in cost of sales.

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Stock-Based Compensation (Policies)
12 Months Ended
Mar. 31, 2024
Policies  
Stock-Based Compensation

Stock-Based Compensation

We measure stock-based compensation cost at the grant date based on the fair value of the award and recognize the compensation expense over the requisite service period, which is generally the vesting period. We recognize any forfeitures as they occur.

XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Net Income Per Share (Policies)
12 Months Ended
Mar. 31, 2024
Policies  
Net Income Per Share

Net Income Per Share

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

XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Use of Estimates (Policies)
12 Months Ended
Mar. 31, 2024
Policies  
Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires us to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.

XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Recently Adopted Accounting Standard (Policies)
12 Months Ended
Mar. 31, 2024
Policies  
Recently Adopted Accounting Standard

Recently Adopted Accounting Standard

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

XML 47 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: New Accounting Standards Not Yet Adopted (Policies)
12 Months Ended
Mar. 31, 2024
Policies  
New Accounting Standards Not Yet Adopted

New Accounting Standards Not Yet Adopted

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. ASU 2023-09 requires additional quantitative and qualitative income tax disclosures to enable financial statements users to better assess how an entity’s operations and related tax risks and tax planning and operational opportunities affect its tax rate and prospects for future cash flows. For public business entities, ASU 2023-09 is effective for annual periods beginning after December 15, 2024, which will be fiscal 2026 for us. The adoption will result in disclosure changes only.

 

We do not expect the adoption of other accounting standards that have been issued or proposed by the FASB or other standards-setting bodies that do not require adoption until a future date to have a material impact on our financial statements when they are adopted.

XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 7. INCOME TAXES: Schedule of Deferred Tax Assets and Liabilities (Policies)
12 Months Ended
Mar. 31, 2024
Policies  
Schedule of Deferred Tax Assets and Liabilities

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Paid time off accrual

 

$

64,190

 

 

$

52,525

 

Inventory reserve

 

 

47,042

 

 

 

47,042

 

Depreciation and amortization

 

 

(127,839

 

 

(167,551

)

Stock-based compensation deductions

 

 

101,668

 

 

 

71,734

 

Unrealized loss on marketable securities

 

 

217,802

 

 

 

339,980

 

Section 174 R&D expense

 

 

930,946

 

 

 

-

 

UNICAP 263A inventory

 

 

202,339

 

 

 

204,424

 

Other

 

 

17,556

 

 

 

23,884

 

Deferred tax assets

 

$

1,453,704

 

 

$

572,038

 

XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Marketable securities (Tables)
12 Months Ended
Mar. 31, 2024
Tables/Schedules  
Marketable securities

Marketable securities

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

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

 

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

 

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

 

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

XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Schedule of Earnings Per Share, Basic and Diluted (Tables)
12 Months Ended
Mar. 31, 2024
Tables/Schedules  
Schedule of Earnings Per Share, Basic and Diluted

 

 

 

Year Ended March 31,

 

 

 

2024

 

 

2023

 

Weighted average common shares outstanding – basic

 

 

4,833,146

 

 

 

4,830,826

 

Dilutive effect of stock options

 

 

6,559

 

 

 

1,270

 

Shares used in computing net income per share – diluted

 

 

4,839,705

 

 

 

4,832,096

 

XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 3. MARKETABLE SECURITIES: Fair Value of available-for-sale securities (Tables)
12 Months Ended
Mar. 31, 2024
Tables/Schedules  
Fair Value of available-for-sale securities

 

 

Total

 

<1 Year

 

1–3 Years

 

3–6 Years

 

Money market funds

 

$

9,842,796

 

$

9,842,796

 

$

-

 

$

-

 

Corporate bonds

 

 

42,706,080

 

 

11,917,779

 

 

22,425,929

 

 

8,362,372

 

Total

 

$

52,548,876

 

$

21,760,575

 

$

22,425,929

 

$

8,362,372

 

XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 3. MARKETABLE SECURITIES: Schedule of Fair Value of Marketable Securities Aggregated by Crfedit Rating (Tables)
12 Months Ended
Mar. 31, 2024
Tables/Schedules  
Schedule of Fair Value of Marketable Securities Aggregated by Crfedit Rating

 

Credit Rating

 

Fair Value

AAA

$

9,842,796

AA+

 

2,192,943

AA

 

6,737,897

AA-

 

21,140,534

A+

 

2,909,870

A

 

9,724,836

Total

$

52,548,876

XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 3. MARKETABLE SECURITIES: Estimated fair value of assets that were accounted for at fair value on a recurring basis (Tables)
12 Months Ended
Mar. 31, 2024
Tables/Schedules  
Estimated fair value of assets that were accounted for at fair value on a recurring basis

 

 

 

As of March 31, 2024

 

 

As of March 31, 2023

 

 

Level 1

 

 

Level 2

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Total

Money market funds

 

$

9,842,796

 

 

$

-

 

 

$

9,842,796

 

 

$

906,141

 

 

$

-

 

 

$

906,141

Corporate bonds

 

 

-

 

 

 

42,706,080

 

 

 

42,706,080

 

 

 

-

 

 

 

51,638,142

 

 

 

51,638,142

Total

 

$

9,842,796

 

 

$

42,706,080

 

 

$

52,548,876

 

 

$

906,141

 

 

$

51,638,142

 

 

$

52,544,283

XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 3. MARKETABLE SECURITIES: Available-for-Sale Securities (Tables)
12 Months Ended
Mar. 31, 2024
Tables/Schedules  
Available-for-Sale Securities

 

 

 

As of March 31, 2024

 

 

As of March 31, 2023

 

 

 

Amortized
Cost

 

 

Gross
Unrealized
Holding

Gains

 

 

Gross
Unrealized
Holding

Losses

 

 

Estimated
Fair
Value

 

 

Amortized
Cost

 

 

Gross
Unrealized
Holding

Gains

 

 

Gross
Unrealized
Holding

Losses

 

 

Estimated
Fair
Value

 

Money market funds

 

$

9,842,796

 

 

$

-

 

 

$

-

 

 

$

9,842,796

 

 

$

906,141

 

 

$

-

 

 

$

-

 

 

$

906,141

 

Corporate bonds

 

 

43,701,520

 

 

 

930

 

 

 

(996,370

)

 

 

42,706,080

 

 

 

53,191,981

 

 

 

1,007

 

 

 

(1,554,846

)

 

 

51,638,142

 

Total

 

$

53,544,316

 

 

$

930

 

 

$

(996,370

)

 

$

52,548,876

 

 

$

54,098,122

 

 

$

1,007

 

 

$

(1,554,846

)

 

$

52,544,283

 

XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 3. MARKETABLE SECURITIES: Gross unrealized holding losses and fair value of available-for-sale securities with unrealized holding losses (Tables)
12 Months Ended
Mar. 31, 2024
Tables/Schedules  
Gross unrealized holding losses and fair value of available-for-sale securities with unrealized holding losses

 

 

 

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 March 31, 2024

 

Corporate bonds

 

$

3,154,764

 

 

$

(4,902

)

 

$

36,551,534

 

 

$

(991,468

)

 

$

39,706,298

 

 

$

(996,370

)

Total

 

$

3,154,764

 

 

$

(4,902

)

 

$

36,551,534

 

 

$

(991,468

)

 

$

39,706,298

 

 

$

(996,370

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of March 31, 2023

 

Corporate bonds

 

$

37,084,628

 

 

$

(590,967

)

 

$

13,294,817

 

 

$

(963,879

)

 

$

50,379,445

 

 

$

(1,554,846

)

Total

 

$

37,084,628

 

 

$

(590,967

)

 

$

13,294,817

 

 

$

(963,879

)

 

$

50,379,445

 

 

$

(1,554,846

)

XML 56 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 3. MARKETABLE SECURITIES: Unrealized Gain (Loss) on Investments (Tables)
12 Months Ended
Mar. 31, 2024
Tables/Schedules  
Unrealized Gain (Loss) on Investments

 

 

 

Year Ended March 31,

 

 

 

2024

 

 

2023

 

Unrealized gain (loss) from marketable securities

 

$

558,399

 

 

$

(1,146,618

Tax effects

 

 

(122,178

)

 

 

250,880

 

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

 

$

436,221

 

 

$

(895,738

)

XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Accounts Receivable, Allowance for Credit Loss (Tables)
12 Months Ended
Mar. 31, 2024
Tables/Schedules  
Accounts Receivable, Allowance for Credit Loss

 

Allowance for credit losses as of March 31, 2023

 

$

15,000

 

Additions during the year

 

 

212,440

 

Reversals during the year

 

 

(202,926

)

Specific accounts deemed uncollectible

 

 

(9,514

)

Allowance for credit losses as of March 31, 2024

 

$

15,000

 

XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 6. STOCK-BASED COMPENSATION: Schedule of Fair value of stock options (Tables)
12 Months Ended
Mar. 31, 2024
Tables/Schedules  
Schedule of Fair value of stock options

 

 

Year Ended March 31,

 

2024

 

2023

Risk-free interest rate

4.2% – 5.0 %

0.9% – 3.0 %

Expected volatility

40% – 42  %

35% – 39 %

Expected life (years)

5.0%

4.6%

Dividend yield

4.5% – 5.0  %

5.0% – 5.5 %

 

XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 6. STOCK-BASED COMPENSATION: Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award (Tables)
12 Months Ended
Mar. 31, 2024
Tables/Schedules  
Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award

 

 

2024

 

2023

Shares

 

 

 

 

Weighted Average

Exercise Price

 

Shares

 

 

 

 

Weighted Average

Exercise Price

Options outstanding at beginning of year

34,500

 

 

$

66.26

 

29,000

 

 

$

69.52

Granted

6,500

 

 

 

79.29

 

6,500

 

 

 

50.35

Exercised

(5,000

)

 

 

59.85

 

(1,000

))

 

 

57.46

At March 31,

36,000

 

 

$

69.50

 

34,500

 

 

$

66.26

 

 

 

 

 

 

 

 

 

 

 

 

Options exercisable at March 31,

33,500

 

 

$

65.12

 

32,000

 

 

$

63.60

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average grant date fair value of options granted during the year

 

 

 

$

22.15

 

 

 

 

$

9.06

XML 60 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 6. STOCK-BASED COMPENSATION: Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value (Tables)
12 Months Ended
Mar. 31, 2024
Tables/Schedules  
Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value

 

Options Outstanding

 

Options Exercisable

 

Options

Outstanding

 

Weighted Average

Remaining Contractual

Life (Years)

 

Weighted Average

Exercise Price

 

 

Aggregate

Intrinsic Value

 

 

Options

Exercisable

 

Weighted Average

Exercise Price

 

 

 

Aggregate

Intrinsic Value

36,000

 

5.96

 

$

69.50

 

$

764,355

 

33,500

 

$

65.12

 

$

764,355

XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 7. INCOME TAXES: Schedule of Components of Income Tax Expense (Benefit) (Tables)
12 Months Ended
Mar. 31, 2024
Tables/Schedules  
Schedule of Components of Income Tax Expense (Benefit)

 

 

 

Year Ended March 31,

 

 

 

2024

 

 

2023

 

Current taxes

 

Federal

 

$

4,145,804

 

 

$

4,039,848

 

State

 

 

200,926

 

 

 

195,939

 

Deferred taxes

 

Federal

 

 

(963,470

)

 

 

156,053

 

State

 

 

(40,374

)

 

 

6,539

 

Income tax provision

 

$

3,342,886

 

 

$

4,398,379

 

XML 62 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 7. INCOME TAXES: Schedule of Effective Income Tax Rate Reconciliation (Tables)
12 Months Ended
Mar. 31, 2024
Tables/Schedules  
Schedule of Effective Income Tax Rate Reconciliation

 

 

 

Year Ended March 31,

 

 

 

2024

 

 

2023

 

Tax expense at U.S. Statutory rate

 

$

4,298,193

 

 

$

5,689,294

 

State income taxes, net of Federal benefit

 

 

180,115

 

 

 

180,091

 

Research & development and manufacturing tax credits

 

 

(68,894

)

 

 

(255,713

)

Tax effect of Foreign-derived intangible income deduction

 

 

(1,125,817

)

 

 

(1,265,055

)

Other

 

 

59,289

 

 

 

49,762

Income tax provision

 

$

3,342,886

 

 

$

4,398,379

 

XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 8. LEASES: Lease, Cost (Tables)
12 Months Ended
Mar. 31, 2024
Tables/Schedules  
Lease, Cost

 

 

 

Year Ended March 31,

 

 

2024

 

2023 

Operating lease cost

 

$

151,014

 

 

$

151,014

 

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows for leases

 

$

178,640

 

 

$

75,168

 

Remaining lease term (years)

 

 

2

 

 

3

 

Discount rate

 

 

3.5

%

 

3.5

%

XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 8. LEASES: Lessee, Operating Lease, Liability, Maturity (Tables)
12 Months Ended
Mar. 31, 2024
Tables/Schedules  
Lessee, Operating Lease, Liability, Maturity

 

Year Ending March 31,

 

Operating
Lease Liabilities

 

2025

 

 

182,271

 

2026

 

 

184,995

 

Total lease payments

 

 

367,266

 

Imputed lease interest

 

 

(12,119

)

Total lease liabilities

 

$

355,147

 

XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 9. CONCENTRATIONS: Schedule of Customers comprising 10% or more of revenue (Tables)
12 Months Ended
Mar. 31, 2024
Tables/Schedules  
Schedule of Customers comprising 10% or more of revenue

 

 

% of
Revenue

 

% of Accounts Receivable

 

Year Ended March 31,

2024

 

2023

 

2024

 

2023

Customer A

23%

 

22%

 

21%

 

19%

XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Fixed Assets (Details) - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Details    
Depreciation $ 308,147 $ 196,738
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Details    
Weighted Average Number of Shares Outstanding, Basic 4,833,146 4,830,826
Dilutive effect of stock options $ 6,559 $ 1,270
Weighted Average Number of Shares Outstanding, Diluted 4,839,705 4,832,096
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 3. MARKETABLE SECURITIES: Fair Value of available-for-sale securities (Details) - USD ($)
Mar. 31, 2024
Mar. 31, 2023
Total $ 52,548,876 $ 52,544,283
(1 Year 21,760,575  
Available for Sale Securities, Debt Maturities after One through Three Years, Fair Value 22,425,929  
Available for Sale Securities, Debt Maturities after Three through Seven Years, Fair Value 8,362,372  
Money Market Funds    
Total 9,842,796 906,141
(1 Year 9,842,796  
Available for Sale Securities, Debt Maturities after One through Three Years, Fair Value 0  
Available for Sale Securities, Debt Maturities after Three through Seven Years, Fair Value 0  
Corporate Bond Securities    
Total 42,706,080 $ 51,638,142
(1 Year 11,917,779  
Available for Sale Securities, Debt Maturities after One through Three Years, Fair Value 22,425,929  
Available for Sale Securities, Debt Maturities after Three through Seven Years, Fair Value $ 8,362,372  
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 3. MARKETABLE SECURITIES (Details) - USD ($)
Mar. 31, 2024
Mar. 31, 2023
Details    
Marketable Securities, Accrued Interest Receivable $ 460,627 $ 425,372
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 3. MARKETABLE SECURITIES: Schedule of Fair Value of Marketable Securities Aggregated by Crfedit Rating (Details)
Mar. 31, 2024
USD ($)
Fair values of our marketable securities $ 52,548,876
Standard & Poor's, AAA Rating  
Fair values of our marketable securities 9,842,796
Standard & Poor's, AA+ Rating  
Fair values of our marketable securities 2,192,943
Standard & Poor's, AA Rating  
Fair values of our marketable securities 6,737,897
Standard & Poor's, AA- Rating  
Fair values of our marketable securities 21,140,534
Standard & Poor's, A+ Rating  
Fair values of our marketable securities 2,909,870
Standard & Poor's, A Rating  
Fair values of our marketable securities $ 9,724,836
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 3. MARKETABLE SECURITIES: Estimated fair value of assets that were accounted for at fair value on a recurring basis (Details) - USD ($)
Mar. 31, 2024
Mar. 31, 2023
Total $ 52,548,876 $ 52,544,283
Money Market Funds    
Total 9,842,796 906,141
Corporate Bond Securities    
Total 42,706,080 51,638,142
Fair Value, Inputs, Level 1    
Total 9,842,796 906,141
Fair Value, Inputs, Level 1 | Money Market Funds    
Total 9,842,796 906,141
Fair Value, Inputs, Level 1 | Corporate Bond Securities    
Total 0 0
Fair Value, Inputs, Level 2    
Total 42,706,080 51,638,142
Fair Value, Inputs, Level 2 | Money Market Funds    
Total 0 0
Fair Value, Inputs, Level 2 | Corporate Bond Securities    
Total $ 42,706,080 $ 51,638,142
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 3. MARKETABLE SECURITIES: Available-for-Sale Securities (Details) - USD ($)
Mar. 31, 2024
Mar. 31, 2023
Available for Sale Securities, Amortized Cost $ 53,544,316 $ 54,098,122
Available for Sale Securities, Gross Unrealized Holding Gains 930 1,007
Available for Sale Securities, Gross Unrealized Holding Losses (996,370) (1,554,846)
Available for Sale Securities, Estimated Fair Value 52,548,876 52,544,283
Money Market Funds    
Available for Sale Securities, Amortized Cost 9,842,796 906,141
Available for Sale Securities, Gross Unrealized Holding Gains 0 0
Available for Sale Securities, Gross Unrealized Holding Losses 0 0
Available for Sale Securities, Estimated Fair Value 9,842,796 906,141
Corporate Bond Securities    
Available for Sale Securities, Amortized Cost 43,701,520 53,191,981
Available for Sale Securities, Gross Unrealized Holding Gains 930 1,007
Available for Sale Securities, Gross Unrealized Holding Losses (996,370) (1,554,846)
Available for Sale Securities, Estimated Fair Value $ 42,706,080 $ 51,638,142
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 3. MARKETABLE SECURITIES: Gross unrealized holding losses and fair value of available-for-sale securities with unrealized holding losses (Details) - USD ($)
Mar. 31, 2024
Mar. 31, 2023
Estimated Fair Value $ 3,154,764 $ 37,084,628
Gross Unrealized Holding Losses (4,902) (590,967)
Estimated Fair Value 36,551,534 13,294,817
Gross Unrealized Holding Losses (991,468) (963,879)
Estimated Fair Value 39,706,298 50,379,445
Gross Unrealized Holding Losses (996,370) (1,554,846)
Corporate Bond Securities    
Estimated Fair Value 3,154,764 37,084,628
Gross Unrealized Holding Losses (4,902) (590,967)
Estimated Fair Value 36,551,534 13,294,817
Gross Unrealized Holding Losses (991,468) (963,879)
Estimated Fair Value 39,706,298 50,379,445
Gross Unrealized Holding Losses $ (996,370) $ (1,554,846)
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 3. MARKETABLE SECURITIES: Unrealized Gain (Loss) on Investments (Details) - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Details    
Unrealized gain (loss) from marketable securities $ 558,399 $ (1,146,618)
Tax effects (122,178) 250,880
Unrealized gain (loss) from marketable securities, net of tax $ 436,221 $ (895,738)
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Accounts Receivable, Allowance for Credit Loss (Details) - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Details    
Accounts Receivable, Allowance for Credit Loss, Beginning Balance $ 15,000  
Accounts Receivable, Allowance for Credit Loss, Writeoff 212,440  
Accounts Receivable, Allowance for Credit Loss, Recovery (202,926)  
Credit loss expense (9,514) $ 0
Accounts Receivable, Allowance for Credit Loss, Ending Balance $ 15,000 $ 15,000
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 5. INVENTORIES (Details) - USD ($)
Mar. 31, 2024
Mar. 31, 2023
Details    
Raw materials $ 1,982,657 $ 1,601,962
Work in process 2,641,085 3,781,894
Finished goods 2,534,843 1,033,154
Inventories $ 7,158,585 $ 6,417,010
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 6. STOCK-BASED COMPENSATION (Details) - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Details    
Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture $ 141,936 $ 59,657
Unobservable Measurement Input, Uncertainty, Description Black-Scholes-Merton option-pricing model  
Total fair value of option grants $ 143,943 $ 58,900
Unrecognized stock-based compensation $ 4,181  
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 6. STOCK-BASED COMPENSATION: Schedule of Fair value of stock options (Details)
Mar. 31, 2024
Mar. 31, 2023
Expected life (years) 5 years 4 years 7 months 6 days
Minimum    
Risk-free interest rate 4.20% 0.90%
Expected volatility 40.00% 35.00%
Dividend yield 4.50% 5.00%
Maximum    
Risk-free interest rate 5.00% 3.00%
Expected volatility 42.00% 39.00%
Dividend yield 5.00% 5.50%
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 6. STOCK-BASED COMPENSATION: Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award (Details) - $ / shares
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Details    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Beginning Balance 34,500 29,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance $ 66.26 $ 69.52
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross 6,500 6,500
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price $ 79.29 $ 50.35
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (5,000) (1,000)
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price $ 59.85 $ 57.46
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance 36,000 34,500
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance $ 69.5 $ 66.26
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 33,500 32,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 65.12 $ 63.6
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value $ 22.15 $ 9.06
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 6. STOCK-BASED COMPENSATION: Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value (Details) - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Details      
Options Outstanding 36,000    
Options Outstanding, Weighted Average Remaining Contractual Life (Years) 5 years 11 months 15 days    
Options Outstanding, Weighted Average Exercise Price $ 69.5 $ 66.26 $ 69.52
Options Outstanding, Aggregate Intrinsic Value $ 764,355    
Options Exercisable 33,500 32,000  
Options Exercisable, Weighted Average Exercise Price $ 65.12 $ 63.6  
Options Exercisable, Aggregate Intrinsic Value $ 764,355    
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 7. INCOME TAXES: Schedule of Components of Income Tax Expense (Benefit) (Details) - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Details    
Federal $ 4,145,804 $ 4,039,848
State 200,926 195,939
Federal (963,470) 156,053
State (40,374) 6,539
Income tax provision $ 3,342,886 $ 4,398,379
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 7. INCOME TAXES: Schedule of Effective Income Tax Rate Reconciliation (Details) - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Details    
Tax expense at U.S. Statutory rate $ 4,298,193 $ 5,689,294
State income taxes, net of Federal benefit 180,115 180,091
Research & development and manufacturing tax credits (68,894) (255,713)
Tax effect of Foreign-derived intangible income deduction (1,125,817) (1,265,055)
Other 59,289 49,762
Income tax provision $ 3,342,886 $ 4,398,379
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 7. INCOME TAXES: Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
Mar. 31, 2024
Mar. 31, 2023
Details    
Components of Deferred Tax Assets and Liabilities, Paid time off accrual $ 64,190 $ 52,525
Components of Deferred Tax Assets and Liabilities, Inventory reserve 47,042 47,042
Components of Deferred Tax Assets and Liabilities, Depreciation and amortization (127,839) (167,551)
Components of Deferred Tax Assets and Liabilities, Stock-based compensation deductions 101,668 71,734
Components of Deferred Tax Assets and Liabilities, Unrealized gain on marketable securities 217,802 339,980
Section 174 R&D expense 930,946 0
Components of Deferred Tax Assets and Liabilities, UNICAP 263A inventory 202,339 204,424
Components of Deferred Tax Assets and Liabilities, Other 17,556 23,884
Components of Deferred Tax Assets and Liabilities, Deferred tax assets $ 1,453,704 $ 572,038
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 7. INCOME TAXES (Details)
Mar. 31, 2024
USD ($)
Details  
Unrecognized Tax Benefits $ 0
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 8. LEASES: Lease, Cost (Details)
12 Months Ended
Mar. 31, 2024
USD ($)
Details  
Operating lease cost $ 151,014
Operating cash flows for leases $ 178,640
Remaining lease term (years) 2 years
Discount rate 3.50%
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 8. LEASES: Lessee, Operating Lease, Liability, Maturity (Details)
Mar. 31, 2024
USD ($)
Details  
2025 $ 182,271
2026 184,995
Total lease payments 367,266
Imputed lease interest (12,119)
Total lease liabilities $ 355,147
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 9. CONCENTRATIONS: Schedule of Customers comprising 10% or more of revenue (Details) - Customer A
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Percent of Revenue 23.00% 22.00%
% of Accounts Receivable 21.00% 19.00%
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 10. STOCK REPURCHASE PROGRAM (Details) - USD ($)
12 Months Ended
Mar. 31, 2024
Jan. 21, 2009
Details    
Share Repurchase Program, Authorized, Amount   $ 2,500,000
Stock Repurchased During Period, Shares 264  
Share Repurchase Program, Remaining Authorized, Amount $ 3,520,369  
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 11. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS (Details) - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Details    
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 100.00%  
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent 3.00%  
Defined Benefit Plan, Plan Assets, Contributions by Employer $ 101,931 $ 98,029
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTE 12. SUBSEQUENT EVENTS (Details) - $ / shares
12 Months Ended
May 01, 2024
Mar. 31, 2024
Mar. 31, 2023
Details      
Subsequent Event, Date May 01, 2024    
Subsequent Event, Description we announced that our Board had declared a quarterly cash dividend    
Cash dividends declared per common share $ 1 $ 4 $ 4
Dividends Payable, Date to be Paid May 31, 2024    
Dividends Payable, Date of Record May 13, 2024    
EXCEL 91 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'R!H5@'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 " !\@:%8+M"(RNX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.ND&AZC+98@32$A, G&+$F^+:-HH,6KW]J1AZX3@ 3C&_O/Y ML^36!&F&B,]Q"!C)8;J9?-NPI@:@%,#5/ M#*>I:^$*F&&$T:?O MJ%6*I_8DL'V#DY);>DQG&LQU7)Y1T$O#T]OI1U*] &W:9_+K:WN\>F&IXLZ[X;<7%KN%2"+D6[[/K#[^KL!^LV[M_ M;'P15"W\N@OU!5!+ P04 " !\@:%8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M 'R!H5BW6C9(O 8 $H< 8 >&PO=V]R:W-H965T&UL MC5EK<]HX%/TK&MKI=&="P \@M DSA(1=IDG*AC2=[C?%5D!36_)*W^\/>RGEHC,Y+9XMU>14YB;A@BT5T7F:4O5Z MSA+Y?-;Q.KL'MWR],?9!;W*:T35;,?,M6RJXZU4H,4^9T%P*HMCC66?J?3H/ M UN@^.*>LV>]=TUL4QZD_&EO%O%9IV\9L81%QD)0^'EB,Y8D%@EX_+L%[51U MVH+[USOT>=%X:,P#U6PFD^\\-INSSDF'Q.R1YHFYE<]_L6V#!A8ODHDN_I/G M\MOAJ$.B7!N9;@L#@Y2+\I>^;#MBK\# :RC@;POX!>^RHH+E!35T](C> M4,4TX8)\$]SH(W@(U]<\2> +?=HSP,.B]:)MG>=EG7Y#G9Y/KJ4P&PT5QBS^ M': '#:A:X>]:<>ZCB-=4'9/ .R)^WP_)M]4%^?C^CWWNY0]24U#U5U#4%#3U M%S.4)[6-+@N&]07M[/JD,QJQLPY,'\W4$^M,/KSSAOW/"*VPHA5BZ)-;MN;: M* H#.5M\J6.'E^_#W\@/QUX?(3.HR Q0L#G7$4W(#T:5'>$Z-CA M]L/NH&' M4!E65(8H4A7>=Z\9JR."%_?ZW2\(BU'%8G08BZD0.?3,+?'LH MVE:R]^;_#4UK1[(%Z.;^DLR^WBXQ5KYCY1_":B$BJ6#P"BLY(BL#04:D(C.9 M"Z->X3>NIXJC7]]@))V2>Z@B[TC>T1>RB"'F^"./2M-#QA:'#+VN%_HA3 :, MH1-U#U?E+<-I'(-C@.]N+\@5?$>^BOJ^PR$]+^R/R3U-$O9*BJSI5E+,@CVG M^AZNVF_9SNP=C/:=?!:U3%O@8$S(4E&N.#J+G15XN)B_Y5>%XU+))RZB^N[$ M,?%0=/[@X<+^EMI2:@,^\0_/FN<(CC@8!"$FR)XS"P_7^*8@O& Z4CRS$Z:6 M'XZZ0Y&/)%/0^3R#]K(7$%J;I<-CF(QHPN8Y2_%P'UAN)$R7.4SS'?B>Z//FAA89&1%+:*HX0CRXRC)8R[6!/).2J+_#>+O::YS(A\WCV). M32UD4URT (P'F#3YSG=\W"ZNI$WQRJYMELL6D!-_W!U#%V*,G.?XN"O<<9/8 MP"&>__'A#[+U[-=:6BA2?:H^DVD*UK R,OH)*Z#^<=\C&22X3S3)&<%:X S) MQ]T#?E]<1PQ!^H&/O.3?R#W&0A M#%/ECHQ=>M =U5IF.&(+,V<3/J[K6V;%T)$9I 9KJ>K5 \>YD:)+HP@L ?)> M",X"$-MY<.(?X-J]9;A*(7LCY[F&U[I^)P+':5E&!LX$@H,6'YM:9CA> M*[.]#21GO:K*VQ;*72B'N(BO*,SYRHEBXM:1CC"(,26/Z$3\1 7 MV1T3NPQJTND6B&LN!*.93#@LJHL;+0VM8]?;.]ZQ5EL<8FE85$*V69[T5$^K M@[)I>3SD/B]/V:ZI=6I-$O8(1?O'(Q!(51YR)8IQ@2! (LGO+N^.QWM'^?S>V+MJ MJ;5##T5>5A>CI7.KUY-)E2YUH:I79J5+^&1A;*$FY6;L\*_651=6Z*)1]?*-S%NLO3UCC4&#^)[I^^K@&M6AW!AS5]]\ MG%^,<,U(YSIUM0L%?S9ZIO.\]@0\?NR( P/"!PSHSH">:L!V!JP)=,NL">NM3QQXKS&3=.?IS=83 M'?#TM[*O$"-C1#'E'O/9Z>;LV'P",>T#H_O :../#?B;K:W5I4.JJK2K?.%L M[;G?OMX^KZN52O7%"/9'I>U&CZ:__T8B_)NM*-*[J/;Z9$DQC)@0^GVP.(_( HRB)DVB/.R++]V1Y MD"RL\YUVZB;7J-+IVF8NT]4854MCW9G3MD O50'7V7\: C*50V:!7A Z!I+C MB&%8T/H)N$F7^W(;-^&_(&(<)=&8,.%#,6]1;]G*PS!)0J2422#[*ZL7JELCO0#J&&=R[IZC%MJ&V@7LL\E3ACO MEHD'%C$N$C_C>,\X#C+^:IS*00^>ZFEQ?]D923@^V+5;FAX@EG$4XX&%3_9$ MDV#;?9\]P+X=)I@\9]-])F='@1+<*B=^HI.E2WAD'YORJ=ON"N8;YU5.W&\> M6$ =]];%B^0Q9]% FR$'2D^"?#]I&'>6)I^CK%A9L]'%D$;L'!V12 0TWVZQ MGP \)MNJ-PDJ)I"M8%NFZ;I8Y\I!2WP!PG?J43SP!L$]71VCAF+ MNSW0BX2^3MF UI%6F4E8FC]#'U\\L25V+CK%P3&E79X>(+06SN(!FJTFD[ H MO]4+#:UECIQZ"#'U:" 73!XTC1W3/E!(B@>)MEI)PF(Y,#WDIKP='AY _T$U MQG$2'!Z8'/-$C&,>G3X\$(_,0AN-&2;=C'B0$:$"]EWQ?76F<)*0["'IPG IH20/$6Q4F81G>BEJ@ MW'Q:*F.,>U.,#YE0&,_DP*1 6N$E\4GGB#Q3-UG>U)N7:U"_?U78GLO;<*^CC:$PDH?Z%H:W\TK#\ DF[AFT.'*W) M\W:&\Y[U^K(J:4))=^#TX B3@HJ!.J*M^M*P^O[S](:D'C65"9-='?#BA$P& MNBL].#*'1?=XRGRBXJE'-3$3DG=;GP\8,RJCH9RVZDK#ZGI*3CV:";F2O87O MXQBG"1[*:2NM-"RMVYP^E4N/L%)"!.F.AQX@A7BB:(AGJZQ4!/O<]5+99CK4 MMOJCF6;=HY=J4*!_^;7),WD[#KJ53AJ6SIDI"A@GKYU)[\;HN\K7_B+R*" < MI65W<;RPP1)J=9*&=?)R#L=^F'*ACNICZUE6HE2M,J@K+]F^%L),+GA,>GW$ MAZ2)X'RH.;>J2HY?UNPSO9$7[!]0S M*6743[H'"'N'Q6(H[ZT,TK ,?H%)$Q[!V4[9$KJ,?^OV]8U'DC.,>RW&@XP3 MGD1#KS-8JX4LK(7;)E.=N(597^0B(:(8QJ7N.T /4F*9"#Q0(:S50Q;6PUY? M; 3\Y!!([^WDP&CH0_I'P\G!6_3Z*PR8_V^SL@)M68 I?B7!A]U^*["]<6;5 MO%B_,P0 P 7@D !@ !X;"]W;W)K8LQ*F@LBJ**CX?08YWXP-VW@V69)60&E9+PD A9C8V*?QD,=7P?<,=C(G3;1)'/.[W7G M*AT;EC8$.22H,U!U64,,>:X3*1N_MCF-=DHMW&T_9O]2LRN6.940\_PG2S$; M&Z%!4EC0*L<;OKF$+8^O\R4\E_4_V32Q?F"0I)+(BZU8.2A8V5SIP[8..P+; M>T;@; 7.L0)W*W!KT,99C75.D48CP3=$Z&B533?JVM1J1<-*_11G*-1=IG08 MG4VN)]_B"S*[O+CX,2,G9$H%E)@!LH3FJG\[.ROU:CJ5*YK MV%#+18)8@Q%]>&<'UNQ8MZQ#DM:@]"K^E\/_E6>2\7![]*/PG%79MSQZ$PT."CL"!-_1#+^B& M"%J(X$6(F!>%VG)GR)/[GMXAB"K^#"DJTW[T'K>_ &W[4_2285JH6@"][E=?#D)0BL^G=@]_6X/<=AZSA\L^,> MN9*RZK8;/K'AA:X;#((#NYUQ5N@\\V(,6[O#?[#[O4*)M$Q9N>SR/#S2&PO M=V]R:W-H965T&ULK9C;;N,V$(9?A7"+H@6RL4A1I]0QD'BS MVUSD@#C;O68LVA96$EV2MM.W[^@0298H=@/D)I'DF=$W,R1_BK.CD#_4EG.- M7K,T5Y>3K=:[B^E4K;8\8^I<['@.OZR%S)B&6[F9JIWD+"Z=LG1*',>?9BS) M)_-9^>Q1SF=BK],DYX\2J7V6,?GO-4_%\7*")V\/GI+-5A)R)'DZ\O)%;Y8$%HXE!9_)_RH.M>H2.5%B!_%S6U\.7$* M(I[RE2Y",/AWX N>ID4DX/BG#CIIWEDX=J_?HG\IDX=D7ICB"Y%^3V*]O9R$ M$Q3S-=NG^DD<_^)U0EX1;R525?Y%Q\K6\R9HM5=:9+4S$&1)7OUGKW4A.@[8 M'W$@M0/I.] 1![=V<,M$*[(RK<],L_E,BB.2A35$*R[*VI3>D$V2%VU<:@F_ M)N"GY\OGJ^>;NYO[YR5Z^()N[QG :8 UQ"2-\)K8HUXQ^0Y*%V;,4O)S#A%)<'/IG_]@OVG3]-67U0 ML),<:9,CM46?/TH1[U<:*99R9+H:$;X,@/ M<- 8GA!Z#:%G)5S &).P!* B>2976\3R&*;O =:E':PRVD1=A0PZ,%[H8^SW MF(=FV/'\,/#,R'Z#[%N1GX5F*?".#A]_\%X2A0[%0=0#'!JZ(?%<+R)FPJ A M#/ZGJ$HCL1YO>S!XL1\$\.9^UX=V,#2(B[&9+VSX0BO?5RF40CLIUHFQO^&P M@*[C8I_V.SPT=!T<81*. $8-8&1=&VY>05V5N7;11RX.'Q3L)$GLM)+A6/OP M](XY5XP1TCRS1G:\)Q+EIZ5W"P& M-4T4K"+%/L*(CH<+01#@<##<38:1[\*J,8).6G1BGY&2QXE&:3'N>36XC*1D M !!Y>%#AH94S MB*(;;J4+VH< %N7U8(\E"_7I00&09]X:$C= M"'C'1FPK=-BN=/?.(+92AZTBTT%$,*60 MVC(8!I^*3ZID982NPOG=JIY[@S6JL@J[)3T?Z3]I!8O8!6N$-4[2O>Y_H]2? M)%7 R$Y;6Q72]1.XK6 1NV MF-H"W"&)>1XK4-A5"L!QR0Y)9#".RQ2,X'C0 M\0&US>04N14J0JP[G^_EYS(PL@.LKQM> 2HD]EIID%O07R.M5?[>NROZJ&BG M-6BUD-BUL*G!55V#^WWV BV#'?6RJL9#6XTS=#TV4XA!"&'3@0?;6+.A$Q)_ MI)VM8A*[8KXSE<^6B33426", J>__)L-B1/UDYEV#CLR+C?E&9""B;'/=76J MT#QMSIFNRM.5WO-K?+&H3HO:,-7AU1V3FR17*.5K".F5-UHL2N/ M5%Z$UB(K+[>&PO=V]R:W-H965T&ULK55=;]HP%/TK M5C9-G=0VB?,!="%2H53M Q25MGLVR85836QF&^CVZV<[D%$*:)KVDMC./;%;$U#R==?QG>W"(YT7RBRX:;(@ MEZ,A9ZY#4M.*V"2;CIPEZN$7]A^'X<7 W&$WN7P;H?J3G W2!GBD>#<[,- M>Z]FQT?8?8R&G*E"H@'+(7]/X&JIC5Z\U=O#)QF'1%RBP#]'V,/A 4']OX<' M)^0$3?L"RQ?\<_L.-:WF# ]SFG-[)1^9Z6 KZ2_(T5P'&CHKN91?T4SP2I\A\0J*3$M $K*EH(J"/$=, M.^(SI,C;(4?U=JT=H6$08^SO^?E8=M'N1*W@B)VXL1.?M-/GE?Z'A8G0%9SH M>WR@[U'L=;"WI_-C(?9;G79KI[ 6ZNX$3 5B;G-7HHPOF:K/;K/:1/NU3;2] M]9Z._#JA_]#4]X4^F7/*)"IAIBF]RY:6)>H,KB>*+VR,3;G2H6B'A;ZV0)@" M_7W&N=I.S ;-19C^!E!+ P04 " !\@:%8PFD]6[$& #B* & 'AL M+W=OIGI7=(X::MEG.-]0]EPL M">'@-4OSXF*TY'SU>3PNHB7)<'%&5R07_RPHRS 7E^QI7*P8P7'EE*5C9!C. M.,-)/IJ<5_=NV>2UBEHZ'OW^@AU7R(IE'7) I3?]* M8KZ\&'DC$),%7J?\CFZ^D#HAN\2+:%I4GV!3VQHC$*T+3K/:68P@2_+M-WZM M"W'@ ,T>!U0[(,D!N3T.9NU@2@Y.7P2K=K#D(7D]#G;M8!^;@U,[.%7MM\6J M*CW#'$_.&=T 5EH+M/)'15?E+0J=,_)L(/SZ9WU_>!U^#;_=S^SX&[^"PC^>+B^_QN<@H?Y#'S\\.E\S$7$TF\A76W34@SZE M628>GSFGT7.']U3M?1G'2?GXX13;@*V9GP(0G !D(=?&[A;8KZ'*5>IE8GFEXY^.70Q[;5M!'MF-Y=M-PUC8\ M-:$'D=&T"SK"VK;K6;;3- S;AHXPLB'R=X:-HIF[HIG*HLV76! /;M:\X#@O MGYF!A=O"NW+AD)3 5#F,->G*ZGA$)GR'!\5WK8 ME:,:RH9.L+ S =,O:NSK;'.=L<8'$NJM#+@T-FA$RS0"19J FNPYNQ8 M<]0K74D0N"Z*M=BM9FM6;8^$)30^ 7_B=%WM&*7)S:K<,@L0O!(6)06)NUAU M6K-'GCQ.FW?)9*8<\%"B=(*%[?1ZYHR[J[[[_CYS>B7F3 S$:4DT# 7>GDP8 MP_D3$8=X#A[?P*'=+7ZK;E]N,!,DU;R<[(@I@#@I;2GLHLAM$=">=\I!#YUW M.L$"G6!ANQ30Z%L%O1VCGI+1AUQT>&GRCR#J21P!P<>4%L4GL& T$P=W]DRV MA\V"1&*N\80(XG+108H5D^/7+KZ4X09F/-4)-O/:4]GS;=>4CH>!SJ"AU]Z? MI: -VOP=;;Z2MF^"@T0<_C/2Q8'2=R@'.L%F.L$"O[TT(,>W+%MB-#S"L,$" M-/;]J*'DH>IZRL.#&.^R5#!>B((7-=A08K2BS;2B!5K1PAJM02!T?<]%/:L? M/! 4X#&=TV]B^^+DX S1M8'M][@3@!>BUP8A90N2\#7KIEL9>C#=L%4$VW=L M^1BO-6B@%2U\-X4FB7O) *HU@RDNEB!.7I*8Y'$!8A*E@KX8?/Q@G1D&6 FF MBI)0^:#?K1$I8PUF32?:3"M:4*,U=D3HF\@T#>F$%1YEVF1OKUW X>)%4'W+ MTH79R=>QVH5Z&(.IT*I>:$4+=:$U"=T+&%"M8,@2WA RVWI&EX('VY( ])%O M6Q:2E\,.\0 B:'KR(2'HL+0\W_(=:,B3H6WIN(;KVP;JF0M[30*J10F][6T= M[+":!TIC7H16M+ CSS('Q^RA8R\VP'?4AO^_WX5MQ0%Y MMB&SIE,GF&E%"[2BA1WUL'N[7K@7,J!:R=#>]ZKC#3XV:)4T8%LYL$P'(2@O M@5KEBAK-[H_:Y&XO64"U9J%N?M7.@XG0*D%H10M@6]& +D26X_ORCG6$99., MO1 !U4K$P Y8JS2A%6VF%2W0BA;"MH0!7=LQ_+X.&.TE#*26,/[+#E@=>BC= MJ"T#0$MT(=)!?Z8U:J 5+7P_AR:->R$#J84,K3VP.M9@WG2BS;2B!:@M292- MK0G;/?!1IDWV#EYZ4"L8Q_? 5B=?[?9\'IJGH![)%R M3K/JYY+@F+#20/R_H)3_N"C?*=N]UCCY%U!+ P04 " !\@:%8"+(^>?H& M "]&P & 'AL+W=O7EFQ(LG(7^4.\X5>LZSHKR<[)3:?YK-RGC'P"=;(7.FX%8^ MS,J]Y"PQB_)L1AS'G^4L+2;S"_/L1LXOQ$%E:<%O)"H/><[DRQ7/Q-/E!$]> M']RF#SNE'\SF%WOVP#=<_;Z_D7 W:[0D:99I38#CKUKII/E.O?#X^E7[ M%V,\&'//2KX4V1]IHG:7DW""$KYEATS=BJ??>&V0I_7%(BO-7_14RSH3%!]* M)?)Z,2#(TZ+ZSY[KC3A:@/V!!:1>0+H+W($%M%Y C:$5,F/69Z;8_$**)R2U M-&C3%V9OS&JP)BVT&S=*PJ_?K^8J;@>[3T+*YU7E4ZR8!.3-!74:A=B59%PI-3!3, V* DKRBO MR*C&KTQ^1!1_0,0AK@70\N>7TQ$XM-DT:O31 7W?;E:WB[OU]7_08GFW_KZ^ M6Z\VMFVJM+AV+3I!/Y5[%O/+"61@R>4CG\S_]0OVG7_;3#R3LA.#W<9@=TS[ M_!KJ25K$(N8N'X47

CTWH"Q+B1Z[KA8W@"3RO@>>- M^F.1_ F9 L5%E4@)J"ZQ*.(TXZAH<.OG^BYFY0[MI7A,(3+1_0N"@BB92HN' MJJ*D*N6ES4COG+X\D[*3S?*;S?)'??F9@](X9;J*V@RM5@='3J).B-V@X\N^ M&([\@ YX,FC !:/@KD21@'MXGAYR]"Y)RU@<"O4>L5Q(E?YO$'300S/%CD\] MMX.Z+^<[H3\ .FQ AZ.@;W0X&5X#6H6B+25$(N*E2H%F.!);%$N>I IEHBSM MT17V<$4>[H+O"SEVX%$#/!H%OE$B_C'5+)@@2!)H#8,>)G9:EG#>"=LMA6Y,FF]FS?2-K/9U(<&CH=G?3(HE]'$;N -8C1L6C MU6BY8\4#+P'J<7$!ST-U8A#>6]@;.RCB\K<+,.CATERG/=>3!6)9)IY8$5L)K-9L[\UJX'T1[(S M;CF6C'.LM42].Y2F6WH/OX^Z%7VS6)$^M49>Z#AAMW&R"$Y#CP38&:A5I.5@ M,CY8?UE?+ZZ7;])YH+_=8#A(=,O M>*RF](DY]#'U>^._17 :!D'DXR$[6@HGXQ2^!)P?D/Z+5BW:#^@6BB]DJ +G M5"+:J,[#TQ57_"$M"NW *Y8-$HYE'H=^-XRZ [E-T''=R,,#Q$-;YJ?CS'\^ MDU=%\H:]U-(@.#!4>5ZW4-@D.SMS:F_;']#QP7YSV.\STPRP#.EW4YDH#[+J M=$R8;J%#@."M#E<&WJ/0LX[WY])VNB-MZT''6P_C23.2)M#<@0=A%D4OG$E# M46^]JZF5'[\/=CT:.4&W_E@%'>Q[79?.C@Y"),KX%E<[' %#)ZJRHNE%B;XY;[H52(C>7 M.\Z 1;0 ?+X50KW>Z"]H3NSF_P=02P,$% @ ?(&A6*7Z;'1S @ @ 4 M !@ !X;"]W;W)K_-&\=O)CMCGUR% M2/!:*^VF4474G,6QRRNLA1N8!C6?;(RM!?'2EK%K+(HB@&H5ITER$M="ZBB; MA+VES29F2TIJ7%IPV[H6]FV&RNRFT3#ZV+B3945^(\XFC2AQA?30+"VOXIZE MD#5J)XT&BYMI=#X\FXU]? CX+7'G]N;@*UD;\^07BV(:)5X0*LS),P@>7O " ME?)$+..YXXSZE!ZX/_]@OPJUX#3Y I!V@#3H;A,%E9>"1#:Q M9@?61S.;GX12 YK%2>U_RHHLGTK&479S>S^'X0 NYZN+N\7R?G%[ [=7,'M8 M+6[FJ]4D)D[B0^.\(YRUA.D7A,,4KHVFRL%<%UC\31"SNEYB^B%QEAYDO!9V M */A$:1).C[ -^I+'@6^T5)+\/"!JW(L:'V+_E__P7X3PB/QX7]B4#0A= /M$^0V9HP.J!,'6(;A&:K)& MR]P=@0 M--]=7FFC3/G6AEE4DB%LL. T#@XHL((JM#YF[R2OA"T1R+ ;G[?2 MXA'P"_>#UT!6:%=+ JG;;L.V'7BAW(*8#GF?\R"G;(PEL58L$$ON$#3X[ _$ M>ZZHD?-Z[SO(S593:Y!^MV\OYZVK_H2WO8F?8"FU X4;AB:#'\<1V-;O[8), M$SRV-L2.#=.*6R1:'\#G&\,7URU\@K[I9N]02P,$% @ ?(&A6,3MKUWR M$0 &#( !@ !X;"]W;W)K?>F2$I2][%=@MT M&TGDS-SGN>=>TB\W5?VM63G7FN]%7C:O#E9MNWY^?-PD*U?8YJA:NQ)7%E5= MV!9?Z^5QLZZ=3651D1_/IM.SX\)FY<'KE_+;I_KURZIK\ZQTGVK3=$5AZ[LW M+J\VKPY.#L(/G[/EJN4/QZ]?KNW2W;CVZ_I3C6_'<9.7J_35P90"N=PE+7>P^.?67;H\YT80XU>_ MYT$\D@N'G\/N[T5WZ#*WC;NL\I^SM%V].C@_,*E;V"YO/U>;?SJOSQ/NEU1Y M(_]O-GKO$YR8=$U;%7XQOA=9J?_:[]X.@P7GTST+9G[!3.36@T3*M[:UKU_6 MU<;4O!N[\8.H*JLA7%;2*3=MC:L9UK6OKS]^>6=F1^;FZX7EQ^_7G^YNO[1?/KXT]7EU;N;E\YE3)CGS=HF[M4!,J)Q]:T[>/V/OYV<35\\(-3C*-3C MAW;_BUSS5Y]A+FVS,K9,]<.[7[OLUN:N;!OSLS-)A71-76ULGIL5,B*_,WF& M>U*3E;>N:0NY*[KSSTREU69X%-M)=&QV>>L^28ROL]*6R:9S;_ 6[PQ"9;EMDB2VS94KW^(!$[J5V:M:;F@:)\TYIUG6'W MM6S$6[;DG4#S^IMK[3QWIG&)-\)$!+9)4G64IG:)PPK<<]2;?'LKL[*W#C:! ME0C +?YSM+19C#3,VDX%WO#F/'-8)"OIH:#"KYW-L_9N8E;5!C?4$[@$,=U+ M5-@[4U8M7;!P\+'HA^T[K#^B\V5+=3.DJ+K:N.\)W2AB0ZJDJM<5C.<.YS;Y MAGNH4]&5F5@K_#BORK312U7I[KRUAJXZ,A^Q>1]0<%V>)7>&29C4V1P1%8)& MG%25D)2Z'BYKFPZ-+L?D69%!/ZAK;$%=!XYUW]<5-60DV!+^+*%BTW2N5B$4 MHEV-G7C3JJZZY0K%3W9#0H.EE1BQIA=K)DR>PR"X9A9U58C5XIX3 M,\=.<-K:U:R_.'U99>4R"HH1\+>F:[2(2Y*4NT(- MJG%5'T?48FUK"[NM5P:!E./W?_SM?#:;OK@(ZS_WZVG.BQR5'B(@3)#'ERKJ M3U4#9\C*DQ%ZF*2?M,J"Y-F3KPCI3.A:@)O95 I:9;KQ&_,#=2 M+.]2&H,F PA_LTM^N\6JJE;']G?3H:ZF7J:V&^0TXH4FX$VNX.>T2UJ(N[$+ MWM^N;"MBX)@0M&(0.:RN>#?"\ K+$)7 BU6%W9=N<.[=(0(0*]*LJ;NU.BE: M%"C1,,F@TIVS=1-R!XY5I,-=Q!217+?#5<1)V HNW04B$I,[X26B$TT15-J7 M:XL./^\[0LV2>:1$\%0 R-^8S03(IMVW+M2&".0^CGI\[T/7(EI"G?#!GCJH MGU6*O2&0?D^6B=819JX=A27R&OB.&_WNN<3GD?E:P@.Y;+&J3MT75AD/M$ Z?0^?F8Z@Z%*,EL%.-2FQ&EX;ZHN M3^D'S7]U"_@RK%^J UB'US:3"RAZ9;-@90=>VGG&6D'E<6]5PZLPO]QBE6W/ M7;O1LB0!!0QI!>6)%U;1L4"H UD%P%-+( !0=JPX2@8.]6M7,0C$JI+>VF7X QL)M8PHIN@5]S_R9\_^LK-Y4H-"EMMZ&#SW1<)] M]U?NDI%KPZ*(AZQ=NF%0X?1_4*$KJSEIL]:>E*J7_3',58]CSZOQ/? MR:#:W_"X[CZU=)&D%^T=4P)'28TYT*M *]R$RG MA#'RG+@'-@1.KG&-APMV- Q%?"'^K+(U3340?D!/%'D3+DHCM(Z4V8)S:-, MZ(6_LT)8D(R[W]PN[@/BB_)8U9(%HVV4F0<-_#5P.U"8,CK+PQ%CXR&!KA , M)4^!?8:?J5G3ZGJ%1VR"PZ1:-X+$U%?KA=C"H_TEKPK.Q]R:W\D&BZSFI7+B M/Y&5%@[!KY14[2C122'H*NE@O3Z;0;I&[M3?C!,[=)/?''%?PJ^I6$VDC@/_ M&\0@?%T[#="N+BOI*5@E72MT3\VJQ3/$LR4)@YD^*<4R/Z/N(1CO8*O H84A M;L+O0S[F!5DPGX1,H_8Y_BY 1O9 9H$S.2@J4*L0:QJ$/MM1.[/OD/]"V8=^ M\51D["#E.6\=(AE\);2=A4T8$O6=G,+(EUBFL6+4T@SBGCY@4/,670ZXN V( MX/RIDT'CL""("UF<>/3D?6"?EH.G0W;VT;T7!6OA;U&PG*R2?,9D("D00=%H M*-?#6_9B$YXT+H6C1OP4=/6_RG$,6XEWC MZ16Z']_D2&1FZ&H2RSCA>5 (54;,3!?)'(:?2R71 ,BLD5QWOGU>(+&:@?4U M:-3.;<@>%HB!X_LJT_M&JM[3%T+-[H2%2.\HVJ6 ?59*+:N+.R&@>^5.40W( M6R H I0C+=H._YYNA1A):]G0>'D0?3&,T0W*TM]/I^>3D\=/);"'6](B?S]Y M=C9Y>GJ^=1'G?$8M+T&Q/BN%EN.\FX11XY/>$,"A@4@--/.MJ>!=-<^SI7>5 M!Z%(&P7(RK:N^*1<.4KM%+CG-S4/15>M *&7U MWJ4TO?2K^$J^^!W%M%PJ*JN'=TG1FX*@FC5VN:S=TK=_4KL4F13@I#!0+0"7 M "CIJ?R:DAQ5FO]8AG8V2Q382Y9_E!M52U$0P2BM["+:N1XX0M $QU3H5 VT MX&E ,X1P$BEN*,&ZGV2VSP5(3MKA:W??8PF:^7G*3E<+AH[U';$!41-2U-F\ MD[#>C@T!YYWQ,2&(6K.N,L)C*81A0AB(QWD>0->DCKA0WVT'B%SKSRY])#E"-NM TQ!WYOPG=9DVXZ&QH?*>**CQ$N!Z+[K%0(U&>,1K WW%VL5 M7^AB]IDDBZ&NR@2* )7525? ,; 6/$EE1P8FHT*(<;>BR)I&,HWQ+)1<*657 M#N!!1T+C8=B@8DY,TS%>=1-47[9UVE-))8"LDKABDE&Z[(WUD V>ZR+N //2 M_KGM.",HROE#;4C7T8-"A$E?\856IO KC6&EG?%8N+UG0'M2RNHV2]4,]PQI MF1]4)HQE?,QO[?;[J1UR);37>]!0V(-D1<9F_S(:2>8^D:+JS5V)QD$FCL[2 M.B'A748G!OV B M<"=WVT\JAN,!K1C(9I9AD.LZ#>+)='-7J^"YC1\'!6022X2:Q$F4-4PAXR1"\YZC[US;)\H#*27\ M(OA1IG3;"OI'$B1B/?L?FU?NOZ>$M&,"E1\DY<-SQ@GO'OUTJL\ ]B7] (?_ M#&OHD72$'D*)!^,)@ M:DD#(\7,9R&=<8,*EB)+&R!=&I'-_!">'-Q<^@'N(_.E C$R9].S221>$L"7 M8Q$O8U6^DLFJ^<(Q*EWL6WD=8^DU&;$..AK-)7W4$P(UM$IOG4>"T5IM)7P! M$<+H"@ZE0$*@#U8X5N@XY1P3JWX4*1S!?I>V6"(J]!0#44)=],>9^$RG'R1@ M@0RA6^EH15KNZC?+%N-F77AR)M@A?4OHTMF^,,5T^,L!6)Z3)P=<[MJ,LVA1 M9L^A ?$OPN'6,DPWMD+S^:T0%9*B/*,/"0 M$.A'U:&-EUJE\^E *D))B%N'MB[VV#(T:\ (8U%:\]%'.@&@9M >GNWG ES M 2/C36_;0;,0P@N7L>]HHK6K!)8^,M=(#9]3GW#^S8I6O)8'KO+CVLE[+TC2 M1B[)(\)BW4FO/-1^(V_ T)U\L(5&J^R*>>C\BD)8N*4 \OPT]:6U)=N5R:9O M@[F5#F.VA$BSO%.B33&T>Z(V35>H4=UW5R>93B0YAA5?FBH\,/M"#U7,*3E& MGP:L. P('@',<4LL'YW5/#>_$/SD[96MHB!E /;>4GVL\%#+,"Q7DSZ>G)^> MHET_DT_3R?GLS+SEV4)Q%QQ?20 /-3%GDR=/GIF3R>SI5-W5STK4,SRG'!M/ MC18.#^KQT&>3I],G\FDVF3X[,U_5@._\@*01N\G$MJ\'NYI(/5X>,1-?!;6_ M'MT<#4(54.W68J:^5/B7)5@6_:R8VA"/"ONMGY+YT3*=[:V@CR341/VC^V;T M9&Y?PQM?M2C6R XQ%]\ (I-L.T'PILM;!CH?D2GB!U[%P4&4ZDA&ZV4+Y2[2 M2G3;408YO?Q7!VB>34_.Y+T*\_[BYDU(A(N;K^:Z.I*KAR>GD]UOK1R.Y_0_ M:.$\G9T]FI@/8ZX\OA,NZS>\&33]/->?V=O>;C^%-3^POP3F5=UZ['NM"X_\ MN*6?-GB49 3ZT4TD%?Y)!;)0OFM2/C P)]K884GTQ5YK'/M]TBK6Z$!ZK8X^ M!;Z!V$RS.%3=$OT'E3V0HB!S'.@IDMMA>.W5)): \1$<^,.WMTZ0$,8^?\C[ MYX2BJ+6D6NDYX3R#./ZV. MW1U+7I>E=)$?+XV5>O9@3#\[/#GY/VO%"$U3MH?X$KII%07Q,^>3CS!JL;RL M(#^(_WM^>O8[&DWW2"H(.WOQ0*Z^18V^E1F&PM _72HOKOB;SD^>/%(C_^3L M8/'YX]FCY^:=X!V+PUO"3_3&>S>O.[)3E*/I Z+/IH?3V9\4?:]0%UB>1E_> MO+LTG\(K0XWYU-5-9W4(RDL H,5B"))ONIS-<2D2GL#P/.;K6MA56.-?X<7_ MQ@8 ^L86:V?[X?>)Z$KE[ZLP,?,*U0HAH8&58E)_N,@T9GW'S:I._P M"'KY,+LI@&H(I<^Q%[B48L-H#3.W3IX'>D)!WSR41O3^DT4ZWOO!*%;+2 M[1RN['X;9OC6U&+7*Y-"-&VH>^,J!G1$6,NC(3\(='S%$)6Y-HHR4A'!>7PG M+94@58[C"[ 6<8[T&PO=V]R:W-H965T?G M@ZEW&M+ \.>17_$\)T7HQK=& MYZ U28+=YZWV#S9VC&7&-+^2^>\B,\OSP60 &9^S*C>W__'I_#<$0ODQO_W5]/[W\? UWUU=?;S_= M?[J^.QL9-$$31VFC[K)6Y[^@SO/ABRS-4L-UF?%L5\$(?6L=]+<.7OH'-7YA M:@B!YX#O^N$!?4$;<&#U!2\%+ W7?8'58F&_&-7&B5ZQE)\/$/R:JT<^N'CW M@Q>YIP><"ENGPD/:W[X*_X3>5HI8>@C*S.2$BB!RZZPQBJ6XUS33K *N TN6H55B9EKHSJ+,N%ES7H(63X /#_4Z M1AX4MG:'?>EFBH,HT[S"L@:D4\+*C.6L3 D]G#P6)="R^>[I%=-+JS.E!_ZM M$H\LQ]#UT$[P3K];G3>I[TV"0R!6!@Q7Q=8*N7!8)I=4 RC2>C9-4U6A$Z+$ MUUP;3&'*T7^4U)@M]/,H1!Q$?OQ"VLGH$:&#$-$S):BG[$0L7HGX!M'#1 ;\ M"7=CW12>1!'5P*5U_W=.JR@,%C%I3!7/!,; #&+@M6(VD'.&$7^KF,+@$9S, MXA;3BC[.-G!GT"Y3F%16K$[A1DIE"S4^1=#T\HK=Z\4?O":7.4.F0"A4K_)* M?V87"\47K'%F)[03N*J'MW8('\C2;V0)IM/I#D%,I_\$W_$2WTG" $<0.7$0 M.Y,DQL$QU;D78IT'(=B)B8NBL0M35!&C%Y,@ZB.(PZR*.++UGG52<# #^\%V MQ):"*TK,!O&QJA FE:X1U!BQ]BTG=])] M.>E/:]#. S?^0Y>,WOEM7ZW[Y* MS,?[1(T<[(7>]DLSVJ>#XRY==QZ/8>PY43!!(;_[N%V0KJ6.V!Z5/_O04=', M"1U_$L"ON"[LD8F]]CS5Y'J*W*IL*?5P^)1$*:4YU:F>XB6SY!535R MWK1*TP++$BLKP^1AS7Y44FOX6F)GGMNW/\L\(RA\1/[7+W_^+*U?URU NY7S M]YOX4_@YC*%#. H#Q(#GC'T7DL"%]TD2(2V[\&,7'>, V0!;@HD'GN.Z,;Q' MB3%6>ACAQ!Z4H0 !)?"L,P'AJZ-Y#VRHR$U0WB>(U?J/=BWL(.\PCRQLCJOG M'"^;'.=UC@F ;^8:M*=@O10I[=G R+;=A>AU0[*-^B5"M90&&PA.1[)4*MR\ MON/ENG?<[&+=NH8]P,(LZ0.ZR#$BW')$F8E'D5'?V)E-O8NU@KS&;',IRDI6 M.[&34["26M3GNT,%>8*TA9/OEQC@\QGE^0DC_8AZ<=-K%KD7K/\3PO\6H5Z: MV ?_$2"P$65Q%!+D0MS*? NW($+T>7:+L\CUG#":U%\26Q5^,MG%]!;Y?YG" M7DKK"2#&"@VQV;+BX\1UDBBVBKT E6(%>;:BJ78!]=@K3M 7N*6#?/,!'<-#N.0I MPZ:'_)WQ7&!#TH37&]HVJL;1NBUN'=LRHR@?T; U2MLR9-AMDW3-1V"PV*330[V$ M%"M%>PSYNDO3W*[DG[E' M,.P)^'S.4U,?"KO-D;TJL!=+^]1GZ:-C&#F11\1UW_'B/6[=CA?3:Q]98((=PYLM.5!B?T.(0,78FB)A8IK(ZB09 MX_$#E?==(XTZ%WL%5PM[?4GE4Y6FON-KW[8WI-/Z8O!Y>GV]B@E;4)>6\SF* MNL-X/ !57UG6 R-7]IIP)HV1A7U<&PO=V]R:W-H965T^?X7@85%\\R053PDF>%'%J)4N6U;>CCTD@E0^O2@@ACMLW4DE<_<5]/3_.%/)/F"54=VWXZD5%YPQ0;#02O0.AH8M,#4ZI!D[BTT!\E4()V M4\*IT7RQ\L%KPW@V6SR-YU,??BR6,%WZ-[$]BDO)'O'N1/W+., M=TRTH=MI@>NXWAF^;G,<7@XN$)YJK :YIV&Z("':"J..\K\B$^!VW);G.;#$'0K)LC\C M+HBJ=>7VX2L$)89IG(9O8B/$'"/8%M2>QG^T[(NK5J_C4?Q?"O;>!)^Z3/91 M\^ NO+9C2;E(ZC0QC@CKM;ST+1&UK]43QTEC) MFBLR)C-,Z$^ 0@?0?LRI?_83G:#YMXQ^ U!+ P04 " !\@:%87< W#H$" M !\!0 &0 'AL+W=O(!MZJ4NBY4QA33SU/9P563(]DC8(\.ZDJ9LA4>T_7"EG>)E6E%_K^ MV*L8%\YBUL[=J\5,'DS)!=XKT(>J8NK/$DO9S)W >9_8\'UA[(2WF-5LCP]H M?M7WBBQOH.2\0J&Y%*!P-W>N@NDRMO%MP!/'1A^-P5:RE?+%&NM\[OA6$):8 M&4M@]'O%:RQ+"R(9OWNF,RQI$X_'[_0?;>U4RY9IO);E,\]-,7=2!W+5ELM3M%YHN-O0=R [:R*I/)@45%]V?O?7[<)20?I80]@EAJ[M; MJ%7YG1FVF"G9@++11+.#MM0VF\1Q80_EP2CR,/4"*+ MA= /XS.\:"@S:GG19V5*@_I485U:?#K-=L14URS#N4-77J-Z16?Q]4LP]K^= M$14/HN)S]/_=^[.0TQ)/D&$M7E$8J3AJ8 I!%[(1P 68 F$G2VI/+O9@V+;$ M*= !9,5P O83P88U=/4,*LY*#1<0N)=IZ(Z323L>^V2/0WBF+K386LD,M0:* MB /73Q.(W$D:N.EE##^XX'1G<]A+F=N0)(K=-(X(XT>1&R0Q/$K#2N)\B+Z M"7E2-R'4!8S=.)BX?N##J9/PCCJB0K5O^UY#)@_"=,TQS Y/RU7741_AW;M$ M.['G0D.).TKU1Y/$ =7U>F<86;?]M96&NK4=%O0\HK(!Y-])NGR]81<8'MS% M7U!+ P04 " !\@:%8E Z0;),' 1$P &0 'AL+W=O7$:1(@R>9ZB[O=!)NTBWZD MI;'-1A)=DHKC_OI[AI1EV7'20^^++5&<9]Z>F:%TOM+FR2Z(G'@I\M)>=!;. M+<]Z/9LNJ) VTDLJ\62F32$=;LV\9Y>&9.:%BKPW[/?'O4*JLG-Y[M?NS>6Y MKERN2KHWPE9%(6]PUVM0,E50 M:94NA:'91>=J<'8]XOU^PZ^*5K9U+=B3J=9/?/,YN^CTV2#**76,(/'W3#>4 MYPP$,_ZH,3N-2A9L7V_0_^E]AR]3:>E&Y]]5YA87G=..R&@FJ]Q]TZM_4>U/ MPGBISJW_%:NP-XX[(JVLTT4M# L*589_^5+'H25PVG]#8%@+#+W=09&W\I-T M\O+-(/#S>W?S[^/KJX?:3 MN+G['J\?/=U_.>@Q;>VTMKQ.N .'P#<3 47W3I%E;#U\%_&+-)&(!UTQ[ ]'[^#%C<^QQXO?\ED[LH<<"V*CPV)<'F=V*5.Z MZ(#_ELPS=2Y__&$P[O_TCE&CQJC1>^A_*Q'_'Z)X<#I]$G=+7Q[WN2S%7640 MY'[_]:.ND%9(5"-2VA5+HY]51E:@*PAE;27+E(33@HIEKM=$MBLR95!YVN!2 MEIE(R3CT",%Q4]A<0Q@K]$PHB)=O=Q)'ZFDHS, M\W57N 4U8H5B&3*DN9D Y0:^'03J!8P6BV]66IC&2)+GK2]'=8R\O/ M9)TJY[[6,P'W'9G"6QF<0PQ<)!ZA;DF RH21Y9Q#870A5%%0IJ2C!J:%".]U M26)-S.?'EKT+^=Q8*Z#E! MN9HK!JJU"T#@$0Q@!'J&"PQAR"%)[!#21=(M.&NP0.7*(:0(4[I@YU@P14T; MG4?BMHXJ!S*%E:R==>9D+>#!HIE4!CDP3Y@ISS*OO+FLN )[8 ?'XD87!6(; M>(;T-)ZU\^@=8S82M8GC_.(:Q(K,/1H,!IT)_&8+9XIF\K< M-PT?IJ-DTATG)[N/XDC\"A,#D@23BUKW=YAK@SG7N83FAW2AX>/Q%Q 9>X.- MQQP$]J?0&>4<[HR8+RA%+^I#T<1@C[U,@9G.,1<9H:U\1<:KSSQ/P9YB$YI= MP$V@ZB"=B=^0Z-!W!;IFNFC:IO=5?%/VZ7AFB#,*,YD9AI%'T?"#^/&'T^%@ M\)-(HK[X(/K19+L4^Z5;!#J%&O&LVNT1";XJ0E-FE+Y6I&XJ-G M\S]8R0>H'7\0GQ3W >1GK2C/L);LF^+W;I<2+''H-I$.N:LIMAL?7I$K:3+K M"_E5]536E^A;.0Y)52#B;!9\F*Z%1H\,B?0%P'UQA4.%[X^M%')V ,S&&,5% MC3Z(-I=7&:M$]_L](+8YT70L="_T!.6;ISFC4SYRE5FT[- M/F[U&V:%1MNV/C@D ?P&G:5CS=" 8JIZBA:Z"I)RV/6EBWV6!5H7+I!]F>K9O1L6VD MZ'%;>M2-K16:%G?>C/)K?J6A@WN:1?M5_+U."<_>4-) QF^VNXU]VF_3OMIY M-TOM;HAWH[@'UJ[P]A3QS;09(X_R19!GMVU:\J&I\N:X01%SOK",PS^!3R K M,.$N 1(-XF@XP0@:;0XGNQ6NRO BQ=>[_=_YR1]>CM2?%'CI7UHXZ!P(C/>] M\Q'>LE!\I6\IO,-SRQ\7Z- ,X/!R&,]:(^%A@2G+XXY?7R!R]0RC,?*;,7_O M.\C_N.WN@&&8[E.:J[+D&X2<#13QJ)O@G'DDQN-H.!8(63_<3J)D*'X.V1)C MO^ED$@TG]772C^*DT9J)CXD7Q$"91*>)^#@(M[@_B49C<>5:,8C'+27]?1,V MIK?/87)'/-[L3R*\Y,3##5HBM;DEITC!.VP)P^,-3YD=9TU [EIBF[7;ENBA?:]X\HWX M"T$X^>$@"5Y7L/@__DCP6S@2_!6WKN9S0W..YV<@J-*JU)_=Z*!5?Q^MIDD2 M3<8-5X[$R7C4C9-DGP7;!YPGIQV\>C_=]3$U[DY&\>%CZFEW @W[QU3@F_J0 M.^H.3@>,795XQ]+S$DS(WFYETG>ZO5Y@" T]'##QAL4O"=Q8@ZU=L5HH;%YM M!@#O:C1M#P &(^^/2N)48%C#UMPD.O1&W&M]IBC(S/W'& M;<;X(7RR:U>9[ MSU7XS+'='CX6P1ET%(N7CAE$^]%)TL',]1]@PHW32__18ZJ=TX6_7)#$ZP=O MP/.9QL&DOF$%S5>PR_\"4$L#!!0 ( 'R!H5C2)@\$C@4 &T, 9 M>&PO=V]R:W-H965T460 :^MM*4L" MY%4L']H&<;)N'QF)CHE(HD=2<=)?OT-*5MW"R;8O%D7QW,?AN9?TT4;I1[,2 MPM)S4[?F>+*R=GTXFYER)1INIFHM6GQ9*MUPBU?],#-K+7CE04T]BX(@FS5< MMI.3(S]WK4^.5&=KV8IK3:9K&JY?SD2M-L>3<+*=N)$/*^LF9B=':_X@%L+> MK:\UWF:CE4HVHC52M:3%\GAR&AZ>)6Z]7_"'%!NS,R:7R;U2C^[EJCJ>!"X@ M48O2.@L1=;6_4YGZ6JC?^E3;\V@L>R,U8U QCOC6S[)W\>>-@!Y,$K@&@ M1#[NWI&/\H);?G*DU8:T6PUK;N!3]6@$)UNW*0NK\54"9T\^?[F]I/F4KCZ? M?_ET2;>G?UXNCF86EMWW63E8.>NM1*]8"2/ZI%J[,G395J+ZT< ,(8UQ1=NX MSJ(W+7[B>DIQR"@*HN0->_&89^SMQ:_EJ:PP^Q+K80/-& MZ"(J<17::RH2"W)K@16UBABV3X?B;KJ8DH'CSBK]0MI%\"J3$C ST&?^E;Q; M.!3/:+M&.&_>T^)'3R[T"*&'18QQRK*\P'LR,/$]<&$8M6CMR&;+W[UHQ5): M"O. A6'JGT$1T@VDXX-YSYOU;^AL3^C8Z\;MHLNCX6VW1 _M-/;?8P477=^G M#T(61M!(.'<60Q9E*38YQ^C*2K$MMI9#:=@++6#8.N"ZTVME1 ]P)GM+ACJ#:!UJ5XW#8L@"K,JE+#F< MXO-:M:+M@U:==J?36$&O!<3]ZI]D. IW@VQ_D.X^O5YS"1E[GRQ M9ZCV(G#ZC%@:I=BI)T3G-=RW*4KF+$BB[>-"H'^50_VY$, !V/G&!UU$> !1-OWP4E*$P"%F6Y30/V3Q.Z*[%[:66WX"H ME4'Z+<2M'X7E3H]&E)"XIR8*X3"(*$:;*O* %L--(D23N?%5249 M?:"[SU?GI]<49?$I]FR;,8ABL(-GPA(0UVLY=&ED%,40:O)#P]MNUSL*69+& M;.Y;9CJ/T#1S^BIHQ2MJ%76MZUL0P;3^<#-^%7*$!35V HPE7[9"1Z?L(Z.*UIU>+FKO#Q:I= M;>.BA=4&4[NS \U3.MTGU\U(AQ=?WV!ZESM..I2MMKBG]C6DC/3RF(Z=T877 M-U @9=/C?(-03T*O^8MOAKXDWL%WE :O5\_/%H#V\NK181:BYT;[X/&4;E=] MTB_HQ\;-!>!8J^YAU=?;OIO';.<*V C]X"^Z!B6!)M+?!L?9\2Y]VE\AOR_O M+^((YT&B;&JQ!#28SM,)Z?YRV[]8M?87RGME<3WUPQ7^#PCM%N#[4N&R-;PX M!^,_C)-_ %!+ P04 " !\@:%8J4#I]]X# ![" &0 'AL+W=O56.$C^C^J>TN[>(>2RQ*UDT:# MQ>4LNDC.+PDP(%6:>$03]K?$*E6(@HO%/ MBQGM3++BX7J+_EOPG7Q9"(=71GV7N2]FT22"')>B5O[!;'['UI\AXV5&N?"$ M32-+QY#5SINR528&I=3-OWAIXW"@,.F]H9"V"FG@W1@*+*^%%_.I-1NP+$UH MO BN!FTB)S4GY=%;>BM)S\^_W3W=P*0+MS<7CS>/T]@3)K^)LU;_LM%/W]!/ M4OAJM"\U"/^E VDL'[^#U=Q[V U[_+0^- M1W?*L49M<%J-B^'<52+#642WW:%=8S3_Y:=DU/OU'5*#':G!>^C_(^SOZI]F M=PP*WQ$RH_,Z\V!J"U3'5G E.)!4#:"0+G,.2Y%))?TKU)0_2^?:Z,^9T!D5 MBE@H;.0 7RIII5X!I2D+1'G8,OMNK4/5A"Y+ED M&:%@2<4(KRBL ^&#)#6%9^I"%K6G'K'XF^J6L3*TGIH+>+0ER1(L>Q5@7!?N MR+/&1&[0$7D/E35KF0=&LJR4S"2!"H\=< 8V"#6[S1&1.K-(#<83G86QE$)V MD$79;HYLD>(>R(4H$[&U4#6"6;9&*_'* $3D=ALF:E@(TI$?F5EI^2\;XW@[ M;P6WB,^<2^XD)&/6%/)]E-A@%ZZ1_%6.C1SDC9@U0L+2SU%$%354=PY_40R; MXCO.S8 ??;C[CWIFG(QH!+)AD0@ZAC@^-)9S3HT6H\["2C"3P@3X\]10X# M? QWXQ.DT(=KZ3*FT^2FWQW"S^WSJ< V$JSNPX5M4^7:2^5KVS [25>$\^/ M[6-Z?.'WKC7)OCW (;TA)).TDXZ34!FT&73.SH;P9/A^'5\7Z(_&G70T@B]E M57N*;O-::G(=*3\?D[23)&?PZ4C[D/<'Z \I>H,QG.I&\<% *-&NPMAS$(+8 MS(;=Z6ZR7C0#92_>C&5R?R6I9RA&ULG55=;]HP%/TK5YG8TT0^H%W+ M E8I^VAM*)LU1Y-\X]Q_&]C&NE=Z9 MM/!4"FDF06%M-0I#DQ98,M-7%4K:R94NF:6IWH:FTL@R#RI%F$3195@R+H/I MV*_=Z^E8[:W@$N\UF'U9,GVW6O:19V M+!DO41JN)&C,)\$L'LV'+MX'_.!8FY,Q."<;I79N\BV;!)$3A )3ZQ@8O0ZX M0"$<$V-5V8))0JD>3."[=1WFPFG8YX>QT>;>^@>L^+.Z6BYOE>C5;?[M;/HQ# M2]PN(DQ;GGG#D[S!$R=PJZ0M#-S(#+._"4(2U2E+GI7-D[.,MTSW81!_@"1* MAF?X!IW3@><;O.54632O&6M@P]=AKBA&IF(I3@*Z]0;U 8/I^W?Q9?3IC*AA M)VIXCOT?CO]_>&!=(.1*4.5QN07+-@+;\N._T;3W"S6-5%EI;EQ4'/5 :2B5 M1E Y%=X!Y=[1:+!$9VM%>\;21HK20LY-R@00KU9AQ&PO=V]R:W-H965TUZ"?#DF4[25/; M0.QF:S=D,9QT_4R+)XN+1&HD9/"N_KZSAV68&5<$-3HZ:;W-A*>-K:7>QJBT(&I:J,TR2YB"NA=+28 MA;.U7CZ^6$Y8/ GPH/[F0-[,G6F"?>?)7S*&&#L,3,,X*@SQY7 M6)8,1&;\W6%&/24KGJY?T'\)OI,O6^%P9DWYO %.W^F MC)>9TH5?.+2RXTD$6>.\J3IELJ!2NOV*YRX.)PI7R2L*::>0!KM;HF#E9^'% M8F;- 2Q+$QHO@JM!FXQ3FI/RX"W=*M+SBS_N'V]AE SAX?%^]3ML;M??-JLO M-P^WL-[<_[JYN9O%GFA8.,XZR&4+F;X".4KASFA?.+C5$N5_ 6*RKS"?L$,:C :1).GD#;]P[/0YXX]><-A[=.<=:MZ/:U>+#.<1-8!# MN\=H\>'=Z"+Y](91D]ZHR5OH/Y>)-R'/&_R_/'"OX3>A&^I12$/0DX]P0!!: MFT9G*,$7PH-I+"R-L!),#I^5I38SUH%H?&&L^B>((?5MW=BLH+YAL:8&;^!] M.I@FR2!)$CYCG)6I*FK1!V^R)\BMJ*W03H2N=T-X)"L(1>D=>2 !GSUJS\1"'T_,<]3+Q"$= MF!;YH=O2&07G(:1]/!3^6QR]J4,_:2-2';R(CR-(;$26@G M.:^MV5E1@3048&T\%&+/%E ::M7&!20E+3C3"YEMJ79\VCAF[M$X8ZX0%KNT MKCOT2AQABU 9J7)%!E-A2.4H^A2YAO;D):N&6CHH\JOQS$-1',)W+B\J"C'IO#O;%M0$.3E% :=7<-P&P"+/W<#=I:L-Z4$X>#\>3--D M,+[X""(@TBN:%?TS.H1S;U9\,DDJM+LP+QT5H@DO,23497DXCL.V,;#?>U&$N;8VG*1>6!?VM0,L"=)\;>J:[#1/T?U06 M_P)02P,$% @ ?(&A6$O@U,O\ @ PP8 !D !X;"]W;W)K&ULO57;4MLP$/V5'? MQ!IDR4@R@;_OR@XN[0"/?;%N>\[9E;W'P[W2-R9'M'!?"&E&7FYM>>+[)LVQ M8*:K2I1TLE6Z8):6>N>;4B/+:E A_"@(OO@%X](;#^N]E1X/564%E[C28*JB M8/KA#(7:C[S0>]Q8\UUNW88_'I9LAPG:'^5*T\IO63)>H#1<2="X'7EQ>'+6 M=_%UP$^.>_-D#JZ2C5(W;C'+1E[@$D*!J74,C(8[G* 0CHC2N#UP>JVD SZ= M/[*?U[53+1MF<*+$-<]L/O(&'F2X996P:[6_P$,]GQU?JH2IG[!O8H^./4@K M8U5Q %,&!9?-R.X/]_ $, A> $0'0%3GW0C567YEEHV'6NU!NVAB7DF/WTH'_6Z$*SJ)7&>=,=Z$7=B *HOXK?+WVAGHU7^^E M&U(6S7.%-;#^\S#73">F9"F./.H6@_H.O?'[-^&7X/25I/IM4OW7V/_#:_N? M^A + 6H+JM* 12G4 Z(!IA%0\!W?" 2KH&3:\I27S")P60?W@_##S4H^:8B\JIT MN?%/4KUZ MW=8BK7G_9A"%1Z>P0?)8_&39/14DR"&=NZ#6)/\7;Q>65/H+FGND6WL;!F'G MN!<"$9*L28G"=0,PF<';XT$GB([_.>MUG_LJ_2?&4J#>U?9I2+*2MO&8=K=U MZ+@QIC_AC;U36^XX)2AP2]"@>_39 ]U89K.PJJQM:J,LF5X]S>DO@]H%T/E6 M42,>%DZ@_6^-?P-02P,$% @ ?(&A6!]I:Y-Q @ &ULG53+;MLP$/R5A5KT5%BR[#R0V@+BU$5[ MR*-QDIYI<6T)H;@*247)WW=)R:H+) ;:B\1=[@QG20YG+9E'6R Z>*F4MO.H M<*X^BV.;%U@).Z(:-<]LR%3"<6BVL:T-"AE E8K3)#F.*U'J*)N%W(W)9M0X M56J\,6";JA+F=8&*VGDTCG:)VW);.)^(LUDMMKA"=U_?&([B@466%6I;D@:# MFWET/CY;3'U]*'@HL;5[8_"=K(D>??!#SJ/$"T*%N?,,@G_/>(%*>2*6\=1S M1L.2'K@_WK%_"[US+VMA\8+4KU*Z8AZ=1B!Q(QKE;JG]CGT_1YXO)V7#%]JN M-CV)(&^LHZH'LX*JU-U?O/3[L .KF)*[0]EY0S/EHQSV=7UW1+&Z0A6]XO5\N?]\NH.E@_\7!:PZ5XA7XSH4406E.CL#O\#PSF:_ 5!+ P04 " !\@:%8OP,7,7 " !:!0 &0 M 'AL+W=O>L^\\JI1^-!FB MA>=<2#/V,FN+H>^;),.%1I;6H%SX0;=[Z>>,2R\< MU6LK'8Y4:067N-)@RCQG^F6*0E5CK^<=%V[Y+K-NP0]'!=OA&NU]L=+D^2U+ MRG.4ABL)&K=C;](;3@G1.G(Z]KA.$ A/K&!C]]ABA M$(Z(9#P=.+TVI0.^M8_L5W7M5,N&&8R4>."IS<;>-P]2W+)2V%M5_<1#/1>. M+U'"U%^H#K%=#Y+26)4?P*0@Y[+YL^?#.?P+(#@ @EIWDZA6^8-9%HZTJD"[ M:&)S1EUJC29Q7+I+65M-NYQP-EPL[V80=&!]/Y]/;G_#\@K6\?4BOHJCR>(. M)E&TO%_K8<0,9,!DVECS)Y*OF<"I37P::4$3SB:SR/?DCJ7 MPT\.2J:-DN =);T YDK:S,!,IIC^3>!366UMP;&V:7"6<@WJ,7?OS0N^Q^/Z-KT.H: MG&,/W[V/4T+_DPH>$!)%LYBB!B8$9-3NX@4$IY@4N-RCL7D=67&;48O:4G-+ MIP5J"S;3B) WUZLT"#04EZ&$HM1)1E.5@E6PH1PN+[[F[9PZ'_]-O^>H=_54 M&])72MNT?KO:/AR39EY>PYM7AWIDQZ4A15N"=CM?+SS0S20WCE5%/3T;96D6 M:S.CQP^U"Z#]K5+VZ+@$[7,:_@%02P,$% @ ?(&A6%4NUPJ-! Z D M !D !X;"]W;W)K&ULK59I;QLW$/TK@PT0M("L MRTX:V)( 6;43 ?$!'PWZD=H=:5GMDAN2*UG_OF^XNE(X1@OT@ZTE.?/FO9GA M,5A;M_0Y=CD]S+I5OVXH-5N;6E2I@Z!8=7SE6670JBTZ_ MV_W8*94VR6@0Y^[=:&#K4&C#]XY\79;*;2ZYL.MATDMV$P]ZD0>9Z(P&E5KP M(X?GZMYAU-FC9+IDX[4UY'@^3,:]\\LSL8\&?VA>^Z-O$B4S:Y$,IZK MN@@/=OV%MWH^"%YJ"Q__TWIKVTTHK7VPY=89#$IMFE_ULLW#OW'H;QWZD7<3 M*++\704U&CB[)B?60)./*#5Z@YPV4I3'X+"JX1=&MW=/5]1OT^/SS?;Z?5T,KY]HO%D#IEWM;Z%2S_W70"> LD3OIEM]EPZ__$WZ]/MU8 M$W)/5R;C[$> #L3N%?=WBB_[;R+>*->FTUZ+^MW^V1MXI_L,GD:\TY_@[<2] MIJWQ/'O=4_;;N:]4RL,$&\JS6W$R>O^N][%[\0:OLSVOL[?01_^Q2J_1_U\# M',WJH]G*!OQBMMC@9)C]A=U*P9+7"Z/G.E4F4'H4YKIP.JUHJ$59K:6M@X3AD>L&G3 M1!!D]9]0E*L5TXS9D!Q[ 7^<013-?U"H0]T07HMQH1E.T3/'2;&3\+U6A0Z; M%N5V#0/7HI"C%0Z,2K4A8P,0:,X9NZ@/\#7\V_1M"ZG-BGT "UL[XI>4O6]H M@U5J7661/#Z9J70)&]%4UD;';.TF9]9DOEFRAC?;;!V7JDUW &\BR01*A\[? MD/1NZO2,4YI$K1>E18?JFL*)1. M4 ;U-)#H?SDUD/TA=5FL2>'-J@/O8B0VAV5'OT(*ZRV<7(Y M*4US=<9-8EYK-4@3KT,?B8I*.86\53FAD0K,OW_WJ=_O7HQW_@\'?TGGN,#] M"@IH$^MHTE#]:CV*$3U[%PU9Q$(FT-[CK*$I^6F)7$EEQKCM,RDNJ*92K122 M?%U5Z%^D&UNLJ#-)AJ0,9]=2+62T@I=U36$/UE)0=J*+G%IC3Z-?) 5BQ*5\ M9W4:0'>MYF(?06'1M%FTDC,E,F_@L(H^V4&U7SN7.T>W+_IG M$=\84E&4J;F(][/[9\RXN;T/YLT;"'<3TNFIX#E]OVC 0_5=. MF31M4D4@9=W$(!*PMD,J/P3MJGTTR4&L.G9JFU+VU^_LA)1J%$W3OB0^^^[= M>X[]TMTJ_6 R1 O/N9"F%V36%ITP-$F&.3,-5:"DE972.;,4ZG5H"HTL]46Y M"*-F\R+,&9=!W/5S,QUWU<8*+G&FP6SRG.G= (7:]H)6L)^8\W5FW408=PNV MQ@7:NV*F*0IKE)3G* U7$C2N>D&_U1FT7;Y/^,%Q:P[&X)0LE7IPP2CM!4U' M" 4FUB$P>CWA$(5P0$3CL<(,ZI:N\'"\1[_RVDG+DAD<*G'/4YOU@B\!I+AB M&V'G:OL=*SV?'%ZBA/%/V%:YS0"2C;$JKXJ)0=]G( ML_S&+(N[6FU!NVQ"0M2 Q=UXW)__A.D5 M+$;7D]'5:-B?W$)_.)S>36Y'DVN836]&P]'EH@/])%$;:0W,,4'^Q)8"@U5#Z*3B&.F&W#>.H.H&;5/X)W7NWCN\<[?P-N+.Z:M MK&P?KW1WKF,*EF OH$ME4#]A$+]_U[IH?CW!JUWS:I]"C__A2QV3\-^;P#W" M6C-I(2FGK:H..VH#7(+-$*2[=0((7!L$M8+EQE!K8SPZHR)R!T.784?N\+CA M&@\P")#VLZ UUUSIU$T6FE- 2R;C!3F+;;R<97U GI H=$4I2#)&ZLU>B:E8 M"R^FX=28 A.^X@GE[8@?$[M?!/0G^!EDG#AJE_D:YLS+VBNHULC2;%:*WF8H M 0V)9I9XG2)T[.2$!QY!^&OOA 8\P=(NZMG:;/NEQ[RDETY-MV?-I0&!*RIM M-CY_"D"7[E<&5A7><9;*DA@_S.B'@=HET/I**;L/7(/Z%Q3_!E!+ P04 M" !\@:%82-43++\" #2!0 &0 'AL+W=OUSL> MW/-M:MV!'PYSML4UVL=\I6GG-R@QSU :KB1H3$;>N#N8]%U^E?"+8VE.UN"4 M;)3:N> Z34M7>'I^HA^6VDG+1MF<*K$ M$X]M.O*N/8@Q886P]ZK\@0<]7QQ>I(2IGE#6N5^_>! 5QJKL4$P,,B[K-WL^ M?(>3@NO..P7!H2"H>->-*I;?F67A4*L2M,LF-+>HI%;51(Y+=REKJRG*JA==[!^\H[IRVNK)_OM+-TL#D+,*1 M1\-B4._1"S]^Z%YUOEW@U6]X]2^AAR_N4JF$8QE%F-@%FR*0!.+ M&E0"D3(6E 9)+D&C+_A?MA$(>R8*;,/41;FA8;"HZ1\E@,U+!9!P[4*R=5B1 M*T"&-E5Q&YZ0H"*E8XK7)%[@\*4,E"E**/$5$B+4ECSF))DZ%B1NAX*:*=@0 M>R7B:D9CH($W3!"2U2ACTP);:*GVJ%LD)LO1&PO=V]R:W-H965TI^:&F7;6/Q+[$J!@\P'7[WP^PXW53&FU? M#!SW'N\9[L:U5(\Z1S3P7'"A)R0WIAP%@4YS+*CNR1*%W=E)55!CEVH?Z%(A MS3RHX$$4AA=!09D@\=C'UBH>R\IP)G"M0%=%0=7+#+FL)Z1/#H%;ML^-"P3Q MN*1[W*"Y+]?*KH*.)6,%"LVD (6["9GV1[.AR_<)WQG6^M4N_6RI1KGDC^PS.03\IE MACM:<7,KZV_8^CEW?*GDVG^A;G-# FFEC2Q:L%50,-&,]+G]#_\"B%I Y'4W M!WF57ZFA\5C)&I3+MFQNXJUZM!7'A+N4C5%VEUFKNTN(>K"Y7RRFMS]@ M=06;Y'J97"7SZ?(.IO/YZGYYERRO8;VZ2>;)Y68$:R6S*C7P0)6BPKS A[7D M+&6H/XX#8T4YZB!M!@U=/N$"U]X6J(965 M,,UK[J)=+Y@V)? [O6DD]O[W3&C@N+/0L/?IG(!JBK-9&%GZ@MA*8\O+3W/; MSU"Y!+N_D](<%NZ KD/&OP!02P,$% @ ?(&A6/?++,N" P I@< !D M !X;"]W;W)K&ULC55A;]LX#/TKA#<,=T ;)T[6 M9%T2(,W:78!K&C3M#?=1L>E8F&QYDMPT]^N/E!TW&]I@7VR)$A_?(T5IO-/F MN\T0'3SGJK"3('.NO Q#&V>8"]O1)1:TDFJ3"T=3LPUM:5 DWBE78=3M7H2Y MD$4P'7O;RDS'NG)*%K@R8*L\%V9_A4KO)D$O.!CNY39S; BGXU)L<8WNL5P9 MFH4M2B)S+*S4!1A,)\&L=WDUX/U^PS\2=_9H#*QDH_5WGBR22=!E0J@P=HP@ MZ/>$CAQ&W3<>*G>F\C)@HNR=H96)?FYZ?+NX1JB#JP?;V]G]__"W0VL M%U^7BYO%?+9\@-E\?O>X?%@LO\+J[N_%?'&]OH0;^8P)S*Q%9^&/E58REFC_ M'(>."#%L&#?!K^K@T1O!>Q'_PV\@[C7M-6>@]<]N9DN;2EBG 34+1;-$P;3#^]Z%]W/ M)W@-6EZ#4^C3XQ*\QNWWO9MJBGHB#()UPK'%0:RMZ\ 7) &Q%+Z+=$JG+\X( MT.Q!% G@CTJ6U*4.I*4NC;6A2H)^0@,N0T#K9.[Q*HMII4!1$UJ&X=4ZZAEL MD?"$4GM(:1GV* Q9*RN+K=]GG1'<7N>L!')TF4XZ,,NUO">:_&#UX4 ;S_F<.;]H3+$#W[")"TH3 M&HDN:%1LSSD%;<;)A?@2_Y(RP$HL[#(LR)3(6#AM?+)(D)#&IYE+Y$\4CZD M3*6BS3;65<&)CH7-(*7;UAYEWVG88)-GGF_VY*@M'A>>19-5%$>U^?!N%/6& MGPG4F#UG0.0>I /3T^HSMAX7V_.SKK#8:0^OR_0')&WO<^79P-^Z-?%ON=UQHO/+H[ MOV!T^6PEU4]A2J[=SO!C *9^%>J)TZ6_ MB3?:T;WNAQD]I&AX ZVG6KO#A .T3_/T?U!+ P04 " !\@:%8!WI>$R$& M !E#P &0 'AL+W=O>\YYSY(GJZL^^XSHB >B]SXLUX60GDR'/HDHT+Z@2W)X,O2ND(&#%TZ]*4C MJ>*B(A^.1Z/C82&UZ4U.X[L;-SFU5KL]Y!KWUQJ],L M\(OAY+24*].#D_(CGQPE_:EKYC6?!3!;6 M?N?!A3KKC1@0Y90$MB#Q\T SRG,V!!@_&IN]SB4OW'QNK7^)W,%E(3W-;/Y- MJY"=]3[VA**EK/)P:U>_4\/G ]M+;.[C?[%JYHYZ(JE\L$6S& @*;>I?^=CH M\#,+QLV"<<1=.XHH?Y-!3DZ=70G'LV&-'R+5N!K@M.&@S(/#5XUU87)U??=9 MC =B?G]Y.;W]2UQ_$?.+KU<77RYFTZL[,9W-KN^O[BZNOHJ;ZS\N9A>?YR?B MEA[(5(3?Q*9&1W7?W=A<)YK\^]-A "ZV/DP:#.LSL>O6KR4;B .#_IB/!H?O6+OL%/I,-H[?,%>2VX?MWKET?Z5 M7%,GOI0)G?50-)[< _4F;]\<'(\^O8+KJ,-U])KUR9Y([(/XGXV(;X2*B\._ M^:F>L,K(B!4)+X/VR[4HR<6N8!(2=I'K5/):+Q9K$3(2P4GCE^2$78H$\75( M;CR6SJHJ"5Y8] ;HH1/R(EAA*]U$,NLS67BCM99HZ BG8 MT0:6FC7@GP.R-*JFA<8B.+32)5E\JV EMR5:5\2CJ-2,#*B-#)6C?D.K'V<' MC;).69E69[<1")Z!H;&%3@18L#=RV@>=>%[#JBTJCY!Z7]L#=D,#Y[VA7CI;[/ %DRX\-4V@<'I1!8L7N[G!N/;G!U & M(45IH2D'!_RA"*AV[C)=:X?0*,K1M-UZ-T'BMR?_0B)@!&$@)3@C 25"1^H7 MF&5S)2O,G\%WWHY9S13$%CIO4F6#GT,2F"2O5 S^GM"SH([RF!V=B\3Z\'PQ MO^58Q<4#<8\F!R;D O9,D2/\;"/1+JD*! 9J(9),=DO@0JX%4HRM%87V/E8: MYW/U_DPVP8+M&>TK[(B6#XL[KE)8* M<64Q)&_AL=2-?V83 FR>JTZ1Y]6V$L5,;9*U!L MCM[CU!:UYE&.!#?\J?)4ZX9ZC$[PE0S )207"*OCDPK[*.4Z,N$,V(2/H)0Y M-7FD8#)J [,U46=+ZV)W0H($&]!0.K6V^[(,M>[1+3O<<%)H5$.PANLIR33$ M5*V4!4F//EDW@;ACH)H]MZ"5=*J%!P<#,4V:F"-RI!^BH]@!FSBJKC-%)=H] MR;$SD5JK-C8 1BBW->?LZ>2J7>SN/9JCAE],$ M1)XTK./Z"@OYA&D;2VS;NWLOLWRVVV[P1'QJLS&[NM#_)-A$ M02EUW9I?<+VF\%0HKY14/%^T<>1^]8Q@3-=,*IA%W^3]3;(V2?9V^].AR(ZQ<%\F*C#_^?4\-3)]WJ'MRM4#!02L8=$ ;C?O(T MX64\S8E@MTFC-5@DD^;$K8]0L**J)I\X9Y_YFWIV@UV+IU9Q,VNJD(,QQPZF M4*4>G4YUG4V\>_OFXW@\^C2=S^+3P:?WXL[B8"2.1\?][N 5$WBV#7'6[LK[ M#LS#C:L/YJ3Q@N=%A%/?@KJWW1UR6E^=GJ;7%U#$%SIXL%QBZ6CPZX=>76?M M(-@R7J06-@!0?,QP#R;'$_!]:6UH!^R@NUE/_@%02P,$% @ ?(&A6*"' M/&[< @ )P8 !D !X;"]W;W)K&ULC57];]HP M$/U73IDT;=)$(+"V8A )Z,>0QH<*7;4?37(A5AT[LPUI]]?O[ 1&)5I-0L'V MW7OW7LP=@TKI)Y,C6G@NA#3#(+>V[(>A27(LF&FI$B5%,J4+9FFKMZ$I-;+4 M@PH11NWV15@P+H-XX,^6.AZHG15977S+)XH%4%VF43FUMXJQY-XKATE[*RFJ*<<#:>+]8W$+5@]3"; MC>Y_P>(65M.[^?1V.AG-US":3!8/\_5T?@?+Q8_I9'JSZL-4)JI 6+-G-/!I MJ01/.)K/@]"2($<;)DWQ<5T\>J-X)X*9DC8W<"-33%\3A.3D:"X>O>WP]7<_7?8/O8.Z8X]/K^"2"'WK&5!9K<2\DD(7U'(^FG*P9V+'ZJ87 M-'68+\2V-**,=2U;JW6L#1G/H$**6-348^0@9Q8X?0P(-/3@3RA>W+$$J6P= M)T3%A2 'P#:"0 IVEN3\06_F3)W6N9L/3YJW0+WU(\J OY&ZCX^GQRDXJIO_ M7WH]0NG7OR6/I#DC:+MU^34 78^E>F-5Z4?!1ED:+'Z9TR1'[1(HGBEE#QM7 MX/C?$/\%4$L#!!0 ( 'R!H5@Z!)J(<0( *T% 9 >&PO=V]R:W-H M965TII@(?8 5A@:FQ#(Q^#QAC45@BDO&SX?3: M+2WP>'Q@OW;>R[WLBIO&*&14,E]Z!L-K'9@;/JT"2. M"WLI:Z-HE1/.1//%S13"#JQO9[/QZ@BL:*2&56\'=L;]9RH*G'/7; MH6](L-W63QMQDUI<^(*X;@@S*4RN82HRS)X3^.2TM1L>[$["LXPSICK0Z[Z# M, C[9_AZ[?'U'%_O!;Z#N5/>:F3_--(6VT!7+,611]6D43V@%[U^U;T,/IW1 MU6]U]<^Q1_]R1:>T_S_VYZ\E.TI.I38:F$+ &I8!TV!R?')!+M*=4IAU('9E M@.J]KJ30DF*@_DQ*^&)'KX8&+@IR YH5J#NGSM<_*B'::NL:A2;@3IBZFMIH MVXO&=0G^3J\;&;VQ+1<:"MP0-.A\N/! U&ULG53O;]HP$/U73IDT;5)'(-!N8A )6+LA MC1\J[:I]-,DEL>K8J>V0LK]^MA-2*E$T[4MLG^\]OV?G;E0)^:@R1 W/.>-J M[&5:%T/?5U&&.5$=42 W.XF0.=%F*5-?%1))[$ Y\X-N]\K/">5>.'*QM0Q' MHM2,$[F?(A/5V.MYA\ M33-M WXX*DB*&]3WQ5J:E=^RQ#1'KJC@ M(#$9>Y/><#JP^2[A%\5*'S^?5F"!LMHL=/4W,7, O!=:;@FL<8OR;PC:O66G"P-@W.,BZ([$"_=P%!-QBNW M5]5W?/TW^ [F3GFKD8/32%M80U60",>>J1R%^/Y=[ZK[]8RN0:MK<(X] M?.LY3NG\/R9X0,B1J%(B*)>S=3G1<4XDE :B06<(J21<0TPT0IUI]FT\(53" MCK 2020N0BHB8R \-A4>B933/^CBKZCQV)HT0"I14 MQ!=0933*@"I(D:,DC.T=8(=*4YXV:1UKZ.4\PO=@VEN"5!N'"HBRF#V(*"IE MY]0+^4<%EZ-,75M11G3)=5U[;;3M7).Z8%_2Z[9G_M*4<@4,$P/M=CY?>B#K M5E(OM"A<^6Z%-LW 33/3?5':!+.?"*$/"WM V\_#OU!+ P04 " !\@:%8 MT\%@(:<9!;FTY#$.3YE@PTU$E2CK9*5TP2Z;>AZ;4 MR#(/*D08=;N78<&X#.*1]ZUT/%*5%5SB2H.IBH+IIRD*58^#7G!TW/)];ITC MC$!WSG6)MG>W"5;)6Z=T:2 MC8.N$X0"4^L8&"T/.$,A'!')^'7@#-J4#OA\?V2_]K53+5MF<*;$#Y[9?!Q\ M"B##':N$O57U5SS4<^'X4B6,_T)]B.T&D%;&JN( )@4%E\W*'@_W\"^ Z "( MO.XFD5?YA5D6C[2J0;MH8G,;7ZI'DS@NW:.LK:933C@;+Y:;*X@ZL+Z;SR>W M/V%Y#>OD9I%<)[/)8@.3V6QYM]@DBQM8+;\EL^1J/80%_2N)3%6!L$(-ZYQI MA'^R^_F,KD&K:W"./3[U%*.$OTOSY/P?@C;H#\964Q\RV1 M ?67S1%JWP1DLP?4U-,@JV)+8+5S@(*B/($A!E.Y,$G0RAI+&R[WD%7:+8[J M"=T3_B4BX\(G;62P0E72&F!$1@$.A8^H4V[0961" /5/>@^J=!/ =&!#(3LE M:!+Y-&PKD+A4;3S8U:0D.DJ"O\AEAJ<>*WS6=P7JO9\N[FY(5M."K;<=8).F M;_^$-]./?M@]EP8$[@C:[7R\"$ W$Z4QK"I]%V^5I9G@MSD-8=0N@,YW2MFC MX1*T8SW^#5!+ P04 " !\@:%8QZL*:[P" #D!0 &0 'AL+W=OUX M$)?&JKQ))@8YE_6?/3?G\"\)89,05KSK0A7++\RR:*C5 ;2+)C1G5%*K;"+' MI;N4C=6TRRG/1LO5=@:A#YO=8C&^^PFK&]C,;Y?SF_ETO-S">#I=[9;;^?(6 MUJMO\^E\MAG SB"H%&;&)$W"5Q$73/O0ZWZ L!/V7\'KM4?4J_!Z+^"=Q%W2 M5F?V+V>ZAAJ8@L4X\JAC#.HG]**W;[K7G<^O\.JWO/JOH4=_7\,E?O^' -L, M@9@63+.J9V@SY9+)F#,!QE(,]:,UP"7$2KJ1P.V17JS-8.=O?-BC1,V$.%*W MQ5A83)RA2FFYW!,R)Z1"4"&-CR6G(X'2@%7TH!\0L*7!).49FA.%8T$1&;/ MTI0ZF6P$ECM(AU(H[8H0'[=^D6L%1B3R@LFCHR$5U?!A'-N2(HD$-; A/:5( M(.%414.J54Z(RIRQ\B]=67#6>3GJ?35?*C!IZR9L5]L1-JX[]W=X/?_HV>XY MB1684FK'_WCE@:YG2NU8551]?*\L387*S&@,HW8!M)\J$M8XKD [V*-?4$L# M!!0 ( 'R!H5A5P\,:4@4 %0- 9 >&PO=V]R:W-H965TP !Q0BA13:5"5$!*ZZCQOO.%[5]KJ[ M:U+NU]_,VC&D#6EUIY,0\7KGY9GW\?E*FZ\V173P/<\*>Q&DSI5GO9Z-4\R% M[>H2"[I)M,F%HZ-9]FQI4$C/E&>]J-\_[N5"%<'PW+^;F>&YKERF"IP9L%6> M"_-TB9E>701AL'YQIY:IXQ>]X7DIECA']U#.#)UZK12I=K)E(2R.=?9%29=>!"-%0%5DT3QB,'S[)CSNO]N! MZ[#%=;A+^O!W0K,-\W^7"I,"/E4%DH?#XPZX%.%Z-+\$96W%'/,'F.JNOST( M!QVX5H4H8B4R8K3.5%3HSAZ,#4KEX+.V%BWLW>M2Q3"(CO<[<(/"5@:9#G0" MFY14W\\""9+S=+;K]38ZJ8=\JQ3Y' 0D+;$@?@=[VM#;I=%5R<)_N+;[X#0L M$'S$"O: <-[$@GA%SKX _%Y2IZ&KFI0*,_/G+MP3HQ=HZ[DI$1K#Y[@?H>S7V M!GB+.1;&/''X6"VNK?F%)>SE+2JZ'/JI?L1\@8:=?;(K^B<'X6D'QEJJ1,6U MP9.\-,S.$6.=;=1_*TLZL$I5G$*<"4,RR9_Q2^&4G?3"&++ 0E4HBA[W%!!E MF:UI&M1\1G4A M),>SFH=2DGTM3[.FT-^F VC<9J*IQBU]UZ[EM-V5C?_9A XLM$LY)>K$DB3U MR7L16W5>SF;2P(*)#"(\H3"V[EY-FLUSZFJ42G=8YKZEG MT5WX0HUQ/?K(*767\1-QT/=[QZ"9!"RK7FDM MK8[H=Y0"L?MY5MAV*G->D/@Z)]9+&?>W46E4!F'CK6WK4._%IINC6?I]GCL^ M546]]+9OVT^&4;TI/Y/7WQNDGH)G(<.$6/O=/XX",/4.7Q^<+OW>3'5#6[A_ M3.FS!PT3T'VBM5L?6$'[(37\!U!+ P04 " !\@:%8H"=U'@(# "-!@ M&0 'AL+W=OPL*(CJ21C:K,!*V(&N4?')7IM*$&_-(;2U09'[H*H,XRAZ M'U9"JF ^];:UF4]U0Z54N#9@FZH2YFF!I3[.@F%P,MS)0T'.$,ZGM3C@!NF^ M7AO>A3U*+BM45FH%!O>S(!E.%F/G[QV^2#S:LS4X)3NMO[M-FL^"R!'"$C-R M"()?#[C$LG1 3.-'AQGT*5W@^?J$?NVULY:=L+C4Y5>94S$+_@X@Q[UH2KK3 MQ\_8Z7GG\#)=6O^$8^<;!9 UEG35!3.#2JKV+1Z[.OQ.0-P%Q)YWF\BSO!0D MYE.CCV"<-Z.YA9?JHYF<5.ZC;,CPJ>0XFJ]NMU<0#V!S?W.3W'V#VVO8I)]6 MZ76Z3%9;2);+V_O5-EU]@O7MO^DRO=I,8,6U3K),-XJD.L"&A,J%R2VL-,$W MODA)KFO"'%ZO=2DSB?;--"0FZU*&64=LT1*+?T%L&,.-5E18N%(YYO\'"%EE M+S4^25W$+R+>"#. T? "XB@>OX WZDLW\GBC7^"=Q#VGK8T,)C_]6KX/OKX J]QSVO\$OK\=S_/<[S_##*D"BXQPVJ'QE5[= %4 M(%PGFP5(:QOV2#;W'#7PIV^C?RXX)-,5PE8\HH776UW+##Z,HS<32*O:Z ?D M24 62)]YPJ6T6:EMPT4$7(-B*OA8<]/[G,(Q2"T.GRZ04W-Z&1H@19\14A<-P; WNIA,J'SY9<'_"S3.@<_W6M-IXQ+T?Z#Y?U!+ P04 " !\ M@:%8(*[T'18# !R!@ &0 'AL+W=OU#@AC?2/JC]7]C',W)XN9*F_<*^UPT]R!MC5=4;$X-*U-W* M7_L\_!\#UANPEG?GJ&5YQ2V?3[7:@W;:A.:$-M36FLB)VA5E937="K*S\[O[ MQVO(SN#F[O+^]AH>%]^N5^>PHMH7C410&[C"#6J-!3SR5U@8@]8 KPOX6_"U MD,(*-/!AJ:3(2?HX#2RQ0#"UER B\>/$O\ [!'8NMLTR.6[J..C<[GN/,HY8Q MJ%_0F[__(TK#SR=X)0.OY!3Z_#>K=(S^20?'Z0.E-R^'_+I/#$LN"K#4K<1E M0ZV6ZX9+> =IXD>3D(01\T=L!#?U"]96Z>_0XT&2^6'"#LL5DJ-<\*YCB3^O ME+;B1W?P(6*9/XXG\)'$-/-'HXC$E57Y\R?7F@7DJJ)Q93IU>DU-V_L&HC#R MTW0,6>1G<0)/-0TP*7Z0A53& "G32'I&R]>43H-YH[N'S2)R&#*(XXD_&8>P MZH=)E"7P\)Y7N\]7@*_.)<(D#OU)DL(G>+J[N5PL@:7Q L00,27*)QQ:$S^A MQ-W;$C4A41@IL-@?CY.?9;141MZ5\1U$?C**_2Q,7"(SYH?Q&(Z]G^#-'*A0 M;]MI9R@I36V[D3"<#@-UT&PO=V]R:W-H965T2=D6:&$B\IC/0/% G*_:1EJXMHA2IDE2<[-?O7$IVTL7)AFU?;%+B M/?=U[A&/ULY_#15SI+O:V'"<53$VA\-A*"JN51BXABW>+)VO5<36KX:A\:S* M9%2;83X:O1W62MML7?G)D6NCT9:O/(6VKI6_/V7CUL?9.-L\^*Q7590' MP\E1HU8\YWC37'GLAEN44M=L@W:6/"^/LY/QX>F!G$\'?M.\#H_6))DLG/LJ MFUEYG(TD(#9<1$%0^+OE*1LC0 CC6X^9;5V*X>/U!OTLY8Y<%BKPU)DONHS5 MO[OHZ_!.# MO#?(4]R=HQ3E+RJJR9%W:_)R&FBR2*DF:P2GK31E'CW>:MC%R<7E]0?*!S2_ M.3\_^?P[79[1?/;Q8G8VFYY<7-/)='IY?9M/9A_DAG2O_E:-: M&*; 1>MUU!SHQVMY$GXZ&D;$)>C#HH_AM(LA?R:&<4[GSL8JT =;QJU!U*3CVC@F*O+;E8L8>[&F2I1 )O)2CL>8\LIXJK MIC&Z2!6)ZH[#'K4V:D,;9P,Z,>:9QHF[0GFOX0W2"&>0-I,RZ3X%R'6IM*=; M95H>T-EV33J(Z($X*$A(EHW7L(L5;-:N-:7T 65CQ)S: @E&]6W7 $*A&J73 MB^B5#4ODJ=1U=1_G1$=0*^X+AFMAM"-A&6705OB64 MFE5H/>.C@>:"C /ZPM0&AH=8>>;7AF_9/$J-*LU>@2S),8>H(?32(>E-UQ#9 M/1@$*;U[;B(.Z5-R,$Y$'(--\X>BKRN'2!Y#21L2!^M4SS:(KV^M$Q*DJH94 MCO3AZAV&1#5P'KTNP.H'WX/>=_Z_^19/0=?:*/^8/$]#PKFGEKMB%-N-42*, M1&%=[ $W*>S_AQ1:ZQ8BKZDSVC8M[BPT_8LZ)1$ 3S"&8H.>;[R@NVF\$1U8 M:)GN&=FG>3$@L%[JCOBA C5>B^]$E9B">Q%V"X;:U Z 3T&-LZN$F7B[$3>1 M&?!T56$>C/[6:E&(6W!5:-[G\KVKQ'617_FFPEW*: T=H:TP[HFDN\S"1=R,TK+"592]',#[I0,-^XTXV%YN M)W\"4$L#!!0 ( 'R!H5@3^X$,Q@( /\% 9 >&PO=V]R:W-H965T M1RJ% &N7C8@_8 MBKWK[JY#^N\[NP8WE0AJOWC/>?/>K-_T]T*^J@11PWN><35P$JV+GN>I*,&< MJ88HD-/)5LB<:5K*G:<*B2RV07GFA;[?\7*6R+4F8Y MD[_&F(G]P F*>_5A#D;)1HA7LYC& \S_4X5\"PD- :'E7B2S+6Z;9L"_%'J2Y36AF8J7::"*7C^=C.9K&$TFBZ?Y>CI_@.7B M^W0RO5OU8$5_1EQF"&(+=TSRE.\4+%'"*F$271@SE4; > RW:59JC.'+FFTR M5%_[GB;.)K,7'?B-*W[A)_R"$&:"ZT3!'8\Q_AO ([&UXO"H>!R>19PQV8!F MX$+HAZTS>,VZ@DV+U_P$KY+F'8NB3FFL$%JG$8SO>JI@$0X<,I9"^8;.\/(B MZ/@W9_BU:GZM<^C#_WZM4P+.IC@M %Z0R>K5@&H>)771S:<)S]8P=,C>4)+_ M(1)Y3CY5AI8":B!*$RNB"Y<7W3 (;HS]B&K+[3:;;M#JV)GO=L-.19WL#;C= MDM^-5K).] JB,.97T'';[6L(W/#*KX0K*!4E3[G)6U PY>'4!%-.:X2""F29 MU,GCP[]LDEZ[5W[;SD+7O^[ J6?R/I@R1[FSK4=1MI+KRI_U;MW=1I6I_URO M6B.5;Y>2B RW%.HWKMH.R*K=5 LM"FOQC=#4,.PTH0Z-TER@\ZT0^K@P">J> M/_P-4$L#!!0 ( 'R!H5BR^6:_J0( ,L% 9 >&PO=V]R:W-H965T M+*<62\ MQ8S*#B\PUY$U%QE5VA4;1Q8":5(59X0/50W OM.2U*DF:8RY3G(' ]LL;> MU20P^57"8XH[>6"#4;+B_,DXM\G(<@TA9!@K@T#UYQFGR)@!TC1^-9A6NZ4I M/+3WZ#>5=JUE125..?N1)FH[LOH6)+BF)5-SOON,C9ZNP8LYD]4;=DVN:T%< M2L6SIE@SR-*\_M*7YC_\2P%I"DC%N]ZH8OF)*AH-!=^!,-D:S1B5U*I:DTMS MSA97<$-3 8^4E0A\ M#?29IHRN&%[JVW I*4.0&)'[[F_P*SW\'KY;F+'1/ M)*6VCFFL$8+C"*:YKF1!8QQ9NGLDBF>THHLSK^=>G^ 7M/R"4^C1?YS3,>HG MP8]3AR57E,$%4]<>_$0JP+LXZQ//N_8K5X+?^+W&UT>,K_KNBB<]:]9EGD@X MAX'=#X@=#GI_V9?5,^6BX((JA!4W^2;L]FRW[X+GV0,OM,-P (38 >G: S* MONWWB.V'I*%W#EUB=X.^W0\-*O'LL.?:W;!KG+>R\X/"8Z?A'#18AF)3C1$) M,2]S5?=:N]I.JG'=H&_I]9C3-W.3YA(8KG6IVPF[%HAZ=-2.XD75KBNN=/-7 MYE9/6Q0F0$L,!4&02J M7T\XPZ(P0)K&KP.FTY8TB:?G(_J5U:ZUK*G$&2]^LDQM)\[ @0PWM"[4@N^O M\:"G:_!27DC[A/TAUG<@K:7BY2%9,RA9U;SI\Z$/_Y) #@G$\FX*699?J*+Q M6/ ]"!.MTI^/N/U1S"#MPFBZ_S53+]-H?E?':_ MN%G=S)\4EL)\RK#[&\ M3TMN=9.C[BFYB*CI=R ,7" ^B2[@A6T?0XL7OH+72/.._9+G-#8(T7D$,WTC MN:,I3AP]7A+%$SKQNS=!S_]\@5_4\HLNHTW:Q^GEM&O7T[SAAE20) MO(6A.XB(VQ_VM/T1B!L,B3N,0FU!S^V'?75UI9J9:F_;C90T M@_@GO%EGNJTYJR04N-&I?J??=4 T*Z(Q%-_9L5QSI8?<'K=ZJZ(P =J_X5P= M#5.@W=/Q;U!+ P04 " !\@:%8%XNIFKH" ![!@ &0 'AL+W=O,JS0LZ,1*ER M8EDR3#!G4Y$\\+S/AA9CC&,;!*=XG2 2N8EFR':U3?RP=!GM6A1&F.A4QY 0+C MF3%W)@M?Y]<)/U(\R)X-6LF6\T?MW$8SP]:$,,-0:01&KSW>8)9I(*+QJ\4T MNBUU8=\^HG^JM9.6+9-XP[.?::22F3$V(,*859E:\<-G;/4,-5[(,UD_X=#F MV@:$E50\;XN)09X6S9L]M7WXEP*W+7!KWLU&-?-]=;NY7:XGL)0J)>D8 M0F[!PSR+> M,S$ SS'!M5W_#)[7-=6K\;Q7\!IIUIIN4%21=4IC@^"?1M!7<2)+%N+,H+LF M4>S1"-Z^<4;VAS/\_(Z??PX]^&^G>DKH62JGA<)<:CIT+&'2GF8[O'%=: M[X:+D@MJ'VRYQK@$74"+]MCNFY;XICOV3GT/5F\@Y"AV]=B34!]F,QNZ:#=9Y\U ^9/>C&7J]RXM)&08 M4ZD]N!H:()I1USB*E_5XV7)%PZHV$_H[H- )M!YSKHZ.WJ#[WP2_ 5!+ P04 M " !\@:%87,Z0+0(# #8!@ &0 'AL+W=OMGX/AR)4WSAF,;.V(>Y+6QJNS M5$$IJO;+OW7K< )(WP-$'2!JZFX3-57^SBV?CK4Z@G;1Q.:$IM4&3<6)RFW* MRFKR"L+9Z9]_K9<0W\+#[.F/Y7HV_[*$U7+Q_'2_OE^N[F#VRH7D&XDWM/\W M*RX15IC76EB!!J[7SF4^C -+I3C"(._2SMNTT3MIPP@>5&7W!I95@<7/! 'U MT#<2O34RCRXR/G!]"W'H0\2BY )?W"],W/#%[_"UK04KN@5%3=*Y'EN&Y#R# MNTYWYL!SG'AT7PSJ5_2FO_X2#MEO%^I+^OJ22^S3BSMSKMB+=.>+A9D!M05: MVGS?K^TY8PRS4FDK?F !"V4L?-+*&'BN:$[(QOI9R4)4._A$<\*\[_Y"=CI8 M2V,%W3AR?.1"PU5Q/Z(A?X@8I#%#*ZS;.C'(P8?P)$1B*4,!K$? M9J&?I2&$/F,CN";$(*&$0PH= PWGJSB?/= MJ=E$=D;P%N\4Z*YIF/IW@4(>IE[D/3GN^:XVUA',)GNVPQ6:A_V=HE4PH%2\ MP59SV8+"[=2;1Y>+U.:[A,\<#_J%#5;)1LHO=G%=3;W0$D*!I;$(C/X>\0J% ML$!$XY\CIC=L:0M?VD_H[YUVTK)A&J^D^)M7IIYZ8P\JW+).F'MY^(!'/9G% M*Z70[A<.Q]S0@[+31C;'8F+0\+;_9U^/??@_!?&Q(':\^XT0G(!M_/[C\OU?'&SA-7RZN'^>GV] M7%W"GTIJ#5U+WUOP;UA!+47%VQT(\J,&UE:P95S!(Q,=@MP">V1*&4_Z!F_H,W.NUK=1O)H$A;99A4!YU+'H=\0]T1#'+RU8T;6J.K). M:>P1TM,(]GY>ZCTK<>K1!=2H'M&;O?HMRL,_SO!+!W[I.?39K_W4I]2?Y7=: M/=P@D5[7K(7G$_!L244G&)E!!6MIF("E-IRN,M%Y;Z5\=E)ZY0_/5#\Q*\^* MT"_RD0..$@)-_7$TU1^&F:V0BQ(L;C-'^IXF>BGKI1P8MW MMD&U<]-$0RF[UO1/[N =!M:\?Z>?T_MI1RW:\5:#P"V5AA>CS /53Y!^8>3> MO=H;:6@&.+.FH8O*)E!\*Z5Y6M@-AC$^^PY02P,$% @ ?(&A6,C&FA*: M @ Q 4 !D !X;"]W;W)K&ULE51M;]I #/XK M5E9-K121-][*(!)TK$-KMPKHIGT\$H=$3>[8W5&Z_?KY+I QB:+M2V+?V8\? MVV\9;[ L#1#1^+''=)J0QO%8/J!_L+E3+BNF\$:4WXI4YR.G[T"* M&=N6>BYV'W&?3\?@):)4]@N[VK9'QLE6:5'MG8E!5?#ZSU[V=3ARZ/NO.(1[ MA]#RK@-9EN^99O%0BAU(8TUH1K"I6F\B5W#3E(66=%N0GXX_?UE.(6K!_7C^ M:;H<3^ZFL)C>/,YGR]ET,8!'3ITNBU^8PBUU&"[OA%)70.6<\6=4FMJC%5PN MV:I$=37T-%$RP%ZR#S^IPX>OA ]"N!=05AZ 8]&PO=V]R:W-H965T<[8XST73S)!5/"<9X6<&(E2Y<@T991@SF2?EUC0S8:+G"ERQ=:4I4 6UTEY M9CJ6=6[F+"T,;UR?W0IOS"N5I07>"I!5GC/Q,L6,[R>&;1P.5NDV4?K ],8E MVV*(ZJZ\%>29'4J>3\23O7\<2P M-"',,%(:@=%GAP%FF08B&K]:3*,KJ1/?V@?TJUH[:7ED$@.>/:2Q2B;&=P-B MW+ J4RN^_XFMGJ'&BW@FZU_8M[&6 5$E%<_;9&*0IT7S9<_M._Q/@M,F.#7O MIE#-\I(IYHT%WX/0T82FC5IJG4WDTD(W)52";E/*4]YBN9Z!VP=_/E\^^(M@ M!E?+%02KV>7U&N;+,)R%L%R 'P3+N\4ZA-4LF%W?^]/Y+!R!'T6\*I2$%4:8 M[MACACWP,VHT*R($^LM (#!.%B>.B<1;YCHP\#N@6,Y[@F\0?>.@QIO\ Y>(\T, M:6CBBJQC&AL$]SB"GKZ1+%F$$X/&2Z+8H>%]^62?6S].\',[?NXI=.]CK3K& M_B3^PASW+LL"/*93&5D)+,=J>PV MI=?(<$.I5O_;T #1;)S&4;RLI_R1*]H9M9G0DD:A ^A^P[DZ.+I M_:]WU!+ M P04 " !\@:%8VV&4Q)L" #6!0 &0 'AL+W=O37(B%$V>V M>?OWLQT(;**H7V+?^9['SYUSU]UPL90IHH)MQG+9DZ_T1D$)MX&_*2X MD2=[,)G,.5\:XR7N.9X1A PC91B(7M8X1,8,D9;Q9\_I5%<:X.G^P/YL<]>Y MS(G$(6>_:*S2GG/O0(P)63'USC??<)]/R_!%G$G[A5%5N43423L"KX!8:(UF]G85"U:BZ.Y>92I$OJ4:IP* MW\:S$;3K,)V-A]_O!OWIZ F&X]?)Z&W:G[V,WSHPU?]!O&((/(%G0@6L"5M9 M2XN+EL +4UX)-S,R9RAONZ[2N@R[&^TU#$H-_@<:&CZ\\ERE$D9YC/&_!*Y. MJ,K*/V0U\"\ROA)1AV;C"_B>'US@:U95:EJ^Y@=\96KNH13R7(XE0W">P?16 M1Q8DPIZCFT>B6*,37E\UVM[C!7U!I2^XQ!Y^\HW.R;Y(?%XV_$8BRK<"7>DH MK4IM/DUXIW)YEPA$H+E"#5,@B$((ZGX-KJ_N_4;C$5IU#VK@U1^.KJ9UC;:% M[EA-O>:,*,JHVD'@':,"7PPAU,4HPG"S4XKE+?FDIJ^MEV#)[JF,>8Q M["BR6/M:_TNQL4=72[O.O8Q[TFL9BH6=*!(BOLI5V7:5MQI:_;)7C^'EQ-.U M6U#=.0P3#?7J7UL.B'**E(;BA>W<.5=Z#MAMJ@'"0, .L& 9 >&PO=V]R:W-H965T>"+*=%B;,"2YGQ$@2N!M:H"[-$[:-KVM!5$G% MBR:8&!196;_9->)#,MKIMBP+_@6A/8F-+TP4DTTDAK1G%J>#=[F$)HP^)A-OEY/AXMIM+T=CJD,,$UY0;TAFRCL2@I4)TGDI"T.J2Q1N@>1M"7\$JN680#BVZ91+%!:_CY M4R=TOQ[AUVWY=8^A#__W81[2=Y3!87VF_/KAUZDD/)KK1.E&&Q0T'6#ZC"+* M),)<9!%^U&VVUGHDT#B2BI5Q5B; %"PQRR%X MO3.W-GMVX,%W*H?.$AJGBY[M]9IUX-I^T&:EY@Y,X!<(>O9E *>=VB3[PNZ& M,%) +1>EIN?\<"^)^R^%'76LL75C:>I[X?[./[#I9OC>#LVW0_>U,JRI3*(U M0,P4PHIE C8LKTP7\"91THB,*Z$KHU*L2W,"GF=W GKW;#>$0UWH[ V@ D5B MQJR$B%>EJF=1N]M.\E$]P%[=Z]\ Z:.SD9#CBD)=^R*P0-2CM3847YMQMN2* MAJ-9IO0W0J$=Z/N*<[4S=(+V_S;\"U!+ P04 " !\@:%8\+3B8M," #6 M!@ &0 'AL+W=OV_W]D)6:M1-.UI+[%]OOO\?>?S M9; 3\EZEB!H>\ZQ00R?5>MMW716EF#/5%ELL:&.%,QI8VT*.!J+4&2]P(4&5><[DTP0SL1LZ'6=ON.%)JHW!'0VV+,$E MZN_;A:25VZ#$/,="<5& Q,W0&7?ZDZ[QMPZW''?JV1R,DK40]V9Q&0\=SQ#" M#"-M$!@-#SC%+#- 1.-GC>DT1YK Y_,]^B>KG;2LF<*IR.YXK-.A\\&!&#>L MS/2-V'W!6D]H\"*1*?N%7>WK.1"52HN\#B8&.2^JD3W6>?B; +\.\"WOZB#+ M\H)I-AI(L0-IO G-3*Q4&TWD>&$N9:DE[7**TZ/K^6H&O38L5_/IU]/)>#F[ M@.G\:C&[7HY7E_/K/BRI#N(R0Q ;6*9,XNF$LA##5.14&8K9Y(ZE9$6"=%L: MUD\O_!;LR9K'.R;C%LRW)D"UX#-%: 6\@ 5*+N+: B0#X;+0DM/-1W#+LA+A M_8JM,U0G U>3:$/=C6J!DTJ@_XK C@]7HM"I@ED18_P2P*5L-2GS]RF;^$<1 MKYAL0]!I@>_YW2-X07,%@<4+7L&KI+G[/*M#&BN$[F$$\W#[:LLB'#KT,A7* M!W1&[]YT>M['(_RZ#;_N,?31_U AW)RE/7AG.P/AWFIE69%S(NDL449< MF=LXZ'=G7S@)&C^@I(8%-VBZGMF:4H5):C ER^ ;WU"]_D FUA M [+JHM5"BZWM7&NAJ0_::4H_'I3&@?8W0NC]PAS0_,I&OP!02P,$% @ M?(&A6')SHO&D @ T 4 !D !X;"]W;W)K&UL MG539;MLP$/R5A1H4#B!8IP^YMH#8<9 \Y$#L7H^TM+*$2*1*TK'[]R4I64T+ MQRCZ(G&IG>',4KO3/>,O(D>4<*A**F96+F4]<1R1Y%@1T6.Y MV.92;SCQM"9;7*'\7#]Q%3D=2UI42$7!*'#,9M:5-YF'.M\D?"EP+]ZL03O9 M,/:B@[MT9KE:$):82,U U.L5%UB6FDC)^-%R6MV1&OAV?62_,=Z5EPT1N&#E MUR*5^%H_W2UA??5NN)K!2=Y_N2@26P8)5-:-(I=#1'4U8A; F!U@>U)\A$'IS MI)@5\A)Z:[(I45Q.':FDZ0.$U&3!&>6 MZA^!_!6M^.,';^A^.J,O[/2%Y]CC_[NR4R[.GG/:!7Q'PINK U7X).\JKQ\! M+':<*SD@R0$%W&"*G)1P :'MA0-[[(9F[0:1/0['L))$H@*Z=N0/P8L&=A1$ M<(T9*I;T+Y)>- SL<.3")7B#H>T.@A;?"UT[&(5J?V@/%+XM@T)#S=EK8<;* M!01V$/KV>#PT$H)HK$ 1G+H0YTV75,2:/@3Z@&^+Q M+U!+ P04 " !\@:%8 ((<"P\# !V!@ &0 'AL+W=OOYF#5;*5\JL-[LNE%UI"V&!A+ *CX17OL&DL$-'XYXCIC25M MXMOY"?V3TTY:MDSCG6S^Y*6IEU[N08D5ZQOS+/>_XU%/9O$*V6CWA/UQ;^A! MT6LCVV,R,6BY&$9V./;A9Q+B8T+L> ^%',O?F&&KA9)[4'8WH=F)D^JRB1P7 M]E V1M%;3GEF]?GQ90VS"=Q_OGM\6,/+S5_KS35LZ.S+OD&0%:RK"EWKX%X4 MLD5X80=X9@;A&0LI"MYPYAI\]<*V#>H/B\ 0,0L?%$<2MP.)^ I#"U MAK4HL?P>("!%HZSX).LVOHCXP-0$DLB'.(S3"WC)V*;$X24_P!ND!:>^Z',: M!X3T/(*]7->Z8P4N/;H]&M4K>JOWOT33\.,%?NG(+[V$OOH_!W9.P\4JYS7 MW\C4<'! ;2_JL>_VD;CJ>" 3T0C,P)?)9@(;PTQOI/H&RO)Z!ZD?SW,_FB[I*_E/1VYB@(F2;I#H*W*$7G&QL]!0*"RYT7 US?V<:G^ JSC+_%F4 MT-1I<&UUM:6BRRY^)0;4Y9((&B9VG+Z0$U?J13^XSE7D1W'FY]',(D9^/,W\ M,,LH>#0U*LA(:3Z'=.[/IC&MWH]BH5/RE3OS>P>)GZ2QG^=3UZN$>I7,YG#N MPPG>>$&+:N<<3T,A>V$&6QA71U.]&;SDO^V#(]-I[KC0T&!%J>%DEGF@!I<; M B,[YRQ;:5U*:4V +C+^:U;]02P,$% @ ?(&A6/7/ MS<61 @ H 4 !D !X;"]W;W)K&UL?93;;MLP M#(9?A? .:($@/N: +#'0I!DVH%V+IMNP2\5F8J&RY4ERT[[]*#EQ,R#-C4W) MY,>?DLGI3JHG72 :>"E%I6=>84P]\7V=%5@RW9U0I:[ MH%+X41 ,_9+QRDNG;N]>I5/9&,$KO%>@F[)DZG6.0NYF7N@=-A[XMC!VPT^G M-=OB"LW/^E[1RN\H.2^QTEQ6H' S\Z["R3RQ_L[A%\>=/K+!5K*6\LDNONZ;7I;2!Q_:!_M753K6LF<:%%+]Y;HJ9-_8@ MQPUKA'F0NV^XKV=@>9D4VCUAU_K&(P^R1AM9[H-)0]N=P%# .W@F( M]@&1T]TF.5O9254?254YQ)?]P]+F'H802WLC*%AF658_X_ MP">)G<[HH',>G27>,M6'..Q!%$3)&5[-ZAF]]/.'*5ZM*7$$$,UUQG5@X0&2'N#^!3^SQU(_Y1UY2H MMFXV:'" MH&ZW6[\7+5=]^;>SBXZSRVO-,G:4&C0'PT\4.T\:!=&UJX'U])0 M1SNSH!&*RCK0]XV4YK"P";JAG/X#4$L#!!0 ( 'R!H5AV%<0>>P( )(% M 9 >&PO=V]R:W-H965TU1L)A8J6YXD-^W?CY(=+QW2 'NQ28H\/$<".=M) M]:AS1 //A2CUW,N-J:9!H-,<"Z9[LL*23C92%,G.Q.Y7,9&T$+_%.@:Z+@JF7!0JYFWN1MP_<\VUN;"!(9A7;X@K-]^I. MD1=T*!DOL-1$ERB$!2(:OUM,KVMI"P_M/?H7IYVTK)G&2RE^\LSD.E?925473*J$:M4;T MX;9"Q0POMQ0AT3Y<<[;F@IL7'VZ8J159 P2DH1,2[X4LXI.(-TSUH!_Y$(?QX 1>O[N8OL/KOX'7 M2 M6- 593=8QC0W"X#B"':>IKEB*:ACW$^B'^<.OY I^V"V&]UWFKL+_X=!1X"CMH\QA&@2^_$XLLZ(G(%_?CZ$ M!VF8 .$J*O9"\Q+@T3"P%D4^U%T#A]?58N#?N^A M/QSZT6 ,QZXX.)B3 M76;0,-J:Q+TXQ,%^T6SD4S9W_3FVU%\K>\U$1A0Z5A M;SST0#4;H'&,K-S4K:6A&79F3DL3E4V@\XV49N_8!MT:3OX 4$L#!!0 ( M 'R!H5A6D?3/60( &T% 9 >&PO=V]R:W-H965TA6W8<%!+15'TTR$&L=.[4=LOW[VDY( MJ<2BJ@])9NR9,^=X,A[74CWI'-' <\&%GI#D(B<(^<.R-+XV6*2KJ1+/+=/Z)^]=JME1S7.)?_. M,I-/R <"&>YIQ!2D,JBU(QS<0!HK '4D$AE8]1>$11 M(;S9TAU'_78<&,O.U0C2ELFL81*_P"2*X5$*DVNX%QEF?P,$5E:G+3YIF\57 M$1^IZL,@>@=Q& ^OX VZLQIXO,$+>(VTX'0T^I+&!F%X&<%-V$B7-,4)L2.D M41V1)*]?1;?AQRO\AAV_X37TY#][=DG&U4*794#/8:[;_\ [TS25E3#:KJ;( MCN[XX =2U708;'_2O&N0>PW.K),"F$(\Z$$Z2:3-"?\*;B\C2.C"A@>/>IH;]]S<$5#/H7(#=WTMI3HXKT-VPR6]02P,$% @ ?(&A6$ZS$QMG @ IP4 !D M !X;"]W;W)K&ULK51=;]HP%/TK5]DTM=)&/DL[ M%B)!6MI(XT.E;-JCFUR(U21FMH'NW\]V0D8[J/:PE\3W^IZ3XW3MDM#* MBD*3F_$H9!M9T IG',2F+ G_-<2"[?J6:^T3]W252YVPHW!-5CA'N5C/N(KL MEB6C)5:"L@HX+OO6P.W%@:XW!=\H[L3!&K231\:>=)!D?L\^,MZ5ET<]V=]CX MN=!\*2N$><*NJ74L2#="LK(!*P4EK>HW>6[.X0#@=D\ O ;@O08$)P!^ _"- MT5J9L75-)(E"SG; =;5BTPMS-@:MW-!*_\6YY&J7*IR,)M.'&_ Z,%^,QX/[ M'S =P3RYG22C)!Y,'F 0Q]/%Y"&9W,)L^C6)DYMY#T;T&3,8"(%2P-DU2D(+ M<0Z?8#&_AK/WYZ$ME3+-;Z>-BF&MPCNAPO5@S"J9"[BI,LQ>$MC*4NO+V_L: M>F\RC@GO@.]^!,_Q@B."XG^'^V_(\=MC]@V??X*O.:1C)U,#@^- W<0]L28I M]BW5I0+Y%JWHPSNWZWPYYNH_D;WP&+0>@[?8E4=%FE*BV_.8T1I]8=!ZN&PC MW[ER@\O0WAY:^+O,_=R]]*_:LEJ&PO M=V]R:W-H965T(UN,95?5I0E1,@I6YM\RY"$&I3$IFU9KIF0*#6\CEZ; M,Z]#,Q%'*T108KKI&K]X>N"I>!_R,<,^/QJ"<+"E]49-QV#4L)0AC#(1B(/*UPP'& ML2*2,GX7G$:YI0(>CP_L]]J[]+(D' D:MP:$N")9+![I_CL6?IJ* M+Z QUT_8%[&6 4'&!4T*L%201&G^)J]%'HX =?<,P"X ]BF@<0;@% !'&\V5 M:5M#(HC7870/3$5+-C70N=%HZ29*U5_T!9-?(XD3WG3V- *[!OYB,ND]_H+9 M/?CCA^GX?CSH39^@-QC,%M.G\?0!YK,?X\%XY+?!EZ449C$"7<&(L#1*UQSF MR,#?$(8WT"<\"H"D(0RC.!,8PM40!8EB?@U?8>$/X>KS=<<44KX280:%U'XN MU3XCM6[#A*9BPV&4AAB^)S"E[]*\?3#?MR\R3@BK@5._ =NR&Q6"!O\/=R[( M<Z:WVKCMDLDW -$N6LG1D*>GJX3#+!!>R>&15%:54E9!\EY;> M176JG=>X=9QZP^V8NV.OE7'6K?T6]\Y&L[31O&A#%[;L/X"KE6Q(2KX\JL$+ MT*WJ3I7_,&=L'DEQF\V[$[W_!M7MEE4MUBW%NA^9\^+05EEPJ[)YU[*:)RXJ MXVSK[C3KYE'C2I"M=3_G$- L%?DQ+E?+*Z.G.^7)>E]>)7GG?Z/)[R%Y2-=1 MRB'&E:2T:BV96Y;W]GPBZ%:WQR45LMGJX49>A\A4@/R^HE0<)FJ#\H+U_@)0 M2P,$% @ ?(&A6/@5V6>+ P [P\ !D !X;"]W;W)K&ULS5=M;]HP$/XK5C9-G;0VL?-*!T@MI5JU=:L*W;2/!@X2-8F9 M;6#[][.3$%)(,Q;U0[^ '=]S?NZQ<[GK;AA_%"& 1+^3.!4](Y1R>6Z:8AI" M0L496T*J5N:,)U2J*5^88LF!SC)0$IO$LCPSH5%J]+O9LSO>[[*5C*,4[C@2 MJR2A_,\EQ&S3,["Q?7 ?+4*I'YC][I(N8 3R87G'U, M"WP^P*X&9!;?(]B(RACI4":,/>K)S:QG6)H1Q#"5V@55?VL80!QK3XK'K\*I M4>ZI@=7QUOMU%KP*9D(%#%C\(YK)L&<$!IK!G*YB><\VGZ (*",X9;'(?M&F ML+4,-%T)R9("K!@D49K_T]^%$!4 =IX!D ) C@78!<#. LV996%=44G[7B=S6O"YS/F09_C<4GZ&;/P!$8LX-?#!\7#[*=Q4RI3R MD%(>DOESGO$W9I+&=5'D,#>#Z5=EW7>)ZP2![W7-=95OO:%# KLT?,+,+IG9 MC/6^,..H&];' M!F6=DK_3R/]B>Y>0NDMHI._2J+Q+'] 53"2ZI7)[N>A< D??4D RY&RU"-$X MY "9!LI\=T_K!'$.!2$.<3NDLR=((^66@KBE(.[+"Y*+L)5D!&M(CY/$/9 D ML#UB^V1/D4;.+17Q2D6\1D5N60I_5,S\47W.KE?I3-1%TNCC>(9YN"_D[$FX M?AFNWR[7^ =GU0D5A!]35Y MIG.@A[6G1"/7EDI@:_>MMUY1BBG(-,G1S+>M'I7:!S?J,6!\R3B5@"Y9.JMH M41M.HZ__330OY>UIY+NR!K>L:PI<]=#4&VUY5G!P=C65#?;L #ND/N'@76F# M6]>=Y?Y1+)EUJ!-F%3M7C8,54<. M7!NH]3EC!RRQTLH],Z>BYPH'8H#EJ4 DEI0SK#GNB.<$UHX46#7 MUB(*>*48+6 MD*SRG(@_,V#\'#I]Y[*PH8=,F048 V.& M2!_C=\/IM)(&>#V_L'^QWK67'9$PY^P73546.I\5$QM^/D1&C]#PY=P M)NT7G>OI=JG(J^_WA>(K^'GJ:;K\OGZ>S;$L7+ M^7:S>EXM8W2W $4HD_?H(]K&"W3W_C[ 2LL:,$X:B5DMX=V0>"*BA_S^ _)< M;] !G[\=[K^&8VVV=>RUCCW+Y]_@:RQU^:B!@VZ@Z:>)+$D"H:,;1H(X@1-] M>-_=:C_R]V4[.CMKEC@&)(*D$5!?F IDDB*DC1JE"@117: M0 +T9/*ZRE%K#*V&>0U.T6#DCKQQ@$_71CO2O*$_]MJTV@*^NJ3F@=!G/-!" M(@9[#71[8\T@ZJ:K \5+>V]W7.DNL--,OU,@3(+>WW.N+H%IA?;EB_X"4$L# M!!0 ( 'R!H5C=WQ1Q_0( ',+ 9 >&PO=V]R:W-H965T03DE"(!"W5JJT;(FUW;<@A6$WBS':@ M_?>S0QIH"[F(Q WQUWGSG@='YPPVE#WQ%8! SVF2\:&V$B+OZSI?K"#%O$-S MR.3.DK(4"SEEL89%HP*->F+!C00B0D@RE#O$A3S%[& MD-#-4#.UUX49B5="+>C!(,\BF3,[U6B4@*&2FHP+* M$X\$-GQOC%0J@"2]_T:8Z:VAH47!! MTRI8.DA)MGWBYPK$7H!E'0FPJ@"K]+U]4>GR&@L<#!C=(*9.2S4U*%,MHZ4Y MDJE_)11,[A(9)X+??^XGR.Z@N]'LY^1^-/XU0>'DZF%V>W\["?LHE+<@*A) M=(EN,&'H$2=%.;O#[ D$GLN]$!8%(X( 1Z,X9A!C 1&:OZ KMH2("#3#@F0Q M.K^6 23A7P>ZD-:5 7U1V1QO;5I';,JW=9!M7B#+L!ST$%ZC\\_O9'29>9V^ M5:=OE;K.$=TRI[7*B:ND:,$DW#HQ7B=VR/%6N5LJJ\N_#KI6U_$\MS?0UP<\ MV;4GN]%3*' 681:A,YSFEVA**?O"+]!H-*I 'C+3**D^[3[/\0*&FOQV.; U M:,'9)[-G7#9 =&K#SLD@;I7=/8B^YUBN?X1AM[;4;;I M:DLE_8:D;_B>:QP!N2LN9KOJTL3Q%,7%W%47\W3EI9+>+]*^:SF>_;Z^Z'LM ME&I'9<,1DXRC!)8RTNBX4H)M.[SM1-"\[*KF5,@>K1RN9%<,3!V0^TM*Q>M$ M-6IUGQW\!U!+ P04 " !\@:%8;/Q)"Z # Z$0 &0 'AL+W=O7K-_;;+'F5S L1,&;A/S20RZ'A&RB .4E#^ M4$_SS5@HLE^TSF,M \U2(5F4@Y6"B,:;?_(]+T0)@-T] #L'V(<"G!S@9(EN ME&5IW1!)1@/.UHCK:,6F+[+:9&B5#8VUC5/)U5.J<'+TY>O3!#GGZ/[J\=/D MZ>KZ\P1-)^/GQ[NGN\GT$DV$I*I6$* YH1RM2)@"8G-$A ID%P2B=; 0=DQ M8VF="G1R Y+04)RBC^AY>H-./IP.3*DRTKK, M6:[^>J/>WJ/^GO!SY. S9%NV6P,?'PYWJG!3U;$HIET4T\[XW#U\3TR2L"Z+ M#:R7P?3$6HUZ=L_U_;XW,%=EO?6!KNT[16!%F5,H^U 39WG8Q?4N] I9O4998\83QM5T0M#M%5E98GN5;[]S8#>QAS_&Q:]?[T2^4]1N5W>HUZIM>H\[0 M79RD4IRAS[""$.$ZO8UDQSK2$5DE;[_(VV_GB'_@]*B):Y@>%X6LB[9VH/_0 M84M8XQN.]:@CLDHQL+7=F:UV+N6X7]M4%]C@$RXU#?@WG#IJF6M^T[&.=<56 MKGII"J MGFUK@-OV!O;12URGC4-7;-6Z;%L'W+)WR'&] Z;5;N2>:666#K;ZJX*:$0L: M"Q3"7$&M\[[BX)N#^F8@69*==5^85"?G['()) "N ]3S.6/R;:"/S\7GDM%/ M4$L#!!0 ( 'R!H5C1Y)O@A0, -(. 9 >&PO=V]R:W-H965TVN]J?'OSHK(9_5C%*-OA:\5%UGIO7\PG75 M>$8+HL[%G);0,A&R(!J*%[L%8:73ZU1U=[+7$0O-64GO M)%*+HB#RVR7E8M5UL/-2<<^F,VTJW%YG3J9T1/7C_$Y"R6VBY*R@I6*B1)). MNDX?7PQP9!PJBR^,KE3K&QF4)R&>3>$F[SJ>R8AR.M8F!(&_)1U0SDTDR..? M.JC3]&D(!Y(HH.!/^;Y7K6=5('Y71"%ES?B]4G6@-5"8X%5]4O M6M6VGH/&"Z5%43M#!@4KU__D:ST0+0<<'G#P:P?_M0Y![1!4H.O,*JPKHDFO M(\4*26,-T"G>W_^]3!$P3FZ[=__,7SH7WX>HM%P M\'A_\W S'%V@_I(P3IXX/8,5AQ=H7>_ MON^X&K(RL=UQG<'E.@/_0 :W1)ZC '] ON>'%O?!Z]V#;7<7QJ(9$+\9$+^* M%QZ(UQ C($8[Q!]0OQ!2LW]IC@9":1OM.GQ4A3>;:-F+@B@, QQWW&6;RV(8 M>EF*?;\QW"((&H+@1P@^2J$4>BQAT_,*Y)/@.2NGZ"-L>F4C6G>7M!+- F\' M9M\&>UYB!PD;D/!-0#Y#/;62A'M9GF59'"2[-!8['$5A&L9VHJ@ABGZ$:*@T M@Y,)4*X)D^@+X0MJPXCVTHM\R"Y-=I>8W3#TT\#.$3<<\5&.6U'2;PBVWC-< M-->+,K>.]M$8YGZZ4',RIET'+B!%Y9(ZO=]^P;'WN^T4^$G!MG"3!C=YVS,A MV=]!:>@GV>Y\6>R\&(?8/EMIDWYZV@,AW4MS=P,=L]ABR!J&[,1G0?9=B&,6 M6Q#8V]RVWBD.@+J7[R\HF^&1%85;L@$?!1D(.1<24D67HLQ;$-9TC\;ZOR?! MSXJV3;[1!_B-!4(=OSTG(5Q!./)W%Z#%,@IPAD$D')B_C4; )Q8)^#4JP6)T M6";@C4[ IQ8*^+5*P69X5"K@C5; )Q$+=2]MG0DGA1=[Z1[+OF6$XR#%X:XB M=5L/#O/: R4PA76!.)V JW>>0 RY?D"M"UK,JS?(D]#PHJD^9_#HI-(80/M$ M"/U2,,^:YAG;^P]02P,$% @ ?(&A6.%/"/%E P ]PP !D !X;"]W M;W)K&ULK5==;]HP%/TK5C9-G32:.)^D Z26TK5: MNU70=L\N&+#JQ,PVT.W7[SJD@8*;H8H7B)US3\X]=NYU6DLAG]244HV>,YZK MMC/5>G;BNFHXI1E1QV)&<[@S%C(C&H9RXJJ9I&14!&7<]3TO=C/"+0!!2(!T:7:N,:F50>A7@R@ZM1V_&,(LKI4!L* G\+ MVJ6<&R;0\;LD=:IGFL#-ZQ?VBR)Y2.:1*-H5_!<;Z6G;:3IH1,=DSG5?+"]I MF5!D^(:"J^(7+4NLYZ#A7&F1E<&@(&/YZI\\ET9L!$"B]@"_#/#W#0C*@*!( M=*6L2.N<:-)I2;%$TJ"!S5P4WA31D W+S3(.M(2[#.)TY\?/NQX*CM'-:?][ M[^[T[+J'!KWN??_J[JHW.$'?I% *S7/8(9S]I2,T%7S$\@GB,$\5(OD(C0F3 M:$'XG"(Q1F1!&">/G#9@CS44X10I.IQ+IAG@ETQ/:^B.SJF&'UK"N_N'!Z_#73"WOR78@HI2+XT3N]ZPTAL> MQ-=PY_%!'$4X"K:-W07BP$_#)GY#:%0)C0YM;+1K69KB,&YN2;;AXJ"9I';% M<:4X/HBU\:ZU:>+%?KJM4&2AF%D%YI40I-#6YO8K(WA%=J2;,'A* KA M1;-+;E:2F[62NT+.A 1ST9F XCFH:J--;"V5Z? G:D:&M.U "U=4+JC3^?0! MQ]Y76]D[$-FKK-,JZ_0@.RK=W5'6(FC!U19![*W[H7?H+54R_J\.VF!UA1!O M]'!\$'=+FCUJH0597PSQNAWB^G[X'H/]/>NA%5A3$/&Z.>+Z[KBWQ;O=[HV: M:$'6%T6\[HRXOC6^Q^)PYUAAKXLVH+TPNANG4O-) >K"#;28%0?51Z'AV%M<3N'+A$H#@/MC(?3+P)Q]JV^=SC]02P,$% @ M?(&A6">-X$;' @ /@< !D !X;"]W;W)K&UL MK57;CMHP$/T5*ZVJ76F7W""P%"(!2UO4W7;%I7TVR02B36)JFTO[]1T[(>42 M4!_VA?@RY_B$;;N&;>P7 MQO%B*=6"Z7=6= $3D+/5"\>96;*$<0J9B%E&.$1=HV>W!YZ*UP$_8MB*@S%1 M3N:,O:K)*.P:EA($"012,5#\;& 2:*(4,:O@M,HCU3 P_&>_9/VCE[F5," M)3_C4"Z[1LL@(41TG<@QVWZ!PD]#\04L$?J7;(M8RR#!6DB6%F!4D,99_J6[ M(@\' -N[ ' *@',*J%\ N 7 U49S9=K6(Y74[W"V)5Q%(YL:Z-QH-+J),_4O M3B3'W1AQTO_V?3HD;HT\]\9?A]->_VE()L/!;#R:CH:3-IEE>#62^ ^$Y#-> M"7+SQ(2X)9C_4;8!(?'_E(+20W[V\[ID1UZ@PS*)3T"#+,0PF,"$VV5WIR]M[YSE?&9\AIQ[3OB6$Z]0M#@_^'N%3EN MF6I7\[D7^(HD564F!]:K@>HAM\6*!M U\*4*X!LP_ _O;,_Z6.7JCWRL C#XW20^.JARG=$8@BK#.5ZG)P\^A8Q[&;K1-Y MYW%.PVJUK&IQ7BG.>]L$WY$,>P&+B*2[*CO>61;KKH=^3MR%ZM\XED*UWPYDQB^=3#)38XX"H ]R/&Y'ZB#BA;IO\74$L#!!0 ( M 'R!H5B4/]S'_0( '8) 9 >&PO=V]R:W-H965TA2)>Z6M^K7*;MDF1*. M+HV>PD L.EI3@P!G9!6)"=W\P9RGIO1\&O'T%S9YK*&!O^*"QGFR=!"'2?9/ M7O)QV$DPZP<2K#S!VD^P#R14\X1J"IHY2['Z1!"GS>@&F(J6:JJ0CDV:+6G" M1,VB)YC\&LH\X8S&]P.P*] =#L=/W9$[@.OQ!-S)H']S#\.QYPT\&(^@Z[KC MA]&]!Y.!.[AY[/:& Z\%7=^GJT1PF*"/X9I,([R ;B17!DE\!+G&P&48A *& ME',XZZ,@8<3/X1(>O#Z<_3QOZT)"*"NZGQON98:M X9-"VYI(A89@D M83*''HE42-GH9%W6TB[5X;5VS)IA&&U]O8M]U-@WL6L%=NVDV$\L%$AGLS+: MK*?&#JUE6K:]CWO4T#=QZP5N_:2X,HRND;V6X=8_X%[*_79EU?=XCSKZ)F^C MX&T2./#:GZ;VG?NFH6[YDEG0QZOGVRX MYIU M/$4X1#B3DD:E(3VQ[);/*H(NTXMR2H6\=M/B0CZ,D*D ^7U&J=A65 ?%4\OY M!U!+ P04 " !\@:%8_!,E(WT" "Y!@ &0 'AL+W=OGEWXDE@% MF]E.Z/[];$-1VI"H#WL)OIQS?([)]Y$V7#S+-8!"+U7)Y,19*U6?N:[,UU 1 M.>(U,+VSY*(B2D_%RI6U %)84E6ZON?%;D4H<[+4KMV*+.4;55(&MP+)3541 M\?<<2MY,'.R\+LSI:JW,@INE-5G! M1]?2OTS.U5"EH!DY0S)& Y<7[BLVEL M\!;P0*&1.V-DDCQQ_FPFLV+B>,80E) KHT#T8PM3*$LCI&W\Z32=_DA#W!V_ MJE_9[#K+$Y$PY>4C+=1ZXB0.*F!)-J6:\^87='DBHY?S4MI?U+38T'-0OI&* M5QU9.Z@H:Y_DI;N''0(.#Q#\CN!_E!!TA, &;9W96!=$D2P5O$'"H+6:&=B[ ML6R=AC+S%A=*Z%VJ>2J[OKF[1-$(S:X?+J_O;N:SRP4ZN0!%:"F_HN_H?G&! M3CY_35VE#S,4-^^$SUMA_X#P;R)&*,#?D._YX0!]^G%Z\);NZHA]3K_/Z5N] MX(!>%VDH1TL,AXFFBLYD37*8.+I,)(@M.-F73SCV?@RE^D]B;S(&?<;@F'HV M)XW^:R@0E PG;>F1I9ORWF;X-/'C:)RZV]T0 [C8PZ>QW^/>^ M[?^%1?X^Z MH!%EJ!8\!SGHL!48[YSLQR'VDNB=PWU<,$YP445U+!5IQ M7@P:C/8-1D&8A,$[@_LX[ 4!C@X8C'N#\5&#,[8%IKB@,.@NWGMQ8QPET=[U M[>/T+8\][+USY^XT%M/4=56N*).HA*5F>J.QEA!MHVPGBM>VUSQQI3N7':[U MMP6$ >C])>?J=6+:5_^UROX!4$L#!!0 ( 'R!H5AXJW' *@, ' ( 9 M >&PO=V]R:W-H965TNJ.(>2J@M1 <,PUH2M2M+*I_G4(C#U/&% M_B(.OT&C9VCP8E$H^R2'VG8<."3>*2W*QAD9E(S7;_JMR<.10^B?>< @:A\ *K9E964NJ:321XD"DL48T,["YL=ZHAG%3Q8V6^)6AGX[N[A]N MR.B";![N%[_WY[/-S9(L[E?KF[O-[.'V_HY\7(*FK%"?2)\\;I;DX\^?)J[& MR,;?C9LH\SJ*?R**YY.5X#I7Y(8GD+P&<)%RR]M_X3WWSR*NJ+P@@=I82LZ3.><$UF M$HTR,.,>H:D&2?#0I<#T3D)7DNK(0QO97#S[R N]JV T;5#_H\\!HGEY?JY1Y:@8LDJ,9*44"15?IST+_8.E';8I&9XD_ M"$T+DE(FR=Y4G8BTX4TRLQTZ-_ZHHZ;!51B\J>E[L^'EU6#07=-Q2WC\+S65 M$(N,L[]P5^(EBFG?VAT:BQ(;H**G"CA^QR;T+KTWE,_&_MY2N$>7=PDRLSU- M(=$=U_5]V*ZV;7-FN\6;]3FVT[K[_0-3]V*\[3+&%2D@1;8OY$A(L&BR#5+V)&4^P5%V^L$7& 4\9/ 5ARUD;;RRMA*=QZB M@>5H14!A+C4%5H\-#(%2S:1T_"Y)K>J;&GC<])6Z^0BS3\R'0S0@D)E1\ZMM2"=/T]KP4<5^(\"Z(>,2\@7SW,_(U#CS*V=^+?,C24FR3DQ>:H%Z,^F)#,]A8*G=0@#?@!5^ M_. &SA>3ORN1G7AL5AZ;M1Z?B5C=QAP D52"XI>(8PDFSP616ZP-O>%M0J?A M-+V^O3EV8PYS.MW37X4ZD=VJ9+?>5W0;1K$DE,B]27)!XGHG6IIG@HU!?LLL M,*@$!K4"1V1#(D@CM"= (Y.VP)S.UIFZP*3.N:"N7:EKUU0RRW0RC#)C6%?K\W9L$\+D9(QE#2K<#PS%V"Q_(.A%J MP1KV-W@-"Q!_;>9,SJS:2TPRR#FA.6*P&A@CYV;B^ J@+3X2V/*#,5)4EI1^ M5I.[>*B)((1+*!98?3S"!-%6>9!Q?*J=&_9T*>#C>>7^GR4LR2\QA0M-/ M)!;)P.@:*(85+E+Q@6[_@(I0H/Q%-.7Z/]I6MK:!HH(+FE5@&4%&\O(3/U=" M' "<\ S K0#N*< _ _ J@*>)EI%I6K=8X&&?T2UBREIZ4P.MC49+-B17V[@0 M3#XE$B>&#[/'*0I-M'B<3?Z\'H\6TULTF=W/IP^+T>/=[.$&W1(>I907#!!= MH46"&5R/I7 QFM!,9A/'>C]&C.%\#7*'!4?+ER/#.7Y1ZVBTQ2Q&O]Z"P"3E MOZ%K]#.R$%>6O&\)24<%9455Z.,R=/=,Z(Z+[FDN$HZF>0SQL0-+ZE"+X>[$ M&+L7/=YC9B+/N4*N[?HM 4U>#_^-I?]X9?Y5.;& YHQ$\$IERN## \YA:+JA MO?]S3E1J0?3,P&U7*:Q5"M],I?<2(6L4R=$<&*&Q6J&\]34+&SL>-M/B*T9' M?#LUW\Z_YGNYS%XD_)7<:).BT]C63L_4^7\N$9J(P#:]H%V8;BU,]\T284?Z M0)HVYMW&_EX'=B,+6JRU9W:#$SU:K#JF'[;K MX=C[ZXK]8\^+J9Y?*HE5A$>G1=A,B#8S_VQA< XN;,[_],!XA31EZ-V3XG^J MC/,/#I5CE=R]2NY;UPF\3&&7)ZWDW>:&>\WCHLW,/5LIG/UET;EX3_M^C+^A M1%2A'NUP8#KNJ11>,UT\\UR-V%\IG>]^IYQ^*8AX07XBV98!>H<)0Q]Q6K3+Y3?D:9_*91TT M@QFPM>Z1.8IHD8NR%:I7ZSY\I+O/D_6QZL]UD[EW4S;WLM&15T>.4EA)E[;9 MD7<^5O;+Y430C6XYEU3(!E8/$\ Q,&4@GZ\H%;N)^H+Z5XOAWU!+ P04 M" !\@:%8$PF%>[$# #W#0 &0 'AL+W=O[,Z!AVJH?37()49.8V@X,_W[M M)*0\,MEA!!]([-QS['-R?6-WMY3]Y"M$ 2]QE/">MA)B?:?KW%MA3'B#KC&1 M3Y:4Q43()@MTOF9(_ P41[IE&*X>DS#1^MVL;\;Z79J**$QPQH"G<4S8;H@1 MW?8T4]MW/(7!2J@.O=]=DP#G*+ZN9TRV])+%#V-,>$@38+CL:0/S;FP:"I!% M? MQRP_N04E94/I3->[]GF:H&6&$GE 41%XV.,(H4DQR'K\*4JT<4P$/[_?L MGS/Q4LR"Y\+)I^&$B?ZC]/G";@-F#]/1__<#@?SR1A&TX?9 MY'$^>+Z?/M[!7*::GT8(= GS%6%X.Y0^^S"BL4P^3K+7-V",) '*A!"PV!W% MS<@NZQYL"?-O8+I6 'X#7R1"< @3F"$+J5_T@)2!<)\(%LKD\N ;B5*$CV,4 M)(SX)[B%K_,Q?/SC4U<74K]2H7N%UF&NU7I%JVG! TW$BL,D\=$_)M"E<:5[ MUMZ]H57+^$!8 VSS!BS#:E9,:/1VN%T!'[\=;M6HLYHL/AS9!K7^GQ],U_BKRI1KDHVO1'9D6+,TK%G'WB]R&::I MX((D?I@$5>;E)*V,1-7A3=]V#*4KCB7NG(#W[," M+,O!8(-,?E#@"=5723Z3A40N=EG_4Q+!O^%2+O8?2!BO7.#U(SNP4T@P38CS MA6XZX)-=54J/:JDN]?M*9$=^NZ7?[A7\GKP@\T*.,&.AAU7>YJ.T#]+4[32< MDRS-@]S#(+=AJ73>_\QCQ+@"(6FM,NI(:VRG;-:51%EG56T<>V$ MWBFW4\KM7"KW78NBV%$[X7?:81J_]WG&Y89WG]=WA^))*[ MKT Z!A$N)=1HM*0Q+#]EY U!U]F^>T&%W,5GMRMY,D.F N3S):5BWU #E&>] M_G]02P,$% @ ?(&A6!BP"U_@ @ &@@ !D !X;"]W;W)K&ULK59K;]HP%/TK5C9-K;22]P,&D0JE:C_TH=)N^^HF%XB: MV)EM'OOWLYV041+05.T+L9U[CL^Y=NYEN*'LC2\!!-H6.>$C8RE$.3!-GBRA MP+Q'2R#RS9RR @LY90N3EPQPJD%%;CJ6%9@%SH@1#_7:(XN'="7RC, C0WQ5 M%)C]'D-.-R/#-G8+3]EB*=2"&0]+O( 9B)?RDB7-T=@4"9SD_1Q?H97:% MSCZ?#TTA5:J]S*16-*X4.4<4V0ZZHT0L.9J2%-+W!*:TUWAT=A['SDG&.\QZ MR+6_(L=RO Y!DW^'NR?DN$W*7_+ M[XBSW'[D14W<.V5^H\P_J6PFL( N714LW-M/5L*^$QS(:H?9?;_O]KM5!8VJ MX*/Y"EH;7O0#UPNM V'M.-L/+-_M%A8VPL*/I2MLRY+G$QZ>8CLL\(\E*VHT M12DX4'1YI.\Z3%\T-#V6:>V6V +;0W8>C MA*Z(J*I1L]HTN$M=UP_6Q[+Q57WJ+TW5-66M662$HQSFDM+JA5(5JSI1-1&T MU,7\E0K9&O1P*9LW,!4@W\\I%;N)VJ#Y.Q#_ 5!+ P04 " !\@:%8QF(O M>'$# !7"0 &0 'AL+W=ON^KL->@J2VYD@STWU]))KX$#.U#7T"2 M=X_.6:UV-=XR_EVL 23:U145$VLM97-MVR)?0XW%B#5 U9>2\1I+->4K6S0< M<&&R:TRHE8W-VA//QJR5%:'PQ)%HZQKSG[=0L>W$ ML+-Q@U>P /G2/'$ULWN4@M1 !6$4<2@GUHU[/4VUO3'X1F K#L9(*UDR]EU/ M[HN)Y6A"4$$N-0)6?QN80E5I($7CQQ[3ZK?4CH?C5_0O1KO2LL0"IJSZAQ1R M/;$2"Q50XK:2<[;]&_9Z0HV7LTJ87[3=VSH6RELA6;UW5@QJ0KM_O-O'X<#! MC'L'[]@A../@[QU\([1C9F3=88FS,6=;Q+6U0M,#$QOCK=00JD]Q(;GZ M2I2?S+X^/L]0/$+W7Z>/#S/T?//O;'&-%BI9BK8"Q$HT*TLPL4;W-&\ M0W,L XGY#E>,$!H^OON_@4Z?A]P MW^#Y9_#V01J*3.<8##OJZWPM&IS#Q%+W50#?@)6]?^=&SN"EB9NJJ&\. ME9W:A5&2>FG0V[TA'?:DPXND-4% I,MQB7<@/B&JRJBZ E^@ (XKM 0*)9%# MY#OL^("4FSBN&QYQ'S1S4G>8>M13CRY2GZL3Q#Q?H_>X;CZK*K91U;E1M58B M3 M5+FA;JGK9D'0U+B4XZNZX6)&Q^)&3+T MHM )PV$U2:\FN:CF4:Z!#S%+3C8,4R])CVB=6@5I''G#G-*>4WJ1TWV?X*CA M;$/$F>"E)[?,]P,O2:(CDJ=V@9\F?IP>T;0/>E0-?&5:MT Y:ZGLBGF_VK\. M;DQ3/%J_5:^&KLG_#],].52I7A$J4 6E@G1&L6+%NS;>321K3"=<,JGZJAFN MUEM@#7SF(#M(D1)]O>TA)M$Y%$+4G;:9^^0TG1.A;=S841(-;A_X?SD2)G M1GLNGN2&4H6>RZ*28VNC5'UEVS+;T)+(2U[3"MZLN"B)@ENQMF4M*,D;4UG8 MKN.$=DE89:6CYME(?1O?RX!IIE"7G3_KF)A]; MCLZ(%C13.@2!GQV=TJ+0D2"/?[N@5C^F-AY>OT3_JX$'F"61=,J+;RQ7F[$5 M6RBG*[(MU#W?_TT[H$#'RW@AF_]HWVD="V5;J7C9F2&#DE7M+WGN)N+ @/T3 M!K)W!:T#;S!JL&5$D'0F^1T*K(9J^:.:F<0,-J_0R+I2 MPQ\*KV] M>[A&T26ZN9W>?;U&#Y/OUXLKM("O)=\6%/$5FM$5%8+FZ($\HXF45$E$JAQ] M863)"J88E>C]C"K""OD!7:#'Q0R]__/#R%:0GA[$SKI4/K>IN"=2^4K$)?+P M1^0ZKF^P3]]N]U[;;9B4?F;E:Q)1L<6["Q) MQ8Y:Z;L_<.A\,E&=*=@K1J]G]'X7/9WRLN85K6!)W[;2']&'=(/58$+?[WJ%9;?8_GGQKJI=J#GX@?J M9MF$U(X:'23K1X[O'B']G^H54M C!>=&FE'X8C)&VN,2WI*2"\5^-@],>,$@ M\0OL1K&7' &:=&$4!-B,&/:(X;D1%XIG3Q?Z&,]1!G8H+RUN#L=74R>,^S<< M & 'AV%\Q#F413CR?#-EU%-&YZ9\K*! %^PGR-90F!'P0TI-E6 M-$H3:C1@<'$4.\??[%#F>4D2.V;6N&>-?\NZZ&HUCGQT_XZ4]:<9HL]ZE8S; M*QXDD7A.XH='N0YE)]),^C23LR_)[SDZ3$S)'D,,M>+XU,H!XT*/O\)V(D4B$@C M,H+A01'"?N#!H7V,-A0&D>MX\1&;?="/Z6886I,UJR0JZ J,SF4$$43;7[8W MBM=-B[;D"AJ^YG(#/3D56@#O5YRKEQO=]?5=?OH+4$L#!!0 ( 'R!H5B/ MN"CR\ $ /@# 9 >&PO=V]R:W-H965T9E6C^TC9IDVU=BGV-4#!Z0.-VO'V#'LJ:D7^ . M[GGN.;B+&ZE>=0E@T+'B0B>X-*:>$**S$BJJ1[(&86\*J2IJK*MV1-<*:.Y! M%2=A$-R2BC*!T]B?+54:R[WA3,!2(;VO*JK>IL!ED^ Q/AV\L%UIW %)XYKN M8 5F4R^5]4C/DK,*A&92( 5%@N_'DVGDXGW 3P:-'MC(5;*5\M4Y#WF" R<( M.&3&,5"['6 &G#LB*^-/QXG[E XXM$_LWWWMMI8MU3"3_!?+39G@KQCE4- ] M-R^R^0%=/3>.+Y-<^Q4U;6QD,V9[;635@:U?,='N]-B]PP 0AA< 80<(O>XV MD5+]#="#T\S9X?%VA] M_WNQ0E=S,)1Q_3DFQN9PD23K^*8M7WB![Y&J$8K&7U 8A-=HLYJCJX__T1 K ML=<9]CI#SQM=X.T4G1/4 J_/ UU33W1-,TBP[5H-Z@ X_?1A?!M\>T=6U,N* MWF-/-T)!)G>"_84D134% P&ULC55M;YLP$/XK%INF5JK"2T)2902I:3*M4KM&S;I]=N$2K(+-;"=I M__W.-J'91M&^@,^^Y[GGSMR1'(1\5@6 )B]5R=7,*[2NI[ZOL@(JJ@:B!HXG M&R$KJM&46U_5$FAN057I1T$P]BO*N)"@ M3M;$9/(DQ+,Q;O*9%QA!4$*F#0/%UQZNH2P-$'+1*GLDQR<[Q"=LYW2HFK J*!B MW+WI2U.'$T 4O0.(&D!D=;M 5N6":IHF4AR(--[(9A8V58M&<8R;2UEKB:<, M<3K]=O]]22X'Y'9YM5ZNI^06,,4+.-GJ' M-HS(G>"Z4&3)<\C_)/!18RLT.@J=1[V,=U0.R#"\(%$0CD'./I[W\ [; M @PM[_ =WB;'KA0=<-0---TR537-8.9A.RB0>_#23Q_"0 S6-[*H$%6Y.P5J.S^*OO9(F*1/=ID63&5BQS7!,D&7$ &PO=V]R M:W-H965TB* M2KM]-G" 52?.[ /:?[]SDD:LI&Q?$I_MY^5LWR4[;9[L&@#9V/F,IEI_>2"F\7(ZSE#H&".CD'0;PN7H)0C(AN_:TZO MD73 _?$K^[ WCINQ(J75X)%&EB](X9MYO8W*!, MM423.9F[2YFBH55).$Q_W#UXP/V M.+UB)Q_?T/B42I,/;_+A)6__'=[:49NA"CAH![K'/[2%F,/(H]=MP6S!2S]] M"*+>UR.V^HVM_C'VE+(,VSQ5J+!$N?K9IL$IYW&0^-L6M4&C-OB76M2F5J'B MO]0&9V=ANUK8J(5'U1XT"L64>R:L$"]4L=AZ_N&!>C^*>12UJT>->G14_28K M-@B+6E_F"'1[V*8?'>A_"7@0G+7KQXU^_-_9J[I&)+0>0'QPV?TP# ;Q&P/^ M7C6[QDBELI*Y)8TE 7O=F!A,U6RJ '51%OA,([6+ MT73\] ]02P,$% @ ?(&A6%GP"^-5 @ @ 4 !D !X;"]W;W)K&ULC93;CMHP$(9?911II59JR8'LMHL@$F2INA<+"&A[ M;9*!6.O8J>W ]NUK.R%E$:#>)#[,__L;'V9X$/)5%8@:WDK&U<@KM*X&OJ^R M DNB>J)";F:V0I9$FZ[<^:J22'(G*ID?!<Q+*O63HQA8R&8I:,\IQ(4'5 M94GDGPDR<1AYH7<<6-)=H>V GPPKLL,5ZA_50IJ>W[GDM$2NJ. @<3ORQN$@ MC6V\"_A)\:!.VF SV0CQ:CO/^<@++! RS+1U(.:WQQ09LT8&XW?KZ75+6N%I M^^C^S>5NBD.W['-Y][Z98(I]X5#&QMXD-5* MB[(5&X*2\N9/WMI].!&$#U<$42N(S@7Q%4&_%?1=H@V92^N):)(,I3B M-'& MS3;XHK+SU0!6YKKD-4,0 M6T@=!DH%F2@K217E.PB#.Q 22B%=C,0]\AKAPQ-J0IGZ")\['8R'OC:L=D4_ M:[DF#5=TA2N,X$5P72B8\ASS]P:^2;++-#IF.HEN.KX0V8-^^ FB((HO *7_ M+^_?P.EW&]]W?O$5OP7*#+FV>[=L]N[2)C4>80-E7^0^"7IV_?TI^>6HJ(MZ M!QAW@/%-P#N+-LXR47.M#&.&=$\V[")F?!$@/,.\&!4^GF'Z)Y?97)Z=>^/V MZAF.YK2[T:Z,C-WK.1N?F/+25(-_-DUM,F>YHUP!PZVQ#'I?[CV0S7MO.EI4 M[LELA#8WV#4+4R)1V@ SOQ5"'SMV@:[H)G\!4$L#!!0 ( 'R!H5CB65?$ MJ@( ( ' 9 >&PO=V]R:W-H965T"SE]PFUI(XV$X[^/783AJZD49LHA\:/^XY M]YQK^3K84G;/,P"!'HJ\Y!,C$Z(Z-TT>9U!@/J(5E')G35F!A9RRU.05 YQH M4)&;CF7Y9H%):82!7ENR,*"UR$D)2X9X7128_;R G&XGAFWL%B*29D(MF&%0 MX116(&ZK)9,SLV-)2 $E)[1$#-838VJ?SWP5KP.^$=CRO3%23NXHO5>33\G$ ML)0@R"$6B@'+SP9FD.>*2,KXT7(:74H%W!_OV#]H[]++'>8PH_EWDHAL8KPS M4 )K7.IZ!XIH+6K1@J: @9?/%#VT=]@"V?P#@ MM #G*6!\ ."V %<;;91I6W,L"R5TB<2+\ M>GVS0+8U0JN;Z]D7%"V6M]'LM_GZC^1/?(X[CR.A]C#5889H BJFL69O#IHR6C*<'&"IK7( M*"._()'C@M:EZ"O$(/MS"]&0>9I,M:I-Z'B6^@7FIL>CUWGTACT*&M_O>4S0 MO&:D3-$2&*'2GBY"[SDWQ*?[BOQQIZ91/9C\AMN=?D"F"I[OTYYF>JN:OX);]XFV3M2 M4G*4PUI"K=&IM,*:?M],!*UTR[RC0C9@/&ULK55=;]HP%/TK5]FTM1(C7\#:#I "I2U:@8C03GLTX0)1$YO9 M!LJ_GYV$#"B@JMH+L9U[CL\Y)K[U->,O8HXHX36)J6@8W",)K-I5XPF_4%F6& \FGA*VQC'&LB)>-/SFD46VK@[GC+ M?I=Z5U[&1&";Q;^BB9PWC"L#)C@ERU@.V?H!R6*2_L,YK+0/"I9 L MR<%*01+1[$E>\QQV ';M!,#) ALIG&SV!Z,.V'89NOV[P;#GC;J#/G@!C ;0Z?F/@]^= M#@2C0?LG^$_#]H,7=$H0>,_=_GU0 J]_"T&WUWWTAN _>OT +FY1DB@6E_ - MGH);N/A\63>ETJEW,\-<4RO3Y)S09#O08U3.!73H!"?[!*8R6+ATMBY;SEG& M'N%E<.T2.)93.2*H_7ZX>T:.6X3NIGSN";X\I&/)9,#*<:#^I&_$@H38,-0W M*Y"OT&A^^637K!_'7/TGLCV/E<)CY1R[\CA5*Q-HJY/DT7B9?K1^3&@).LDB M9AODT",RG$=TME=4 A]YB%0"FVY+47R%>\Z$ )]LCL66:;&S ]0WUZIIU\W5 M;AAGY7XPC&H11O6C8?3(:Y0L$_ H79)XKT+H)(H(BER.^:^^]6^5+?<@@K,B M/QA!K8B@]JX(6DC52.;N]2]X0J 4I0/OXTWQ1SGF.-NMNGO@EGWM'I[ZV[+K M*\NY+JHR+^;.!9H@GZ5]14#(EE1FMTRQ6K0N+[VQ#]9;JJ5E'>@?3=8/U1TR MBY2M&*>*TBI_5YIXUF.RB62+])H>,ZDN_70X5VT9N2Y0[Z>,R>U$;U T^N9? M4$L#!!0 ( 'R!H5AD *_E) , ) + 9 >&PO=V]R:W-H965T-/(D*4\)(F5 RM2,KLRK9%$&%* M1(ME2-6;)>,ID:K)5[;(.)+0B-+$=MOMGIV2F%K^P/3-N#]@N4QBBC,.(D]3 MPKS*)8Q3I")F%#@NA]:U=.-[.+3:.B!,,)#:@:C;&L>8)-I(A?%<>EK5E%JX M_[QS_VIR5[DLB, Q2W[%H8R&UJ4%(2Y)GL@[MOF&93Y=[1>P1)@K;(JQW;8% M02XD2TNQBB"-:7$G+R6'/4&O?T3@E@+WC<#I'1%XI0*5(Q M'"9$$G_ V0:X'JW<](.!:=0J_9CJSSZ77+V-E4[ZMS_NI^"X+9@_C.;3GP_3 MVWN8/JKK'#Y.4)(X$9_@,[P'&T1$.(J!+=6T6FP'Y13C8@KWR!2."S>,RDC ME(88'AK8*MXJ:'<7],AM=+PA6V@[%^"VW4Y=/']3\Q9XQ^63?Y=[#.G+-=AL$0BG+:8 AR(A(8#F'$2,\A(B$ZMP-$G56A$#@.2=< M(D^V$! 101BOXQ!I6$>[<^<.X:9_W+7OO.P%[O8_IS1.=PQ*1IQ$%"_2JA?F-"DRJ7&=F218+%E@/) M8(&J+Z[[GJ-F3[W[O*;-UR@_=3FR WF5%[_*_Z+$EW&' >"V\9DL-S_$: MX#7*3X5W)K,"GKU7JZ3(5Z;F$VI?Y%06%4#56Y65UZ::>M,_5N5F41V^VA2U MJOI#KV(J(,&ELFRW^FHK\*+^*QJ29:8B6C"IZBOS&*F2&;D>H-XO&9.[AIZ@ M*L+]WU!+ P04 " !\@:%8BO93PS8# #($P #0 'AL+W-T>6QE#DIBIE8W)W\O;'2IG+-X&['[T[.NK=G5[NQT\JX)2$7M'S9XB> M]7!=BV'2\;.DGU#&A"]VA5NAWQ&'7F+ON$/M'6/DQ$-NF8X6UBLY&65*M@L: M$1>PNC1GP3T58S*E@L\T!U9&U8_O =L>&.1"- 8'Q 4FHX(:P[2\LIWJX2KX" KJ]NVFL X7 MFF[Z@W/2$JJ;33)3.F6Z2=,GV]!D)%@&=C1?+.%N5!$":(S*;2/E=*$DK3QL M&77#RLZ9$#?P!G[/=K3766?%>K!>LFE:0W73R;@.Z'?5G'97-GJ1;E#P>V4^ MK>QP9-6'PF;7FF5\7?7766, 4^_CZK0HQ.:CX N9,S?X9R>B:MK5_R+/\ M8L?UEO4O/%>_5O8=(R;/#]]D=''X'NL-_[!-1LGA>ZP/.(=NDJT)G],V5'WSZ? MLHRNA+EMP#%IVU]9RE=YTCQU#1-1/]6VO\#P^G%S6+6YN$S9FJ73NJL7LZH9 MV(;-6E] V$>NJLN/8!R'^1' L#R8 XSC6%B>_VD\0W0\#L.\#;W($.4,48YC M^9!I]<'R^#F)O?PC39(HBF-L1J=3KX,I-F]Q##]^-*8%4Q M;]@;C"-)@B%0B_X:C6-D=F+X^-<'>TNB*$G\"&!^!U&$(? VX@CF #Q@2!15 M^^#>?A1N]ZFP_=_=Y!=02P,$% @ ?(&A6)>*NQS $P( L !? M3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2 M?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'W-V[W6]0B^J5JV:?.JY >[ T\Y>VW^.]^])5_R)G_.B[S] M9S(0?Q=L0 YYF1_RKVP[&8P'I-E7K_.JSK]699L5\::NBF(R,$XGGEC=YIL? M#L<=9)(]-^)(FSU'&0>9#-PQO^$NKYM67"'NGW'&+XQ??'KWTE;W>=&R>I:U M[*&N7HYY^:F[#7^*$7@,T0YOKZ=&O*[_3S-6NUV^8;-J\W)@97MJQYH5'6#9 M[/-C,R!E=F"3P=LE)"NWA)8M;R02E*=;\6N[)^4?'6Q/3]UR7-"&]77.3]3! M5H"?#_+.7_BK*27QG-(D!DPFPF3J9"(?R#JK^7_LF1@J@-%"&*WS,L:)G] E M77&^\)X$JVFXI(#,1LALG62<:QW1.5W%P1/M. &D@T Z.B'CN<\9P\6,1O$O MA/[^""!=!-+5VI)^/"?WB_ /.$L\A,X[+]TJ3"@QAF1&XVD4K),@7'68=X]Q ML*(QA+Q$("\U0)I#$C\NEW[TE^CLX&$5W =3?Y40 'F%0%YI@+2&A!-^I(E_ MM^"AATX?HR )*&Q'8XS%Z;$&2'M(_ 4?@B(\WH<1F49T%B1D$4),5"=G]HG M=(8\TCSQB1-&W[4@9A7CS%H1:"X?BTDX_?CASH_I3(1''AM]/GL@)B86X\QF M$9C>\)M32.+_*3; M*XD.DXAQ9HN:L(E-N834X=/ ME)@6Q,1\8NKPB1+3AIAHQJ+#+4I,!V)B;C%UN$6)Z4),3#.F#LTH,3V(B7G' MU.$=)>8EQ,0$9.H0D!+S"F)B C)U"$B!F8JE]SLF)B"SQXPF%4OO=TS,0F:/ M%DH-:"$+LY#5HX52 UK(PBQD]6BAU( 6LC +63U:*#6@A2RT=-9#AI.2F-]Y M^U(P6!2P, M9/5HH-: L+%E)A2 MW,0L9.FPD!)3BIN8A:P^*VO2ZMW&+&3KL) 2$\9-&[.0K<-"2DP8D&S,0K8. M"ZDJE=(4LC$+V3HLI"H'RICHMSDZ+*3$A#/=QBQDZ["0$E.:Z9B%;!T64BT] MY$['+&3KL) 24^ITS$*V#@N]EX-3LF!9PWXCTZIIR46204S,0K8."TF83<,X M9WAD-;\:?B.*69"L.KA8!9R>LV%8-7#P2SDZ+"0 MTNEP]>Y@%G)T6$B%22X@)KJK0(>%E*TIC4W,0DZON9 T-C$+.3WF0G)%SL$L MY/28"\D5.0>SD--C+B17Y%S,0FZ?^PRDI8>+6Y MO69"TA3"'.3J<) 24YI"F(-<'0[Z#O.G8=/#%.3I4) JK9PQB(DIR-.A(%5: M*=42/$Q"G@X)J=)*&1.3D*=#0JIM4C(F)B%/AX14VZ1D3$Q"G@X)_72;E)CN M$!.3D"E>Q*XKTW:ZQ'KW4A13?BPL M%U6V??OIQ=O/1F[_!5!+ P04 " !\@:%824'XIM$-!*LONVG(%]4 ]Z$G%&J$!<_@F?$/#X4@[-N&]/PV[?#8O/ MX^$TK*K=.':_ZGI8[\JQ&>[:KIS.1S9M?VS&\[+?UEVS?F^VI9;E,NK^=D;U M]'@[<_'ZU97_F=AN-OMU^=VN_QS+:?S'X/JC[=^'72ECM7AM^FT95U7]>;CN M'NK+)MV=)U>+Y[=5U3^_I:J>.T@@2.8/4@C2^8,,@FS^((<@GS\H("CF#\H0 ME.@^_F#'B#H8?Z@M$09EP1)$ZP)M$[(=2+P.B'8B4#LA&0G K,3HIT( MU$[(=B)P.R'@N!WH)Z M"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WHIZ*X'>BGHK@=Z*>BN!WCIY M64*@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ'>1J"WH=Y&H+>A MWD:@MZ'>1J"W35YV$^AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CM MJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.V3CY4$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z M!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G$P*] _4. KT#]0X" MO0/U#@*],^J="?3.J'Q0X=B^G8 M42S/E_B@1[?=MC4UKG[H\Y$R^D"VB3NBU'?EJ>C5^>24;YA.G_SB_*G,N<"\ M&UL4$L! A0#% @ M?(&A6+=:-DB\!@ 2AP !@ ("!#0@ 'AL+W=O"0 & @(&/%0 >&PO=V]R M:W-H965T&UL4$L! A0#% @ ?(&A6$J+U P?!0 H1, M !@ ("!U1@ 'AL+W=O !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ?(&A6 BR/GGZ!@ O1L !@ ("! M "@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M?(&A6..7PY,," 0Q8 !D ("! 40 'AL+W=O&UL4$L! A0#% @ ?(&A6)0.D&R3!P M$1, !D ("!ZU$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?(&A6)0?)+/$ @ $08 !D M ("!CV, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ?(&A6!]I:Y-Q @ &PO=V]R:W-H965T&UL4$L! A0#% @ ?(&A M6(D",0W2 @ C@8 !D ("!^W< 'AL+W=OP >&PO=V]R:W-H965T&UL4$L! A0#% @ ?(&A6/?++,N" P I@< M !D ("!D( 'AL+W=O$R$& !E#P &0 @(%)A M>&PO=V]R:W-H965T&UL4$L! A0#% @ ?(&A6#H$FHAQ @ K04 !D M ("!M(T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ?(&A6,>K"FN\ @ Y 4 !D ("!)98 'AL+W=O M&PO=V]R:W-H965T @, (T& 9 " @:&> M !X;"]W;W)K&UL4$L! A0#% @ ?(&A6""N M]!T6 P <@8 !D ("!VJ$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?(&A6++Y9K^I @ RP4 !D M ("!^ZP 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ?(&A6%S.D"T" P V 8 !D ("! MD+4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ?(&A6#QRL8&I @ @8 !D ("!U+X 'AL+W=O'"0, .L& 9 " @8;$ !X M;"]W;W)K&UL4$L! A0#% @ ?(&A6/"TXF+3 M @ U@8 !D ("!QL< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?(&A6/7/S<61 @ H 4 !D M ("!\= 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ?(&A6$ZS$QMG @ IP4 !D ("!^]@ M 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ M?(&A6)8(SX4L @ !04 !D ("!>.( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?(&A6-'DF^"% P MT@X !D ("!YNL 'AL+W=O&PO=V]R:W-H965T!&QP( #X' 9 " @3[S !X;"]W;W)K&UL4$L! A0#% @ ?(&A6)0_W,?] @ =@D !D M ("!//8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ?(&A6*O50U_P @ PH !D ("!A?\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?(&A M6!BP"U_@ @ &@@ !D ("!V H! 'AL+W=O'$# !7"0 &0 M @('O#0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ ?(&A6(^X*/+P 0 ^ , M !D ("!4Q4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?(&A6%GP"^-5 @ @ 4 !D M ("!R1P! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ?(&A6&0 K^4D P D L !D ("!824! 'AL+W=O M&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0 M2P$"% ,4 " !\@:%8SA7,7P\" #J*P $P @ $F-0$ I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 5 !4 ,7 !F-P$ ! end XML 92 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 93 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 95 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 57 255 1 false 17 0 false 4 false false R1.htm 000010 - Document - Document and Entity Information Sheet http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 000020 - Statement - BALANCE SHEETS Sheet http://nve.com/20240331/role/idr_StatementBalanceSheets BALANCE SHEETS Statements 2 false false R3.htm 000030 - Statement - BALANCE SHEETS - Parenthetical Sheet http://nve.com/20240331/role/idr_StatementBalanceSheetsParenthetical BALANCE SHEETS - Parenthetical Statements 3 false false R4.htm 000040 - Statement - STATEMENTS OF INCOME Sheet http://nve.com/20240331/role/idr_StatementStatementsOfIncome STATEMENTS OF INCOME Statements 4 false false R5.htm 000050 - Statement - STATEMENTS OF COMPREHENSIVE INCOME Sheet http://nve.com/20240331/role/idr_StatementStatementsOfComprehensiveIncome STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 000060 - Statement - STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://nve.com/20240331/role/idr_StatementStatementsOfShareholdersEquity STATEMENTS OF SHAREHOLDERS' EQUITY Statements 6 false false R7.htm 000070 - Statement - STATEMENTS OF CASH FLOWS Sheet http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 000080 - Disclosure - NOTE 1. DESCRIPTION OF BUSINESS Sheet http://nve.com/20240331/role/idr_DisclosureNote1DescriptionOfBusiness NOTE 1. DESCRIPTION OF BUSINESS Notes 8 false false R9.htm 000090 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPolicies NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 000100 - Disclosure - NOTE 3. MARKETABLE SECURITIES Sheet http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecurities NOTE 3. MARKETABLE SECURITIES Notes 10 false false R11.htm 000110 - Disclosure - NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES Sheet http://nve.com/20240331/role/idr_DisclosureNote4AllowanceForCreditLossesOnAccountsReceivables NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES Notes 11 false false R12.htm 000120 - Disclosure - NOTE 5. INVENTORIES Sheet http://nve.com/20240331/role/idr_DisclosureNote5Inventories NOTE 5. INVENTORIES Notes 12 false false R13.htm 000130 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION Sheet http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensation NOTE 6. STOCK-BASED COMPENSATION Notes 13 false false R14.htm 000140 - Disclosure - NOTE 7. INCOME TAXES Sheet http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxes NOTE 7. INCOME TAXES Notes 14 false false R15.htm 000150 - Disclosure - NOTE 8. LEASES Sheet http://nve.com/20240331/role/idr_DisclosureNote8Leases NOTE 8. LEASES Notes 15 false false R16.htm 000160 - Disclosure - NOTE 9. CONCENTRATIONS Sheet http://nve.com/20240331/role/idr_DisclosureNote9Concentrations NOTE 9. CONCENTRATIONS Notes 16 false false R17.htm 000170 - Disclosure - NOTE 10. STOCK REPURCHASE PROGRAM Sheet http://nve.com/20240331/role/idr_DisclosureNote10StockRepurchaseProgram NOTE 10. STOCK REPURCHASE PROGRAM Notes 17 false false R18.htm 000180 - Disclosure - NOTE 11. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS Sheet http://nve.com/20240331/role/idr_DisclosureNote11InformationAsToEmployeeStockPurchaseSavingsAndSimilarPlans NOTE 11. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS Notes 18 false false R19.htm 000190 - Disclosure - NOTE 12. SUBSEQUENT EVENTS Sheet http://nve.com/20240331/role/idr_DisclosureNote12SubsequentEvents NOTE 12. SUBSEQUENT EVENTS Notes 19 false false R20.htm 000200 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Cash and Cash Equivalents (Policies) Sheet http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsPolicies NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Cash and Cash Equivalents (Policies) Policies 20 false false R21.htm 000210 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Concentration of Risk and Financial Instruments (Policies) Sheet http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesConcentrationOfRiskAndFinancialInstrumentsPolicies NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Concentration of Risk and Financial Instruments (Policies) Policies 21 false false R22.htm 000220 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Accounts Receivable and Allowance for Credit Losses (Policies) Sheet http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForCreditLossesPolicies NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Accounts Receivable and Allowance for Credit Losses (Policies) Policies 22 false false R23.htm 000230 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Inventories (Policies) Sheet http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesInventoriesPolicies NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Inventories (Policies) Policies 23 false false R24.htm 000240 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Product Warranty (Policies) Sheet http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesProductWarrantyPolicies NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Product Warranty (Policies) Policies 24 false false R25.htm 000250 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Fixed Assets (Policies) Sheet http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesFixedAssetsPolicies NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Fixed Assets (Policies) Policies 25 false false R26.htm 000260 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Revenue Recognition (Policies) Sheet http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesRevenueRecognitionPolicies NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Revenue Recognition (Policies) Policies 26 false false R27.htm 000270 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Income Taxes (Policies) Sheet http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesIncomeTaxesPolicies NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Income Taxes (Policies) Policies 27 false false R28.htm 000280 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Research and Development Expense Recognition (Policies) Sheet http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesResearchAndDevelopmentExpenseRecognitionPolicies NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Research and Development Expense Recognition (Policies) Policies 28 false false R29.htm 000290 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Stock-Based Compensation (Policies) Sheet http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesStockBasedCompensationPolicies NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Stock-Based Compensation (Policies) Policies 29 false false R30.htm 000300 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Net Income Per Share (Policies) Sheet http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesNetIncomePerSharePolicies NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Net Income Per Share (Policies) Policies 30 false false R31.htm 000310 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Use of Estimates (Policies) Sheet http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesUseOfEstimatesPolicies NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Use of Estimates (Policies) Policies 31 false false R32.htm 000320 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Recently Adopted Accounting Standard (Policies) Sheet http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardPolicies NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Recently Adopted Accounting Standard (Policies) Policies 32 false false R33.htm 000330 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: New Accounting Standards Not Yet Adopted (Policies) Sheet http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesNewAccountingStandardsNotYetAdoptedPolicies NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: New Accounting Standards Not Yet Adopted (Policies) Policies 33 false false R34.htm 000340 - Disclosure - NOTE 7. INCOME TAXES: Schedule of Deferred Tax Assets and Liabilities (Policies) Sheet http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesPolicies NOTE 7. INCOME TAXES: Schedule of Deferred Tax Assets and Liabilities (Policies) Policies 34 false false R35.htm 000350 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Marketable securities (Tables) Sheet http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesMarketableSecuritiesTables NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Marketable securities (Tables) Tables 35 false false R36.htm 000360 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Schedule of Earnings Per Share, Basic and Diluted (Tables) Sheet http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesScheduleOfEarningsPerShareBasicAndDilutedTables NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Schedule of Earnings Per Share, Basic and Diluted (Tables) Tables 36 false false R37.htm 000370 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Fair Value of available-for-sale securities (Tables) Sheet http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesFairValueOfAvailableForSaleSecuritiesTables NOTE 3. MARKETABLE SECURITIES: Fair Value of available-for-sale securities (Tables) Tables 37 false false R38.htm 000380 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Schedule of Fair Value of Marketable Securities Aggregated by Crfedit Rating (Tables) Sheet http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesScheduleOfFairValueOfMarketableSecuritiesAggregatedByCrfeditRatingTables NOTE 3. MARKETABLE SECURITIES: Schedule of Fair Value of Marketable Securities Aggregated by Crfedit Rating (Tables) Tables 38 false false R39.htm 000390 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Estimated fair value of assets that were accounted for at fair value on a recurring basis (Tables) Sheet http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesEstimatedFairValueOfAssetsThatWereAccountedForAtFairValueOnARecurringBasisTables NOTE 3. MARKETABLE SECURITIES: Estimated fair value of assets that were accounted for at fair value on a recurring basis (Tables) Tables 39 false false R40.htm 000400 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Available-for-Sale Securities (Tables) Sheet http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesAvailableForSaleSecuritiesTables NOTE 3. MARKETABLE SECURITIES: Available-for-Sale Securities (Tables) Tables 40 false false R41.htm 000410 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Gross unrealized holding losses and fair value of available-for-sale securities with unrealized holding losses (Tables) Sheet http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesGrossUnrealizedHoldingLossesAndFairValueOfAvailableForSaleSecuritiesWithUnrealizedHoldingLossesTables NOTE 3. MARKETABLE SECURITIES: Gross unrealized holding losses and fair value of available-for-sale securities with unrealized holding losses (Tables) Tables 41 false false R42.htm 000420 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Unrealized Gain (Loss) on Investments (Tables) Sheet http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesUnrealizedGainLossOnInvestmentsTables NOTE 3. MARKETABLE SECURITIES: Unrealized Gain (Loss) on Investments (Tables) Tables 42 false false R43.htm 000430 - Disclosure - NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Accounts Receivable, Allowance for Credit Loss (Tables) Sheet http://nve.com/20240331/role/idr_DisclosureNote4AllowanceForCreditLossesOnAccountsReceivablesAccountsReceivableAllowanceForCreditLossTables NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Accounts Receivable, Allowance for Credit Loss (Tables) Tables 43 false false R44.htm 000440 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION: Schedule of Fair value of stock options (Tables) Sheet http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfFairValueOfStockOptionsTables NOTE 6. STOCK-BASED COMPENSATION: Schedule of Fair value of stock options (Tables) Tables 44 false false R45.htm 000450 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION: Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award (Tables) Sheet http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTables NOTE 6. STOCK-BASED COMPENSATION: Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award (Tables) Tables 45 false false R46.htm 000460 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION: Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value (Tables) Sheet http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTables NOTE 6. STOCK-BASED COMPENSATION: Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value (Tables) Tables 46 false false R47.htm 000470 - Disclosure - NOTE 7. INCOME TAXES: Schedule of Components of Income Tax Expense (Benefit) (Tables) Sheet http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitTables NOTE 7. INCOME TAXES: Schedule of Components of Income Tax Expense (Benefit) (Tables) Tables 47 false false R48.htm 000480 - Disclosure - NOTE 7. INCOME TAXES: Schedule of Effective Income Tax Rate Reconciliation (Tables) Sheet http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationTables NOTE 7. INCOME TAXES: Schedule of Effective Income Tax Rate Reconciliation (Tables) Tables 48 false false R49.htm 000490 - Disclosure - NOTE 8. LEASES: Lease, Cost (Tables) Sheet http://nve.com/20240331/role/idr_DisclosureNote8LeasesLeaseCostTables NOTE 8. LEASES: Lease, Cost (Tables) Tables 49 false false R50.htm 000500 - Disclosure - NOTE 8. LEASES: Lessee, Operating Lease, Liability, Maturity (Tables) Sheet http://nve.com/20240331/role/idr_DisclosureNote8LeasesLesseeOperatingLeaseLiabilityMaturityTables NOTE 8. LEASES: Lessee, Operating Lease, Liability, Maturity (Tables) Tables 50 false false R51.htm 000510 - Disclosure - NOTE 9. CONCENTRATIONS: Schedule of Customers comprising 10% or more of revenue (Tables) Sheet http://nve.com/20240331/role/idr_DisclosureNote9ConcentrationsScheduleOfCustomersComprising10OrMoreOfRevenueTables NOTE 9. CONCENTRATIONS: Schedule of Customers comprising 10% or more of revenue (Tables) Tables 51 false false R52.htm 000520 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Fixed Assets (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesFixedAssetsDetails NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Fixed Assets (Details) Details http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesMarketableSecuritiesTables 52 false false R53.htm 000530 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Schedule of Earnings Per Share, Basic and Diluted (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Schedule of Earnings Per Share, Basic and Diluted (Details) Details http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesScheduleOfEarningsPerShareBasicAndDilutedTables 53 false false R54.htm 000540 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Fair Value of available-for-sale securities (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesFairValueOfAvailableForSaleSecuritiesDetails NOTE 3. MARKETABLE SECURITIES: Fair Value of available-for-sale securities (Details) Details http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesFairValueOfAvailableForSaleSecuritiesTables 54 false false R55.htm 000550 - Disclosure - NOTE 3. MARKETABLE SECURITIES (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesDetails NOTE 3. MARKETABLE SECURITIES (Details) Details http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesFairValueOfAvailableForSaleSecuritiesTables 55 false false R56.htm 000560 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Schedule of Fair Value of Marketable Securities Aggregated by Crfedit Rating (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesScheduleOfFairValueOfMarketableSecuritiesAggregatedByCrfeditRatingDetails NOTE 3. MARKETABLE SECURITIES: Schedule of Fair Value of Marketable Securities Aggregated by Crfedit Rating (Details) Details http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesScheduleOfFairValueOfMarketableSecuritiesAggregatedByCrfeditRatingTables 56 false false R57.htm 000570 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Estimated fair value of assets that were accounted for at fair value on a recurring basis (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesEstimatedFairValueOfAssetsThatWereAccountedForAtFairValueOnARecurringBasisDetails NOTE 3. MARKETABLE SECURITIES: Estimated fair value of assets that were accounted for at fair value on a recurring basis (Details) Details http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesEstimatedFairValueOfAssetsThatWereAccountedForAtFairValueOnARecurringBasisTables 57 false false R58.htm 000580 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Available-for-Sale Securities (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesAvailableForSaleSecuritiesDetails NOTE 3. MARKETABLE SECURITIES: Available-for-Sale Securities (Details) Details http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesAvailableForSaleSecuritiesTables 58 false false R59.htm 000590 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Gross unrealized holding losses and fair value of available-for-sale securities with unrealized holding losses (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesGrossUnrealizedHoldingLossesAndFairValueOfAvailableForSaleSecuritiesWithUnrealizedHoldingLossesDetails NOTE 3. MARKETABLE SECURITIES: Gross unrealized holding losses and fair value of available-for-sale securities with unrealized holding losses (Details) Details http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesGrossUnrealizedHoldingLossesAndFairValueOfAvailableForSaleSecuritiesWithUnrealizedHoldingLossesTables 59 false false R60.htm 000600 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Unrealized Gain (Loss) on Investments (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesUnrealizedGainLossOnInvestmentsDetails NOTE 3. MARKETABLE SECURITIES: Unrealized Gain (Loss) on Investments (Details) Details http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesUnrealizedGainLossOnInvestmentsTables 60 false false R61.htm 000610 - Disclosure - NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Accounts Receivable, Allowance for Credit Loss (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote4AllowanceForCreditLossesOnAccountsReceivablesAccountsReceivableAllowanceForCreditLossDetails NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Accounts Receivable, Allowance for Credit Loss (Details) Details http://nve.com/20240331/role/idr_DisclosureNote4AllowanceForCreditLossesOnAccountsReceivablesAccountsReceivableAllowanceForCreditLossTables 61 false false R62.htm 000620 - Disclosure - NOTE 5. INVENTORIES (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote5InventoriesDetails NOTE 5. INVENTORIES (Details) Details http://nve.com/20240331/role/idr_DisclosureNote5Inventories 62 false false R63.htm 000630 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationDetails NOTE 6. STOCK-BASED COMPENSATION (Details) Details http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfFairValueOfStockOptionsTables 63 false false R64.htm 000640 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION: Schedule of Fair value of stock options (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfFairValueOfStockOptionsDetails NOTE 6. STOCK-BASED COMPENSATION: Schedule of Fair value of stock options (Details) Details http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfFairValueOfStockOptionsTables 64 false false R65.htm 000650 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION: Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardDetails NOTE 6. STOCK-BASED COMPENSATION: Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award (Details) Details http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTables 65 false false R66.htm 000660 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION: Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueDetails NOTE 6. STOCK-BASED COMPENSATION: Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value (Details) Details http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTables 66 false false R67.htm 000670 - Disclosure - NOTE 7. INCOME TAXES: Schedule of Components of Income Tax Expense (Benefit) (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails NOTE 7. INCOME TAXES: Schedule of Components of Income Tax Expense (Benefit) (Details) Details http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitTables 67 false false R68.htm 000680 - Disclosure - NOTE 7. INCOME TAXES: Schedule of Effective Income Tax Rate Reconciliation (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails NOTE 7. INCOME TAXES: Schedule of Effective Income Tax Rate Reconciliation (Details) Details http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationTables 68 false false R69.htm 000690 - Disclosure - NOTE 7. INCOME TAXES: Schedule of Deferred Tax Assets and Liabilities (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails NOTE 7. INCOME TAXES: Schedule of Deferred Tax Assets and Liabilities (Details) Details http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesPolicies 69 false false R70.htm 000700 - Disclosure - NOTE 7. INCOME TAXES (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesDetails NOTE 7. INCOME TAXES (Details) Details http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitTables 70 false false R71.htm 000710 - Disclosure - NOTE 8. LEASES: Lease, Cost (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote8LeasesLeaseCostDetails NOTE 8. LEASES: Lease, Cost (Details) Details http://nve.com/20240331/role/idr_DisclosureNote8LeasesLeaseCostTables 71 false false R72.htm 000720 - Disclosure - NOTE 8. LEASES: Lessee, Operating Lease, Liability, Maturity (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote8LeasesLesseeOperatingLeaseLiabilityMaturityDetails NOTE 8. LEASES: Lessee, Operating Lease, Liability, Maturity (Details) Details http://nve.com/20240331/role/idr_DisclosureNote8LeasesLesseeOperatingLeaseLiabilityMaturityTables 72 false false R73.htm 000730 - Disclosure - NOTE 9. CONCENTRATIONS: Schedule of Customers comprising 10% or more of revenue (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote9ConcentrationsScheduleOfCustomersComprising10OrMoreOfRevenueDetails NOTE 9. CONCENTRATIONS: Schedule of Customers comprising 10% or more of revenue (Details) Details http://nve.com/20240331/role/idr_DisclosureNote9ConcentrationsScheduleOfCustomersComprising10OrMoreOfRevenueTables 73 false false R74.htm 000740 - Disclosure - NOTE 10. STOCK REPURCHASE PROGRAM (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote10StockRepurchaseProgramDetails NOTE 10. STOCK REPURCHASE PROGRAM (Details) Details http://nve.com/20240331/role/idr_DisclosureNote10StockRepurchaseProgram 74 false false R75.htm 000750 - Disclosure - NOTE 11. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote11InformationAsToEmployeeStockPurchaseSavingsAndSimilarPlansDetails NOTE 11. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS (Details) Details http://nve.com/20240331/role/idr_DisclosureNote11InformationAsToEmployeeStockPurchaseSavingsAndSimilarPlans 75 false false R76.htm 000760 - Disclosure - NOTE 12. SUBSEQUENT EVENTS (Details) Sheet http://nve.com/20240331/role/idr_DisclosureNote12SubsequentEventsDetails NOTE 12. SUBSEQUENT EVENTS (Details) Details http://nve.com/20240331/role/idr_DisclosureNote12SubsequentEvents 76 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate - nvec-20240331.htm 13 [dqc-0004-Element-Values-Are-Equal] Assets with a value of 69255170 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 30786804 + 1345438. These values should be equal. The properties of this Assets fact are Context: E23Q1, Unit: USD, Rule Element Id: 9280. nvec-20240331.htm 1654, 1707, 1747 [dqc-0004-Element-Values-Are-Equal] Assets with a value of 66780033 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 33194096 + 1054022. These values should be equal. The properties of this Assets fact are Context: E24Q1, Unit: USD, Rule Element Id: 9280. nvec-20240331.htm 1650, 1703, 1743 [DQC.US.0090.9374] The element LesseeOperatingLeaseLiabilityPaymentsDue with a value of 367266.000000 should be equal to the sum of OperatingLeaseLiability plus LesseeOperatingLeaseLiabilityUndiscountedExcessAmount. The value of these adds to 355147.000000. A difference of 12119.000000. In an annual filing this reconciliation is required and all elements should have a value in the current reporting period. If the difference is due to an extension reconciliation item, then the filer should add a calculation relationship. The calculation tree should show the parent element as LesseeOperatingLeaseLiabilityPaymentsDue with children of LesseeOperatingLeaseLiabilityUndiscountedExcessAmount + OperatingLeaseLiability + any extension items. There should already be a calculation tree defined for the components of LesseeOperatingLeaseLiabilityPaymentsDue comprised of LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths + LesseeOperatingLeaseLiabilityPaymentsDueYearTwo etc. These two beakdowns of LesseeOperatingLeaseLiabilityPaymentsDue should be in seperate calculation groups. If an extension item appears as a child calculation of LesseeOperatingLeaseLiabilityPaymentsDue then no error is produced. The properties of this LesseeOperatingLeaseLiabilityPaymentsDue fact are: Context: E24Q1 Unit: USD. - nvec-20240331.htm 4441, 4453 - nvec-20240331.htm 4441, 4453 nvec-20240331.htm nvec-20240331.xsd nvec-20240331_cal.xml nvec-20240331_def.xml nvec-20240331_lab.xml nvec-20240331_pre.xml nve10k_1.jpg nve10k_2.jpg http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 true true JSON 98 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "nvec-20240331.htm": { "nsprefix": "fil", "nsuri": "http://nve.com/20240331", "dts": { "inline": { "local": [ "nvec-20240331.htm" ] }, "schema": { "local": [ "nvec-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "nvec-20240331_cal.xml" ] }, "definitionLink": { "local": [ "nvec-20240331_def.xml" ] }, "labelLink": { "local": [ "nvec-20240331_lab.xml" ] }, "presentationLink": { "local": [ "nvec-20240331_pre.xml" ] } }, "keyStandard": 231, "keyCustom": 24, "axisStandard": 6, "axisCustom": 0, "memberStandard": 16, "memberCustom": 1, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2024": 5 }, "contextCount": 57, "entityCount": 1, "segmentCount": 17, "elementCount": 310, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 409, "http://xbrl.sec.gov/dei/2024": 40, "http://fasb.org/srt/2024": 1 }, "report": { "R1": { "role": "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation", "longName": "000010 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "D230401_240331", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://nve.com/20240331/role/idr_StatementBalanceSheets", "longName": "000020 - Statement - BALANCE SHEETS", "shortName": "BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "E24Q1", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E24Q1", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://nve.com/20240331/role/idr_StatementBalanceSheetsParenthetical", "longName": "000030 - Statement - BALANCE SHEETS - Parenthetical", "shortName": "BALANCE SHEETS - Parenthetical", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "E24Q1", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E24Q1", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://nve.com/20240331/role/idr_StatementStatementsOfIncome", "longName": "000040 - Statement - STATEMENTS OF INCOME", "shortName": "STATEMENTS OF INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:RevenueNotFromContractWithCustomer", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:RevenueNotFromContractWithCustomer", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R5": { "role": "http://nve.com/20240331/role/idr_StatementStatementsOfComprehensiveIncome", "longName": "000050 - Statement - STATEMENTS OF COMPREHENSIVE INCOME", "shortName": "STATEMENTS OF COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true }, "uniqueAnchor": null }, "R6": { "role": "http://nve.com/20240331/role/idr_StatementStatementsOfShareholdersEquity", "longName": "000060 - Statement - STATEMENTS OF SHAREHOLDERS' EQUITY", "shortName": "STATEMENTS OF SHAREHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "E22Q1_StEqComps-CommonStock", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E22Q1_StEqComps-CommonStock", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows", "longName": "000070 - Statement - STATEMENTS OF CASH FLOWS", "shortName": "STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R8": { "role": "http://nve.com/20240331/role/idr_DisclosureNote1DescriptionOfBusiness", "longName": "000080 - Disclosure - NOTE 1. DESCRIPTION OF BUSINESS", "shortName": "NOTE 1. DESCRIPTION OF BUSINESS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPolicies", "longName": "000090 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecurities", "longName": "000100 - Disclosure - NOTE 3. MARKETABLE SECURITIES", "shortName": "NOTE 3. MARKETABLE SECURITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://nve.com/20240331/role/idr_DisclosureNote4AllowanceForCreditLossesOnAccountsReceivables", "longName": "000110 - Disclosure - NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES", "shortName": "NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://nve.com/20240331/role/idr_DisclosureNote5Inventories", "longName": "000120 - Disclosure - NOTE 5. INVENTORIES", "shortName": "NOTE 5. INVENTORIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensation", "longName": "000130 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION", "shortName": "NOTE 6. STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxes", "longName": "000140 - Disclosure - NOTE 7. INCOME TAXES", "shortName": "NOTE 7. INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://nve.com/20240331/role/idr_DisclosureNote8Leases", "longName": "000150 - Disclosure - NOTE 8. LEASES", "shortName": "NOTE 8. LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://nve.com/20240331/role/idr_DisclosureNote9Concentrations", "longName": "000160 - Disclosure - NOTE 9. CONCENTRATIONS", "shortName": "NOTE 9. CONCENTRATIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://nve.com/20240331/role/idr_DisclosureNote10StockRepurchaseProgram", "longName": "000170 - Disclosure - NOTE 10. STOCK REPURCHASE PROGRAM", "shortName": "NOTE 10. STOCK REPURCHASE PROGRAM", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://nve.com/20240331/role/idr_DisclosureNote11InformationAsToEmployeeStockPurchaseSavingsAndSimilarPlans", "longName": "000180 - Disclosure - 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", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://nve.com/20240331/role/idr_DisclosureNote12SubsequentEvents", "longName": "000190 - Disclosure - NOTE 12. SUBSEQUENT EVENTS", "shortName": "NOTE 12. SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsPolicies", "longName": "000200 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Cash and Cash Equivalents (Policies)", "shortName": "NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Cash and Cash Equivalents (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "20", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesConcentrationOfRiskAndFinancialInstrumentsPolicies", "longName": "000210 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Concentration of Risk and Financial Instruments (Policies)", "shortName": "NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Concentration of Risk and Financial Instruments (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ConcentrationRiskCreditRisk", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ConcentrationRiskCreditRisk", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForCreditLossesPolicies", "longName": "000220 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Accounts Receivable and Allowance for Credit Losses (Policies)", "shortName": "NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Accounts Receivable and Allowance for Credit Losses (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:TradeAndOtherAccountsReceivablePolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:TradeAndOtherAccountsReceivablePolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesInventoriesPolicies", "longName": "000230 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Inventories (Policies)", "shortName": "NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Inventories (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:InventorySuppliesPolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:InventorySuppliesPolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesProductWarrantyPolicies", "longName": "000240 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Product Warranty (Policies)", "shortName": "NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Product Warranty (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ExtendedProductWarrantyPolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ExtendedProductWarrantyPolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesFixedAssetsPolicies", "longName": "000250 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Fixed Assets (Policies)", "shortName": "NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Fixed Assets (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesRevenueRecognitionPolicies", "longName": "000260 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Revenue Recognition (Policies)", "shortName": "NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Revenue Recognition (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:RevenueRecognitionPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:RevenueRecognitionPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesIncomeTaxesPolicies", "longName": "000270 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Income Taxes (Policies)", "shortName": "NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Income Taxes (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:IncomeTaxPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:IncomeTaxPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesResearchAndDevelopmentExpenseRecognitionPolicies", "longName": "000280 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Research and Development Expense Recognition (Policies)", "shortName": "NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Research and Development Expense Recognition (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "28", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ResearchAndDevelopmentExpensePolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ResearchAndDevelopmentExpensePolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesStockBasedCompensationPolicies", "longName": "000290 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Stock-Based Compensation (Policies)", "shortName": "NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Stock-Based Compensation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "29", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesNetIncomePerSharePolicies", "longName": "000300 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Net Income Per Share (Policies)", "shortName": "NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Net Income Per Share (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "30", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:EarningsPerSharePolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:EarningsPerSharePolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesUseOfEstimatesPolicies", "longName": "000310 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Use of Estimates (Policies)", "shortName": "NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Use of Estimates (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "31", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardPolicies", "longName": "000320 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Recently Adopted Accounting Standard (Policies)", "shortName": "NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Recently Adopted Accounting Standard (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "32", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesNewAccountingStandardsNotYetAdoptedPolicies", "longName": "000330 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: New Accounting Standards Not Yet Adopted (Policies)", "shortName": "NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: New Accounting Standards Not Yet Adopted (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "33", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesPolicies", "longName": "000340 - Disclosure - NOTE 7. INCOME TAXES: Schedule of Deferred Tax Assets and Liabilities (Policies)", "shortName": "NOTE 7. INCOME TAXES: Schedule of Deferred Tax Assets and Liabilities (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "34", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesMarketableSecuritiesTables", "longName": "000350 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Marketable securities (Tables)", "shortName": "NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Marketable securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:MarketableSecuritiesPolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:MarketableSecuritiesPolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesScheduleOfEarningsPerShareBasicAndDilutedTables", "longName": "000360 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Schedule of Earnings Per Share, Basic and Diluted (Tables)", "shortName": "NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Schedule of Earnings Per Share, Basic and Diluted (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesFairValueOfAvailableForSaleSecuritiesTables", "longName": "000370 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Fair Value of available-for-sale securities (Tables)", "shortName": "NOTE 3. MARKETABLE SECURITIES: Fair Value of available-for-sale securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesScheduleOfFairValueOfMarketableSecuritiesAggregatedByCrfeditRatingTables", "longName": "000380 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Schedule of Fair Value of Marketable Securities Aggregated by Crfedit Rating (Tables)", "shortName": "NOTE 3. MARKETABLE SECURITIES: Schedule of Fair Value of Marketable Securities Aggregated by Crfedit Rating (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "D230401_240331", "name": "fil:ScheduleOfFairValueOfMarketableSecuritiesAggregatedByCrfeditRatingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "fil:ScheduleOfFairValueOfMarketableSecuritiesAggregatedByCrfeditRatingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesEstimatedFairValueOfAssetsThatWereAccountedForAtFairValueOnARecurringBasisTables", "longName": "000390 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Estimated fair value of assets that were accounted for at fair value on a recurring basis (Tables)", "shortName": "NOTE 3. MARKETABLE SECURITIES: Estimated fair value of assets that were accounted for at fair value on a recurring basis (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesAvailableForSaleSecuritiesTables", "longName": "000400 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Available-for-Sale Securities (Tables)", "shortName": "NOTE 3. MARKETABLE SECURITIES: Available-for-Sale Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesGrossUnrealizedHoldingLossesAndFairValueOfAvailableForSaleSecuritiesWithUnrealizedHoldingLossesTables", "longName": "000410 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Gross unrealized holding losses and fair value of available-for-sale securities with unrealized holding losses (Tables)", "shortName": "NOTE 3. MARKETABLE SECURITIES: Gross unrealized holding losses and fair value of available-for-sale securities with unrealized holding losses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesUnrealizedGainLossOnInvestmentsTables", "longName": "000420 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Unrealized Gain (Loss) on Investments (Tables)", "shortName": "NOTE 3. MARKETABLE SECURITIES: Unrealized Gain (Loss) on Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://nve.com/20240331/role/idr_DisclosureNote4AllowanceForCreditLossesOnAccountsReceivablesAccountsReceivableAllowanceForCreditLossTables", "longName": "000430 - Disclosure - NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Accounts Receivable, Allowance for Credit Loss (Tables)", "shortName": "NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Accounts Receivable, Allowance for Credit Loss (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AllowanceForCreditLossesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AllowanceForCreditLossesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfFairValueOfStockOptionsTables", "longName": "000440 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION: Schedule of Fair value of stock options (Tables)", "shortName": "NOTE 6. STOCK-BASED COMPENSATION: Schedule of Fair value of stock options (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTables", "longName": "000450 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION: Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award (Tables)", "shortName": "NOTE 6. STOCK-BASED COMPENSATION: Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTables", "longName": "000460 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION: Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value (Tables)", "shortName": "NOTE 6. STOCK-BASED COMPENSATION: Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitTables", "longName": "000470 - Disclosure - NOTE 7. INCOME TAXES: Schedule of Components of Income Tax Expense (Benefit) (Tables)", "shortName": "NOTE 7. INCOME TAXES: Schedule of Components of Income Tax Expense (Benefit) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "47", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationTables", "longName": "000480 - Disclosure - NOTE 7. INCOME TAXES: Schedule of Effective Income Tax Rate Reconciliation (Tables)", "shortName": "NOTE 7. INCOME TAXES: Schedule of Effective Income Tax Rate Reconciliation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "48", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://nve.com/20240331/role/idr_DisclosureNote8LeasesLeaseCostTables", "longName": "000490 - Disclosure - NOTE 8. LEASES: Lease, Cost (Tables)", "shortName": "NOTE 8. LEASES: Lease, Cost (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "49", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://nve.com/20240331/role/idr_DisclosureNote8LeasesLesseeOperatingLeaseLiabilityMaturityTables", "longName": "000500 - Disclosure - NOTE 8. LEASES: Lessee, Operating Lease, Liability, Maturity (Tables)", "shortName": "NOTE 8. LEASES: Lessee, Operating Lease, Liability, Maturity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "50", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://nve.com/20240331/role/idr_DisclosureNote9ConcentrationsScheduleOfCustomersComprising10OrMoreOfRevenueTables", "longName": "000510 - Disclosure - NOTE 9. CONCENTRATIONS: Schedule of Customers comprising 10% or more of revenue (Tables)", "shortName": "NOTE 9. CONCENTRATIONS: Schedule of Customers comprising 10% or more of revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "51", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesFixedAssetsDetails", "longName": "000520 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Fixed Assets (Details)", "shortName": "NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Fixed Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails", "longName": "000530 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Schedule of Earnings Per Share, Basic and Diluted (Details)", "shortName": "NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: Schedule of Earnings Per Share, Basic and Diluted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "unique": true } }, "R54": { "role": "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesFairValueOfAvailableForSaleSecuritiesDetails", "longName": "000540 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Fair Value of available-for-sale securities (Details)", "shortName": "NOTE 3. MARKETABLE SECURITIES: Fair Value of available-for-sale securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "E24Q1", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "E24Q1", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "unique": true } }, "R55": { "role": "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesDetails", "longName": "000550 - Disclosure - NOTE 3. MARKETABLE SECURITIES (Details)", "shortName": "NOTE 3. MARKETABLE SECURITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "E24Q1", "name": "fil:MarketableSecuritiesAccruedInterestReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E24Q1", "name": "fil:MarketableSecuritiesAccruedInterestReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R56": { "role": "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesScheduleOfFairValueOfMarketableSecuritiesAggregatedByCrfeditRatingDetails", "longName": "000560 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Schedule of Fair Value of Marketable Securities Aggregated by Crfedit Rating (Details)", "shortName": "NOTE 3. MARKETABLE SECURITIES: Schedule of Fair Value of Marketable Securities Aggregated by Crfedit Rating (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "E24Q1", "name": "fil:FairValuesOfOurMarketableSecurities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "fil:ScheduleOfFairValueOfMarketableSecuritiesAggregatedByCrfeditRatingTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E24Q1", "name": "fil:FairValuesOfOurMarketableSecurities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "fil:ScheduleOfFairValueOfMarketableSecuritiesAggregatedByCrfeditRatingTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R57": { "role": "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesEstimatedFairValueOfAssetsThatWereAccountedForAtFairValueOnARecurringBasisDetails", "longName": "000570 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Estimated fair value of assets that were accounted for at fair value on a recurring basis (Details)", "shortName": "NOTE 3. MARKETABLE SECURITIES: Estimated fair value of assets that were accounted for at fair value on a recurring basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "E24Q1", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "us-gaap:MarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "E24Q1_FvByFvHierarchyLevel-FvInputsLevel1", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "unique": true } }, "R58": { "role": "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesAvailableForSaleSecuritiesDetails", "longName": "000580 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Available-for-Sale Securities (Details)", "shortName": "NOTE 3. MARKETABLE SECURITIES: Available-for-Sale Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "E24Q1", "name": "fil:AvailableForSaleSecuritiesAmortizedCost1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E24Q1", "name": "fil:AvailableForSaleSecuritiesAmortizedCost1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R59": { "role": "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesGrossUnrealizedHoldingLossesAndFairValueOfAvailableForSaleSecuritiesWithUnrealizedHoldingLossesDetails", "longName": "000590 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Gross unrealized holding losses and fair value of available-for-sale securities with unrealized holding losses (Details)", "shortName": "NOTE 3. MARKETABLE SECURITIES: Gross unrealized holding losses and fair value of available-for-sale securities with unrealized holding losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "E24Q1", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E24Q1", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R60": { "role": "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesUnrealizedGainLossOnInvestmentsDetails", "longName": "000600 - Disclosure - NOTE 3. MARKETABLE SECURITIES: Unrealized Gain (Loss) on Investments (Details)", "shortName": "NOTE 3. MARKETABLE SECURITIES: Unrealized Gain (Loss) on Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "D230401_240331", "name": "fil:UnrealizedGainLossFromMarketableSecurities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "fil:UnrealizedGainLossFromMarketableSecurities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R61": { "role": "http://nve.com/20240331/role/idr_DisclosureNote4AllowanceForCreditLossesOnAccountsReceivablesAccountsReceivableAllowanceForCreditLossDetails", "longName": "000610 - Disclosure - NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Accounts Receivable, Allowance for Credit Loss (Details)", "shortName": "NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES: Accounts Receivable, Allowance for Credit Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "E23Q1", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:AllowanceForCreditLossesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:AllowanceForCreditLossesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "unique": true } }, "R62": { "role": "http://nve.com/20240331/role/idr_DisclosureNote5InventoriesDetails", "longName": "000620 - Disclosure - NOTE 5. INVENTORIES (Details)", "shortName": "NOTE 5. INVENTORIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "E24Q1", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E24Q1", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R63": { "role": "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationDetails", "longName": "000630 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION (Details)", "shortName": "NOTE 6. STOCK-BASED COMPENSATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:FairValueMeasurementsSensitivityAnalysisDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "unique": true } }, "R64": { "role": "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfFairValueOfStockOptionsDetails", "longName": "000640 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION: Schedule of Fair value of stock options (Details)", "shortName": "NOTE 6. STOCK-BASED COMPENSATION: Schedule of Fair value of stock options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "D240331", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240331", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R65": { "role": "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardDetails", "longName": "000650 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION: Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award (Details)", "shortName": "NOTE 6. STOCK-BASED COMPENSATION: Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "E23Q1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "E22Q1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "unique": true } }, "R66": { "role": "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueDetails", "longName": "000660 - Disclosure - NOTE 6. STOCK-BASED COMPENSATION: Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value (Details)", "shortName": "NOTE 6. STOCK-BASED COMPENSATION: Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "E24Q1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E24Q1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R67": { "role": "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails", "longName": "000670 - Disclosure - NOTE 7. INCOME TAXES: Schedule of Components of Income Tax Expense (Benefit) (Details)", "shortName": "NOTE 7. INCOME TAXES: Schedule of Components of Income Tax Expense (Benefit) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R68": { "role": "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails", "longName": "000680 - Disclosure - NOTE 7. INCOME TAXES: Schedule of Effective Income Tax Rate Reconciliation (Details)", "shortName": "NOTE 7. INCOME TAXES: Schedule of Effective Income Tax Rate Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R69": { "role": "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails", "longName": "000690 - Disclosure - NOTE 7. INCOME TAXES: Schedule of Deferred Tax Assets and Liabilities (Details)", "shortName": "NOTE 7. INCOME TAXES: Schedule of Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "E24Q1", "name": "fil:ComponentsOfDeferredTaxAssetsAndLiabilitiesPaidTimeOffAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E24Q1", "name": "fil:ComponentsOfDeferredTaxAssetsAndLiabilitiesPaidTimeOffAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R70": { "role": "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesDetails", "longName": "000700 - Disclosure - NOTE 7. INCOME TAXES (Details)", "shortName": "NOTE 7. INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "E24Q1", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E24Q1", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R71": { "role": "http://nve.com/20240331/role/idr_DisclosureNote8LeasesLeaseCostDetails", "longName": "000710 - Disclosure - NOTE 8. LEASES: Lease, Cost (Details)", "shortName": "NOTE 8. LEASES: Lease, Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R72": { "role": "http://nve.com/20240331/role/idr_DisclosureNote8LeasesLesseeOperatingLeaseLiabilityMaturityDetails", "longName": "000720 - Disclosure - NOTE 8. LEASES: Lessee, Operating Lease, Liability, Maturity (Details)", "shortName": "NOTE 8. LEASES: Lessee, Operating Lease, Liability, Maturity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "E24Q1", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E24Q1", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R73": { "role": "http://nve.com/20240331/role/idr_DisclosureNote9ConcentrationsScheduleOfCustomersComprising10OrMoreOfRevenueDetails", "longName": "000730 - Disclosure - NOTE 9. CONCENTRATIONS: Schedule of Customers comprising 10% or more of revenue (Details)", "shortName": "NOTE 9. CONCENTRATIONS: Schedule of Customers comprising 10% or more of revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "D230401_240331_MajCust-CustomerA", "name": "fil:PercentOfRevenue", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331_MajCust-CustomerA", "name": "fil:PercentOfRevenue", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R74": { "role": "http://nve.com/20240331/role/idr_DisclosureNote10StockRepurchaseProgramDetails", "longName": "000740 - Disclosure - NOTE 10. STOCK REPURCHASE PROGRAM (Details)", "shortName": "NOTE 10. STOCK REPURCHASE PROGRAM (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "I090121", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "I090121", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R75": { "role": "http://nve.com/20240331/role/idr_DisclosureNote11InformationAsToEmployeeStockPurchaseSavingsAndSimilarPlansDetails", "longName": "000750 - Disclosure - NOTE 11. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS (Details)", "shortName": "NOTE 11. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D230401_240331", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } }, "R76": { "role": "http://nve.com/20240331/role/idr_DisclosureNote12SubsequentEventsDetails", "longName": "000760 - Disclosure - NOTE 12. SUBSEQUENT EVENTS (Details)", "shortName": "NOTE 12. SUBSEQUENT EVENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "D240501", "name": "us-gaap:SubsequentEventsDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240501", "name": "us-gaap:SubsequentEventsDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "nvec-20240331.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r43", "r548" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote4AllowanceForCreditLossesOnAccountsReceivablesAccountsReceivableAllowanceForCreditLossTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss {1}", "terseLabel": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r614" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net of allowance for credit losses of $15,000", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r595" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued payroll and other", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r45" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Less accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r31", "r130", "r403" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive income (loss)", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r10", "r11", "r58", "r132", "r399", "r419", "r422" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueDetails" ], "lang": { "en-us": { "role": { "label": "Options Outstanding, Weighted Average Remaining Contractual Life (Years)", "verboseLabel": "Options Outstanding, Weighted Average Remaining Contractual Life (Years)", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r223", "r510" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r53", "r548", "r682" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r431", "r585", "r586", "r587", "r588", "r632", "r684" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities" } } }, "auth_ref": [] }, "us-gaap_AllowanceForCreditLossesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForCreditLossesTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote4AllowanceForCreditLossesOnAccountsReceivables" ], "lang": { "en-us": { "role": { "label": "NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES", "documentation": "The entire disclosure for allowance for credit losses." } } }, "auth_ref": [ "r28" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote4AllowanceForCreditLossesOnAccountsReceivablesAccountsReceivableAllowanceForCreditLossDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Beginning Balance", "periodStartLabel": "Accounts Receivable, Allowance for Credit Loss, Beginning Balance", "periodEndLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r133", "r201", "r210", "r211", "r215", "r652" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r133", "r201", "r210" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "crdr": "credit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote4AllowanceForCreditLossesOnAccountsReceivablesAccountsReceivableAllowanceForCreditLossDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "negatedLabel": "Accounts Receivable, Allowance for Credit Loss, Recovery", "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery." } } }, "auth_ref": [ "r214" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote4AllowanceForCreditLossesOnAccountsReceivablesAccountsReceivableAllowanceForCreditLossDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r213" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Bond premium (discount) amortization", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r4", "r65", "r239", "r639" ] }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Including Portion Attributable to Noncontrolling Interest", "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, including the portion attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r7", "r11", "r578", "r579", "r580" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r82", "r90", "r131", "r154", "r185", "r187", "r194", "r195", "r205", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r330", "r334", "r358", "r397", "r459", "r522", "r523", "r548", "r562", "r619", "r620", "r643" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total current assets", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r126", "r136", "r154", "r205", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r330", "r334", "r358", "r548", "r619", "r620", "r643" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsNoncurrent", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Net fixed assets", "totalLabel": "Net fixed assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r154", "r205", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r330", "r334", "r358", "r619", "r620", "r643" ] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Fixed assets" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorFirmId", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r566", "r567", "r568" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorLocation", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r566", "r567", "r568" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorName", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r566", "r567", "r568" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Marketable securities, long-term, amortized cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r202", "r216", "r396" ] }, "fil_AvailableForSaleSecuritiesAmortizedCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://nve.com/20240331", "localname": "AvailableForSaleSecuritiesAmortizedCost1", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Available for Sale Securities, Amortized Cost", "documentation": "Represents the monetary amount of Available for Sale Securities, Amortized Cost, as of the indicated date." } } }, "auth_ref": [] }, "fil_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughThreeYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://nve.com/20240331", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughThreeYearsFairValue", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesFairValueOfAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Available for Sale Securities, Debt Maturities after One through Three Years, Fair Value", "documentation": "Represents the monetary amount of Available for Sale Securities, Debt Maturities after One through Three Years, Fair Value, as of the indicated date." } } }, "auth_ref": [] }, "fil_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeThroughSevenYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://nve.com/20240331", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterThreeThroughSevenYearsFairValue", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesFairValueOfAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Available for Sale Securities, Debt Maturities after Three through Seven Years, Fair Value", "documentation": "Represents the monetary amount of Available for Sale Securities, Debt Maturities after Three through Seven Years, Fair Value, as of the indicated date." } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Marketable securities, short-term, amortized cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), 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)." } } }, "auth_ref": [ "r608" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesFairValueOfAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "(1 Year", "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)." } } }, "auth_ref": [ "r204", "r395" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesEstimatedFairValueOfAssetsThatWereAccountedForAtFairValueOnARecurringBasisDetails", "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesFairValueOfAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Total", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r203", "r216", "r349", "r391", "r541", "r542", "r599", "r635", "r636", "r637" ] }, "fil_AvailableForSaleSecuritiesEstimatedFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://nve.com/20240331", "localname": "AvailableForSaleSecuritiesEstimatedFairValue", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Available for Sale Securities, Estimated Fair Value", "documentation": "Represents the monetary amount of Available for Sale Securities, Estimated Fair Value, as of the indicated date." } } }, "auth_ref": [] }, "fil_AvailableForSaleSecuritiesGrossUnrealizedHoldingGains": { "xbrltype": "monetaryItemType", "nsuri": "http://nve.com/20240331", "localname": "AvailableForSaleSecuritiesGrossUnrealizedHoldingGains", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Available for Sale Securities, Gross Unrealized Holding Gains", "documentation": "Represents the monetary amount of Available for Sale Securities, Gross Unrealized Holding Gains, as of the indicated date." } } }, "auth_ref": [] }, "fil_AvailableForSaleSecuritiesGrossUnrealizedHoldingLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://nve.com/20240331", "localname": "AvailableForSaleSecuritiesGrossUnrealizedHoldingLosses", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Available for Sale Securities, Gross Unrealized Holding Losses", "documentation": "Represents the monetary amount of Available for Sale Securities, Gross Unrealized Holding Losses, as of the indicated date." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r71" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r15", "r128", "r512" ] }, "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances." } } }, "auth_ref": [ "r16" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Beginning Balance", "periodStartLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Beginning Balance", "periodEndLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Ending Balance", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r15", "r68", "r152" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (decrease) in cash and cash equivalents", "totalLabel": "Increase (decrease) in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r68" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote12SubsequentEventsDetails", "http://nve.com/20240331/role/idr_StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Cash dividends declared per common share", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r77" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r552", "r553", "r554", "r556", "r557", "r558", "r559", "r585", "r586", "r588", "r632", "r681", "r684" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r52" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r52", "r447" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r52" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r8", "r52", "r447", "r465", "r684", "r685" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r52", "r398", "r548" ] }, "fil_ComponentsOfDeferredTaxAssetsAndLiabilitiesDeferredTaxAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://nve.com/20240331", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesDeferredTaxAssets", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities, Deferred tax assets", "totalLabel": "Components of Deferred Tax Assets and Liabilities, Deferred tax assets", "documentation": "Represents the monetary amount of Components of Deferred Tax Assets and Liabilities, Deferred tax assets, as of the indicated date." } } }, "auth_ref": [] }, "fil_ComponentsOfDeferredTaxAssetsAndLiabilitiesDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://nve.com/20240331", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "fil_ComponentsOfDeferredTaxAssetsAndLiabilitiesDeferredTaxAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities, Depreciation and amortization", "documentation": "Represents the monetary amount of Components of Deferred Tax Assets and Liabilities, Depreciation and amortization, as of the indicated date." } } }, "auth_ref": [] }, "fil_ComponentsOfDeferredTaxAssetsAndLiabilitiesInventoryReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://nve.com/20240331", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesInventoryReserve", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "fil_ComponentsOfDeferredTaxAssetsAndLiabilitiesDeferredTaxAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities, Inventory reserve", "documentation": "Represents the monetary amount of Components of Deferred Tax Assets and Liabilities, Inventory reserve, as of the indicated date." } } }, "auth_ref": [] }, "fil_ComponentsOfDeferredTaxAssetsAndLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://nve.com/20240331", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesOther", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "fil_ComponentsOfDeferredTaxAssetsAndLiabilitiesDeferredTaxAssets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities, Other", "documentation": "Represents the monetary amount of Components of Deferred Tax Assets and Liabilities, Other, as of the indicated date." } } }, "auth_ref": [] }, "fil_ComponentsOfDeferredTaxAssetsAndLiabilitiesPaidTimeOffAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://nve.com/20240331", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesPaidTimeOffAccrual", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "fil_ComponentsOfDeferredTaxAssetsAndLiabilitiesDeferredTaxAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities, Paid time off accrual", "documentation": "Represents the monetary amount of Components of Deferred Tax Assets and Liabilities, Paid time off accrual, as of the indicated date." } } }, "auth_ref": [] }, "fil_ComponentsOfDeferredTaxAssetsAndLiabilitiesStockBasedCompensationDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://nve.com/20240331", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesStockBasedCompensationDeductions", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "fil_ComponentsOfDeferredTaxAssetsAndLiabilitiesDeferredTaxAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities, Stock-based compensation deductions", "documentation": "Represents the monetary amount of Components of Deferred Tax Assets and Liabilities, Stock-based compensation deductions, as of the indicated date." } } }, "auth_ref": [] }, "fil_ComponentsOfDeferredTaxAssetsAndLiabilitiesUnicap263aInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://nve.com/20240331", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesUnicap263aInventory", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "fil_ComponentsOfDeferredTaxAssetsAndLiabilitiesDeferredTaxAssets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities, UNICAP 263A inventory", "documentation": "Represents the monetary amount of Components of Deferred Tax Assets and Liabilities, UNICAP 263A inventory, as of the indicated date." } } }, "auth_ref": [] }, "fil_ComponentsOfDeferredTaxAssetsAndLiabilitiesUnrealizedGainOnMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://nve.com/20240331", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesUnrealizedGainOnMarketableSecurities", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "fil_ComponentsOfDeferredTaxAssetsAndLiabilitiesDeferredTaxAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities, Unrealized gain on marketable securities", "documentation": "Represents the monetary amount of Components of Deferred Tax Assets and Liabilities, Unrealized gain on marketable securities, as of the indicated date." } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfComprehensiveIncome", "http://nve.com/20240331/role/idr_StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Comprehensive income", "totalLabel": "Comprehensive income", "verboseLabel": "Total comprehensive income", "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." } } }, "auth_ref": [ "r12", "r138", "r140", "r146", "r392", "r409", "r410" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesConcentrationOfRiskAndFinancialInstrumentsPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration of Risk and Financial Instruments", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r42", "r107" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote9Concentrations" ], "lang": { "en-us": { "role": { "label": "NOTE 9. CONCENTRATIONS", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r72" ] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesAvailableForSaleSecuritiesDetails", "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesEstimatedFairValueOfAssetsThatWereAccountedForAtFairValueOnARecurringBasisDetails", "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesFairValueOfAvailableForSaleSecuritiesDetails", "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesGrossUnrealizedHoldingLossesAndFairValueOfAvailableForSaleSecuritiesWithUnrealizedHoldingLossesDetails" ], "lang": { "en-us": { "role": { "label": "Corporate Bond Securities", "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)." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Cost of sales", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r61", "r154", "r205", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r358", "r522", "r619" ] }, "srt_CreditRatingStandardPoorsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CreditRatingStandardPoorsAxis", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesScheduleOfFairValueOfMarketableSecuritiesAggregatedByCrfeditRatingDetails" ], "lang": { "en-us": { "role": { "label": "Credit Rating, Standard & Poor's [Axis]", "documentation": "Information by Standard and Poor's rating." } } }, "auth_ref": [ "r94", "r95", "r96", "r525", "r615", "r631" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r575", "r584", "r630" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Fiscal Year End", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r575", "r584", "r630" ] }, "fil_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://nve.com/20240331", "localname": "CustomerAMember", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote9ConcentrationsScheduleOfCustomersComprising10OrMoreOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Customer A", "documentation": "Represents the Customer A, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesGrossUnrealizedHoldingLossesAndFairValueOfAvailableForSaleSecuritiesWithUnrealizedHoldingLossesDetails" ], "lang": { "en-us": { "role": { "label": "Estimated Fair Value {1}", "terseLabel": "Estimated Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r101", "r219", "r526" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesGrossUnrealizedHoldingLossesAndFairValueOfAvailableForSaleSecuritiesWithUnrealizedHoldingLossesDetails" ], "lang": { "en-us": { "role": { "label": "Gross Unrealized Holding Losses {1}", "negatedLabel": "Gross Unrealized Holding Losses", "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." } } }, "auth_ref": [ "r101", "r219" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesGrossUnrealizedHoldingLossesAndFairValueOfAvailableForSaleSecuritiesWithUnrealizedHoldingLossesDetails" ], "lang": { "en-us": { "role": { "label": "Estimated Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r101", "r219", "r526" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesGrossUnrealizedHoldingLossesAndFairValueOfAvailableForSaleSecuritiesWithUnrealizedHoldingLossesDetails" ], "lang": { "en-us": { "role": { "label": "Gross Unrealized Holding Losses", "negatedLabel": "Gross Unrealized Holding Losses", "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." } } }, "auth_ref": [ "r101", "r219" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesAvailableForSaleSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Available-for-Sale Securities", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesGrossUnrealizedHoldingLossesAndFairValueOfAvailableForSaleSecuritiesWithUnrealizedHoldingLossesDetails" ], "lang": { "en-us": { "role": { "label": "Estimated Fair Value {2}", "terseLabel": "Estimated Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r99", "r217", "r526" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesGrossUnrealizedHoldingLossesAndFairValueOfAvailableForSaleSecuritiesWithUnrealizedHoldingLossesDetails" ], "lang": { "en-us": { "role": { "label": "Gross Unrealized Holding Losses {2}", "negatedLabel": "Gross Unrealized Holding Losses", "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." } } }, "auth_ref": [ "r100", "r218" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesGrossUnrealizedHoldingLossesAndFairValueOfAvailableForSaleSecuritiesWithUnrealizedHoldingLossesTables" ], "lang": { "en-us": { "role": { "label": "Gross unrealized holding losses and fair value of available-for-sale securities with unrealized holding losses", "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." } } }, "auth_ref": [ "r98", "r526", "r616" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Federal {1}", "terseLabel": "Federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r584", "r629", "r630" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r296", "r297" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r70" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "State {1}", "terseLabel": "State", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r584", "r629", "r630" ] }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote11InformationAsToEmployeeStockPurchaseSavingsAndSimilarPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r255", "r257", "r264", "r531", "r532", "r533", "r534" ] }, "us-gaap_DefinedContributionPlanDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanDisclosuresTableTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote11InformationAsToEmployeeStockPurchaseSavingsAndSimilarPlans" ], "lang": { "en-us": { "role": { "label": "NOTE 11. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS", "documentation": "Tabular disclosure of defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r32" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote11InformationAsToEmployeeStockPurchaseSavingsAndSimilarPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote11InformationAsToEmployeeStockPurchaseSavingsAndSimilarPlansDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesFixedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r4", "r30" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation {1}", "terseLabel": "Depreciation", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r4", "r185", "r191", "r195", "r522", "r523" ] }, "us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DilutiveSecuritiesEffectOnBasicEarningsPerShareOther", "crdr": "credit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "lang": { "en-us": { "role": { "label": "Dilutive effect of stock options", "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of dilutive convertible securities excluding adjustments related to ESOP convertible preferred stock, stock options, and restrictive stock units." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "NOTE 6. STOCK-BASED COMPENSATION", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r266", "r267", "r282", "r283", "r284", "r536" ] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTables" ], "lang": { "en-us": { "role": { "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r6", "r34" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockAbstract", "lang": { "en-us": { "role": { "label": "Notes" } } }, "auth_ref": [] }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendPayableDateToBePaidDayMonthAndYear", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote12SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Dividends Payable, Date to be Paid", "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r18" ] }, "us-gaap_DividendsCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsCash", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cash dividends declared ($4.00 per share of common stock)", "negatedLabel": "Cash dividends declared ($4.00 per share of common stock)", "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred." } } }, "auth_ref": [ "r2", "r77" ] }, "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote12SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Dividends Payable, Date of Record", "documentation": "Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentAnnualReport", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r566", "r567", "r568" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r566", "r567", "r568", "r570" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r569" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Net income per share - basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r147", "r165", "r166", "r167", "r168", "r169", "r170", "r176", "r178", "r180", "r181", "r182", "r184", "r325", "r328", "r346", "r347", "r393", "r411", "r519" ] }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted average shares outstanding" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Net income per share - diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r147", "r165", "r166", "r167", "r168", "r169", "r170", "r178", "r180", "r181", "r182", "r184", "r325", "r328", "r346", "r347", "r393", "r411", "r519" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesNetIncomePerSharePolicies" ], "lang": { "en-us": { "role": { "label": "Net Income Per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r19", "r20", "r183" ] }, "us-gaap_EmployeeBenefitsAndShareBasedCompensationNoncash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeBenefitsAndShareBasedCompensationNoncash", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "documentation": "Amount of noncash expense (reversal of expense) for employee benefits and share-based payment arrangement. Includes, but is not limited to, pension, other postretirement, postemployment and termination benefits." } } }, "auth_ref": [ "r4" ] }, "dei_EntityAddressAddressDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressDescription", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Description", "documentation": "Description of the kind of address for the entity, if needed to distinguish more finely among mailing, principal, legal, accounting, contact or other addresses." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Registrant CIK", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r564" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r564" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r564" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r571" ] }, "dei_EntityListingParValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityListingParValuePerShare", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Par Value Per Share", "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'." } } }, "auth_ref": [] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r564" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r564" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r564" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r564" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityVoluntaryFilers", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r572" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r8", "r122", "r142", "r143", "r144", "r156", "r157", "r158", "r162", "r169", "r171", "r173", "r186", "r206", "r209", "r224", "r252", "r313", "r314", "r320", "r321", "r322", "r326", "r327", "r328", "r336", "r337", "r338", "r339", "r340", "r342", "r345", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r367", "r376", "r408", "r415", "r416", "r417", "r431", "r484" ] }, "us-gaap_ExtendedProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ExtendedProductWarrantyPolicy", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesProductWarrantyPolicies" ], "lang": { "en-us": { "role": { "label": "Product Warranty", "documentation": "Disclosure of accounting policy for extended product warranties and other guarantee contracts including the methodology for measuring the liability." } } }, "auth_ref": [ "r618" ] }, "srt_ExternalCreditRatingStandardPoorsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ExternalCreditRatingStandardPoorsMember", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesScheduleOfFairValueOfMarketableSecuritiesAggregatedByCrfeditRatingDetails" ], "lang": { "en-us": { "role": { "label": "External Credit Rating, Standard & Poor's", "documentation": "Credit-ratings as used by Standard & Poor's. Contact Standard & Poor's for a complete list of ratings and their definitions." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesEstimatedFairValueOfAssetsThatWereAccountedForAtFairValueOnARecurringBasisTables" ], "lang": { "en-us": { "role": { "label": "Estimated fair value of assets that were accounted for at fair value on a recurring basis", "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)." } } }, "auth_ref": [ "r633", "r634" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesEstimatedFairValueOfAssetsThatWereAccountedForAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r238", "r257", "r258", "r259", "r260", "r261", "r262", "r348", "r350", "r351", "r352", "r353", "r355", "r356", "r357", "r381", "r382", "r383", "r527", "r528", "r531", "r532", "r533", "r541", "r542" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesEstimatedFairValueOfAssetsThatWereAccountedForAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r238", "r257", "r262", "r350", "r356", "r381", "r531", "r532", "r533", "r541" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesEstimatedFairValueOfAssetsThatWereAccountedForAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r238", "r257", "r262", "r350", "r351", "r356", "r382", "r527", "r528", "r531", "r532", "r533", "r541" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesEstimatedFairValueOfAssetsThatWereAccountedForAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r238", "r257", "r258", "r259", "r260", "r261", "r262", "r348", "r350", "r351", "r352", "r353", "r355", "r356", "r357", "r381", "r382", "r383", "r527", "r528", "r531", "r532", "r533", "r541", "r542" ] }, "us-gaap_FairValueMeasurementsSensitivityAnalysisDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsSensitivityAnalysisDescription", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Unobservable Measurement Input, Uncertainty, Description", "documentation": "Description of uncertainty of fair value measurement from use of unobservable input, including, but not limited to, inter-relationships among inputs used in fair value measurement." } } }, "auth_ref": [ "r354" ] }, "fil_FairValuesOfOurMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://nve.com/20240331", "localname": "FairValuesOfOurMarketableSecurities", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesScheduleOfFairValueOfMarketableSecuritiesAggregatedByCrfeditRatingDetails" ], "lang": { "en-us": { "role": { "label": "Fair values of our marketable securities", "documentation": "Represents the monetary amount of Fair values of our marketable securities, as of the indicated date." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Gross profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r59", "r61", "r89", "r154", "r205", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r358", "r521", "r522", "r590", "r591", "r592", "r593", "r594", "r619" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r566", "r567", "r568" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income before taxes", "totalLabel": "Income before taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r60", "r85", "r89", "r394", "r405", "r521", "r522", "r590", "r591", "r592", "r593", "r594" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "STATEMENTS OF INCOME" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "NOTE 7. INCOME TAXES", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r155", "r292", "r299", "r302", "r303", "r304", "r306", "r309", "r315", "r317", "r318", "r319", "r428", "r538" ] }, "us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxEffectsAllocatedDirectlyToEquityOther", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "The tax effect of items occurring during the period that have been charged or credited directly to components of shareholders' equity and are not otherwise defined." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails", "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails", "http://nve.com/20240331/role/idr_StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Provision for income taxes", "totalLabel": "Income tax provision", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r103", "r112", "r172", "r173", "r185", "r192", "r195", "r298", "r299", "r316", "r412", "r538" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesIncomeTaxesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r141", "r294", "r295", "r306", "r307", "r308", "r312", "r425" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Tax expense at U.S. Statutory rate", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r299", "r538" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "State income taxes, net of Federal benefit", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r301", "r538", "r625" ] }, "us-gaap_IncomeTaxReconciliationTaxCreditsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationTaxCreditsForeign", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Tax effect of Foreign-derived intangible income deduction", "negatedLabel": "Tax effect of Foreign-derived intangible income deduction", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax credit." } } }, "auth_ref": [ "r625", "r626" ] }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationTaxCreditsResearch", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Research & development and manufacturing tax credits", "negatedLabel": "Research & development and manufacturing tax credits", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r538", "r625", "r626" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash paid during the year for income taxes", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r17", "r151", "r310", "r311" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts payable and accrued expenses", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Inventories {1}", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other assets {1}", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r3" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote5Inventories" ], "lang": { "en-us": { "role": { "label": "NOTE 5. INVENTORIES", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r220" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote5InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote5InventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Finished goods", "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." } } }, "auth_ref": [ "r74", "r515" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://nve.com/20240331/role/idr_DisclosureNote5InventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote5InventoriesDetails", "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventories", "totalLabel": "Inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r134", "r513", "r548" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote5InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote5InventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Raw materials", "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." } } }, "auth_ref": [ "r74", "r517" ] }, "us-gaap_InventorySuppliesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventorySuppliesPolicy", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesInventoriesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventories {2}", "terseLabel": "Inventories", "documentation": "Disclosure of accounting policy for the basis and manner that goods are added and removed from inventory for supplies to be consumed directly or indirectly in production. If inventory is carried at cost, this disclosure includes the nature of the cost elements included in inventory and how cost is determined (such as FIFO, LIFO, average)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote5InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote5InventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Work in process", "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." } } }, "auth_ref": [ "r74", "r516" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Interest income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r185", "r190", "r195", "r522", "r581" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentTypeAxis", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesAvailableForSaleSecuritiesDetails", "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesEstimatedFairValueOfAssetsThatWereAccountedForAtFairValueOnARecurringBasisDetails", "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesFairValueOfAvailableForSaleSecuritiesDetails", "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesGrossUnrealizedHoldingLossesAndFairValueOfAvailableForSaleSecuritiesWithUnrealizedHoldingLossesDetails" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r433", "r434", "r435", "r436", "r437", "r489", "r491", "r493", "r496", "r497", "r498", "r500", "r501", "r502", "r503", "r504", "r554" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesAvailableForSaleSecuritiesDetails", "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesEstimatedFairValueOfAssetsThatWereAccountedForAtFairValueOnARecurringBasisDetails", "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesFairValueOfAvailableForSaleSecuritiesDetails", "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesGrossUnrealizedHoldingLossesAndFairValueOfAvailableForSaleSecuritiesWithUnrealizedHoldingLossesDetails" ], "lang": { "en-us": { "role": { "label": "Investments {1}", "terseLabel": "Investments", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r433", "r434", "r435", "r436", "r437", "r489", "r491", "r493", "r496", "r497", "r498", "r500", "r501", "r502", "r503", "r504", "r554" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesFairValueOfAvailableForSaleSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Fair Value of available-for-sale securities", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote8LeasesLeaseCostTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost {1}", "terseLabel": "Lease, Cost", "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." } } }, "auth_ref": [ "r641" ] }, "us-gaap_LeaseholdImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdImprovementsGross", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r75" ] }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesOfLesseeDisclosureTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote8Leases" ], "lang": { "en-us": { "role": { "label": "NOTE 8. LEASES", "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing." } } }, "auth_ref": [ "r102" ] }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseDiscountRate", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote8LeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "label": "Discount rate", "documentation": "Discount rate used by lessee to determine present value of operating lease payments." } } }, "auth_ref": [ "r546" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote8LeasesLesseeOperatingLeaseLiabilityMaturityTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r642" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote8LeasesLesseeOperatingLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r373" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote8LeasesLesseeOperatingLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r373" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote8LeasesLesseeOperatingLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r373" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote8LeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "label": "Remaining lease term (years)", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r374", "r640" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r9", "r44", "r45", "r46", "r47", "r48", "r49", "r50", "r154", "r205", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r331", "r334", "r335", "r358", "r446", "r520", "r562", "r619", "r643", "r644" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total liabilities and shareholders' equity", "totalLabel": "Total liabilities and shareholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r57", "r83", "r401", "r548", "r583", "r613", "r638" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total current liabilities", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r46", "r127", "r154", "r205", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r331", "r334", "r335", "r358", "r548", "r619", "r643", "r644" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote9ConcentrationsScheduleOfCustomersComprising10OrMoreOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r198", "r530", "r549", "r551", "r623", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680" ] }, "fil_MarketableSecuritiesAccruedInterestReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://nve.com/20240331", "localname": "MarketableSecuritiesAccruedInterestReceivable", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Accrued Interest Receivable", "documentation": "Represents the monetary amount of Marketable Securities, Accrued Interest Receivable, as of the indicated date." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Marketable securities, short-term (amortized cost of $12,283,630 as of March 31, 2024, and $15,696,135 as of March 31, 2023)", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r577" ] }, "us-gaap_MarketableSecuritiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesNoncurrent", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Marketable securities, long-term (amortized cost of $31,417,890 as of March 31, 2024, and $37,495,846 as of March 31, 2023)", "documentation": "Amount of investment in marketable security, classified as noncurrent." } } }, "auth_ref": [ "r577" ] }, "us-gaap_MarketableSecuritiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesPolicy", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Marketable securities", "documentation": "Disclosure of accounting policy for investment classified as marketable security." } } }, "auth_ref": [ "r41" ] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecurities" ], "lang": { "en-us": { "role": { "label": "NOTE 3. MARKETABLE SECURITIES", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfComprehensiveIncome", "http://nve.com/20240331/role/idr_StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Unrealized gain (loss) from marketable securities, net of tax", "documentation": "Amount of unrealized gain (loss) on investment in marketable security." } } }, "auth_ref": [ "r64" ] }, "us-gaap_MarketableSecuritiesUnrealizedGainLossExcludingOtherThanTemporaryImpairments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesUnrealizedGainLossExcludingOtherThanTemporaryImpairments", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesUnrealizedGainLossOnInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesUnrealizedGainLossOnInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Unrealized gain (loss) from marketable securities, net of tax {1}", "totalLabel": "Unrealized gain (loss) from marketable securities, net of tax", "documentation": "Amount of unrealized gain (loss) on investment in marketable security, excluding other-than-temporary impairment (OTTI)." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfFairValueOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r115", "r116", "r117", "r118", "r119", "r120", "r121", "r225", "r226", "r227", "r228", "r265", "r289", "r353", "r386", "r413", "r414", "r423", "r438", "r439", "r490", "r492", "r494", "r495", "r499", "r508", "r509", "r524", "r529", "r535", "r542", "r543", "r544", "r545", "r550", "r621", "r645", "r646", "r647", "r648", "r649", "r650" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfFairValueOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r115", "r116", "r117", "r118", "r119", "r120", "r121", "r225", "r226", "r227", "r228", "r265", "r289", "r353", "r386", "r413", "r414", "r423", "r438", "r439", "r490", "r492", "r494", "r495", "r499", "r508", "r509", "r524", "r529", "r535", "r542", "r543", "r544", "r550", "r621", "r645", "r646", "r647", "r648", "r649", "r650" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesAvailableForSaleSecuritiesDetails", "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesEstimatedFairValueOfAssetsThatWereAccountedForAtFairValueOnARecurringBasisDetails", "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesFairValueOfAvailableForSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds", "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." } } }, "auth_ref": [ "r624" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote9ConcentrationsScheduleOfCustomersComprising10OrMoreOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Customer", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r198", "r530", "r549", "r551", "r623", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NatureOfOperations", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote1DescriptionOfBusiness" ], "lang": { "en-us": { "role": { "label": "NOTE 1. DESCRIPTION OF BUSINESS", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r104", "r114" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net cash used in financing activities", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r150" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "FINANCING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net cash provided by (used in) investing activities", "totalLabel": "Net cash provided by (used in) investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r150" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "INVESTING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net cash provided by operating activities", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r68", "r69", "r70" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "OPERATING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://nve.com/20240331/role/idr_StatementStatementsOfIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfComprehensiveIncome", "http://nve.com/20240331/role/idr_StatementStatementsOfIncome", "http://nve.com/20240331/role/idr_StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Net income", "totalLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r62", "r70", "r86", "r125", "r137", "r139", "r144", "r154", "r161", "r165", "r166", "r167", "r168", "r169", "r172", "r173", "r179", "r205", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r325", "r328", "r347", "r358", "r407", "r467", "r482", "r483", "r560", "r619" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardPolicies" ], "lang": { "en-us": { "role": { "label": "Recently Adopted Accounting Standard", "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." } } }, "auth_ref": [ "r113", "r124", "r159", "r160", "r163", "r164", "r174", "r175", "r199", "r207", "r208", "r323", "r324", "r326", "r328", "r341", "r344", "r375", "r377", "r378", "r388", "r389", "r390", "r418", "r419", "r420", "r421", "r422" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesNewAccountingStandardsNotYetAdoptedPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Standards Not Yet Adopted", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "fil_OfAccountsReceivable": { "xbrltype": "percentItemType", "nsuri": "http://nve.com/20240331", "localname": "OfAccountsReceivable", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote9ConcentrationsScheduleOfCustomersComprising10OrMoreOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "% of Accounts Receivable", "documentation": "Represents the percentage value of % of Accounts Receivable, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Total expenses", "totalLabel": "Total expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Expenses" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income from operations", "totalLabel": "Income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r89", "r521", "r590", "r591", "r592", "r593", "r594" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote8LeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "label": "Operating lease cost", "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." } } }, "auth_ref": [ "r371", "r547" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote8LeasesLesseeOperatingLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Total lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r369" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r369" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease {1}", "terseLabel": "Operating lease", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r369" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote8LeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "label": "Operating cash flows for leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r370", "r372" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Right-of-use asset - operating lease", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r368" ] }, "us-gaap_OtherGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Selling, general, and administrative", "documentation": "Amount of general and administrative expense classified as other." } } }, "auth_ref": [ "r63", "r683" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repurchase of common stock {2}", "negatedLabel": "Repurchase of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r67" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment of dividends to shareholders", "negatedLabel": "Payment of dividends to shareholders", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r67" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Purchases of marketable securities", "negatedLabel": "Purchases of marketable securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r600" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Purchases of fixed assets", "negatedLabel": "Purchases of fixed assets", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r66" ] }, "fil_PercentOfRevenue": { "xbrltype": "percentItemType", "nsuri": "http://nve.com/20240331", "localname": "PercentOfRevenue", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote9ConcentrationsScheduleOfCustomersComprising10OrMoreOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Percent of Revenue", "documentation": "Represents the percentage value of Percent of Revenue, during the indicated time period." } } }, "auth_ref": [] }, "dei_PhoneFaxNumberDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PhoneFaxNumberDescription", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Phone Fax Number Description", "documentation": "Description of Phone or Fax Number" } } }, "auth_ref": [] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PolicyTextBlockAbstract", "lang": { "en-us": { "role": { "label": "Policies" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r135", "r221", "r222", "r514" ] }, "us-gaap_ProceedsFromContributionInAidOfConstruction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromContributionInAidOfConstruction", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Receipt of tenant improvement allowance", "documentation": "Amount of cash inflow from contribution in aid of construction, classified as investing activity. Includes, but is not limited to, contribution from developer, builder, government agency, and municipality." } } }, "auth_ref": [ "r13" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Exercise of stock options, net of shares withheld for exercise price", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r574", "r582" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from maturities of marketable securities", "documentation": "Amount of cash inflow from the sale or maturity of long-term held-to-maturity securities." } } }, "auth_ref": [ "r14", "r600" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net income {1}", "terseLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r125", "r137", "r139", "r149", "r154", "r161", "r169", "r172", "r173", "r205", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r325", "r328", "r329", "r332", "r333", "r347", "r358", "r394", "r406", "r430", "r467", "r482", "r483", "r539", "r540", "r561", "r580", "r619" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Machinery and equipment", "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." } } }, "auth_ref": [ "r75", "r129", "r404" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesFixedAssetsPolicies" ], "lang": { "en-us": { "role": { "label": "Fixed Assets", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r5", "r108", "r111", "r402" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote4AllowanceForCreditLossesOnAccountsReceivablesAccountsReceivableAllowanceForCreditLossDetails", "http://nve.com/20240331/role/idr_StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Credit loss expense", "negatedLabel": "Credit loss expense", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r148", "r212" ] }, "us-gaap_ProvisionForLoanAndLeaseLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForLoanAndLeaseLosses", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for current estimate of credit losses", "documentation": "Amount of expense related to estimated loss from loan and lease transactions." } } }, "auth_ref": [ "r3", "r84", "r92" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfFairValueOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r115", "r116", "r117", "r118", "r119", "r120", "r121", "r225", "r226", "r227", "r228", "r256", "r265", "r278", "r279", "r280", "r289", "r353", "r384", "r385", "r386", "r413", "r414", "r423", "r438", "r439", "r490", "r492", "r494", "r495", "r499", "r508", "r509", "r524", "r529", "r535", "r542", "r543", "r544", "r545", "r550", "r554", "r617", "r621", "r636", "r646", "r647", "r648", "r649", "r650" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfFairValueOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r115", "r116", "r117", "r118", "r119", "r120", "r121", "r225", "r226", "r227", "r228", "r256", "r265", "r278", "r279", "r280", "r289", "r353", "r384", "r385", "r386", "r413", "r414", "r423", "r438", "r439", "r490", "r492", "r494", "r495", "r499", "r508", "r509", "r524", "r529", "r535", "r542", "r543", "r544", "r545", "r550", "r554", "r617", "r621", "r636", "r646", "r647", "r648", "r649", "r650" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r291", "r510", "r522", "r651" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesResearchAndDevelopmentExpenseRecognitionPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense Recognition", "documentation": "Disclosure of accounting policy for costs it has 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." } } }, "auth_ref": [ "r290" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r54", "r77", "r400", "r418", "r422", "r427", "r448", "r548" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r122", "r156", "r157", "r158", "r162", "r169", "r171", "r173", "r206", "r209", "r224", "r313", "r314", "r320", "r321", "r322", "r326", "r327", "r328", "r336", "r338", "r339", "r342", "r345", "r365", "r367", "r415", "r417", "r431", "r684" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfIncome": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Contract research and development", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r87", "r88", "r185", "r188", "r189", "r193", "r195", "r196", "r197", "r198", "r253", "r254", "r387" ] }, "us-gaap_RevenueNotFromContractWithCustomer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueNotFromContractWithCustomer", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfIncome": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Product sales", "documentation": "Amount of revenue that is not accounted for under Topic 606." } } }, "auth_ref": [ "r576" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesRevenueRecognitionPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r468", "r511", "r518" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementStatementsOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Total revenue", "totalLabel": "Total revenue", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r87", "r88", "r145", "r154", "r185", "r188", "r189", "r193", "r195", "r196", "r197", "r198", "r205", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r358", "r394", "r522", "r619" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Revenue" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfFairValueOfStockOptionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair value of stock options", "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate." } } }, "auth_ref": [ "r263" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit)", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r628" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesPolicies" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r627" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesScheduleOfEarningsPerShareBasicAndDilutedTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r589" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r300", "r538", "r625" ] }, "fil_ScheduleOfFairValueOfMarketableSecuritiesAggregatedByCrfeditRatingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://nve.com/20240331", "localname": "ScheduleOfFairValueOfMarketableSecuritiesAggregatedByCrfeditRatingTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesScheduleOfFairValueOfMarketableSecuritiesAggregatedByCrfeditRatingTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value of Marketable Securities Aggregated by Crfedit Rating", "documentation": "Represents the textual narrative disclosure of Schedule of Fair Value of Marketable Securities Aggregated by Crfedit Rating, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value", "documentation": "Tabular disclosure of the total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year." } } }, "auth_ref": [ "r80" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote9ConcentrationsScheduleOfCustomersComprising10OrMoreOfRevenueTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Customers comprising 10% or more of revenue", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r21", "r22", "r23", "r24", "r39", "r81" ] }, "fil_Section174RDExpense1": { "xbrltype": "monetaryItemType", "nsuri": "http://nve.com/20240331", "localname": "Section174RDExpense1", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "fil_ComponentsOfDeferredTaxAssetsAndLiabilitiesDeferredTaxAssets", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Section 174 R&D expense", "negatedLabel": "Section 174 R&D expense", "documentation": "Represents the monetary amount of Section 174 R&D expense, as of the indicated date." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r563" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r565" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r274" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfFairValueOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Dividend yield", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r279" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfFairValueOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Expected volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r278" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfFairValueOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r280" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueDetails" ], "lang": { "en-us": { "role": { "label": "Options Outstanding", "verboseLabel": "Options Outstanding", "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments." } } }, "auth_ref": [ "r78", "r79" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardDetails", "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "verboseLabel": "Options Exercisable", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r271" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardDetails", "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "verboseLabel": "Options Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r271" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r272" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueDetails" ], "lang": { "en-us": { "role": { "label": "Options Outstanding, Aggregate Intrinsic Value", "verboseLabel": "Options Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Beginning Balance", "periodStartLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Beginning Balance", "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r269", "r270" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardDetails", "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance", "periodStartLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance", "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance", "verboseLabel": "Options Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r269", "r270" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r273" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r272" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesStockBasedCompensationPolicies" ], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r266", "r268", "r275", "r276", "r277", "r278", "r281", "r285", "r286", "r287", "r288" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfFairValueOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Expected life (years)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r277" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueDetails" ], "lang": { "en-us": { "role": { "label": "Options Exercisable, Aggregate Intrinsic Value", "verboseLabel": "Options Exercisable, Aggregate Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r34" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares Outstanding, Starting", "periodStartLabel": "Shares Outstanding, Starting", "periodEndLabel": "Shares Outstanding, Ending", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "srt_StandardPoorsAAARatingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StandardPoorsAAARatingMember", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesScheduleOfFairValueOfMarketableSecuritiesAggregatedByCrfeditRatingDetails" ], "lang": { "en-us": { "role": { "label": "Standard & Poor's, AAA Rating", "documentation": "AAA credit rating as defined by the external credit rating agency, Standard & Poor's." } } }, "auth_ref": [] }, "srt_StandardPoorsAAMinusRatingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StandardPoorsAAMinusRatingMember", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesScheduleOfFairValueOfMarketableSecuritiesAggregatedByCrfeditRatingDetails" ], "lang": { "en-us": { "role": { "label": "Standard & Poor's, AA- Rating", "documentation": "AA- credit rating as defined by the external credit rating agency, Standard & Poor's." } } }, "auth_ref": [] }, "srt_StandardPoorsAAPlusRatingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StandardPoorsAAPlusRatingMember", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesScheduleOfFairValueOfMarketableSecuritiesAggregatedByCrfeditRatingDetails" ], "lang": { "en-us": { "role": { "label": "Standard & Poor's, AA+ Rating", "documentation": "AA+ credit rating as defined by the external credit rating agency, Standard & Poor's." } } }, "auth_ref": [] }, "srt_StandardPoorsAARatingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StandardPoorsAARatingMember", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesScheduleOfFairValueOfMarketableSecuritiesAggregatedByCrfeditRatingDetails" ], "lang": { "en-us": { "role": { "label": "Standard & Poor's, AA Rating", "documentation": "AA credit rating as defined by the external credit rating agency, Standard & Poor's." } } }, "auth_ref": [] }, "srt_StandardPoorsAPlusRatingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StandardPoorsAPlusRatingMember", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesScheduleOfFairValueOfMarketableSecuritiesAggregatedByCrfeditRatingDetails" ], "lang": { "en-us": { "role": { "label": "Standard & Poor's, A+ Rating", "documentation": "A+ credit rating as defined by the external credit rating agency, Standard & Poor's." } } }, "auth_ref": [] }, "srt_StandardPoorsARatingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StandardPoorsARatingMember", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesScheduleOfFairValueOfMarketableSecuritiesAggregatedByCrfeditRatingDetails" ], "lang": { "en-us": { "role": { "label": "Standard & Poor's, A Rating", "documentation": "A credit rating as defined by the external credit rating agency, Standard & Poor's." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r8", "r52", "r55", "r56", "r122", "r142", "r143", "r144", "r156", "r157", "r158", "r162", "r169", "r171", "r173", "r186", "r206", "r209", "r224", "r252", "r313", "r314", "r320", "r321", "r322", "r326", "r327", "r328", "r336", "r337", "r338", "r339", "r340", "r342", "r345", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r367", "r376", "r408", "r415", "r416", "r417", "r431", "r484" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesAvailableForSaleSecuritiesDetails", "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesEstimatedFairValueOfAssetsThatWereAccountedForAtFairValueOnARecurringBasisDetails", "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesFairValueOfAvailableForSaleSecuritiesDetails", "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesGrossUnrealizedHoldingLossesAndFairValueOfAvailableForSaleSecuritiesWithUnrealizedHoldingLossesDetails", "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesScheduleOfFairValueOfMarketableSecuritiesAggregatedByCrfeditRatingDetails", "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfFairValueOfStockOptionsDetails", "http://nve.com/20240331/role/idr_DisclosureNote9ConcentrationsScheduleOfCustomersComprising10OrMoreOfRevenueDetails", "http://nve.com/20240331/role/idr_StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r156", "r157", "r158", "r186", "r367", "r387", "r424", "r432", "r440", "r441", "r442", "r443", "r444", "r445", "r447", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r460", "r461", "r462", "r463", "r464", "r466", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r484", "r555" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "BALANCE SHEETS", "verboseLabel": "BALANCE SHEETS - Parenthetical" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "STATEMENTS OF COMPREHENSIVE INCOME" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "STATEMENTS OF SHAREHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesAvailableForSaleSecuritiesDetails", "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesEstimatedFairValueOfAssetsThatWereAccountedForAtFairValueOnARecurringBasisDetails", "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesFairValueOfAvailableForSaleSecuritiesDetails", "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesGrossUnrealizedHoldingLossesAndFairValueOfAvailableForSaleSecuritiesWithUnrealizedHoldingLossesDetails", "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesScheduleOfFairValueOfMarketableSecuritiesAggregatedByCrfeditRatingDetails", "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationScheduleOfFairValueOfStockOptionsDetails", "http://nve.com/20240331/role/idr_DisclosureNote9ConcentrationsScheduleOfCustomersComprising10OrMoreOfRevenueDetails", "http://nve.com/20240331/role/idr_StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r156", "r157", "r158", "r186", "r200", "r367", "r387", "r424", "r432", "r440", "r441", "r442", "r443", "r444", "r445", "r447", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r460", "r461", "r462", "r463", "r464", "r466", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r484", "r555" ] }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockGrantedDuringPeriodValueSharebasedCompensation", "crdr": "credit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationDetails", "http://nve.com/20240331/role/idr_StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r33", "r35" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationDisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardDetails", "http://nve.com/20240331/role/idr_StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r8", "r51", "r52", "r77", "r273" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r8", "r52", "r55", "r56", "r77" ] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote10StockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program, Authorized, Amount", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r622" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote10StockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program, Remaining Authorized, Amount", "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Repurchase of common stock {1}", "negatedLabel": "Repurchase of common stock", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r8", "r51", "r52", "r77" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Repurchase of common stock", "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)." } } }, "auth_ref": [ "r8", "r51", "r52", "r77" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote10StockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r8", "r51", "r52", "r77", "r426", "r484", "r505" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_StatementBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total shareholders' equity", "totalLabel": "Total shareholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r52", "r55", "r56", "r73", "r449", "r465", "r485", "r486", "r548", "r562", "r583", "r613", "r638", "r684" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://nve.com/20240331/role/idr_StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Shareholders' equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Balance, Starting", "periodStartLabel": "Equity Balance, Starting", "periodEndLabel": "Equity Balance, Ending", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r36", "r37", "r38", "r122", "r123", "r143", "r156", "r157", "r158", "r162", "r169", "r171", "r206", "r209", "r224", "r252", "r313", "r314", "r320", "r321", "r322", "r326", "r327", "r328", "r336", "r337", "r338", "r339", "r340", "r342", "r345", "r359", "r360", "r364", "r366", "r376", "r416", "r417", "r429", "r449", "r465", "r485", "r486", "r506", "r561", "r583", "r613", "r638", "r684" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote10StockRepurchaseProgram" ], "lang": { "en-us": { "role": { "label": "NOTE 10. STOCK REPURCHASE PROGRAM", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r76", "r153", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r343", "r487", "r488", "r507" ] }, "us-gaap_SubsequentEventDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventDescription", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote12SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event, Description", "documentation": "Describes the event or transaction that occurred between the balance sheet date and the date the financial statements are issued or available to be issued." } } }, "auth_ref": [ "r40" ] }, "us-gaap_SubsequentEventsDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsDate", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote12SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event, Date", "documentation": "Date the event occurred after the balance sheet date but before financial statements are issues or available to be issued, in YYYY-MM-DD format." } } }, "auth_ref": [ "r40" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote12SubsequentEvents" ], "lang": { "en-us": { "role": { "label": "NOTE 12. SUBSEQUENT EVENTS", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r379", "r380" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://nve.com/20240331/role/idr_StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of cash flow information" } } }, "auth_ref": [] }, "us-gaap_TableTextBlockSupplementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TableTextBlockSupplementAbstract", "lang": { "en-us": { "role": { "label": "Tables/Schedules" } } }, "auth_ref": [] }, "fil_TaxEffects": { "xbrltype": "monetaryItemType", "nsuri": "http://nve.com/20240331", "localname": "TaxEffects", "crdr": "debit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesUnrealizedGainLossOnInvestmentsDetails": { "parentTag": "us-gaap_MarketableSecuritiesUnrealizedGainLossExcludingOtherThanTemporaryImpairments", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesUnrealizedGainLossOnInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Tax effects", "negatedLabel": "Tax effects", "documentation": "Represents the monetary amount of Tax effects, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_TextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TextBlockAbstract", "lang": { "en-us": { "role": { "label": "Details" } } }, "auth_ref": [] }, "fil_TotalFairValueOfOptionGrants1": { "xbrltype": "monetaryItemType", "nsuri": "http://nve.com/20240331", "localname": "TotalFairValueOfOptionGrants1", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Total fair value of option grants", "documentation": "Represents the monetary amount of Total fair value of option grants, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForCreditLossesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable and Allowance for Credit Losses", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r91", "r93", "r97", "r596", "r597", "r598" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://nve.com/20240331/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "fil_UnrealizedGainLossFromMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://nve.com/20240331", "localname": "UnrealizedGainLossFromMarketableSecurities", "crdr": "credit", "calculation": { "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesUnrealizedGainLossOnInvestmentsDetails": { "parentTag": "us-gaap_MarketableSecuritiesUnrealizedGainLossExcludingOtherThanTemporaryImpairments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesUnrealizedGainLossOnInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Unrealized gain (loss) from marketable securities", "documentation": "Represents the monetary amount of Unrealized gain (loss) from marketable securities, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote3MarketableSecuritiesUnrealizedGainLossOnInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Investments {1}", "terseLabel": "Unrealized Gain (Loss) on Investments", "documentation": "Tabular disclosure of unrealized gains and losses on investments." } } }, "auth_ref": [] }, "fil_UnrecognizedStockBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://nve.com/20240331", "localname": "UnrecognizedStockBasedCompensation", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote6StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized stock-based compensation", "documentation": "Represents the monetary amount of Unrecognized stock-based compensation, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote7IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r293", "r305", "r537" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationImputedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecordedUnconditionalPurchaseObligationImputedInterest", "crdr": "debit", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote8LeasesLesseeOperatingLeaseLiabilityMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Imputed lease interest", "negatedLabel": "Imputed lease interest", "documentation": "If disclosed, the amount of imputed interest necessary to reduce an unconditional purchase obligation to present value on an unrecorded unconditional purchase obligation." } } }, "auth_ref": [ "r573" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesUseOfEstimatesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r25", "r26", "r27", "r105", "r106", "r109", "r110" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://nve.com/20240331/role/idr_StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r177", "r182" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://nve.com/20240331/role/idr_DisclosureNote2SummaryOfSignificantAccountingPoliciesScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://nve.com/20240331/role/idr_StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r176", "r182" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org/310/tableOfContent" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "70", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "30", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480513/718-10-30-3" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "30", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480843/718-30-35-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "855", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "320", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-5" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(d)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-7" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/840/tableOfContent" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-5" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483044/730-10-05-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5D" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r512": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r519": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r520": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r521": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r522": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r523": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r524": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r525": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-15" }, "r526": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8" }, "r527": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r528": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r529": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r530": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r531": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r534": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-18" }, "r535": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r536": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217" }, "r538": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r539": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r540": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r541": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r542": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r543": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r544": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r545": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r546": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r547": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r548": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r549": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r550": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r551": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r552": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r554": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r560": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r561": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r562": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r563": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r564": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r567": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r568": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r569": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r571": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r572": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r573": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-5" }, "r574": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r575": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r576": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r577": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r578": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r579": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r580": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r581": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r582": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r583": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r584": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r585": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r586": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r587": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r588": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r589": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r590": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r591": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r592": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r593": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r594": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r595": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r596": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r597": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r603": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r604": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r605": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r606": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r612": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r613": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r614": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4K", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" } } } ZIP 99 0001376474-24-000214-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001376474-24-000214-xbrl.zip M4$L#!!0 ( 'R!H5CVZ7WT:!T $ C , ;G9E,3!K7S$N:G!GM7@) M/)7;N__:LWG=W?_?^[__9G[WV]UW/6NO]/L]ZWKV>]X$&H&' M8F)@; !@Q+M>LO!3&YK?Z_ MU^W8_+MMOWL)_H>7=K4TOWMTQROP0[O?WW78/\;N> ;)L'V)"=X=NVT-X*/" MXP"(OJ#VVP-N (/^:B^_ R8=@H^3,R#\LCT7&@31@(&&AH:6AH&6EH&5GHZ> ME8.9@8&9@YN=G8.=G9N584=^__EK@3'2TS,R,;(P,;%@F9B8L-L-$W9W"NN_ MLP#T K#24 WP1<#V C@K#,$*@X:HQF*@1AB.RA(%VY'?0P-!-0>)0F-H:.GH M8?^LA $XXA]*%@!#PA!P)!R%0=.@$ S*5"4K BG,IHC2,7=DW^L7J83&)MU[ M?%A$E,/BI9.RBG]4IRY&+-ER_LL"/D"5,Z?LDKA>BA5!OSXW4(VKRWK$>;$\ MNJ$[:'3)0.)FWN4GMQI[QI;O5S3UCJ_8N 3'I.97ONK[NJIN:.L:@#8$#LW),5X,"* M==O0RE)^9W^'?EDFC$OMBK-I^+XU6$=M#R6(DI)F,J'Z2-XO)E(TZX4"<[F@ M1+%E[X4!(:7,VUX-2R3[L@XSGTW;BI-C\[H*/%DO:!+GQO8K.G8D'__RY2,$ M.J_/E88[SE0/80K":X6O/^&JK+2J1]R9B/B^V+=AUS]0MDAYUAG;^=N%IG1U MWH"/JX\CVSX.U59RM59&W'KXJ;TXF?QY)7;+87I"_Y+Z^VF2^&-*QB\?O3\; M]H:7EN5#(.=Q(/$46=>-G&"CL29P4['5;$5MQ&YNX]P@7[: Y^!\(T+982; M3*1P)G/Y"OF+UZ^Y"S7#K?OB]=K/:#X.-!HF;R MX_*#3T>Z^S/?^2D^;&_U\^";;M7E7E2O2]5LWF1TN%_K\PX"\79;]#-RX1*; M#K9IN8N*GUWD.&JOV)]9L_H\K59PH10"48\,IYE--P28;/M*\D=F?)P3\9^7 MZX2.OM>4E\>92;_Z#H%KI10>Y>\+5VJEKL43_$:H;IO,]FW]Q=!?(Y\8+%=R MCZ*L%<$4?&S/?&GHJXJ>3-[IAE-VP6Q#'70DBC:_ F5XC'C7EG+S5&(OZ:%5 M8$0NT:*U23-U3+&=X2.ZVZ.I7W/P P2&3B<:DC=B>VORU8\6Y'E&F%;.*3@R MNC&5-3<7?!]X)<.C:8068+ER*[)5^4 MS9X\[7J\F>=P?BI&J%)&0!UNI@CW8^(L<5P1 @>RR4>5^.H:!6M- M;!]MW-$R]6*7?6*T=JATNI+X\YH./V8#21N7DBA!#F1S&P@T:R,@()6X/@N! M+G?BZ-U("-QLWEPE3JG,U1+'94GS/6&?9PQ_)&1O!FLY;+U\#0&MTBW)&ERQ M@UT1N>&*BS/V8%SQDR[4Y;SJBD=AB9.MI"YY,PCPS3)OYN,FRB%@7#*8ZQS_ M/2TA0W)#\LVC*CH"-_.>V\6Z$2E8OE?"-,1]?LEN1F.C$,AHB7,QG& KB=JO M +W[3JG^NG5MNN/X$^/P6[PG*EV#/A=_WT,,Z/GT&P2:)HR*YHK6$]Z4+H>; MM'KX]K!;GERUZZ>P5I6\%W-ARQX:YS8\IG'[& 0:$Q'8Z/ 7QEOLYJ4+%1?Q M]P,]*[?XCL3,!0VL MJB8L^'E4!FQ6A(M)J,LVB\MK^!I=S&FLOD_L/1&-9\UFJ+YR6CJ;DUS1Y4]> M#58W\0OS39\@C/F_ZTLZ'?(T&7>7Y&REO(:["P&C.L&92OUP[>FLHRHJ-G)X M/ZE'EP[U)UD6>YQ-D8&- MQPE;,XF6B.)P'YRMGWPSO^9[L^>?S?OF5"=Y^Y3JGB>0##V&('#JM*T.>>RS-#3#1DR,:L6F:(9_YM2>A837T%H6+(* M<;*DB9:F^8I80Q7]"^)HT8BQCV&HYX;QDRA#KX-O+8FCQ:X42Q+E$VZCK0XF MVA&61G4G!'Z,]?LZ0T ; FH*V1#X:5 :1:N2.$Y5?*-NYK/6=VRFG\8AL("C M:*K^,0-E^^/=\YGB^W?YFU;K*LJ\<<;?.:HHW1%+:1>2363+FZ6'F[_U47(/ M*BRD'5;B:I)7**"'WN^/] (@YVQKJ[#<0LS ^,C^MM=@,'H MB+NW#YQZHGMY!_I;&!X6LCMA+X1Y2\T :*DYB2( CO@ WZ.6!E;;2QGKZPH% M4 >!_R2K?;LY4;>2K& M.GEL8_BV'5A_*D$JYM[&KKM8=F?,+M[.1[ $+V\"%6]S]B5X$;9Q(Q5?#0YR MIF+$$2J."79W#J'B'BH6]0SR^C8@9_ M*PM=*MY/31(97'_"3C_A0.?S@=M&Z?KXAOJ[N[H%"DGBI804-34UA(R<0SR= M P/ECCOB/1S]"4*Z/EZ^CMZA .S:O"-LV[X5HCI935%334U.25[Q)T?]2^6_ M*=M[NXN6S'?V#,;9]F??7XWSR:%F=]0<%W'CSSZGVP!470: ^\.??:*_ L!, MW;?*CI_LX=R.%[? 0%\M!860D!!Y=V>\_+9#_Y#_=L"_(3_=3WY[N3_<(Z3G M[.(8Y!DHM.TWO(^G3Y"_4("O(]Y92.Z?@_A_/?&O>!/= =Q]O(7?OO]O$_^6T?Y+=N*8*>QX%8!WD 4L'%B"^M0$D.SU MG,JB:F!_[-L16ANP_>39"D[LQOV.P/[KJO#$[2; W75GGJZ%E1 ^R#]X5[?S M>H"BOADQ RS@ 0) !$A2WVF4@#K0!H> /C !9L *G !G !ZX 2_@#T+ 11 ) M8L U< /< AD@&^2!0E "RD 5> 9>@E>@%;P#O6 0#(-Q, /FP2K8H*;0&!@C MC!W& Q.$B<%D8$HP#=A!F#[L",P"=@)V%N8*\X8%P2["+L&NP9)A&;![L$+8 M8]A3V$M8"ZP3]A[V!38%6X21X0@X QP+YX>+PQ7@&G =N"G<"GX:[@KW@U^ M1\.OP]/A.?"'\$KX2W@KO!<^#)^!KR @A[!B1!&R"$T$+H(,X0]P@7ACXA MQ"%2$3F($D0-HAG1C1A&S"+6D6@D.U((*8?41AHAK9%XI!\R AF/S$ ^0%8B M&Y'=R"_(>20%Q8CB0\F@M%#&*#N4*RH$%8-*1>6C*E!-J%[4.&H5C49SHB70 MZF@C] GT.708.AY]%UV*?H'N1(^B5S 8# ]&!G, 8X9QQ 1B8C"W,0\Q)$P7 M9ASS@X:>1I!&B<: QI[&FR:*)I6FB.8Y31?-!,T&+0NM&*T6K1DM@3:4-I$V MC[:&MH-VG':#CI5.@NX G17=.;I(NG2Z$KHFNH]T2_3T]'OI->G-Z=WI?Z%/ MI_^-_C7]%_IU!C8&:09=AE,,00S7&0H87C"\9UAB9&049SS$:,\8R'B=L9"Q M@?$3XP\F=B9Y)F,F A.1*9.IDJF+Z3LS+;,8LP[S&>8+S*G,Y_1)['GL3^S@6C97 &F//8:]A'V'?8N81X]'D\>))XJGB&>)&\TKSFO"&\6;Q-O+-[L'NT]^#WQ.TIV_.!#\XGS6?! M%\:7R]?&M\(OP&_([\M_F[^!?U: 4^"0P#F!FP+/!:8$V04/"KH+WA0D"4X+ M<0CI"'D*I0LU"LT+\PD;"0<)WQ-^*[RQ5V*O]=ZHO:5[AT3H1#1$7$1NBM2+ MS(L*BAX5O2A:+/I!C%9,0\Q-+$VL66Q-7$+<5OR*>)7XI 2WA+'$!8EBB8^2 MC)(X23_)',D>*;24AI2'U%VI=])P:55I-^E,Z0X9N(R:C+O,79E.692LIJRW M;(YLOQR#G(YP>&#PH=/'OPUX/#.&&<(RX'-W)(Y!#A4/ZA M"1TIG7,Z#W6^']YWV/]PQ>$U72W=<-T7>@@]0[TXO;?Z;/K6^AGZGPSV&K@: M%!O,&ZH:AAF^,$(9F1HE&?4;\QOCC0N-YTW43<)-&DT93"U-,TQ'CD@?\3]2 M1^K,@-FQF8I9D/')8[[':\U1YL?-\\T_VJA:''1HMF2 MW=+!LLARU>JP5:+5H+6D=9!UO0VSS2F;0ILU6SW;9-MA.P6[<+O6$[PGW$]4 MVV/L;>SS[5=.ZI^\=7+\E.JIF%-]IR5.GS_=9.@=F!T>'\K.HL[9G MB\YN.IHYYCBN.!D[W7&:Q^OBT_ SA$.$FX0IYP/.R'<4MUFW77=,]P7SAF=RSZWYF'F4> !>=IZEGK1>)WU>NK-YNWAW>@CX'/> MI]-7QC?&=]A/R^^6W[R_J7]^ "S@=$!U()::3+4%209=#OH2?# X,_A'B$U( M^7G6\][GVT*E0V-#)RX87+@?A@S#A]5?%+X8>?%+N$[XO0A8A%-$/5&$&$T< M_\7PEP>1=)$>D>U1^Z*2HY8OV5ZJB>:/_B5Z]++AY>(8IAC_F/XKVE>RKR*O MNE]]&ZL<>SN6$D>(>W-MW[74:YOQ^/@W"8H)Z0G0=9?K;Q/5$K-NH&]XW^A+ MPB4]2&9-OI \FG(TI?*FT,VXF\NW'&ZUI*JD9J?1I06E#:,WLS#F:5W^.[$WEF[2[C;E74HJR2;/_M:-OE7]U\'[AG>J\P1STG-1><& MYW[-L\EKOJ]QOS"?-_]:_E:!=\'P XL'C87JA85%?$6)Q?#BH.*IAZ<>OGND M]ZBZA/J*6\I9>NTW\%O0;]./SS[N*S,MJR_7*"]Y(O;D3@5[15PEK#*TO#%XU-.LTDUX?>/VL1:OEZ1N--U6M:JV5;:IM M%>VJ[15OU=Y6=JAW5+_3?%?3N;_S>1>NZV6W7O>K'N.>UMYCO9U]UGT#_:?Z MAP<( Y/O/=\O? C^L#'XRT?4Q[@AEJ'43WR?_97Q:^J$X$3AI-+DLRF#J7?3)Z?'9WQG-F9COK%^N_-=\ON3 MN4-S;?-V\^,+_@O08OP2SU+!LLIR_'X\6-=8;R;;DBWD#SLU.S02B40AT2@4FA9-_=+3H-$T] QT M=/1T= PLNU4UEG]9LZ.><8P,C-PL+-S_+S4[49"(@+'^7+-C@QIAU+068'ZN MR@$D"@%'P\#O-3LX'/'W-3LX#+%=LT-C$-0&'@"#(UB1 "7,IJACCF9WW.L7 MB55*NH?AV*V9?5'F=)H7]8]:$--5L4S.*<,'U*OJ2:3DEJMQ61$"&[I&:,0O MT=)Q\T3?U#?(>V+3;2W)NSBZM%TUK?$A4"BJ#4@:!,+KCS*C M#LJ1PQP63OX+RJ(JNE&DQ E^J(WB4N MJQ2:;:KB:OJ\$H1 :_7%W/(&2:GNT:7HFWE/_C-E@Y^J?7_+^5]0_J>RX#'I M&Z&U'6?L%Q/JZE[5!7KEU 3PB>%#:9TYM VXE]ONJJ6(.^FANH]YSK^2-RJ5 M#2W06SIXLZ8DP6\E4R(XWLCZQJ*N +BISC1XR7TH?W$-FYS\X) H^=S'D .+0VK7Y,\>076?\3JBF)%D MT4=4N7@[UXWL\OC!4 LZ^Z%$H:/"/66N,\*1TD4GSCWD"6706.9QE3(0Z64N M]HV=_L(=R_XD)5L^--%H22"1J33OB.MOU?)[;Q0+BZM+]MK2-8Q8]CCSS)MB MXPG2.E6<=F_WFX\5/_+@#;YV_]1T37P._1X])3.I3W%J XP#$)!.C"6YHF4M M[D3C5XR5TZ^*+C($Z&U^6#Q8Y5%X>JHJ^:A7WLF*3_<4J^YR:MQD[[UA?=5F MY-*HMURS4MEJL">!EO'K>?PS>[\9Q38VYNYV*0CE))K6B!@5(5;,1/\74N\Z;NV%?OI]GKN6)W9 MH9[]+]W/S^5-$>A;8V*L1HS0ORC%!"S(MZ8OO7..;J19,9L:JM1ZYA][XV!Z M7O;R/N(MAY6@%$J2-W$ZBT 4F<9E4M[(.;S1"*,T$]^]I%@3>_O,R/I/(5!T M'@*[:IG-W"NDV9 M!L%QVZW3! CDGHE2;1[[#@1.^FV[A]?6XX:7"60;KZQ84OR\0,(6 L99\ M[]TVPVIMBE]:NTM#&Q?%MM8_]D'I(X\]7J;IL!7.*ZM9\J2%*P)#W0N'"((- ME*\.B:O&LVT5(HA-8\/-,?[E#QU?T[N^=:@_B?GP2K2PH%!A+H+JO+K M,U>8T ^3#XF_/M)$G!"]N*!VKW P5,;4Y980(>VX45&[6,,WK(I#Q0MU>=S; MJ0WSKZY.[GI._JVEW5L.(RF)'T[\N/H*]_;8Q^N;JD:87MQ[FHGW:9O1(,8)F*W@("'BU)K[LMETPOAQA3+$) M]6C_X%WP(#3*722&-IE>$5O,*HM]5C'&6[O?JHW2TS_6(/E*<$*CAE]6"4Y8 M+B5S$=^4KI^KH0;" PA\C>\ERDZ'72';:J]K,X>NEVF0I#9OX<=:LZ5H7:\9 MD^Z<>MNN)%LR;7ZEN=%:)Q;GJFCFYIQJGN:M<5W@Z*AQ_*&&'X1FW.1IZJ-) M&B^:H23G0B!#66;=U?(CKNL)4<)Q#J=.?%=+C:Y6Z_XM,4,(J. WRPN_"T[9 M[MROEG+Y\V(QQ;Z$-"6-6\\5'+]KY@L!$U++0%A'^^=E>0C<1$G^$G2[Z,> MM;]W<@,U\++%0U9/)$ODKG@++C@P82$0V6[( M,S(R<_%80[1U(!'JW(YDA79JS#R-"&LE%-QAFS:W.QX7R?'8[OZW[C5_M6![ MGX]N6/(=/^Y; S.O/&8]G,LY=_?5IZ@&+1H7Z''W'&0/W M@=?)IQ+)6H20E]^># &:D*GB!^ M"+C(^'?KU2X,^%[?GUJ\QJLK..E+S%_.Q>4M+?H7?.$:JVL3\N:SE /C M"H$GP^R)1R)D#=]D+R4*$):XTAX&55?(F+J5YJ[@8\R%?9]=M5^POWC(OVW( MT'.T21DN>OZ4YX&[FHTFKZ96J:0U:DMU']BWAA:];W7GZZQH-"E;=.N-#.*P MMT[S6A((KT.P(9V].F<+[+=;-UF$>]Z3 [87S=VO^,L4G< M)HZ1X[@?!$Z4GWA?\\.]\2$/CV9&NVQ9+R]K:,<6754Z:7K='0)[Q]L+%BFX MKRWU%)/L\R$_*YK7B8)+!%*+Y1P3-2AMEKBV'.1P8Z>JJ<_U*,4S;5TZ_,OG M9>E/3M2C9KQ@\UJ:X/@FL3T9 F)FS[0IET^V.:QIG#6.%: M]-IKJM^O9^1'?FU7MJ_KE2OQFA5;R:#I.M3VIN R[:#KR/O$XF\/QIHE:6X0 M!B^5.]/&LJF%E02\'8*Z5OAGNUZZ[I]O=$V5'!J-C.@N*Q3&U/*7F8,;=*)N M!P,WTS>?+47C;AN7A%XQJ2Z_CJU^NE)@4=3]1N-XT.>UDL^S ?G?#GB+7(IB M8QL77#HM?NVH8EK^.6IAJ>4LSM3TXX3+3=Z-=V*- 4KNKE9*;NTM)ZR->C7.UX4'C?",)YFR4HJ:(<"1P/'QP=@*6Z_B1U2F;KWE=8?V:>$FEX+WO;)QW=%;Z3?2P)$&KC*VX MB\3I">\P,Y"PP.1@VI; >;)(X='^1^/MN-8(A[).E053#\EZC K#M]ZQ7JU9?M MP08/?QIQXD;I!M_DAH3Y%4[>FSEB(HU3*S_\S<1?O#-=GLE>;SF@53]H5E;9 M(US^)%:XZJK]X(W'K^Y9G\.+OF-:)XS^>C,^-J&5;.'(-6TJ!P%R=(25)CC2=]<< ^Q\9I"GB?:8M92II'&6CASC% M-D@I'/T23%PF=INNE/[?S%].;,E,;/OSJK/XAKL-'M MQ>(\TIS2H1I>P+^/=?XS@4_Q[^KL6Z_FI%"K4NH:)R)]*$(DE;E$MENY<((7Y6=48N MD4.H'PG92AO:6,JFLMM61+H1L87(_;*5=<\YGGOGCG<]G M/O.\\[[S/H.\1SZ!N9L]$#(*W 7.4%ZD1%B]2T]#07+)27U/;4$=#8ZGE,D,C8S,S,X+^:ELKDS4K M305%B@J+C#1TM R^9\+>0SP,B :N&(QVD "C\'B,4@5( " MD<)\+_"/PDA@):6D<3*RQKM TF\E)*6L9WT MO&W[<-K!RB9GTJ[)Z-B7/E%Q>\M;8KH_)%I6;K[J@H5JNGKZ2YVP?H.CTT;G3>[;=WAX>GGO/'#PT.$COD?]0D^$A?\>08Z,B8T[&Y]P+O'" MQ3_2,RYE7LZZGG>#>C._H/#6G;MEC'OE]Q\\?%I9]:RZYGGMBX;&=TW-G/MLD9&67[M&NE3V1U3-UX*OM#WLK-7V+6J3LR0^T[ ML_^.6/3_Q>Q?Q/[-JP4H8#&H>%@\@,#DR;]6^&^L;*M37KH%N['3$5:CB\JI M<+W;2S$"Z/QFU2K"%+!#P!X7!%QED1ED+^;3[ C@]%. OW6R>,@U]!U:\3[J92Z7E/)- MG3@U$2,6I?#RXUY^C#PUY#'?P,0K,O=U-0),JT)L-RQ(5'I.FO5L[4:=[(WY0ZUM%L%:OE, M;:C^9!V-8Y"I9/YMLY*QWHS\O+AG3O-^\QT(BK 4.U9 ?((XJHFKTB-61$!: M<9T8A^IC'OGLY&HG'H$^D*)J);8>%WG7GD*U2Y4D3(RS!?*<;,\;PMDX.PMF MGDH;/+3G:X=%& F@JZ*)@LF@/L9@>M]?9L&A7O@K BS(WN73-;6+?0HC:#MC MME?%]B6Y19ZP=CT@7E?> M,3&L+X[V?\9M,4^9DNB .4R*0):NFI]S*GB^"\_E73LO2)@<#O,@$8;6;/"S MYD,OH"@1O#ZDGU!#HM!6KTJ 1D&,^-$E!-A%COF-4V;CL5#B9,H%6T.:J+7O M#>TQ8=3(&0&D+\)FE@FS;A9D[::+.OKJ#"R^V^,E P&*[0XT&\?:8-UWMT MDG<+9K8WT6]V.,"^B]4+BN5XPX3-(ANWROK*&OPRNX]G=? )N8N-[( M0OKF5%_+-Y_!J$9H6^HZNCJ=.!*86"XX-JE-KDHM3'-_9?,;]&&0S\GTI&2O MMBXTIZ8XZ"?MT&ML%F2WSS8(&8J!>_SOHN9#P( BJ=3GPW?#G#?LYG,;)X[H MCN#$Z^;"G :TNXH40+KX$PX\*AX9=:*FPQ6G/C1%8,6.LA#W(SN+<]/S,O]' M1$M'0(7P0^_ACF'"DHA[= 1HT88%J(,$^.*.SGYA]##$O8^ ^@W!:FSA63J; M6X$^P+$"CJ>,RC,14-R-:J/2MQ?J6#O6^ IJ$W??:(9ZY$^C2HS" WI,$BO/ M"S7RBDG1R5J45]9(9*L5O^O !:'2A"5SMAE&86G4@)PC","BSU-C[7]X)^43 MM.>MQH.:$4[^T!N7KCG"*$TT[*AHF\1L8>G_=('9UBCJ[DEQ68Z \*F[MW@X M89(2S*F S>F;Z0L:POR3%W\I#L@PU7+-#$Z+2+&O33J9>(9VZ$9@2P7'??*2EK[#+>N2[U MFDWBU6I7\K!07\ 6CI4AX)&ZT!\Q$FY\+/*OYKKO&)'.NPW*W5*6;5D?7-R$ #1C+Y$. MVZAHK&\\_WPB1+BDI-Z/Z/'K+(F\_/>Q*S-L2;]AS\<&+MSZ>0DU4 M]PGT"WI4Q]^&H#\WJ$-L ^#ANV*5R@E#IU%3-O=]4+^3P8:P/;PH/P2,-7/$ MTU"GTZS[9@:-!-_4I][^>J7R:1>\,&DMZZSXA/NLX(BK7Z-3,+CS(ZMG./! M2KB]L7ZZ3F-[Q:U)DQ?N^<[5?F\0T!/A3?7:<9N*"PMJBMMZFE1MN\YKS:?= M2L ^OW# -.F@X#"=8QYZK=VU*XSM&.O0]TS+L"IG>8E.H)%S'6Z-YW7R\U8F M^U[)N4,/3B>^9ARGGEL;]9OK6IO,0V6["GH4Y5?RNN_?RBK*F80.9;2^/+JB M7RDVO$4]VCA'(VR<6M*85>>0^"1'U2OI4/SF+$FB/^P?\>K>:/SRA'[LU7WI M4$)^3:C"W==R&Q524Y=L$ZY>2* >Y,.;'C:^J@OKE?:]%N=AT6:LEEYGQVFX M65[&O,<)"MRA==+_>FQI:KQ/X?G,)_WM4:MVM[=Z9WIT[4AZU67U1*QG6\A1 MW=JBS1R5]-@;17%O*&6(U(8]L_3.>G5Y[=\?FT0Q2DNYVEWDZY<14## F7^[ ML,\%#XP_608]KY?*WI49^,G[2]L:UQRCX9C$W*MEL;N\*R4*)*R:CELKR.5& MR2V]_A\GA'SX&U!+ P04 " !\@:%8VPN\3'$" ":!0 # &YV95]E M>#(S+FAT;;U486_:,!#]WE]QTZ2UE0@)T***ID@0 LT*(0J!JIOVP20.>$KL MR'9@_/M= M4Z:9I$)TV*;%W.]^Z=[_GLQV@V[5_8'PP# BF2,J8)K ] DPV1 MAJ)RQV*JFK'(H52,;\ =30:A*IFFH$2J]T32!@R2'>%5I"/RHM14@L>YV!'- M!%<--.)F WW%0;+-5L.5TH+B@*>F&*>2!E(IR MG;$82!R+DNNJA)3)W#:/\1>V><(;SDYUNH6^ MW[-$;WNW-U:A^W8 )&,;_G"LZ!AQF0JN>RWT0\1RJL"G>PA%3OC]$:QG7?;M M8=_]L65KIJ'=L/8#X&SQ^Y@8L+FJ$[ M\1:1&[HC");#J>? P''F2S_R_ F,O7#VEL(963]];'6M^W<$/E/8DAT%IE2) M[1&EQ&X50FI(B,8?,W* 5@,J:31@S_06W:J@L08M0&\IMH^CV!C),"M&Y'AA M"IL?9V6"X8S7AP:A@YC>PZ)8#H-?E?M]U)I MEA[.P?L#UCEE\+4JWE/&C'%.22$RAH.I-I30Y#U OW3ZC_Q-G#G5=II YG$D M_P102P,$% @ ?(&A6*LE"BXM!P $BP X !N=F5?97@S,7HQ+FAT M;>U::V_;-A3]WE_!H5B; /(KC[9PT@!.[*Y>TS1(W0S=L ^T1-E$)%$E*3O> MK]^YI.PXCRX.DCI-E@*I;?+RWBOJG/N@M/V^]W%_Y]GV+Y4*.]0J*D(1L?Z$ MB6C =<4(/9*A,-50I:PP,ANP3ONWUI$II!7,J-B.N18!:T4CGM'*/97FA16: M=;-,C;B5*C,!?H35 '/Y1,O!T+*5O56V5J^_J:S5US;87X>'?W2./W_Y_.7W M#U^/.V]:^_7/?_Y=9>/QN.K<<-:<"Y4*7'W?:;7QT>OV]CL[>T);&3(5A!V+,CE3*LRVOK%E_N;.]N],Y'U;>F"[TKH;)LP.N6W>TIE>:W>_4R[N*QT)70E5DO#< MB.;T2WE;&_7ZKUOSM[Q>7=ND&]T[PE^;C?P>6Y67^OPR!XR<1Q$ /UMR W^W MX(;2S>=U]^^\][5>>YFF&]5KS-ZAK2X;\I%@6HRD&",8V*$TK)5E!4_8DFV)<-GE!B ! M(M().\G4.$&P1RYQJ-$>+I&"IDQ9%D([EQGCV805F=4%LH_E5J2(CH0CSE+\ MTA)(BWF(([)) )I#7#]81$4@0IV)W3:3 6P1F83%PN@ T2"*4. MBQ1BR'8&G@!-;#R4X9"9@OX[6S\66I1*Z )2:1+!:>O86-HA+M#D(G0.DMX< MKJD(ESG",I> Y[;AB17WS(KUGX$5@L4R ^X(PF2)U,6 XH$HN(74ER1I,2H>:":3 QDJ0X((DB@0"XH0!@ M7^TY?T)NABQ.U-A,B:/%0!JK.0QQ&O1^P\M@#O]FZLPE;Y\H<,\4V%@B!7KG M\/+B^9NUQNLM4X*\K"0ID*H8A;_0*V;5@:G+T(LXV *&LI\(@A<3X$H_D69( M*T@L11ZA7$*_(VG"1)D"ZRC#:)5X_.9:H9O!L&$K@&LD@'^/R*RG!-G91A6^*)NOA;%M[X@0>0HK!?1P\Q)CXE:_7NCUL)A_1+#%D\( M"Q,-Y!S)B/C#CIT#KMT9B P%8@*V84;D1&,202OG&06Z MRQPY[HE3]\VI<(F">61 M,[-X M@%T&*AUVE4V F[F2#3?()U2(J3 L-,%QKNJY0FNJC,4X/7R +A-"T;<"11-4 MKWQG20Q>(=)?D"X=#X%V=TY'1WCN0-C[M>J]&G(S*Q$I1S@>BL@E3[B*0\M+L@']QZBQXN]Q[128&H#)-I;5"_$?J["O4@C0?2?CGE*R 8LA4AC(A/JD[ MF\8%\:V0<-_%@"(+W?'>ZM.!PGWGIF4>*+02U/O0[AZQ P=T0!5* ;265=:L ML1\+?D)EDZ__7>'D.A?W*&9Z.GPC#I0]N#_4NR(!\ @+C9C%_^_RI>QWL 2@ M![P"7[L9%&ZF2''I\A_A+J;,NU>>HS_8.?HQ0H<"?U7?4' M@/-&"]O8E2;[R">L$3!ZLV>9+YWNUF F->QC42 MY;/3O:$4,>N /Q$>;I_=:^WN,7V4+\G6_*O _P)02P,$% M @ ?(&A6,'OD;P>!P R2L X !N=F5?97@S,7HR+FAT;>U::U/;.!3] MWE^AGV=OO>Q_W=YYM_U*IL$.MHB(4$>M/F(@&7%>,T",9 M"K,6JI051F8#UFG_UCHRA;2"&17;,=Z>,&,GB7B;KNSG;U M$)X/;V+EQ?/ZJ]K6=*(/)109K>?-8MGK'/6Z[[I[K5[WT\&=!'.#B=V M7DF M18+>Q*@L8*&[21-FA]PV;QE*K[6[WRDG]Y6.A*Z$*DEX;D1S^J6\J?5:[=>M M^1M>6VMLTFWN'>&OS49^A:W*2WM^FH-%SJ,(<)]-N4&\6PA#Z>;SFOMW/OIJ MK[U,U_6U:]S>H:\N&_*18%J,I!AC*[!#:5@KRPJ>L".1*VV9RM@[I5-6KU4^ M,!6S@Y,.=@6-/D??^36JXA[15[K;3W!9DNO&$N&RRPU D2D$W::J7&"K1Y* MXE"C/5PB!4N9LBR$=2XSQK,)*S*K"VB/Y5:DV!L)1YRE^*4ED!;S$$V:J11; ML55^W*4!F8"H&:XG-"3EIP)^YVP:M$4(!BX3IP3P00-"J<,BQ3!HG4$D0!,; M#V4X9*:@_\[FCX46I1&Z@%2:1'!:.C:6=H@+-+D(78!D-T=H*L)ECC#-R>_< M,CRQXIY9L?XSL$*P6&; '4'X#&"& H!]KN?B";D9LCA1 M8S,ECA8#::SF<,2IT<>-*(,Y_)MI,)>B?:+ /5-@8XD4Z)W#RXOG;QKUUUNF M!'F92=)&JF*D_4*OF%4'IBY#)>)@"QC*?B((7DR *_U$FB'-H&$I=(2TA'Y' MTH2),@7FD<)HE7C\YEJAED&S82N :R2 ?X_)SK=PR+.!8"ULWD=%@A'U=5ZI M;ZX('T5],_*__$])N7OF>4/V&>WP2+D#Z5,UI94:6"D/ID]LLC,NUG)(H(Q"0A7+1I)R#66Z.ZXX&#NF7INZ%R1XP3V6WE! M>8$ZWF Q*9,,0Z#7!>#*G8'(D" F8!MZ1$XTIB$HY3RC0'>90^.>.'7?G J7 MR*D.C!=N3R? B3A&O2%'@(JYHFZ8Y8$+:)3_>74IX2B$B= 7XPN6OBKL]R-8 M1$7Y;+2@:BR^OJ9G_6F=YW8%X5>"CL#(^!,+[ID%T3*5Q0/L,E#IL*LL ES/ ME6RX@9Y0(J;"L- $Q[FLYPJKJ3(6[?3H ;9,"$-?"R1-,+WRG2DQ>(6=_L+H M,O 0:'?G='2$YPZ$?5RK/JHA-[,4D33"\5!$3CS=>I3"-F&)/!5)>6AW87QP MZR5ZN-Q[1"<-FP_AI,$]Z(BFQ W.=G,2EWGRG&WL!/\;I(V7:J)9=!QUD57: MS#(UUP"3:2JM%>(_I+.OD M2?R01GS.R HI!J0PI(3ZI.ION"^)K(1&^VP.* M+'3'>ZM/!PKWK4W+/%!H)% / ($XV8[?_?Y4M9[V *0 ]X!3YW,TC<3)'B MTN4_PEU,J;M7GJ,_7&UX3-A?9L7?0OH5:VRN 9 HG"0 R^YA7@GZP&J(E [WBHO&[PXDOUO[ >"\T<0V5J7)/O() MJP>,WNM9YBLGEREUQMZY@*KILK:K8-N9Y\==/:/Z26H M!1:YWOBQJ^R)^02QBXXW[]3SN9?/GN[[_^:^'_IS9*CBNYD^?O*EVT^$@MO+ MY V9BQTZ XY)<9IS$E)1WT M0;'E1'.VY)/EY/+ONY(=H)0^4#K M,<,XUBK7>U^VEU]QVA!):^!%:\*U M9E^D6:&HA"'G8DT4$SROX4MHUU"6;25;KA0<]H^@X3AG5L-I',-OT^G/_O7\ M:G[UT^7-M7_FC9SYK[_;L-EL;..&69'"#C\'P&G*U3>BGE,@EXU9"8]5JGF:JO6&16K5.CIU,=3M3 M( E;\D^EFZ7&02RX:KDHAX"E-(AN>%D+?GP7#\V'?"X:3,4RO9O,K;QQ M,(&YWS=C'YW3^]$]8ZW).007/LR]6<\;^W-K\LO(OP&O'P!*,#D:<.B>P94] MM_OV[?)N\\0Y>FEX@Q6%@D=4YA@LYGAH4FX+68&92;@")>">JS34J6A>7/;1X#B"29IBFN7:D3N( M#PDN)<$].8R.M$3/1FDAF=(6_&_ABO E!2\T$;@?F\=M(#QZ5; ;=FE+(\XX M@I.6>(9HC#"=88R;2"KH8\(DXI))FFL$:EI,D@10C4J&6X2"#"'):T8K9AQ[ ML1Y'@Q$SIC%D/:M(2@!%1LL]S'>@5?MGOU[;>H+B -O80IMH4J=U_(Z\'HC M_[$FN! 2:]T*19*0+*>MW8_JM'$=YUVW$\SP?P#K4E^);.=&.:EY\JZ=D2C" M6K10V'+LQ@F>5[LADU /QA9"*9'BZ/&]07.6[696CMU._("#>(XG+()]Q_P= M=)^4WAB9D*U;W7I>AX$W'OHC\&SH>9?^K(2J'@P>C[8,]O0NV,K59[EQ?Y/, MRG4$>^]O$?\+X/^&#P/"&4T,#.0+E?]7&*;8=UB$Q6&:4'_%:(Q]&7NT8FL* MDQBYVYL"IVZ*^GL[>6OM9.R/YI/QHXF2LBA*Z'^]D*I^,J9)KF\Z;Z9@7KB; M,.0V&9*;\UN:\[V'_%-%#ZHKC<"J1CR3D@XRY-[(H!7E: RYEB;>.Q)N/@[L M"#C>!F%%2LWQU9^ > MD=?R6S*/2BG+<^T #DW+FAT; +\K$N[EX;$\&LXM]H+HIB>MNLD.R)7N_?D\5 MV:V6K#@W#[+P@]QJDG4[=:J*.GQU_>;UT0^'?QL,Q(6S>9VI7(SNA,HGT@V\ MGSI:QV4\'8V^PN[W[7/SKXN*/X?NKWZ]^__L__GP_ MW#M^O7WUSW]OBOE\OLEJL#1683" JJ^&QV?XN#Z_?CT\.BWD?"2S&W%A"YW= M'6[%KW\XW$K+3MZ=_8F/L_/WPH>[0OU22C?19E"H<=C_:;<*!W.=A^G^\Q=[ M53@ZO!"RT!/S2Z8,F1&W_#BV)NSO8+&XUJ7RXJV:BTM;2G,03]O?_O'H\.1H M>*NR.NB9$N_&8_B-W$ 'X9O!B?3)/\IX=HQX^F1O=W?[H#&!'W<.6DM.<.3E MT8;T0N:V"C$N8:K$V_=#'.0JZ^(Y)U:Z7-BQ.--.9<$ZN/P=/D=08.=%'Z[> M?=8[W+J &RZ^Q**G9N2K@[4;GS_LBI?OWEZG#;1^X/5_%4LC+QV>'PW'8RBJ M9SK SO,CMG6+-AU]A9K74^V3TX2?RJ(0(R54DJ#$?*J,<.I##>>P"UU=X"2X MBWUY?'5V_)NX"A88>B/=C0I"FGQQD*P#Y 6=X1E[UX!A=EBK7,BA\I\?" MU]DTG8M\P"J?:9-CG74LA<(N#99Z8:PHK)D@-(7V%%0$L*,(-E@\$O)((W6; M3256)P,H 5F6%!4;O/E_%=9KI# $MI<5 MS:RC1/=B8Z<7E?3Q!>T%6!$":!7/FVE;>T*I]S5K;,#4]+H]$\?(QEB(N M&Z=TY/8(F!N[]Z49&[Y&XJ@.8F[K(B02N0M M:I/\H#A8M":K\06VP(W6A2;[8AC38B+,N8P8FA@ ^-[F"CK8O..40H=0( 77 M^6537&-K6OAX<6Y$85^NX$%LDSX:(UVAP0_ ]X;N+>#5D4:;=WXZ\+$P].'8 M6"& VQ*F*!3LY!F;RA2Q3ORW)<9&<_#?U#KV$Q0/\D8E!HJN1'!&?'CS[!D2 MC;%]"#594>?*LU"GI+=&C@JB:H[_5,Y4NPCK&5G?XKH^\_>&[CI'0D+M\,JI M25U(E,C^@FD+-6%N[U@ZLOF=R'5,LJXRGZ/ (W/R)[L.$.^IG2GRS[T&Q+,S MNHRWH.0O5S*B_+Z0!JUC^+2JT9CXIL NR'NN8SW-09RN9$3'AI+-&C%-V#IH"%WV)3,XRS0ZYV?GSV/F- )B;SC M A'3.>/E=*K5^+[OFA4R=06M[!%Y5WD/EVG8F*/9 M\O 9XWX,Z@S\0"?&+&@4G$\M,2!"6?JVS1B4\H946VS$*8N]6.^9]CI;O2YU M(=U'#O",E4YF11YMNWE9504%$_E&?=B#;3256KSBWDXVNH ;GS[9>;%](,?4 MQX\4,&RX?8HC#4$,&;PFZ,0<<2O90\LC^:Y;+:@*$BUHPN^B3TA>H)FH*2>- MO0^:XNO1?X!M,GO1X[2$MM!+%TN$SYT+.*Z0GO/.+[+A*YM,SMR_I,7\'#I[ MR$??SE^?TP\NUUUR<=:-$QV MDGJ2& D9@M2&^QO;I9A+[EPH!&]0*FOD^69#A0\MZC(P _ C+)PHD"TJT]Y% M,]?A9H(E+ MNH'N.;?O.W+L;!FYLUG<3^:12&/-X-?CXXN.G/;,2+@^H1^:PR8=1(EYGK(Z&9TGVF"0WU.9DLT_- MR(/NH5DI94['V-74N;KL];N&KD=->ZG2GB,7$P%&&X\ZRB-4=%H$[JO+!KF5 MG*C!"!MN!ES5]V4QEW?^8 1BPM/VP531]>+^LRH<4! ? _XI]1JTJ) , =I?[MH^VMR)]X\-39\Q/D)+\FQ32S6>'5YG/QDI!JT M1B;MM@C1]R6*#A4>D=NL)DU:-N%9:95B.#?612B6!SM#$QKI=/D\FA3;=N,[ M<.6;V&UV[?\#G*Z^@1+/X1""64S(F^7^BZJ3:HLOA+I8ZJ_-B ZC M<%J@> Z"O*5,T:"1H82/[W/>RFSLE"Y'M?/+RHU3KYY9CVD6#^J60 ,[42Z) M6-N+Y7;D-DE'"Z M=O*XC/XDI;ZQ@"YG'G.Z4C?=Z,=I=JD_&Z]MEI9\?MI@:$Z;)R=$F3429OBIJT4_1U9S) MHX+W04:C4"FIQ>T2%]IM559M/9JIQ8KYU*I(, X7->HQ-;!NO;7@GC? MS-0,.E6W%#)H^1T(YZT%E^:J-+ H2R66?B%$!T!CU:.SC4["TM3$C0;7@<]H MIN4$SO3Q(K:P\5;A4\F27+IU=OZ>/M(/KUOQ!^;_ 5!+ P04 " !\@:%8 M/^0NGA$- 0"?RPL $0 &YV96,M,C R-# S,S$N:'1M[+UY<]O6EB_Z?W\* M/'=RVZY'TB0URXEOT924Z,26=$0YZ=Q7K[I 8E-$# (\&"3Q?/J[ICV @ZB! MHBA'W=4=BP0W]K#VFM=O_?2_;X:1=Z72+$SBG_^K4:O_EZ?B7A*$\>7/_]7J MM(^/_^M_?_R/GP8Y/ :/QMG/;P9Y/MI___[Z^KIVO5%+TLOWC;V]O?D5X>RAF_7ZQOLPSG(_[BG]+'Y[W^>#B7G(P]OO^4LSC2S9;#9V;ANK3>KC:8S2!7V ML320WM?;QFEL5>N[SN$4>3IWH7OOX5O]( SY[98MP:^[?F;W>^KY$CWCM^;1 M+)SU( S;>/_?7SYW>@,U]*OF0/'&*#^ __P_U:IWEB9!T5.!UQU[*KCT4]B5 M]"KLJ0SOA5=D<-F\PX-?6N=9$>;*RY)^?NVGJN*U@BL<+_#:R7!4Y"KUCN,X MN:*-RBKP1Z]6@>]&XS2\'.3>V_8[#Z:T6T6*]?Z_L[,_#G_O?.U\_<=O?_Y^ MN-OZ7._\G_^_YN'\:1KT-II"M0I3S<,\4A]/?C_TVJ?G9U[5.X(S\1KUZF]> MY[#MP96&>?[TGA_[CY^&*O>]7A+G*@9:R=5-_AXYP >O-X"A5?[SUXNCZNX; M#W>MJOY5A%<_OVGSX]4+N(5OWL,@[V6;NDDPAO\$X967Y>-(_?PF"+-1Y(_W MXR2F_0QO]O%9EU[L#_&W*MP_C&&BXS:\+?6CXSA0 M-[^I\1N>\$U^KOH_OSEH;M0WZXW_T6PI#'Y^T_=[>>/-QSK\STYSG[TI_+3PS@X\'-UMY M[34;;S[V_2A3=W_)0=(KAJ5U'<$GV=U>M_GF(]+B0]]V!M\FP3W>M_7FX]&? MTV][/T$QJ>HK."NX@? WWO/]C&XPC.W1O=_WTUZ:(!W>A9O0+P8I3@R$7:^J M)5WM)@OTURAX?GZ3A<-1)*0_.0_Z.TN*5/[<+^(PIY5][1S0%=@?*C\K4O51 MF/L^? 'CF(]Q4/I5^><=N) J*X] LFD_HV_N,,37+("SH(%X'+BI8:#,0[35 M?IZD]YIF^5?XR8&*DV$83XVT<+KE'[YW)CAS/6>%7DCY#2/XY_SM$ JD$28H MD+Y7Q'/HG_!N^*,? LLFTE(SI6#[^+<)7N/\D%_NC#FBVT#_!#F3YLA<\'IM M5.N;U3KR#>=SGD^@G]DTO,5\2L.;,=^;Y4TM];"Y^<^5KY!E:3XQ=_WIG>=^ ML ;GX\S_218--9A7/?TS-.["*QQQ3F2O^ M3R<__!>JKED5_O\PB3MYTOOV1!L *U*7J#I\_(EMI7UU,XK"7IA_4<,NC!V$ M\"W9N6_$>-SOY+ Z_,TAZ*>@+<)40=V,\ZQU$X+ U(\YD^>Q?GH_\Q4?:5]E M%NO"O><>22L(SOPP.([;_NCEG0G,/D0S")1$O8@P]Z/OZ7R27@@67E2@,^8L M27&UK3Q/PVZ1^]U(720G28PC@:**IMDQC GJ4?X"S_*!*_V.#OL+D"E[>X1PVF\^J8S0?H6/0W%_E[4KW^%6 KGK#7R7B*B3B$YW> MJXA[RMTN&YFODF MC.$Y1_(J.-;\?%[ES,HMKV<[[%>Q]/R'0][=5YGUI%[H MR3U^%4*KWO!7J;)BZV69I_TD M'24I4,VG) XZJO="-GARVD4*,D"MX3ZW4P7BZ=S/X9[![8P#/PW.DB3-JJ6_ M6JT6/[,&^Y^E^?[<:?,QX".SY_^"3^ L*K(7?@AV"2_X'%[X&;SX_?\2QB_^ M(CAK>+DG\?(9TO? CU[V":SK[A]=?1H?7?T*N^"GO<'XL[I24?7HZC@>%7E& M?[T((^#(#]/?_:A0L!K]S_*BRGJK>\7B*> &G_7(W^+Z*VAH[$U\,$WXQGLW[\.+OG#!6PHM? M!&'<5VW[S@GC>^(8J]7>OG/"^)XXQO*4N#4^]!>_SW?4Y=9HRU?!@-=3;_K. M#F$1LUM/'>4[.X2EWX25Z /?V2$L_28\#HV&L0?._?A25;^$<3@LAFNPX1C$ MHCG9F)9,;OGU+$^/R%3:8_]FC?>8)_<2]WCC;T_'3XVZ-;''?TLZ7L4>.Y P M7_R_VD665_'_)4.5MM9DNV%>2:HG)7D'_3#:-_-\DIU_8C">4DGHZ\ZOK-[S MN+Y7;S2?$6NGO@?+JS8?KD%MU9\=4W+K#G=#/W.'$WH_@3_[WD5/_PI&_FQ_D$OB9)T_S]Q:P\/ M/W23%*9>[28Y7)+]QNC&RY(H##SY'G[K>PS9^Y]^XXT> _>B&J@>^G7@ @KZ M] 76K'A)WVOC;L5Y]M-['^X5OOSC/6==S9/1_@9LE_PI\\-/G/G7'[HI-'S] MGL-_/3F^.#SP.A>MB\/.?0[@ VV7'X67\7Y/80T/;&OW8^>P_?7\^.+XL..U M3@Z\P_]N_]HZ^05AQ;]\.>YTCD]/?GK?A0?3]_CT'WXV"./+/(DKWD&M7'(RQ2[0\M;F'OWFOB127O6L^3Z0]N8L_>CT_(NW$-R:X,]OQ;-66<]'O.@\ M+12C6X)X,E%.]N*X\*/SM4H2?/;=Y@;#N"^4I." M_6Z21%T_BI*\F]R4MGP;]VEO9W/[P_2N$PMPJ;5U M=[ZV3BZ\BU/$T+\ TO<:&][IN=?8>AN\\TZ/O(M?#SWGPIC+TFI?X->-O8W- MU1VL2]744N#-QZ,D]?*!\OH$R.Z-E9]Z($U4L)C,&;W]3BCXSFGL!_!T=0@/ M#W#(:N"/J_C6JHI+Q[+SYN,7=,)X&XV*-PMD?H7;]I0D?8'M,:C4=;EDO2MD MO3F/K+V+\]9)YYB(]ONCY]QLJ\?ZD-=/DZ'W/[/^)T]F?;I*?HLEY6&&-@'V MX5!>7)"E !)G00.,(WCZA!Y^H,#9(V6U"MKZWO92I,Y,R1D.+[TL[5'_A$;] MV_\T:G^-+HU6QJIEH[Y3VP1%9J#P)/>;._#OJS +NV$$"]VG?T;JPS!+JM>I M/ZK2C_>S?Q78M,#S([@59V$O1^3_]TL6^PL.X5Q=AAD27'X"WSSL(+: "G1O MELES.#UO7;A:U=O#&[^7TS10:TW-ZST_\[*1ZJ&M$7AA[(5Y1OU:8"'WE^1E M>J;"[K)UL%_W_")/M"X.NECDCS*UK__Q01]L_4?8QAQLU3SPKFAW88@P""(U M00-;]1\_C/P R\KWZ[7FUGUMC<7ZX.+3/(Y[$OD-$>4!I%4[*>(\';>3X.YB MCKASAK\>IZ\S]&"70_J(G+Q0 0E((-2[Z\B#;, F!(R=KBIH4M: M]%AZZU\UJGYAT.1U$RQL94I\WT$U5&/O]Y F[ >3 M5ZDR7\LOS:D-_SQ-+Y+K^($SVGSS\1 HR#M+_3 -I]I3W74>=+].TS-@J2%U MUEL6-][ZOKBQ;-=9 FN._D\X6BRZYIX7";^]UT0Y@Z6DX M0K;VP"T"4U7&0B8_2H$TPQ$8T^I&]8H\O$(MK8_] "?W\-U:D=5;(!0/*>7% M;F*U C?).9A M!?4)QF#RP ;";HW!%&=%&W+^?4"^WH*?/H(_@ &YMS6EH[V;S] _)]CY#]?Q M&!5Q&\YCM[E7W8.]F1N;:[:HU*?+EI%O[VWV[@%+6K-S.A$? AV3NND-,.O"@UMP/0CA$WM5II=Z M=XF_@D7?HA')S1\WFEVBR@?RFP9[Z6!K"/FQXOU0K]4;WLA/:Y,%J/W8?5D$L%\#:%Q+,H5R'Q4X]9Q/ ]#II=0Y:_YP2 MQ$0V'E>%5KS/G]LS->B'J#0S/1'WD7>7)7F'*L,)B.?5!AUY$6&,?@8.LAS' M ;H;%/;5[@T4;-X0HY(AS]3Q>H:9YWO7*HJJWV(P4;U,^1G,/X OL@+U)#_S M M4/8W:*GA<@FC;K6WK-SE;!\FO/&K[X4V4RV)TC3";*,Q6L7& &_0$[]AMN M6$?VZYBVZ\ZD#C;]23*M;]YOXML?'I9HL=1PWGTH+4YR^.1?18CW":X1Q6M2 M"MUEL^_7!GKZS%\42+.W[>]#;K\G41'G?DHQJ_0.#;^%S+9>*IG=E:%=#Q1Y MBR=H[6WCG3< SH4$%GA^%!DJ<\FOJ^0!&+-,<25*0?L.0Z\MTU>;5L!=='C\*/<#XR&$;-,YH.3=?/R[2 _MM%FL+,.RS78IMLZ>0\>='NW9]W>D^2^=VIS M]7?JV2XCDB90Y3#,<[AK*@+J3),8!HBBL:>N5#KV".3:[Y&_[\#/?>^()4/I MKMHQD.A'299/:&6NK?6%^$&J?[ER+]4U6ZJ_&]5OP^[M>]'U\!' MQ3$%FR[)&)A@VO5[WR[3I(B#JIA8>W7\7_V277A__SVXO5C6'1 -HW40S_P4-+VX.O.+;(AAM50D&-ZQ7C*$Q6FUJ;<%6(Q[* E;A'MQ\;CY@P&2;C$Y_QY'A5 MSNGP!W1$C].R[^$^V7SR,%%KDOP>R<;F.Q/S9+3B<[Q#MEW:AI5?)NGX?L%G MKOF@_>K) .40]/8NVCDS.,Y32*"U(JC./'9U#\):<'#TBD]%!@(I6Z!RWSG# M=GMO4>+X@YSECR;Q1:'3YS_P0Q$Y/#66._QO(WSN1^(+3E^_[Q=Z4YO?L20J MV*DORK,NN4B>-8(]0XWJWZ*N8'SYCGXQ-(_(* *FA0XR,!:*C%4=>"77$\S( MR 9M"=\5C?'EUR&\&F]]#!-/D!UZ$?H6:$F9@4@A,X[,S#A)XP MF.?;WGCKOYNIM2Q#(#]JZY_1D!6/DC!5M7O*S*R8DF P5^&>--C.#/I N4E8",[1VEY/=@3RKI' M-^N;3O2]XZ=='X:MGMY@&ALZK-XVMKROM4ZM7?-VFML8JG^'"[>KE#A'-P)& MX!!,/TR';.2"93SR\2&@,0H0!#1COPC"7.95<^_LTIC1<:^?MO M2=JR>WT4 M^9?+XD6-1;QH?>AV4DP!)\JLCQ+.Y[YI&G.YE7L1+ %FNJ=6IL=P[47*J^%H M$?],_(_]B-R2\%$O25-E$GN1B:8I>B03I*^K,"FR:*S):]9;GX;$=%'141AW M\F%^B'-JFYDND]2:3TYJ2RF8O0/AW4XU*)"(0!*09WS&]N@UH3K$1"S&.,V0 MQ_82<@\"*XW&69A)'CC: U>JVO51Q*$05''&O!<==_ 5>?3-VUWR-+QX,K\P MS5P/8 H"^0JIV4Q!Q*Y[FW!3=S[ \=<:]8-J Z[4HPCS>Y&2Y##*!BJ*C"WR M=D80N>04 1XT:_,>$&);9,S@O):LQ6[<1XL]21YG@SX?7;RAS __\A+.&HEA M2-D8DL CYWB5B(:)Z1JPU701R1?81SD /S,BPR9I5CR^R0D+C%Z49#C("':0 MTJDZ:I037@=/?*-.-:T;%7HZPA!65ZQ3#&1-CV_N_##)Z$;#3H" (>U9H=8- MQYO$@2[CQ:*X7#(?6*6Q<^/TE(ET%'3U^R/0I6]"H!@%0_\@5'A$+G3X[209 MGI&.=10E_H1/G0 1W\!EZ<%84?;SF^KV&U#S0O[V:^< #$Z8) RV7:X,CHMA M-4@(H %_62+0S39#4!2S% U MS+FZN67>6YM5MO 8/L-(V(759UBZ,Y5V!E01>1MCL&=S?'+D'DX6V 'DD.IW M/Z2M-Q\Q*6[JE$!/*W(RV2A7F?:A7-Q-!+AHJ4[C99IB=FI'74""Y67RKQ^R MPNTW'SV=[:EE/I3^EH-8L6(HC(/3]M_X!(M6L4CU\,#[ M]*=W?GAT>'YXTCY\[@0RZ4Q,Y)84J7<&[&WLF6ZZY'_ SY$3>PPMX7U1BM@_ M_(2H9)!$ 2I6J.C9\CW6SL > /,$=#DT=Q/O&(;-O$:]P@MH-/0_FA6OL<%I M#HU-'!DN:^X='Q^#>$E5TJ^YR>K+)J$7%^Q[B; _DV3K$\^ &7RD,1]_VW1I M^&0I.'QU?')P^-^(V$#@-(P>\Z![]ZAM[[H[WURP\V>M\POOF+>[^W"#T0WF M-':G<#D>3CD;"^:/-]UKU#P=4:@]AG)*RT"HK:4M8W/!,DZ!]W5R9&>7X_5< MP=8=5@!"5P"+BHN\CE 5(HO5(3T8LZ0(TW[!91ST QE#CG7\,E MD9@O*_INM;I)U@]EJ$[F;42H'L1BK-UY1+ M-Q;)^P,UPAA@S+X0 CSU#.+IFJYID0Z -R@*?5S3'QBY_ 5]K#'9%39OS2$L0]@#*_G',AOXRV=Y2-<_&(AV!5<]6 MS3L/LV_>$6@)2;I$_7.YBUFD)?!B/M6\KS%"TT88]0#)VN^3.XS"9&NZLD6Z M J^L7?/:XR[P.*DHI,7<8Y1U7?TB#8-6WZQIL16J=3W'YB(M@U:R4?,^JTL6 MPSU%6?5KNZ"%:@4N:+/F?0'#U>OX?04:$ZCF&+ HTD>>TW,A/9=]#W=S/JRQ M]Z%Y)_?#5DV,77)CSH@4243A\%\%<)X*/!&1WY+#1ZL74NCZ45G(?Z)O)==U):]H#0^64LH4<.;+"%>GOMK8WVHU;SHV^+Z]O MD4[$ZP-SQ:J"J%+X*07LCY)4A9>Q]P\7SO0"$]W.4G6%'H_C&&&'E^OQ8,I= M XUR8Y$^)AKE&JN4&XL4)+97ZT@ F-N8I%G%.S3IA:#?8Y'X8>Y]4K.!@ M42+Q]Q)"TQ)<1/%PZO5&T!J1><$&9:554W<&3N_)*F(S\ 4! MGA<8M_:Z[L3=W%2;Z*G1H*4M6S-QI"2^TE'I%>*7OGSOP,8B98UY^>_KR\HW M[Z2#-;:0IPW";I@#W<[0/+U.;P Z6?0]'.KF(O6M<_S+2>OBZ_EA9_)<.8<& M_]_R9K-(V3HZ/FF=M(];G[DE%R71K3&]+5K.N: 2@6"Q+#$7CQ25[W"F<(FS M8#76V[-VZ_23=WR :/+>UF;SG4N)CSX49PF+%+A/?D2>ALY 322/+',6BW2P M3JDD"=M0#-53S66A9ZDT%]2)4C7 KI57ZHEGMM!A5)J9ZP$3AX-XBIYJ?HO] M.J6=\[.!=Q0EUT]&50NS5A(L6,B3F>Z'9V']LU(;AIEW+I797)@62%5G=FL&>NF7J+7#1]R&9JA3H:3RF^M4 M7>3 (N/R^PFH0!S%5,T[/"G90Y[ M.$'OL*H#(5CQOZ$39G%+::]4V@7V M Z^_3A$$+9Y:/T^E!\96'N9%KC 0<.VG035*DF]2]Z]_@!.6^MRA\F-)VL<_ MP9BY0O^$LY+/\)]+GM&YPME9],,]4)4O!BHKG0:F^SLHA'16?E]Y(&Z IAET M(-.U!5RJI4>MH;]LWJ2'_A@WWG0$#G3Q.L(EX% J'88Q<)'+,>.L^?2;"JPV MBBJ>ND$W&QJB>8CF6JXJ5&H?!Q48-@K5%7R@8/.&]%4V2(HH(%0JK(X)XT)5 M-%'%6 $'XERO .$:X.69[5YTY0/1Y,XBX9'K!#$7!+?!3XDI.7.&G4PLZD.N M4>4L7>(TP.+.;CO8U#@>RR7;/1TB@#5P4(!JLBE24+'U.$T7*T)\3KN[Z[OQGMCWJY3('V\E'G<0]OO. M)8S&W(E0L B2OQ@U Z:JSTW?2%U\/G>G:MX?2)&@DJ$_9CC*&:9/B(OP.W15 M%-""PW;ZG#;$<[A67H^A\:*Q)B*:>,]'HM1;46!G/2+ -"2.@XN6'<"WRC)E M;2I,]:A"M!+#D:O&3^,XYD[0Z[CJF4A/<2ZGS-5M=M$M #/$7XDQ/T$L2$!NX#ZV",M9Y./J1(H^]E(,&HN15,%Q:(LLR_E.9Z M5XJN30$#D;=(,+7-FXC<89N3(=@X*KX*TR36W)J^!.9?8.ZS0@X)$TFO;AM. M-CHS"=0R ]@!7B1^MO#7%%Q,37"1?Q5(N-L;^6.:(5,N7P_I&]B3MQ!IR,D MT1(+1]I:DH B)ND-$ZJJLM+"7GTZO]GK!5I6RI-$. UCYZ;#:>PZC8\IKYQL M"8*U,R#IJ9#C:^?XY+#3J94*:V+O%Q4CU3RB$:8K^:F(QS: J_#N"+@F,'KB M2]=(',R[8 \J7@#''R7BELQ PF(9.GGC^(SPCF:C,&8\THR "WVX':HW$#DB MD 01D@KLL08OI5]Y,!6N?_>=;[!E)) _SJI'2 85I"C\#TZ"@'P0"-0Y.6)% M0U.W &P)=.NJRPKM')'K<<6&O=(9V):).*![23%"A&B>./)E8@QV-N59!!0O MM8X<+I;Z-<09C^G13\8^6.)!$D2 Z1GFN8W]!LH/I *;%1\?=8DB[5+=*_[$ M'X$:S/S[&AX"+E3$HB0U]G;W\.;\PQ]JY( O->_ +\!609HY&]0.:H1":0_= M&\%KE4IK'N;V]SCQAWE 5_6PQ0<#X@"#AVV3%S5! 8)R366J0\>SA%)%Z61X3BC#(5WT6WG CLAZUZ MJ6 ;![NT>=,@3115!1-H$!"2$1?F QY^H*(1#%QD^G98DF)1'()4QYF%;A+] M2)+H/>0&?3B Q!&@04+BT^>Z9*G2;[AML5&$NG]GEKD%AKL)I)+B4B0[T J! M)U^(OE??O DRYC!+PI!G,KSP2L\KR4HYC9F8X"53!8;X.@P:U0\.8\;:. M46(\>$[*N)ELF.C9E9%5!>$DU'\[F M)GBB^36R=)?ZBJX0H!V=[A$J=NK&1V 2Y]ZX8CQ#]D@* I\U2G#S"CIU4004 MAT9+1A6@TLR:'?YR2L$Y!W5;3SX::B88\F\9?SUIKEL6HDQW&<+N06B\,VU^*/)Y$,\-W M!0K-6;YREVS H&6O\8E42!K_98C&+HM'(-1,*)!,N@)O \YVZFOK*DL+4O0S M4;V405@7=V&HN051@/,"#A&2C1>7M @V2)"+Q+EV'L*H?13YD3\&]?9Y^T7, MW;*WOWPY?Z?O:<5=*^\%PK*1-85>I(+3Y_2B,P2AP6P:8F4Y V<"1 M88@J!&\3T$WD<$D,A^OZ+P2=E78,E=+>-W1+":ABQ+?%MWY3WM\1F('([6;- ML"+- ,-)B*@^1@/1V!PJ2@=BZT-?>IRF# ),P3+]I \6N1/ MX9]5>!W/U&U"1S8V7F-4SQ:C>C04E^"CY>,1S=!5_C0K0XF.0A_HW(*YS6>% MWML+N/9@-Z!0TRX9O&/4CTP&1$7-);WMG-P\<[[JX@%0C+!?#K1 MHN61?Y@OWWZY^$>&+SFX<'Y"V,K\:-=/@6&ZSI(,C:Y0# [+9E Q%U\9_U1[ MR:P+($:#!64%V!I4P$S+9K6X!H?L<.E*1$SL"8HO9L4]. MTUQ=LDNT%Z8]T$S$,:7BGC^BK8:O=%!M!)P"&$M@(FNP>4.D,0Y"#8%.@8GZ M65E+G'['HS5&"7INWC_H:=0>BRXS$4G=6D8D%=_ 83B\LQ32Q,P4%G_*%SN3 M'$2,PC5X%;:QG\RUUU$*G3?6*A](";^>E%X5] M)6%:]%&%EQ9(#*-.)&.]A"*0,A=K@["K*RM&Y&RZC!(,J^8I5K*1CP#3M4,* MO<#4T,& E)*:"APP<=.\ K;'=7647,/6H#T6)[@@W55-:)%:* %KPE$O!E3W MJMG&14)P\7HZ'+ @JPA-<#J--/'AL-C8)@O;=>^:'Z*@*$>=L!(%@*0 MSB4J@& 68"-@07N;X,+#+@'VDG.(W-3HH)S%CI/4<7VD^C9K M7OQP'NS9O7?\2Q6R2U%Q)\L4%5[8R8G]KI2]3]I%0XXL# 1YN@F"$1U@2?C MH(SD,#Y/NG<4\S1S82N1CW"HX%J9F*C.HU,WP"U+31=7>^5"S*7C!-.BP7M[ M?)R :HL#3'L;5TT[C"\DOF/V!"^?BD8IR&E8IMPM&X7"8Y*M(R]XV1>M+6KB M4?13JGJ6M(6IBUCJ>TH+LH'60!IHX*D 5T7_1.E=" 5-L%BF8PK5Z(Y+#ME4 M@#U'# M5J%Z6#YFO.0BFH%[HHI0%M[B"7;EZ3#LI4G62T8T1ABQ)PS_Y?50I5:9[LLX M<1!L!H=:W[$)=U/,M6(\]\P@R7$?$=XZ:/1(U-$8"YN=@(8?@;%MS'T1PF&6 M@$'GI*%T)9@ ;QT[5$']0?!1)0U%<.# 1/4V+1P(-U M'H!,5<4<$$.*M[;!S!'(_2C&*[D:T!P92G6Z&9^SIO"&8^S[N7D]D?-!NYHG MU8,V^IY@0?EJE&HYP, SK^_IUTL@J$_F%5EA.L*EPV:HE"9%#GHG5A2Z_,(Y M )L! :PU-IJMCNI-':(>G _32&NX$==)^LT:>$PF?P@-#_UOCF%)5T9?4!O! MB^7>US@*OY5L'C)#$K.D-M MHI0R!5H2A"/>X88-=51P^G7LCM'O6S$9S4'C71KOT!Z.<<;AKDGT*HDH,3BUG=E)%82[XR:)\T&6%OJLKNM# M'Z;/A(,!.!VG1_&3^>(T+*7)4 *=R]:<>*_=?'-8?'RX&_K@:!@YM@R.37[! M92<@-.FD@Y"RVX=D :,/TC[5RD*?. 78#109-2.3FZ^1R<=&)B4NL?V08,?2[NFIR_J,+,74=ZX58E.?U+?.J;=7KS?VF_7& MEK'QAQ:ZPWAP2!%$P>ZU,'B/$*MG9.Q3#QZ;L,UC'[8[[]O'OWCU9J-:;V[N M>S#^YK/R+L?= .J/+@U DPO;@,X6AWA=P8P?L4\ I\I#A?JD0,UQ.7H%-=ER1*A]9T'!O868?M/A/IVEQ'J^X-N'Y_./C8^_0 MZ@_2Y.. *7:;<4S#448:#\#*L_J;& M;G$(:]?.6CW_,E7B [2^:3 38/=\ZEV$[HEC)')=J7:M[ #*$PN1%JF+P4J+ M90XPXN))D!XL<]-C>$J%2M@O8#QDQCW ^=>W^D,6.0H^/%1H//$&%!',NXH1 M.UD@DFEI]>LZ<]M\70U)F!64%BV')$XA/A5J.IMF:[H0O#GD:C!T2&Z$V=G" M'_"2K?%"-*]2V.)1$NP3"LT\V%_QX!]B7K5D=LNL)&.&M,@18])RBC^K+-2M M45?UKQ^S HK'2%DIM'YA(@QK>U%CE"LLUHD>W.#A ,0*V<"AY&!(E8L*)N-J MZ[HZUQ3O@?2O4N--,^O)ZRJ*X]X#%,<5'Y-QE;E1>;57B$(."3NDR*]-03!MLTE(]9MR,XCD4M2\ M5I0E%:-5N68<_83\!%7"27!C().E@&[YL7@5?P4MNBJY]6Y),E:>):#PC\BC MZ20"(WMYV\+T?S,YQV#EKO'&/^\F<2!^ :@]EDDEDJA1M1$Z;)0+1SEC!YXA MHB*/D B'E0/7 *,J< K3)#(N) M/(A2&1H%F+E1K0D@S:A97+Q?-C X*]/#R4&RI23\09;?8?1RXI)X2,)T,M<$ MKD-H,"K*&1PUHC^=0#)]L.9%..V)[!_+<,HI*IS?,9'4,2NC@(M4G(B>*=F! M,; G&/I]GC&AXVFN9MMDCNEL!),/'2KK*$E&N42P=9%UR 5%5TXD^2U'QI,4 MDYS>5;2SS'U&4A[]($RJ?5S_$3%W'#^0'0KSBX1D!6:B*%P[USDNF1(N*4TLEA7%(E::=L3GC9"(D2 M=1)=X$HO)3]D;_(\)>-$L)+LU7 ]I52"Z9RZ&TS2L^-[).6N(141\UVB0P\M M[(R4OMHT\/YSI$&1!C?WRN@^SO6E +\)DU<(L3&UEUS0JJF!O"DXMU5OR3W: M:BXQ$J[!IZ7/(%7_P\LL<)VA,FR50?5.\HC6W#@C;QC:BL-R7-C61Y4@BJC> MHES60R.YKQ$'IPD_$H2339[E"(2>.;Z![[Y/,342CM=)&@4?^.)IK^O4:%Y. M23@4FP%YA!'06ID*']!.?*EAQJW7,.-S%$ :.*J9#6%+MMV9+Z]=FMQO91PH M=+!L*N0#$K ?%]YGJPY","N ]BDT-^+)@+)L*PT*1[=D)!#P! 09B4P3Y&50(*- Q.8N4DFF'GB6@GT&-5T MZ IFDX_-.'8&X2^YC@U('Y8VZ_=)Q@#57=Z,&$-&L!9O)4V3>]$$L_)#--8@=HB(%:JT[W=3&T]DH8=HP17G1]-IS 4](@*I9A4 MAPGZ&HNA?$;\=PP;12HW.E80)"VQU@:S5+G:<>-ILS"D3S=<%B5*41*3M M] Z6H%9-NI[U5<"PA8BF'ADP(NU+,16[J(FEBA*=N#Y%2U02/0@%(^?BI:U>0[M Q#*,I2V3K4G"W,GOASI7SDFC.\Z2STDR,M^D2N D M#:)];N:DH_%)Z3ST4@.BT/:G51GO-^?/:[**4)G:CB=9(XN9) ?NN7BB>X MDJ6L JF7DV_$?ZFGQ)4'49)ENI!= UD:D%P[?5;J1="9BC!@L 2U)X[&!/U M2\KI:#P HIK.>U[[\F4=] 2@<@GUS[S.GF!E!LAKI?2HD\KL@*Z2NREG*)'< MO[%_9!8+VAD%>6G>UB>!Q2(A3L(8)"5] W0\])BE.L"]Y5G)IHZJ]+UJXM4,*8*ZOY ^5'P&M)XM&C%;@ 7:F35L-1E!!.*],C M!9PIH:+'Z96P646J)R#[JF&>)8^(7 B9I,#C4S'FJXO7 6Z>!OW.5&EON<9L M+"/ KV":H=(QU['7![L0(\F8#IR OKQ6LK@E^2\H%^W]M@B2VF'"R9U#!)7U M0Y.YJF'/@"?*/8$&^ M^4#QN:[8N,($LDM-G1Q[&(-PYIA CS!<0<< !0,;4B,U7DF&FX44#SB5G* 7 M>6PJEG.'%L[$^,T.TG1?A90C@#[I(D-Z$61G,K!%>2CCNH"K#O4$]1]/( MJA6$P]+=E\9D3\:VRIPF\J\U1+.].^B6#PFU)**BRUR)MZLW[Q?$R>C $C=< M=>UG\ELE@&H9^[T%U-JYNS.'18T3&2C::([P ;[EL] AV\8?4;#B-AD*N2,1V*7 A*^>)M:V!0OZN; M5B4H[=&A+YHP"HEK)76T&L.\X'(W'$$0U3EHH]^Q+%'[ &"465Z5[1?J59FU MEN=I!K8F#II?"_C6:\N-.E?B$GPH/DCX\9 T *70[O'@[U^5'U#FZI(JV/]@ M!\[6IN@:U.YOOK]G%/@)=Z3SPP'F%%"\1?A\G"Y); (,,+K7C M:ZL8-=FGMFV>D./(-$TFM8OL\4-,]/<.C6+HG9)1SB$6IS\+%=4<'IY6&Z"' M"*X_JT/72F/R$=CU51(5W'4Z*](K-99@=-2O:G6BYU0YF3;5R)\IM8'618+( MZDL&6C7I4J^#U"N/57-0T_E9I"5TT=$:V\"C037[!"OW"WY UZRB9,AR3Z#5 M/9_#$]&*PT;AQU_0,D[UK7P"JD(+\Y)?@N^ 04MT)7;OM2%L%TZ!#P:+2J/( MV6FYC'QS?:2I"+N2N??=TU?]_EE]Y?UD_&7YL7Z$RL,U,\>KX(\RM:__ ?N: MI_!_@7=%$@48>#(RS/PZ#/+!_M9.;1M%7DD>U&L[6S"QR;92]S9_Y4@UJWZ? M!PMFTVC4N,WB$D7FXK<^T1[,;.1%C12>>DO6>P/,_9G8AO= K/\Q2;$\&3/? M:=6LW3YH'1Y]F+406.A22/F+'ZG%6[E@:H\E;7(QWWZPS[]7,R:\O?/C,F;[ MM-=@/;9JJ_[C/:^#.[W[[LV1&MZ)KI^+?!^^MAGOW=BX&Q6NFN<^"+Q<#5J9C1^-;'7X)E1E;9K#E2E94S MQW<. @@IC78.7'XG\]/^GA(4%^4[$HJ"Q85 U%-RV^=%*)V\PF&W2#-E'=@9 M=QPG9(5(W80VT1N]=NA6C,B66K4ZK\UL[]RG7G\'5 A%+827!A1GB&&F0H^- MTC >,$L9KTRJ[&NJG3>V&K7F4ZGG<#+J53E_5^4^ZWN[%V?@U2*DG*3FJ<5->#5#?A(8CN@(+SE(VW M1)P?BJ*=(U\PO?G/Q(EX.BC$ULL@@_=@\(*3,OU>3XVX>]VJ/0M!P3%/]"H\ M2?!95BO=)!2]#U.X[;%=#,(T'U=CZC[ N;,Z@&@I@(N2_=Y 9<5V'G*&C.U M (%"^*DRY@<9G<^(8[TT%P^7TWV-T766F46^KAR"EXGY:HH_G,L'T M*IT<.$QRA-\RDU$RF; \&=^=C+YUJ>JE\/10SHH!HKERFA#^=(HRIR:;8[08 MP=A>G'(%:2Z$IXL9SI*NQX@SND"5 \T5\D!5\"F3J*IR<@KB/V,A8_H#R\DO MN9FSNJ%+:7LV5F0\"?KCX]A5AC]3-\A@,MW=F0K>_'X_I*1)).2>3B[#) N M*\HUH(:&OI;E"@ G5]N46%E.@/ F#=+-H]60VU+LP_VIP_09]X JH6[;")H] MDXKX:Z^PFXA/V=+.XIX;I'&JFBM$KS4MIYQHRWFN#'$HZ&]R229Z!V,K*7*< MAR-&\O .BO@Z20+,=<$$6.+NMJ&JX5MG?C[ C#E\;1LH@FK.SYKM=QK/R(#E M6[9EAP'QF"4]SC T0W9Z(3XAOF]$L+-C(80R(7!2\JW08EKSX(W(#APH;#CY M$6/Y4-" TF,81&)&$ &V)0P*+'[E9M>\XJP@AB$X0)P*J21P@&DCMTP4$T+1 M]J9L5H(N#,'VXS7Y+VN\UUF:Q]SXO JX0PRZA$644>QDE):N*$R^IF.B! M*ZN7>VS\..ZUW&")PNW7[6<)9KB _DN$P"7S3KL$R M0P&/PA(# TU=RK %I&?AC(;I6:\M#/,4E8-\4QS?7H%YA?""_O:VY.A=T8 M!Z&<8SLGX+D)9L%C/;>MJ_F''Q>8W<:QE.V:=_+[(=Y)W+,PSW7&E*+78&Q. MM[HP%X RAVDFO,Y5<]FRUWOGA>8*O_ $WX=II#=PC8G/+CN@J'E//L#6S2<^ M7"7/O$T'&$\11@IK(<*/-?J@A4";*:(>1>H#%:Z%F7XXI<@G7 "6Q2LWE#X1 M7@D -%M;=>WWO;?O6V\^6RRK@44O.8XAEW+"[&+G9>"X!,H M#)SH>9$1FO,&< &;A/%<=J7.]OTD_4B71Y4@W%PC#O1?;.!"QT4MW4P+5)>L MM/3$3LTI=V)&#PY6Q;*@I:+4#,MAI-\5(6;%0$X!BVWSRXK^JLIB3O>E!9MUAMOO[U#!9'[O>E1^@6A MUO[*RDN'<-\S--RQ^@&>LTVU4;_WCBB=!.Y@1S$-4**@24!8W#A' M/",/F.2M*2M]9+ ]/*&52OYI27U$_U/V=/QJJT<[5#VZ%)J\Y>6SE">KE/I4 MP\H^.)K9F'Q!;C486;R3].Y[5V 3*8880);2/5A30>EW'J-NBL4+L( M;X;"UN^L#AQ075SGC0LXQZYI!(C#>*/;'^#VJT06K\UL8 M1<^8$:9,(?QRSHGP B:]K]QVQMK^P+%]*00O8FF[-5&(:JN)R'&;7LIIFR8! M->^30: #4SP)L$.]7A87^Y3!(S5ZSF62!%*2BO+:7#+K95QQA6]+E_F XF#J MJY>%;L1ID4G*&$#],+)UM5[GL.V*W(2*[4EGTC^!S3W"4JM&O?I;1=& MJ>__63$X0I/?[N*/Y6+<2,VPK;7VC2XHWUM0-!B@PSF5BC>XL=FJN*#ZU.<5 ME2\>SE0'Z1DX69G4BR)5QA^-KH6<"_I0>1T A[LX+T:>XC]-$TWFM^RXX N- , /.-"6WMC?:C5M, M2?K^S4><#$RT=IE?37Q5VCBZZ21QA'^[RW"_#$<[/CB M\(O7:-6\\^/.;]Y1JWUQ>MZI+0^DH.<7(IS]P$ =,J"#]I39QLSP+!F3P 7"/G>K8UX'/)4J1+E77YK\Q:U\,5H@)?X: MC\U"65R#[5Z-DN0;@2Q:ICJ$3;+@;8*#T%4#/^HCLC@&B(#[:'&(J>G#D2@Q M$=C[*#"3:WK)U*;R_()$XYJO8#OY0_U^!FWA'6 L!FHT(UWL"*7(3+I&Y*5_ M2:"D4H=+/E<4%OA?"C10!V4$DQ@EPJ71P"QT?#% !T, VN'J8Q:\SKA,*2R M!RX]!OD)@\0*F3TH_>@*INII7"*(3ZP2'NNM]7F5"GL7.H.*DNB@\7%Q,+4Z M(=U(>JL33@W^0J-8='7H$Z$&?1-0'0LAWH,($VK(2^$L3I683V[ M9M\RUBV9KC!Z_$G68Q$='PJ8]H=BH'0?#A#8NFB20^I&5"G#IR>.7B<@BCYU M=^JS_E=;(N2:VRD)G6%N"[2*N6\(TI%24,E&"8/;)FT?,NHM-G!$;TBE%&N< M6AL#>3F;8T'ZE%A$<.2\AW#&)J1AP^SS.L(1YBNA)U,,DVI<4C5D'"*+ID+J M74ZP1-0:2E(G*N[KG5H:=$LC#F651BBOPVCVE&@\3P]4,MTK;?T^)]^BXA M0*"#QT88!7)/B6>R,OI-@5X-%S-256GP)ZB]!N>79PD6%G5ZY[UW]LCI2L$G MHJ0Y<82>3J>=+<$0@[U59!&"/F)S4Q0OFEFQ8V-*%"SSGA%NN(8PM0N%8L'"2^[D=4?9:[*R%O MIQPWWSV::(R=IQ79;EWAU4083 D:LIF:YAG.Y'"E"J.L<_V5 #.-JX2E6=X? MH25]T;B"#\8>8(8#K58F1&\?NHWR<-O: R ('?VT[2$<:S\'6=GO9X[NU"UY M _I%RB"4\AS!)"&,5$_#ZCDJ@>X"+5?%C,?W4MP//;Z"OR2!:7C1!^&&S0_R M\6B0,';>N!>!2LZ 4?D SNB;8G4%+FN 6Z1Q_$G@N=!.W*4)MM:79C!CG(*Z M ;F5=K4Z1V*=9L7$&C&8$X+97TXN@QQ0B-%'"]9 =1PHUY?;W,N_5#("<1W^ M6\VXW)1[:"ZT(?9)5.#2E7;:#VOL/%8J6$6*V.@F-@OL>R87ZQ@^30WAQ_:% M8* /\1\9H[(1T6N&]4 6Q9/33%//;(E,R*(LNRE!,Y;DH*U;C&$-T:=[ %FF MPNX#S/? MA :=R3_C2Q_^4!4O#GO?5(3UUE'D!_3MB+#U\%^4\P6Z30R?UVP?@]+<] YI M HL5]5$ESBP\JLA,X(/NF-M*=;(5?6<6;RKI9.O,J$H-5(%#M19I6;:G 0P0 M).GM3.IY&-,?,V[GS+D[/9CXCA9Q^*_"O:KEYKE(?P0D@-E>ZD9:9LQJM%NQ M0PFDN?"[H6V.,M%L]"J)"/$XTV!>4I0_='??[&,JICX(2@PD7TI: R]1L/JI M+VLLCF6GFZ]TD'%RB:W"I4^56I6AM4U@QE-?:[BN(8)&RSZ4UT]<,[>\CI$9 M@1HJQ+3 MH@SO/F7I$Q@MUR"W66:EHZRC&#.[@]^LU9S.-T9I>@LY< +&!U7 M9BON97M+ NQ*Q;MK/K/9<^R,L=J1R\:F%:2Y:E'-.V*5#<^)1 ;>1%1[41$3 M]$I,G< +0E'4D#H)]<3A 29$F W@N#!:PPQ_BH)G; <(#MF%FB<0V#/! M9];Z>:75K,BPL()C!8O&*/P8.(\_)M>!PY?I@#3CL5K >G'D-8)9-KXF M/&J<)AZ[69ENG6%;,RZ9B4^EF[M=(,F380C"^<9R3(*QG.'$N:3B <=?ZW0< MU]G,NJVWS4P@EEI,-G_T\](F(/,),S?E&E0:"D)NV+/@:(F27/MQY(+?*S6S$/%&<7+?#L=?1D:>Z; WK08NTX1]]([_BH55#.MZ M_IM:CBGNO<845QE3?&JF>V3A]RG_$CT]#+FK.T^4-,J96.]:TJ%GU/:K8 ^L MN6.9'ZFE,FZW3XYYJZM#:0VDW/FU[#.3 E*[:L.@:?[D*J3,4V<+I!F1, I7 M6]:;J-],$+-F' . BS(=KW:,SJY7.J:$JM+KB8S5,'CWT8..D>%3MZR M.^>L')QW(8\),_$/A]_KT$+8UVX1"\X.[P&*L7/3F4M/HRF8T?FD>I.G4PS*1YEU&U28Q* M6%0'4D/=1Z8TZ2A"V4B;AJ]%4=.W?U+]&+P1 _]@561.)#MTO-O:P6[=1RAB M,5O(O0^376QTU2119.1,"ZD!QG>48/H.1>BPP&@JTC177].AX\S*0MCM[#-; M#FL22M)R<&J*[MJDY+.SV[_ABB()2N#?:-YJ$4T=6S*Y4DZ"%0MO_KGT:]%M M3IT@L-1B3H>SYJ@,,P):D@;A9P.TI:Z72O+./L >B"X'>TC*1O(\]=Y-$$)GAL]E3N?/ MB0;C^L[RM(E(M!WFLYU#97"Z8:VF>^KVI5W9U/6%_IXT'9\E&MB>,.G=_2!7 MYI2P+;%"W7F=Y.= 12-L"T,##JC; 77MU0F_)-"L>40WSYHWIE-W.0"&0@<- M:K^'_@:%_GY11([;!]F,C!Q^_X5 MS!AEQE]P<#2B\<4_*IX#U4W#0$S>.,S,F>5=5SD;/3$8AD.@QM4CK-< M#:D^A5]MBWN/.Z?>7KW>,.IX.0 WQ1>)CSFW%M^NPP6E=4EG-Z)CE\U([/KW M@T/>4EWQQA'9KY^E,>'GMG90E'=K,MD_#2\3*I>R?NB24>#W!N1QHBP(@[)@ M_.X3@U/'6IFR&P)DXN3PHDVW0(90[G%8X@].2L+=W"HE2GQ^OZ8QJ:?[K!I. MH#N]%38&:J^Y#G9(H&B2N4Z(5M9_7,8QFV$\L])@9"ZN[%.8V)@78^<@1(8( MO!9G:3;V]G9IP[07O,CX?LGF,=_ES;.>V5F2%>0GCBD1V*S$W; T":HKMSA-26+C@0PIN(X'^)VQ>*\5C^JT"EC'G3T*.T8U\,:74OG MV)82!O &(_U(2"15HR*WTD-RCTLG_$3A[]K&EFXN=-LFS4WO6[QULF68M:VU MN\D?S=]&4 EAN:A?8$YX*M=-.'K M$7QNXDGL1Q)/S.NU9!,>/'EVUMLJY7)<_X@73>[TS$-_+S+#^70J1#[W$2MZ M^9'0W1M',[;T:,K^*=SH#J&#WZ44#&>U,U-Q'Y2;/I,2IY7,6=H!4D3BYK0Z M*=&V P$>^]+53.=-.OB.N%^*2N^,G6GF%2IA;IR*2>*#V,*J>?4 "0.RN;5UEG M Q4119EX-MC?IKM.W9HFW"61YI#4PW_N5\EC!&QP\!7X!\ M*24\X)7#;#G1!H;3H7R,RB&\%;-+X: M$(A:V+\>"\JP#Q W[(ZU@TGC?&IUA. D873=JYNKF')%!?\%2T!V^A$",4S& M<ZQDE,M&&*:6FYS+Y[HE_.]DJL M%"SB%N;M"ZPG%@)JB =I(2L&01\A7HNTY+[F=E@JO1PO.2Q->>X.4[:OU-GO M"J][:L%G:6:7OBG4S%F#*Y,F5_5R(I(NGBQE03KW2;-6%XR5U\JE>Q6NM=1X MK)*BV?/3+BG$G&G&ICEIQ,X<.9&,YP^?%+D$-R827\N=XEU&)/:/&7TRF5.[ M+@OD/]',PW3V#WD"V?7]I*35._ND@R58=]8C[6247&-J82'Y;L=F0R>IA!9; MVC?2^O7C[KPJI=M6NF+9[7>L:U)GM>',Y95$H#I:E.C,'\*8Y> +;U&)6:3R(,)M=UD2-1KGMXO/V+EK;D56"5%WHBLZF5 ML:F].)XNV)X5^0CN?T.C%:^G-K8*C^)6%QFP(X%BR%P7#:C,J%# MN>3L445\'7*!D=_+W=<2I)UDRN.M+CU#B1%DZB#JIK''>RJ\0A_);;7I9*GW MT"L33,3(1!?@E$#R%#IQ;WVA$1Q4G&R9LC\BMUA$JB6Z!4#R!NS/EKM<0GE8 MM .E$)8)6\U+LS<0.%964BJR5G=BE>L$/;S7SI\CJKX'CO<\UH;1HHO4G&LL MX2WT8W"_5>;CX7+SJ5NV86PYKY0!513,ZX>M9F5K<[>RN[,]R[UW=,3=T@PN M2,S5J0S?2@+#@+G.7$[%0A=2[NP(4>I(4P>QL+/WHZ;J/$$5'V,K&.KY-*NT M#LR*H"HQ"_=S[?] 3 /*0W3(L*O&B0YK('=/**71S4B-30<)3-CB>!O3:54\ M3T%R'5^F?E"&DPE4W\=0)W+-"J01MI4+-5GK!-. M:9I,9W2@CHQ'=BHA7X.%N=G^F10Y$_]D*4+%O4.3P?8'X2('>F4:9I3E40\% M LLD@HCSX)+8;5!!N47Z%:](1WX8I,P09BF^:'^GLY]X2#E]'3;7QA3B0D50E?(Q1!J:>DP3 M<]*Y(!->#-D@KFXUJ6)4:$JZ)\AG0D&C$\3,GE2J@5-<8F1W1#HV332@EU%L M,$\NI?.(SKSA[FNQ (>CG6^/5A8-QRAI731K/ /4:P;*/$MBHSOF1#$B XJ@ M%]:L\7%G TJ(0A:E?*0,S'$HH5OI6D$T([)$%Q_.I78GW8HRB)QAG20B2U'F M(CN:NDY7=?B5L?4F?Z:)X![>3\>TF<5#;\&O6EYTL?$:77S66KY;0?R.!27J M0=)+JY1:(WV@$)R" 8QMG,9&QQS/JZX0$HBKD&'KR#]0+HB86;AAXRQ+E=I4 ME#29O(6S+$-OE3.N#'Z?]$/$\!WZGV=564F2&N.?8^WR93Y@QVUA<^61O9DM MRT E0E6Q0A9:QCW\2M.I:I0PYUG";.IF8$,R]C/)2A9]LT_C\=FTCT*//)T< MEDW2*"0C#TO89RI*[*K)C*_&^,3(\[94',F^%N-:T/&V<=$-PW.8+&K.Y4(G MO)O@J+22(:8]W5_&B$/D=19ZI%!@F7=5/JA(OHX4BDB"F]OYC-S^J/^3O7L- MXBR6.9:?1"0*(%<9-W-^1V\PJ=I282*9EI2P5@K8,-Y,ED_J61-5_[)>K* ( M%%?\Y7E$75(I^=/L67F7Z$KQHPYAFOF(EW;,Z?)=10XZ08;%>T,N"_>(2G M$YMO*DPFT\ME0DX]C TR&[ 0]RVP]K[CN+;!W+2(&"%?+Y$B6GZ923^2$DC#?0G,-Y]SE(9B8WD/:,9M)ZY< MV49O:3+V(TY;C/#(N1@2::GOFZ3F\C$ M\,1I?B(S4GC"M(* MS/5T;) #3N0+%6?M%(#QJCTP,Z5P)T]ZW]9!!%,BJ*E;HIQBKJU/70PW-*G) M>$*[VYC6.JZ3.4V92O4:3H(G86&8!%'L!XAZ%FP"Y\7V4(E;:H*18/:8N>KR M9"?HSAY=<@==264^/8783A3LT: QJ5R/>\9%4 M1TN8C/>O#)+%2N/"[9==+"/GN#LYM-CH6<6DV]ZV.8Y3?O^>^U/-D]'^-MB> M\J?8>'7[2:3Z^7YS1R>%?^L&QK2E;&FP[/PNV(-%KC[8MW7&PVX2E<:H.NF? MNQO OF&HC^24!IFQJZP&2&@A@]T,_G,:1%0!DWZ\"!Y]=S;P,E[ M.FH3XJD:3C"](26/E,5'%RP'R8]A?6'>SU[F-ED<%.-?U=>4^X]-E4X(SG,Y MZ>?V9P6[ZF7ND)-&BE[P.##E)7/+2E[F0FT[)TSN,5G&\Z*6!BLGL1G5EVER MG0\8.N-E;@+Z\76VH :2206$4D69XHQ;OXMU@F4/J:WR='?&@6GT4W3OOM!] M$0W.>G"P7[W,K7&8Z"U / X'. YH4EEKD M+:,3WJ>:]_7D_+!S^OGWPP.O<]$Z.O+:IU^^')Y>I6F72!-4#FA]S$W8,N 9<\V#QJ0+S1@;#*Y?/W!"N0*:P_XFAUB[05Y]3@.PK M,.@U?4V=VV*_() - LV-"?*SYJU=&];[T%:)=JABV=VLU1(3< +F>DHCO*9X M/)-G,Z=$Q@1<&6(&2:G*6>D4EL'&FIPN-N-0<: 2-+'TZ41+=1:!VG(8!Y(- M2W\5EOY,9,/;OK2C%#D7\-GLOG[E":VSN7./;7V4OCVI;)<2)DQN;QD/2IJU MXY9FA#1KH&-*R6L84 _C<$C=)=BTF]YK=DQ3Z8KTLH*[-UE*)4@:MK;%%A+J MBJ&1/TZ3*-*E@)0((XG*",C)U=^22U'QL'MEI$7L$&2H6SM%,\<44(G?ETEJ M8F;S=.(ZA8+)#:7$1@$\XH>C L8"2?= -E<%1'ZPR3K,L-4*_CNA1_4 M&6;JPA#_5OKB.3PL='V9U'R#*M.B\)N*PD&2!+K4$K5-#7KZLO>CS;% +H+2 M"JP45CK@Z5R5*H%#PK@%/F$S>"L319>WT>94V65%]SL;LJ.S6?,B8?$+FGX$HK9Z*[5\9I=F)JBNN^CHH$06J4"; M"Y1*JD3/#SB?*\NYX(5JR'7!.UJ"OZDQXG!P1@7\[,5J^9H7S4,CH-WA/73Q M@.? $1!I#] +$ >1R5;3RKIK$[P\WC9KU^:)ZI>]NG/"JYDRTA3AJUD[/FG9V?GAV>7QP?SO"T-^N/]ZQKX$PRZZF6#O:%35#$/E.ZRZ&+ MR@C_8L,!^4J4]"B7%ZY3H[%9W_-^QR*YL?=[2._V0;$^A)=Y9R FP"RJ>%_" M&$SO)/VFA[CH,,4^-F'"S#M>$6C]I;X_PAET>I6TQG0@/A#.B^^_7KG8O9G[.YX% M(;I1RB>Y<:UW6N-X)!806[>!YU>X8XE36.>7ZM<:%SG\ JX),2*G@[K&[\#A M,AJF;YOSV?+1&$W'*Q#40^V QCIIS+)%9;N4 4I4N%'S/A_^TOJ,M-@^/#PX M/OEE%C$VED&, I^0I&";^-S.,V7.;#-53$4"1=NE()00CVV:0Y>(TEENUKPOQR>'7J=U='CQIW=PW&E_/NU\ M/2^QET>=X EN,=8]]RB+^;F[\4V$IC=>;&C:W05]Y9H/O7+E72F9*[?&N>LL MG,Y:YQ?>\3%3S,,*-6<:?S%3X[^WK>_K75.>QXIT?R8T]"M[.E\^8#%_.%D]&.W5 G7/ #G>"_ M1,#L-N>A=[@,@" UM,^_[8]"9%\RFSSD''W\ZJ35.6C]4WXEWVOT&I#&I(IY M)[\?ME=8732]/K-?S&"ISK1?D"BG*@T$I*'*"?%T9W188(8[>R[B@ MVM@'0J&/&A^P,38BD^+D2M-*E0&&Z/HQNHZZ:?+-()#(^1BE(9261X+$N%); MIV/KOEJL+/U;H#^/LXQKG;X2>SD$*@.B;&-Q1YPQ:SQ#PW19IM7PXQF7-244;K\&NG'9^T3MK'K<^@39\<@ 8LSX A^?7S!3V"?JL6?K$TT_+/I$"P.^X@@FV" MD OAS2D(W /TGDM%8HT[8I7J?C*+$4EHA$FN,LN*;6D,,67+W%Q@!M2KX"MT M&W&' @=PM)PEX\P);S7AO_1M@+;!6ND[-@*DU=$&0<0I;%HLL1 M":W9(F%E^L,O7-RS1*D@.&"D5"NGJ1@=%(8*M$(VHLK,..QE1B'S03]#\K*- M=+F7O>Y#Q##GY#!$UYO/=1%84FZ^ 7&17DJK2%*L$?(FT0C'E.B#+:.FD].U47HDLB/X,M/XM3JXQ4]C[]!#DP8 ,_PM;2U(=&5Z Y76AL!,.B5_!(*.]N M..D';?>0X;>JND>O?5V50%87 7"P@J0GHQ7/?8 MDZZ#\T%0X<9*&X9(58%[5!&K!PD6^Y0ZCZ4.JK)/7>52$&61=$="+=II(^( MPA(@/T/S@*"+.3Z4^S<5,898+5/]@H,HX:Q*@S79U V"E\Y8#8)C6_%6%D:D4"[L6JT9S9 MUK%3S(SY.7%.F%J7#D-"L]2)>?\J$MR=H0.1D8E'!:=ZI6^41Y#BY+?H8H(J MD8L\3HFS#-AIX(K_4!:W9@;""!?#\W20,X'J1QM(VUC%;:R:;72 >QE$K*08 M20+N5/WP!]Y\%T?8K,KNRP=7GS3XQ81TP^G /&O>#J?+6C5#" M6'?[G7JC1SV_0GD&85BGYCDOFF3I!W^9\FLUWJ9V@I9QGXTSF8EWQOIU8H4! M\>/V*+G&8P92GP'CK!4-<\8,@:M3.8W0TBX7-P6*]+F)31EAYJC+K2R%S@%@ M%O9B%6D+PDR 9KX+T>64E=/R#)R1^']+H#$5C1#&VCR1G?D!M7'/]+$Y?,&< MC145Z&60%TQ RQC4&@?2+)Y-_ X7HA>5 28G^V^5(Y;S^N8]AXB.J<':4TAH M/;IF1'V!_6-4?*9GNLFTJ36OC=]2&I?ED=R3OA^F!,M7D7]Q M@V=,*L?^GXJU,4:24U?2"TF;D[)J X8'VI*I0:(J("VR>WZ:$J29G+$F)?X] M#%T2"Z;O\O1*)A,7N"1E$G?]6I5K5;!C%1)9(LJ.O%:&0L?)33=XQCH]D@6C\"9CV)K.B>0JMUW(.:M>OP0Y*B([@'2(J4F= M/AP#FUW:HR(F#J1%<@:Z ;$"&28H/VTQ1N$7^&R%=XAKT^/V9!HT]_OC&%"W: _F'DJ!?^#7:7QT), M,5^6?;U*DIHHHD2M6H]$<@STK!!6@74!3A?!O%4IW9@0%:C*%7U.SLZU6P5^ M[C-.I:28F!/'@4M(!14K*APVS94BQ=#F^H@,H]=SW,=IY^&H+8IU'NDQ(-?+ MM$@C4:D7*?6O%O?&*5 QC=%1C[!JE.G^(:W''$@I Y#J/&.&KGDGR:QAB*RL M IZYEF)('(T \_3%0%Z#WG9N68 Q=8Z!2C^9@&)>V/!6OWPU.B'2^S' M:OWQXEXHAN@S^;>2]@DJ1;)!'%\*F]NFRNB\P.(C_*\!ZV%&RET#0ZQM,@WM MN'3_.G'[/3V@/+:\F3+E4DX65J7ZHTSMZW]\N Z#? ##UG\LI3[7:TW&JB-O1L!(42:QQ]00N%4P9BYO\\#>BT\@G3U\YNM-PNF0 \ M/(T/^B-G)>8S#S$BF=,RD] MC)+O\KH_D2X/*9.)6+ 'W->^3>_^4G>\,6>_ET\T3TZK[J;24LR>5I=\9'9T M8";X@N_CD-X#5_F/9V8MWS4[07WKB4GEV9:\@N-<%U[U4HYD/A5NO%+ABZ?" MV1O:>"H"LC*O38KSNE#04A?\0*$X;5^VVP>MPR-1X[>V:SO;/WY8IN@TJN@= M#F#N[)Y)EB^:STN[CR]M?]=M/J_GO9+Y:+Z)N_W43//9B6&5BWV8A.!"^,?1 MC.L:>#HR3?%'-1\IQ:;UB;W=6GT94VO6FH\4L6\^_KB, MB=1KVX^>R*/N4_G$&K7=W>4?VDZMN939U;8W7P]M18?VMMFH;:[+57OWX[)4 M[*=DH&W)A95\.$\I+20$@]YIH4L M0Q&;Q8->&&'N+F4'7.'TW1#FFA'6TH3;YF9M:^GLZ/F$VS*L@TE\PB2W/:#6 MU!IHU.NOYL"+TRR7=FJO]L!*[8%FK;$N=VU-[($I_9];NC_&@?)]Z/K-VLZK MLO^J[*\A938>S,1>M?T7J^TWMI_ ^?!=:?N_I-A >90F_?"A7JJG5O9W=FH; MZZ)_O&J-=SVTW=K>JZK_P@[M;7/CP?K;WT35/[S!LIG':OG/+W9?9_ Z@]<9 M/,D,UC;/XWRYTM[[G.;&M]=#YO/72^!7RT MHR+L 531P%K2*2M B )JH1I>/3+C^NF\P$N@EH?:=:\>WK^MAW<)5/?JO?W; M>6_WGB"8M"IGQ).F&S):&X*A42.A.+N;N%EA;''Y 9R[I@Z\-/'R(J7(:L.! MCR6F1;6*U?NL>0TDR+T/:L72XBF%PGW.:AF,?[EUGLO/TU-+\4<_O63@\:9N M\BI"_XTE*8\O1Z:\FBS?!^$VEF-KKX/,>K5Z[FKUU)=3EO#RK)X)^7;,V)O4 MP21QX.$>8N@LS;W=O&-,8M6AA^].S]O>N9>]M[J P7>WTV^;.W?D.-][;L>Q MAJYGV-]U5ZF?4O78?H(JJ>]&\WA5F9^/,#=>BS;_=BKQQMK4;,Z8W!JHR%V% M?9D1[?N.?J"GTX]W[QBR>=6/'YM??5Z3PKWO6;F MN\YVJRD!U#\U3?-657W7EIZ7,I>A-K\KR"U*645R]W)K'98JK$W4O3\YC MI5"CM@AD4A[<&-UX05)@>X]EW?2MG8>K*/=<9K.VM=(K_7B9LKP9KS9#YED) M:N^.-;>/EQ!K0%"O!LH2&/M[ZECT<96]OTH-GUS8*C)0I!L3M34,5"]5U/BL MV?Q1.NER.UC[U(87P"^QD[G7;/QH?H(=U48N0JZT1=[<*C^CF]W/[W,OD^.& MR?.'QY9ZMKVWS,DN8%3 V/"O##N$FJ9]O2*#DU9IIG] ;?62ZQ@[9>I6FID: MAMB+ML VF-@'&GZ4CJ?G<^>ET%SEA7V%G4[G_D*/2=TLW:-Q#X,;&6,O7NRA MM58=_UR@!.X+/KM_F#TH6,_.SH]3I$@![9V]R2\V)H[!V5E08N@SVCIL,)F& M6'02^5WL%(P;+01$G1RO5#I0?D -9Q_0;?<)M[";L5&-ZE^9CI53QX?1Y2>]JDW\] EX3KYGO;/YKCP"'GDKL, MPX=ZGU_,.OC BV%[-9=P?P07*KRB'M;3M_@^RUW(=%0*)S3$EI_20-+O]=+" MC^"]ZT1B$R'<*;*R.[J!['MRF\>AB@)J6CZDCL'<@\_I$RZ\-YA@8BOO>NFN M&?O]HJ;S&="^+KCZ+-N'5Z9YH0'1ZZU;%0LOO71NIBWV[DW=C\ MLX@#N"37?E]A2_'23T9^[YM_B2_$YMLA;!(S7R2:H8_'&5/W9'CT.DF_P?2K MP-U[V+@YM.WDJ1\T/8Z=IX<",HB]KF=S)YA5E*#]I=(ADM_0OPF'V'.:V!I? M_(+^'S6Y#D+J%Q^LEY+0]C.6C3W\!QX3&#-T3-?8YOZ'1KW2W-VH;&W=TL6\ M4KJI/V!CY+W*[M[V;1V6D17\L%O9;FQ4MKI&7B9ZWN-RN;> M[I3!N$YLN]7KP07,\41Z"O@C4JO5:W[8J&QL[U;V]G: 7::X'27GS!QMR8C, M',08_ :.0[LY@/&-27BOU28.[K;#SN;C.?/8(],%NG>WZP=-"AP'Y@$*@S# " M SVFTRLRG $(N]ZW"!_,1DE,),D7+!F-DC0O8BO$4.. OR[1&,B*T2@:5T$C M0I,WS+ZMUT$9:@4RPL6*3P]-6E<+=PAX;WNSTMAJWHE\YQK+,PC:JHWX'1QB MD#R&N!_-V8^-FK$ZSCY+M9GV$L99F"&KATW[H;%5V:F#OE2OB_NTIQ3< G*M MP371"C$\.E-3GJ&H9?E,^H1^V*XWZ1J6QNS5W=/N+!_A& MENP7T&*+2!KL(=#[,_@P]JY(S($.%O9#^#M'PP=WCXQ9H&;Z;Z#H5TBI,?&F M&+>YXI'W2%V&/> ^8!.Q;8-Z,8M763_]SN429,^@L04[E2IZYRCRXQ@?_&$3 M3Y-.%*7>EOD+=IGI@VVU\OW#669((%M:$&^7V";+=.,;A=WP>]HHQ#^Z820S MXUT'(P!^A9-BJS KNG\IT!-@S!YULZ4EX&;RAZQ**VU1F=V>W H4^F$.B@C* M]B[\2#/FNYL(TZ0V=DC]&3C%D3$CGI93W&:V+. 2>Y4-,/ VZIMFJXW-"QP@ M9&DV@(,>)%' 5OQ,OM /6U[8YK5("M7-RH%@4W*(N@FO6]PA,_OV#H&'2" M^RYZQ,3:)Y;->U'>R@I>^2_^F&=D[.IK5,IBD)T]5$\'?DY7[%/BIX$W\%'+ M[D6DNOKE=_)YU. ^ WWSR]F8&0[A/1W<-WACBFQ@=P,L\/_+WK=VIXUDB_X5 M+6;FKN0>F>C!,]V'M8B-TYY)C,)0F!P0:] M!77FS,0V0K6K:K^?[=8^GGXN7.$%]$)4X3W7,SC'XJ9^'U2L&=^#U@HV =N_ M9WS3X0X#UP$1.#( (F_TED2.;0I&YN/T *(]6#+5I3YH8)L.&JZ7W:_Q(W[F MQ@+A\#6+R*>(F61&6+"_CJ:V?T+-W%W./%I[54\IK[P;VSC,O3%#!@>/H81& M#92^'_([^&K4E2;3PB:L.^8+K>F![A1D =CU+Q_#6!4@X,.,@.+RQ(9GP-XQ M4&%UZ0M\RW,#/:9LCK8?>P+159:T-..R( "6J7E<%5N:+ =8!1CA!):6@FD>&LPR'CTY)?E-S M.+,GU/H]>W'F*[](#&R^F-G/C!1I%R0C\ XX[,>IQT.7/L*1Z\UED341<4$! MYT*2PI@DC($MV^/ VA]'1ZYP_2/0VDVNJ_@^? QGL$*TZ:N[P5>I ]AY==V_ M/K_J?Y%&=WWXV^#Z;B3UKR^DT;>;FR_T>__V=^FB?]>OIW33OFR&"UYM/S!Q M.%? ^P%<9_QHX:QFRPF7LQX:@K<,]3:@'EC \A5 =,E)EV=J_>=[YT-P,OAC ML-=N73K_I7_]>3"2KJYIAQ=7H_[GVX&_Y]^N[GZ1^N?GPV^P8_S#\#KX]>KZ M,WX!MQ^\N!>>V]I?X97G7X:C;[>#M [KVK;2(GA=B4GP_/SZ<(##Z[O;X1>. M(#>WP_/!!6QU%&^O].H+H/29[2*_ICFE]HRCP@W*I@D:!"F=XU?# @Q!7).Y MMLN9C;/NBL _GD]-]B -?H"4H1CB\ $X#S![#A8@(SP_DU9(['\N@XKA!M8U M\B9+ @$P6X;O)O?):KOCZ'87X7:YWH)H/V&@5'*LOUTB'U%UXTQMOF/OZ2MJ M<^+_YL,]6MEX@Q_<($#E%S]6NWI#>H^TH)J8U<)Z(C M8HYI(]<#5LOUB0@)^HZ9R#Y#6B5E=^(+\N!EP9YER0\H!:&G[?M'ML\9*O!. M/#/Z#"0Q^B_HO;YXG_A:DW^\',ZE&V06.00LQFA LJ#S"/#"H4_6#LHD_R"Z MQ2V+#9#X]J>/?'SQ(WM@4!RDA/ !7P$QJN17XOB[4G/ M%!@,,Q**#F6U12BK,J&LE1*^N-][ ME[OY3!VN&("G,!])7KXJWTCD)I8!(&/0 3 2(Z&#""X$5!T2VHS\&:;G,4+O M$5Z:3>[*H?-H6.9?W.0.1/4=L(0)< +^+9=B/N_.AZ/A^T"V:8JJ2^247T=! M=+,1LFH_^9\^.B2V+AUCSC!DB4]$9 2>U&I7L!.^UUU;02#2@6'M -7"7SC'H3(TF-$YTN'/.FT%\0[FWQ9\%IW0[7U02$%=LY6WA_N5.(J M+8]Y;GQAOG0QXO\PXV?&R+<4+NCPT(3C9[61=NTYR%@CN5OWP'L>S,!GY6LC M]-Y[%NKC%,">\?1:[HHS'3\;6_K$QL:2.XO)!6;APG %,Q/XAL\>,'X[FVU M[]+1KYL[(031DPX.=?-,HZ\$9K,,DPS18SKVW7IXZX"F#^@7DP/E^_K7042) MG# /SH]-.,_?Q#CW%2D#" /XAEQ]P_0(0%_AQ]L(<0#?]_$D9]7B?*5L;[+. MM SN"QX+P\.A 9W_0&.&-FLA1\PFP_^Z7P:UT=7TYO/W: MO[L:7L=UT21"LIGQ'4T&Z0:T\?%S2GCUFV\T&A-[0=:QM*#7D_(99(P@$:+0 ML)B]=/%VOQL.]R"B)82\;\V-^\X('",;, >^$6 W4Q.M=)<\"!A]!]DX->]- M3^JV.2-=>45R/F>N!2OWS3-5NL'@T,JIYM*IC!B/,*NM0$QS]GH!=CL%,-(G M>=#R'93#$:J75@0/9#[QUT;RM'W=XIVQ1;MO@7:_6[D/O5_GW', M&03:+7M<\KB1-#K[UWL*)_C"' Z![!H>T%]E'>#;B1FEY?;5$G&3\[JT\FI+ MMX//_=L+=(@#:QE_#J[O@/^,;@;\ M TPV2ZS4N2IL.E4R:'2W!.G5@847D'3+!]/1TT M63N05X] X01UT[\%HKBZXJ20YHX:24A<59#$;X%2A[#&_[=P/I\_#7P2U&OU(+)9&08R11"'^G9)Q^I:%.8]?&?/\ M9,=1-.F$3-"5VV$]YA"XOB>[P L"#J%O_/Z9!(.?KZ+P@H[M>P:H%[9K^'DA M:ET:S/SG $:>9 _A*([.((-@$&<4EW.=L"YZ]I_@Q^?#@Q].] 0=@$O^]7: MVX"_BBS7O\>4!;3#7G@1=D&]&]J#X L,XNTPGMO.PJ:BP,^H*U*.W,'PC,.7 M/(8O\0,U$^)>#!3"\5L8L!;T(8^6&T+M;L%JW%02K#9=2CSP02>@@"NCD3\F MEZROQOH0I*5_-!,Q)Z2 D".=#[_>#*Y'"4R:[666+R]B=0UAR#3 P/.(Z2 ' MF!,B5\2L0#U\R5VGB!I],"F?7=-]^9UM"(GG2"Y,>)"3?>B_==<_75MSY>0E MPWYFC__@%'[%_3_2333F'8*"3P1,-]#,H^_=S6FKB9.M1#BIU3&R"XKOW>_2 M\+=K$)&_7-V N)1 6M[UKZZE3X/K \SHBD249X>=;,&44).(-OUMPE5-S M41HTB4(>8=V\Q-6O5'E@!D\Y]Z,U&F9T4[:G-%R$9\"#XG,R9&4$ YU"1F#N M@3GBTVHSR&Q<^<1'J_2F\"C8S&7?R09LAKA,:HXT'-#!: M0^R[VS[P:FX RG[*%5S;L#;*3N_ U'<-_SN_8:K0 MK5_'=T-Y":Z,B#R'BW=\Y_NYKVP%,5C_N2T4&LG/NQP,_+S%P>VO8+7DS4+[2YQZN9*^*Q_< M^OU>8L;I)U S>73A&S5*0B5Y=<4>>HVP4 #UQIOE_G,)=_5 M=KFEV',+VNT+W.9S-PX[ZP=)W&L>T>(Y?%'\,M @8F1/I^A$^#5U'T(C47:H MVD0U_9>K3U=WP.JW)!5+H_-?!A??OB3*%D7;>JMX15P?C:=L@CEVF:8I4S<. MO[ABL73?9>Q M%UJ4?I0Z=(52A0K/=O1-SHV4PA!LE!2\?&';#OVW\/1K7Z79]F#>[/_=_?L@ MY)+6#?>EFVZ+R];IG@#=2G38WSFM.93G][T+YHX=DRS(%:/:W60:-KL3%U)I-:WO MFC#[UCVDLGHJ]#_UO,7'#Q^^?_]>!_VO_F@_?>@[XRGFVWQ@$[#N/TP,S_C0 MUAI=5?D WU;U=JO1;F@Z_*QWFQ^L)_8?]D.O3[WY&XRDSTU]4BEN&BXHF-X>9<6''@8 M0*Q+G;-_^;D(T9>T><>H]_47[*]0!-PQ@^*($5#A/VH$A-K\<#\SOKMGFK(' M!GYZQF<38E98.\P+BY52(42C('2@*]W;X$J/ VD=W>= C3WN/R(_ B1PR"'@ M@*T1EA-%6GHX*W=!U"0)8Y+:GB5BI<(153E!L>5S# MP)HOU%-D0D)C"-S@'@P\589[[7;\BL?/,V8![%1]A5%FL$JIWX.1X)44KHM56W U0.J1J4T"Y$=-37'W<4M2FKYH_L7NX?6U1'HA>C5^F#,K0E6&NV!7EA2>QYQ<6_/BT.'9. K_^=R%O1B]+%+#IR4 M:ZTMAY<.][LDB79/T,/6#^]\Y!MR5 MYAY8A_E/<][ECY=\R.N#'&S&58Y2]C+*8N2P9@2ATP8L*D MKVQBCJF8F;SFJUJ P(U^<'1EP_F@481%:98.VU3E?TX6WUH$A4[X9CS.O7W< M#]C[T_3SX2U&V70[40[0B]\^X5ABE%J3QPW"IU;Y\.EDO>_E!@5?UE#F=6R+X86X9/?."H?:);48U9/UN*O$DAJ 0]Y_S]P_C3V0 M*,21?R_AF+SG*#O*A@^M(Y%*>I1:0DYTLGYU'XLZA$5[N1W6.5$S!TX4;6*N MEA6#&O_W5%%(TWQA9MQ[9T;G8!3JX,7W[Q'"K*681BZJ\H7UU&91V'-Y>4B^ M"CV=.%^%A_(T/U]%5?YJ'8PS?B^C(@!1"UQ;*7!M8O2OFS2^#N'3 M K?[SP+7YL9;@0 $J=6% : 7N#;)B +7;Q2X=ODD8^MD?4[D5U<:RH?%U+:, M/]1]E'-BT,\OW4P4NAG9EOUD2/W/<5CQM?T4S;VBG%^UA#[*=IZ:5-&:-]\X M&&]TLWNE?O.DNWXT:NSCQ0O<2:QN\PR]$H:$U<[I66MK]2JMUDHN[,57>"I= M5FBS&=TK6WF)5CK_4+.EGZNOH M]'D$7?MO:/CENY[;E4D04FX$M9\:S=//E MRTVI[D-7RY>Y'^]&=/4O=9\[P4SZ,' )-+69AA&MREC-+&B\,]Y_H#$^^%/9 MKK!TKOO85Z@EN,)K1CFCU;O 8[F^))<7TA\U.]YYH6I'^E8?U<_KJXHIO5FN M@KEN^SBNL]O>YSK7>W"7ZB+ \*M?78\*O(W_]^GV"S;SH\$(TH4]7O()024X MF-'Y+T4?S)WQ Q3?^;,T^.$QBUHO8E^8N5&NDSK'N9&E.ZES8S8.NI5_,:T_ M<()QN<[M8G!9PG.[P/;O9HF/[4O_4PF/[8MQ#P*YG"=V4&2W2H]:W!&R%<&)XA7>+8SW>\'9;'QW=<6=CD2**CYHV;(VT] M@]D>@ KO7QSK!VH(=&!3IPU@\V_=Z2?"7UD3FB+J2L;&]#.:G8WMO\+1*+;S MS*?-PQ\C$S#XB.7_.;>M!YQE[F%?,!J(@^T0)VS&@J&EW'WDLH6!WJ;9\ZJF M:C0XYV_YOT%OM/'6MSEL8M 0G\U6:U)+4=_=OW^G*N_?F4];1FWP!MM!)[6- M5FCOS/?\'+&%6M@/%D%^9P8??;>7LTDP*XCW85NZ_&P\DS!K:N! P@> #5LT MXGC48/QL7?J-20;ZW!#>AZ5CF>Z4CYNG$^03ARQI:84;'-N+YW#\KH]]OD,N MTK4!00P[-T0F\^&V_'[SS,VSE^RV%DB:(IJ5O6[AE&C(*._>V*KC/)>O5.PC MC;Y]_=J__3VM!JK!P"8VX_.XD.8 L_W6H4@&-E65X#C!H.!(&M',Y>>BNWPV M8DSBVM$5;'3U^;I_A^/2\QW%]?)";B*\--(PTF__^!#Q@B#C5YOO)OO.&)U:2AW4AQ9:^^W1T,__S71CG2U_7K\:^RU4P;@X.:U5%KF#Y*Y M&EXG:6*[=@U:&R3'!G#O;D,\?'_XV]/1UY(=V ?WPX8G,S@L5)U>^CGISV@C MD"+%6Y-O'^-*3]+_@'H<-H'>_-^OQK/DSVQ+10DN1NW-B6ONR1Y7_ ]Y([7[ M]5D@&,/V]X#U1;K/\F;RR"%][OBB)Y@_*Y7G\QD+8[Q2%OUFMA/2^$U?]T^7 M91[4$;7;K7=;6WJBOK1-M5:]E:J%F$KW[6MCSHAKW?>D=V@;WF]Q3;^ZKP;L M*U6[.Y5]W>&(I#=WLUVJM>KMTNT'V5ID.R\DY9X.DM21\'6AG0.V' I VK>[ M9?VB[B(YHH& OF,.SY[YK2Y]GAF.M2ZDMWY<(D81#GL"84$ GT\-TYD;8>=) M:C)*GP3]G5<_%H1"R>]M3;&)&5@L)SJ^HB^^^&AO#I\K)LH':K'O;AS3PGEF MLY)V$\NV+M"PM78D !+!>*5:UN >#>&YYAP2=+7 MNO0+6"C4/CF*?]L?*#\>!EQ4(%WYD.Z?!BX%BN GQQC_P:+H]N(C@5+YHE3. M[JQWZGOIUAQ/L8$_W/J_'&.^D+X;KK2TR+7BV>05BHZ1DB9+^KLYFUG,S7/\ MTM88GRIB?$EC?$&,23L\QI0DYF?.'R77&5-*IJK\\1^M_M_%XP8--]OU%MR3 M?^#==EV#WYY,U[PWL37)1_IQQGZ:N_;9=\=8G-&W/[I_+@T'K =CYOUO[<8< MXWC5VH<"O+X_W_=N!S?#VSL#"^GFVZ-^Z,WN?>_P.WX[M/>8^ +/4.=&O^>UMIH< MN>J6YO@33Z-SX1YH/..QP93"T(;7X_\LY'I05/PY(>#-.9P>X 9F,V6R62P,<+6-_= M?$4XTM7?\?EJM,M^E^(N9_Y-X#]P- 9/DR'_/_QI=<12"J?K9^78SAR[$5'N MCK$:0[K@%@\.17ID%H!".2WC,;;+"Z,1WRQ"6\)L KP_AQ7'1GV-(CX9KLDA M]FDCQ/^[*9ST]DO >8C^J2S@#'S.M'&TX;245:I3G::M;GS+I%&'[ ?>K,M3 M$M:(=/-U6R'"9#R*N" 6$<6Z/!$((#7\+*'H"3[@(-?([)8P.\J?^1J@1V3V MZ_") N)3SV=&[]8.^+WT[N:\/_STGA "EPUG00;C6E$<&&5A/3 )GC9T?DS-*XHP-+51$K)H;F6^($3YF9MBY7MRFH*7DF; MBJ#,;]BVPIHL*9UD==B[P,94^0F<5K@T?Y]T-[7=Z*?^8<$C!AP/XZEO" -0 M"5(!WQZ-R,5NI?>4MP8*CVMSI,64T9G,G'\$;>L D,8 K M9!ZX^> 1.7R'K_P!)\.)N@Y\#0#A.6[AI;EK\T'Q<90=."?4@>W 6K G9CT" M'="'_JZ0O_B[\AF+B2H>IN-04J ]DRBQZ\G2_=PK+C)<)C#$@2=R_@(3R)>?.=+^@WG8J'J MO(M''+)O0C/X$=D_'JO/.2S0VY?(=/GR$9P=1M'4'YKLWP#GIO:836@:/$ZZ&!155C<(P J3DG&34W)@R#\"N!(:-\_LY MP,._&TL@AJ#H7T03LU^Y$Y(']VQFLB>?ST38ES^@%TXNPE3N0]D8T4W6Q>LO'=W_%%&=GI4.&'W,BG_./B4!7/YM$. ^.S;GU@8D.-.!]8L[=HXEYHNM)0U/]H#477P=IE[MA8H+GK+.%)-%W- M'T]G':W=KO4BI>@_?UA;*8Z%?G,^['^2KBX^O@GU):A05Y.8<'=JO69#2P'> MP$ISF?/$BPNVB1>#@PQ\!_F@IJC=*!F_L=$O-J]NC;G5;JWWU;0L9BSL&;)C M^L6U/>/%[A&8%WE?17F9+L^$FZFX5/+ /Z5S_]1F[F;RE.A/_2_]Z_.!-/IE M,+A+(RTZDU1>?DVU%0+FDXJ3\[+P".+,_]:TVAL@5'PZ][J78V- ]YOG?^#F MU1U;%VA3:;31CP-MUJ*IX4UV=M[D2WEZ?G[1'URFFA[8'XU(&.QQN+G D_C4 M4JUQ]>TR=!"@J"^: VR-Q^][2UP.MR@C/-F51<5X]V4ER#FZQ<,0!-JC "K7 ME9)@&8=?20Y^?/;^!FQJ74DY>_GOJ8"EIG9FEY>;/)OXY6[UFX0#MWDNJ43< MMGQK:^F>/1K&XB-B2]^:X#^#%:KTO7/#<3#F]JLQ6VZ8R@.M\6]0U$$Y-^?& MS/W?VM7U94U:6B;_^-OH HYF;" H2DWBI7\;&*37H]?C1IM':JH ME[6.+C>;2F"H!4"_GJA_/"A<9MA*3%Z9904%Y)4^">D9D) *)"2W6EVYTVUM MH: T4$#-NCQC'QF;"(!HJ=M9A]3I-8FJMNMJ\Z54!8WX#^9;W&$L#], ;,<[ M0X^H],Z88\#D+VIOX)(#^>^O(T[_R3!G^,I+VQG!9:^"A!?LWOMJ>/YOOYG> MU+2&%ON=&4X_6.4<%LF#,6N 51HQYI;^DC%O#>=3M(5?;>Y'D 5AZ7 $3;G5 M;]%;";A^5LS]MZ'^%HKY]D@<1-@ #5;FKMN5VNYM( M.RH-RI4 A))@?;'JRP&8G05O;1)O;:JZK'1?\M:#+K,4RDDV;IHW;/Y^$"QV MV)B!!@J7*4L6(R7$P-IZ2M3!N/K881B8G=F8=+&/CA)\&P3TA;V\]QZ6LV"U MVW"Q'#EAZRU\3@1Q%AC>)@R'>]J"W1DHZ:=E0Z8(6ZGUCY<8?,V\',FN4^OI MLMIHR!U=%]Z9\L%6=LHJ5L0*S<.6Q@F)O1C'^B@DQR5$AR0>' LJF-5$I>RL_S*?P(9 MB&"?" :*XD] VWB5JK/0,II U8K<[K3DCA+3 M?U]-?:(L93*7Y@\J-4[NCBGR8>%I1^+C5%Y56/6(ERR MS=C"9EC>\\W,L+R^-1D$]_S9L5TW#RVG1;4:347-0LL16LHI1U .0^XLA'V; MD+O1:S/1;)0@;JO]W/V$+!_N6>D&W M;+_@G@\=$(I?^=0>85JF70,6$,-%A!;@YQG#'_K6I!\AB9VNM.P-49U$HPIB M49?U3GX%8^54)05#*IX;)-M>V-<"'X M&]BP-9O<:.IR>VMNJ.B,4C3NEIRNBA6(^]-.%J*Q6>LUVYJLQ!6,)] 5 M9:U?;3=1L]J9C39K.KUJL3WKJE_@6D=6&G":!^=MU7JZ2NT/.MW,.],>NN$L MR*4-&V[+C6Y3[C1>^C=$']H3,,>W=>O,USCO^,4P'5E75&&='Q?BEZ\5;;ZV M>A>0NR6K6E-6&FUAK.\'V2W>[9G]<+9T&3?6)9H#J?[$8?9GMUN/T@S3VD[* MX*A*7$B$ZE,5T\, Y2F1DPAD^/#-961=Y2"E58!0ZW3E[M:^8"+X+EA,]5G, M"03?#V(C&>A#JEKK-30T-[?E\(AP>@;A=-Y?I_*A]$,OL[[K.C=(4E_\D";V M$EU;J;"D_6:0I:#7Y+[#S'(!\E!?L"U@2VYW%%E)V&\^N:*BU9M%JRJ"QO.D M\?@BJ9@=QLR"R$-_P/Y\75EK-F6UG5Z'XK(2<&D\,FDHV@(> 8^ 1\!32%>Q M-('Y"7X9>+P>V(_-3MGZ3!O[]=W?V^UP&6 MZIQRN4V_TYXT,XU[SU<2:DXI[E0VVLLLN1)DO*Q4N1_'5JO7:6E?6U&3CUBJ, MN&6&K>Q$5;BWH"&?)O",MAC.RS$A#MJ21ZB)2Q MK;D> ;]YSE%,8_/0=A?X3>I%U^5,[1#T7RKZ/[E\KK=H/ N- EM[@C[1[J97 MBEY.XBY-+'9]8%IJ/O02L*B*VQ7E-=8+L=(UA;JNZ, <&LGJNBJ,LV6&K>ST M5*R=7HB!KF'',1G^E=LM8:#O"8 PR"NBD N#?)NRGFNUM:;Y^GH[F>M>S[EHI'7VWAV7J8MG=OSN8WZJCW^0WZK.R=_>(3/WAC.T!EY.*_C M5V.V9#?,H1LY3'-U)ZOO'2Z46V\I"3'@?5UY2 9ON]93ZEN;&6ZVV%P8#J+' MDLG2WCLDL-S^TIO:#K8,/>@F^)?C;*ISP"6\!>*KAQ\?Q&ZMUY(!V_&_>QR^ M2PM)1@CF3X=>PI7K+O.Z /U-N_(%>,.EYWJ&A5PF)QBQOX\,_\JM]C9;<_,& M3#H_7F^P@G5KIUUZ*)7KR0;Y="W-Z\D(1IU?CR)WM'VN9UL#X K[U@L"H=2^ MJ A2DKC,P2&E-P +.[*N;VN(*HH/*XSFQ7J*WD+E#-Q%>I.C@BOQO,R9J +FQ,P::2QL3 ]8R;H@LL4;4K M-YN@16TM-Q;!E*(QM^1457#QX7Z4DX6D;!/E:-VFW&C$+-0_@P\I%!^U MNSPI1I<[S9+9;N^K8[S=,L\P+9!%S' L6.2T<.<""U11/:%E;RU4Y@8--\L/920;6 M>4,E/W:WT95;6R<\B=$L&>1?\9(!-UE^4PDXV:DP+*$"^3R+8FP^R@X(5?-0 M>7"&2U-NMCIR4TT]=%Q.CB3(OE1D?P+JR-NDG87Z@6-=VK+2[LI-);TNON6D MZ?)6+%**74)UY$0MKI+/HLK2JW,,@^@B169]:U*,>M-(;41=AAZ=$LRN$QRF MHASFZ,?@'I]&^&&M(-G0_0I(WM7VP+"8^!EHTHB&44YTC[ M%@YA-M:E>6P<,XCP#=0<\*77OPZD\^'MS?"V?WEM5N2VYOC:KGFN9?HF#9"_X>W)3D,)>1\8+AL@G MS$&U2,6YEB.]'4<"8JI;KL*&XS*<7=SFRAK/E@AVWW49_/_D12E&QN*Q4^LU M.RU9W=J=-$V2*HL"+[B#X ['Q!TRU4^H4$MIMN3.UI$%QU#@4(ASD6?_. <8 M\56V" Y?M""SP,U3]#85LDP[2D-6VUUAF0H\W(V'63+YI@I&:$?6FKK<[";* M_SPN(Q2-3M?#X/'^3D6A0@H5,F<5$I%T^. SCESE%Y:$R.VV)C>WIDP*XU%0 MOJ#\HB@_4XU!K_4PG*+)NKJMS[8P"V,N^=FQ75=:./:#N9]#6VCC61(87<<- MW4:N@K4!AJ$N*[HJMQHQW;+",#P95,R4TS?!-E1DM:O*6BF<4<8R83QSB-/DN#PB&?,)ZF+ZF6,<\(K^&KH5(09*LDQ M(I)W0.3&L9],%_Y^:3L7]O+>>UC.^N,Q$*67:V9/"S;:E9MJ2@9N6=B%($]! MGGF1YRYIKVJ=3?*,$N6#^8--SOYBCKU&CVJM=Y::09\2.>: 906F3O$$5Y:* M8_Q$+(@ (?C[7F##R298Y'4>AULQ"X86B_48Q']RU3$TG";<5#6Y'3BHWU.W*G%=/_**+B)X>2F8J(9JVG->56HR&K M'5$4M,;$/>8PU_/'O0KU5!0'E+$XX,IZ B3%3!K.0 *TS56NM2BLUNC(;2VC M=LC"1A5,0#"!I$P@4TT"9\_+#6 "K::(K:=O3=XSN @F><:/$VA\6'Z]?:6N M!TU=3&L)JP]#>_\371A_[@YO;?###FKN#ZK,8/HWQB%LNY6K<->]1EO0'('A .7E EBI%&R>XRWJW M(^MQ.[D)&W?;DM?L(#][*?3_LL[7B]V9O:P;.IA3 #85$^!M:[6>VI95K2&W MXF9<)-0%TAK^5SU[O*SH*^CQ57K,5%[KM9ZF 2TVY$:S4U1F>(8D6: 3826R MI05S^$1SB6:9JS]Q..\-UQP+:Z*\'"5)*$1[$-0OJ+]$U+^G0I*,^INU7J.>T>SP"NLJ M6:LD$W.V]-A$"J$F;EUQPU"I$EV@ET26JJ#((VA2TF9PV_,8075!3C MB3G&(^/ZB2O92\_U# O?O-?YYL9]Q$)BH4M8S1.4%VY';>= MNJ@=%0B;HP30.<)JLM)--' Q0T;_P3/N9PQ^B/VR_+]HT!D;C2:Z.[_MW@Z^#Z;B0-+Z7SX=>;V\$O@^O1U:\#Z>H:?A_\_.&^=S#8 MVU:+;H3./A3VW#\(@GYF+%SV,?@AT*T4Y1]KLC-$@PQEM:]U! [*G"SK?98- MQS*V=HYEC.?VR[,F;6V?.U#S=V8XTL":L(GTE<8@ZJJ\0L;];J&0RJXW;S%S M3;,"V*L=.?9JBM8X#FP5R)('LNC'@2R)',%5A+KT!HP'UKQFZP)+0&V9 M.\0V84L[HIP(J,O+3?H)["1D$<'[-G90TO+53N.-\E7<4AE\QQEB:VD!.VXR M>BF&REU9VFDFKRPM&!7SUO:_60Z#5?X"N^G1,*UM_)$STUI/\EG-.QP@^)XW MTH?7_L%\^YR-EX[IF@V])6O:MF%"^\OW4G2L2HZ?@@\(/K"W*O(N"V(_1$FA M SZ+0_7M6J_3;>NG[O4H.Y&= M*G.)Z;LY@(%DZLG!-N&JW.Z6<'I-;IRC2JDGVV)5(\8D8PPH!,S^&LF02E1$6HE ?5E0X^<#_O7&,"=G5Y:XMM)>VWB\G"]G!I5"K.YMZ$V9$_U#J,B>1?]*_I\K MW_\CKKB<5WS+/ -4I(FXH8(6^GFE AUV VEB03P("L*!7?!FW\*@(ORAI"/H)),@&"?ISL.L]@00GC03GQL+T?"M!8,&I8L$[S!-X+Y#@I)$@:&$J MT."DT>#.KK \R-XD^63,#&O,),/%D$%8CBEIBJ8=5LZ=?VW^VJ+E18,_T2/HGD4:/&;0RZ"K).YFDQP/"Q ?!5*L6E<: M%8]XO*81Z9^\SM3X6 MFEBQZJ.K"M)9]<) C^F?'Q!X+D2>'\RP5CME75N+%*G<)P8VY6U9DMN M=!+UT!)4?@"5Q^Y!76XJ[]:;%:7R-VIKVS&>VM&53M=O=;3U8ZLQDU+ M#=!=[13-&-Y7@"=4@7)B\81*&"VEE/Q!>DC@C$U=^C= OV_*S79';C2%$2\H M75!ZGI2>.CDW:[U60VZVFB"SM_7/J93,+O,PA5NV6#KCJ>%2J4 P\8UG0:?2 MQKM$/=S+!4TG,30QM?_5E4_ZU@0DL^FPR<7202[ '-.>!)[TW:5C^?GF6[6> MULIFMGL:Z+"?.EXIO%SSS1<.37FIY%=CMF1I$DE2([<-1JX@E%P)I430' >A M'.(ACD\I'1 JBMSJMH^57(I'RFI#L(44B@9)0% &"(X6,82 ?0N:;F*]N# ! MFYTD[9(D;6;E0 M&NA5CNU".36TRMGY439<)DF2.2K'B@G (Q4?"D??1CS) XSS<$ U% M*P%"[^=HR V5*K%0,B.P$EL\OH4JO,>HR_T[D(MB;<-AIR@/MB>6*O^X98%F!C#ASOC M1Z[6!;8,4^5VMR.W4VPB?X3E6E1!=W:/W6K(QH";,_",JN[%JS8$1^M<%1 ( MQ*BTA[$X:(IJ._/9,4!L;ZF]Q@Y')#C.(W(C@XX=!PO_;JW7[,JM9GG[A1X' MS58;@J-EI0("@1@5X%^Q3?-RAO!2 ;9H"9VV*%:53$5Q-2-\KQ8UFQ-!W[)$H7=V>%%IQ>!"88& M64G2SE6UUE.[LJ[ILJZD-R= #$@75%O*G65(M:F3II86:99A#G(I:LEKO4_& MS+#&3#)<]'9]-9SQ5-)56=(433\^?W@BGES?=?7K3NJ7%%DL.SHD\%W=(SG< MMT\CA(9+S_4,"^'?G.2N_SN_L42J7NLUY(ZNR!VME7U<_$26\&&L@SW M5Y?F:KV_"PY4;@[4SS##4&V2G:=UFW*CH0DV5$4VU#H"PDN)#:VU':WN:<2< M1Y@U'RI;2U2U!*$PWK6?9[EJ;.L8"#4UMG44)FTIM:?,@UAM M,N*ZC:[<4K.91B\T*,&*!"NJ*"M*G=]T:KU66U;:7;FI9&.QE4/K*4'#JF 0 M*X;K*"M=LOF$UG \#N6NN])WTYM.V6R"ERBQX%L+QQSOU]KJU.;$%U4!^G+X M+@\C[35]5^?Q]L9&EDS&T:INK:>!?9.H].V^1%HO#\:9^DRUS!K46W+#3V]E,7LKU@L5,%&8V*A"E[:J8F- M GJHIRHV4I0'NVJQ%%AOR9JFELY5 M6P*RJL1"@D6)J%!:+"IU_M(H+W\I42CH&HRA ^: GHY-F_?-'&N[> &!0 P! M@4 , 8% C&.O8"L%:MA9HRVK6D-N=6.FO5<*"\L% MS6O3>,(JP\0EE_D,Y$D+WNSH*G7B:65./-6K;H7K]H0'*US M54 @$*/2'L;BH"FJ>4>RB=U%M._H@/!OJ')7SV'X1T7YB(#@B'FI@$ @1@7X M5VS;O)PQO%2 +5I$IRZ+N]G*XFK&^%XM-%0[U#S%<*?2)!@.B;?MURSOQ,[CVLV)#,86Z'NV(7 M?ER[$>A[8A=^7+LY$?0M2QRZO(B0-%9=WIT=/G;M(C#!T" K2>*YKM!(1UA4 M!@A2:U%=$.GN9[$*JA54FP'5IDZ::EJDF61$3Q:D65C.2JWWR9@9UIA)AHO> MKJ^&,YY*<,"2IFB-XW.()^+);\[G\A_4%S^DB;W$IF6%.]6SG2R=TH8/=\S3 M/*#ATG,]PT+H-B>'-0X?0A][QI"NU7H-N:/KNUV6VYEI+B4 M8YKR?G[4JC&<\A-A)<:R'[/.DGFXI05F3TMN-W1949I";Q%L1+"18V$CJ?.* M=JW7:LK-5D=NJL>L;>Q(FOY %P _Q'Y9'E^,XM^8(7;4>B/&)&.,)="&]0RG M(UFVQ]QZ*N].$/[.S>8<8?9\8#//31F'TWGEV?9N$U4T87 MK2,=O\"MKH+_"=;L #A*[4,$&8" V)G_!B5R]#%NZV<7SC;X@K\\,H_!8(._ MJ,!?(O'BP0"^:TA3!^GR;X8:4@J=#U"A[5!A Y(:J_7N:!:/_2"=([5;GOOS M!P/ Q<7C0!V]/(-(W6BT_VY_O>Z*Y_-_@Z MN+X;2<-+Z;P_^D6Z_#+\;?3SA_MTJ,0?5.1S&G[JIH&F-B0&\U.Z;"Q%'+L]3IX:D_7G_QW MZ7ISM.(ESY81"MK VKYSO?[*M"4A'-C>7 M<^G=Q'3'L*;W7C(B]W;DD=_BHA79PIHY/0S=)0I4K;.)H5&\?#!_L,G97\RQ MUU"R6>N=E0X=RV2R9#.:0JAE953+!O/%S'YF[!.SV(/IN4"(5.S^:;-Y+69V MYMS3H]&J8 ];01F",K*W7]JU7K,KMYHY9#I7V'ZY8 _,P>;-0<#*^"&LE!QU MP+>:1?G7P\>5W>'E )'!O^=D528R5.([R#";058478:?BU83J]6BK=K(FBZN M9LK]L;=_2Y4[W<(1M*3Y#2]%P?G4L![A8=.*IB> L>FYDF%-I)EIW)NS4T]5 MT%N4^S$FOZR+61_,?,+"!<&'2L*'@/\XZ"BY8/S?*RNXK=OPL@J1FTW,7)#U M5D?N=D7NPJDA[1N:7ARLS5*"-C%Y0>ZH6"P:L[ \&R6O'&Y +@:NK"=F>;9C M[FDS"?]&R?P;!Q-EY,;S]/,UM5JOW5#E9CN;)@\B)T&00 HDD*E TE$@Z5I' MUBM"! 78)3<.6QCF1&(_T/?*N.%F>U/F^):<4/A*:Z7X=Q>X40;\"OO69(CW MUZ?K*\9N:0#EJ8JL-/2B%4%AM93=:HF#Q9F*C6:MIRE@Q>@QVWJF*!M*FM*P MX=):&,_4B -%AS$>.TNVDB='KN*5MUX].SVRO'M.TXERPY$:JT$X2G]9>;.+ M$:JM6J_;:LAJ,YMVPV6;T2+8A6 7Q\DN#M%>XK.+=JW7UEIRJYN#[5L"=I%] M%Z7K?>NR*V5ME)<\$YLTY=W:P<8_X!Y.?[OQ,>_3\S<7\R:& ?;U0^3+U3T=66NTY8:J5GU 7 5=!>7%<$&\:1!OIGZ.+DTP4;JJW.BF5V]>%N(M<,1C M&IJT@$! (" X4@@.3>A,MOS5]:^#49S^BL=2CE?KW2R=\=3 \*;](%$)XR'1 MS>KZFXJ'IH@8TXWQ3$W6[NS^^,^EZ3#0O$#7\IYO9H;E]:T)3EU8X"-Y&DLM M!3/,Y;8>TU 2"3F"''(FARS-CY9:ZW7UIMSN5H,>LO_%R3L,+\45$=%D15%.=KP]DGT01%47F4J MSU13H$1RE?'$9Q"YE.ZTNK5>1VYJ;5E5 MM]2ZOKOO7YQ4?(IYLR<$/YHQ-EV8(N3AN M0K(7*#%]Z93-)C2!B 7?6CAFQ5R^U4[X8A;BOZD& A< M^$FG-'C.GL_A2DEV'+D%7SPT1A^?'4/_'I0 DU,=,A9$U?R;&ZM3.W9A#G5JGPH MKZOTM(+<>[*%X<-%@':YFE$-ZK\ ;Y9AF:H'M*M5\E%>-!84>AB%9BJIFYQ" M-?W8*+0,V29^@HGT$/@%1'Y)\30JXL<)XL[A:Q+<,)3\GPI'L&3UGH$[0?I&=F M."*Z(*(+91+IZVQDH.G_3ETP=S#-4FZUNG*GVZIZ\*&"B9KE175!Q1E1L98! M%:M8LRXW&EVYJ8JR]>/NZRX@$! (",H"0<$V#,-!ZL=OO8!8VD\YT!<_I(F] MQ!:F,;6>O^>E\.2VIV+5G48&ZHY&ZH[6T>5FLS!U1ZLWA=U2-EP7]%L%IX-> M J=#AN0K[!4!@8! 0%!&"/*="C=:+A8S:OAKS*2)Z8YGMKO$[A!8"(SFS,/, M_BZ9%A<

+,W7XQBQ!A4 >: 8L"89(SA MXD']>$8Q9]D><^L_WSL?TESF\JS)WS-U5KK#(SN[=YCQQYGQ ]]-&;?C6?7 MM]GA-5-&MJ".=OR+F^TJ^)]@39#8DE+[$+G,F6FQ,_\-2N3H8ISVSZB:!5_P MET?GP6"PX5]0%S^BT=#! +YK2%,'B>)OAAKB*9T/D(#M<%4+$)W5>GS!S3-+#0 7%X\#=8J7]_-][_K7@70^O+T9WO;OKH;7/W^X/QRF7:\>W@U& MTMU0\INZ];](H[O^W>#KX/IN%&NA]#($S9\&"X8OXLW M2K@8L+4%WJ"S9"OF!;RK=2@C\38YMF6-7 ME@PX).0"XZD%R/[XS!]SV(RFDUD2F[$Q/DS?DN#M3M- MP,)?PXU/AFNZPX<;L)+0;$(@^]9D!-AK/IACG*4*;'-I80?9&R#Z,9S.'1S^ MI]F;G776L0B?-*TEF_1!2([5*%KAU-1X:*75I=&WKU_[M[\C2HVN/E]?75Z= M]Z_OI/[Y^?#;-0T(OQE^N3JGSHD!IKUV'KZ_#C/\>@* M1W\=? !AG(Y^&$13]=.B*-B+:P+GQ^DYTA2$S.Q9FIFPTL1OH$^%[-1Z<6.T MGP?B@$ES6'8*OSO2C+GPW)194M"J9H)D<\]>1!GSQ'T00;]:OJC)ET1<,IYBE>[^K=YNK=TL)&F0Q_A9MV ME_?_!49'76M6[ #/904N]ZS0J4D.@DTHXWK8>!/>OJ 7!&* Q(#6HPYL8S:JU(,P\,B)*.%EX/ MDGU2Z/'\YN^&LP0X 'N)'5C'2/)T8EA79#L+U -!%08=%Y[!XYR#+44X$OSQ MWL8N2?01",9G'T>B"%J7ADLGPGP 89'M KH!23KF/8"\B$Z+>>252;KKMD3J&GC?L?+T'- (8& MFT#XIF R/$[MI4<;^6X[LPGI&8_,\M%D8A/J.(RT%/3#SN NX#,^EM6.OE.6 M[N%-@*J@I:#> AM_M-%D"LX%D'^Y(GY8TG0B" \, )XB5>UJBVT M#:=*S#:D'MS%PG ,N++%5 +RF<'?_\_?.F"8_]0/OG^[^C[>9#^8[T9^2\[' MI2^V"WA WU1_XL#"6JCT%7J%_0D_(;P:&4\:;W'"%HR>P5,:(XZ.X31==&B; M>-/ 3GGY!]W6 @C&>,3?GN!;ML/1>?4THC%S\$A!<_T._!NH!$^?5.,Y_CQ9 MCD%5E;X;#_@\Z;X&75=(JG07M)ACX]- ?%?P-:!%D U35%D?663=YS,@._C& MQ'2=)>_1O+I,D @NX'F&:J)/OFOM,<5QS& R ,MU.=1$^9A#177 M40+Z?PL6F6NIR.N--6X"DH"AXA^\?49LI2ZA40!"&U^!'?V0&A^! GS10@_1 MHMS \^F)S$AT1#D,U&'7Y&0 G#=L:&X@$8_I1"CP(DMH?LVD8+$Z,KL=%X?+ MC0W',5$,<^*[-V:T$W?*X/VPUP<#R<5:7+L.?D0M/V /Q8(.+1&J>SEG# M=WLYF^ ]<+;-KX6,;+"'Z0)0RZA"*& ]7ND%_@YAPC*'-@$R&(2^1- 1I)O:-(;W-0XFZ'Q']D: M"'W@-H LM#!.0$$9A/V8X&[XA>!OJR]P=6$717P\G-S68FU*G:)M7PA*E;!9 M57_B#&G%9,!"LF%/4:"X: !LGM/-+%V$^L^EC>A$]T-,EII,,1]TEX?ND,ZY M# G?7Y?2V49<2;C[2+1TCP0/P 7=;F8X4>IX>5+PW,MO;CLZ_&[PI5!8HD[% M7WBX/I'3P>I)#W9IV?SG"?W$]'!_'J:\.7 7;,4:M]^=*9C2EA\$YB M39EZ3N2(,OA2%,LE<*SQ)EJMN,H4S%L!K2\Z*!&8-N M$_YRN)N5]>:KQQ8:2&@Y+1W>L_X>28_K(J2=>+0<.@!""RY\![P05(D%?(9; M(/'J(C.#7ZC=L+D@C[+4WV)X<>5DC%^:A-K'VI%L:#R_H0^=C<:,KB870/3SM&) Z@,!,#5DC;R3<<#U^ UP'@VN ZR*3P"5U#S&& M*Z6$3;Y*>8Z?DC(92I+[9WK!@^G@1Y;L_X0>BSD#]LO=%1P3B3_2P4H8DG"> MF(\1WR/"*31N5P_#BDMK9O[!4+DD!NC:J+*2L8!1'.""0"T.XRQRZ5@V>=E0 M%6<>V>,<,;F&'G!4 ZWDS!$M\8LWP]"MRH:AXZI :Q'KC6AVOO%KS"E UN%' MO+CK"VD=HU[K83 M3%;9SF0&/SQT"DUNN ?F-[#L0)8\)V$U:IQ8D[^^% "0 M&K\)?)3D!OONOWW-Z>03\P-J1>2L!".5X=])(41_3= M2.8!K(2 MTZ-1:6.356JT&SE]3G?\G+U B*.E%+GXE;FUNANR-]L_D1N*4JUX9(5V-P&F MBT8SM[ ?GLG9MA-N/R/YP<0L.TE3M :>'?RK;Z 8.N@L%P]O%H#^$,71[V"? M_?WUK,#H^W)-A&W5>KK2D=7&R\DIQ,:BN\?+2["/3/,:J?%J2V[K+X?[;NQ# MSY,CWS)0$)?LEGM[$9Q46+$61XK^;/9\<*0(/"DZ]'W^06YM^(DO%2C/+N"$ M"R3GA_7(HK+O06_T>8BOI(>^6U+T,5UJAC^&XA@]:Z"5\\0J>S-TR)V\?BS5 M3ZAZF)&\QI<';A%.M@ 4=ZW[O 9Y L7ZX%=TVOI]S@A]..O9!D5="@X5C0[3 M-1X?'?;HQZ_(.N:Z"S< R/3$;0%NDH&!/F+ZJY\^1IP'OC9A"W/,#1^+TN=D M?UM^?LK*Z4BSE8QIX#0F*6&*P&R F\=1SZF0,CG[^/1([/I %R M= SYWH%5H(/$[#SBRRDLWO\2RT@U6S_J-5<'G;")*53W2V+UFVA).M]6U)11 ML3"DA6VBRF"1-T1&T1@NYSLY$"LF#&6E\[R)F_39:GWTV*T;J 9@#9N4R'MR.!F$3^2-4K=268!(?J.4$!Y M4'TH_.,[FU9XAHH"K1_=#?IRV0S4L4=Y94B0SVP"]XJ'89"WW]2TF.8@1<34!JMS1-.,+SOL56,D*X9?YL!;5GX$2BS_,J^^UE$ MF%^+*2-C1H8VE720D],?J(;(%P4?_3]I-) @>\&.ZA$ )P/B[(3W::.B$$I<2HM:O&VDFO"D_1+QQO.2?"Y.# MX!K\M"5?+PA.*>0Z6S$4++C5]7&4>F47Q@JF=5A(6&TJ.[C+%^I-9)^8%46O M)<0.L6Y/8"-Q\-T 4R8A!=%1(.U8^IEY*QI]A9I)H0OND7(3-C=(E#(UT"1; MN5+6CY>>?[$)\@^3@/A*W$9793)09'R:_L01U_^[7GC"W"Y^%Y%^<=3$E?Q: M8YQ!8G\0,40K&:7XZH'=\ 1V^H9HI,P)$W8(-Q2FHX!]''HR7J[7=W$9T!7( ME4(JQ"J57QJ!WC !!N4"DY^$3%UZ%Z39C<[]M)GWTIT-FC"_CI;2DL&*"35N M(J3S=5#/ YT(#9LPO6WE1EF063CV-S(Q<;>(U\B^><4V9]T\C8-[3EQT6+QY M?(3/8-':$?;_,KN7N'7TP@358O =6.+0(F2$H,648^Z9KV),R "82<;XNM\=A-?N6+-U"& MX$2V,J^U5WP'I16-K!>(DJ,Q'I9>IF*#ZW'[[7S%E&Q@-L=,"#!N@&+A&PPU_Q!WUFW%58H3 MX8[Q@R)AQ+,#_UT$E$#?]I>3PA3?5?05OD#);1XYX E:?*O_,J" M?@<(;A) MTIE\A$%@#EV%1.R45,9"K R4KJ5G8HX;;6;+.OEZCCC7[UN3BQ7/'W!3(DD$ MIA''=W0;E4$1>"0?H'6/4BIX?;M;[ 5&JV]8!ZJ$H.'.!4;HV MWN4KLO1M2SC'VQ_AG.9/&#P^QP Q"1_;&B[\^K@KJH$!+1Y\1>%(4OO0XFF_68#TCK,2CZ./(2OQF?"G&,UPFE*,5Q-N)':W2,8/P#1E% M/ #.#V,KE/7BFAX+31 N-V5?D@.76<6#2'? , ;P/O[8%E<" ML-,'9GK4&R; 77L,>)M6I'\]("_MBW8#P\&H$8Z ( Q,15 VXS <'&GJ"TL M1B)H4D*O:ZKIH5I"JZ?"!\9*T@M7@3XSYL M9! DRC;9GB32KFR22&EZ%6Q-\W@KJV,TGK+) M]EDV;(?6>JL=6HEG&ZSM[4CQU[T;!X'M@IDR0-9].- ED1=*KF\;RL)>[MMP/C;IA&PKOI']?VUJB>R M,%+IK9;N?E+LZ%=:P)*V]_-?>GFY271!L[\=I@!1]ZNI<@$V]3DR79-!.7P@ M1=P=KG")E/)X.8'\77'2Z3K8)K"CZ[+:V-8F,&*"'"OB", *(K67\FVOOIJ) MR&F_U-3XY-3EY*3('2VCKIL98T7>A@9Y("AWBB;,D@\^ZO$Z9&I"802SN7Y5 M=,LXFZS$(,3LA'F KZL"=SX:>6@1O]ETM%%A?GZ/##S*^,-!R=G5T-6Z;=>6VTLS' MU5'0Z+93]$E4ANY.FNFDZ_+9E[%D[/3IZIRQ:+(2=^QCY3G*QMR67%(GO[F8 MV>+W$8@U::*IQ)HT\8UG9X5+IY2N=D>)]@P[$@?5%MMJ;:B&^ MU4?U2&JB,<9" !9V.*<41=XH'8M._.9>J,)B+O3<^&/5#5 UA?49(51% M=N""=T5F4SBV!3^.^?YP/ /5CKM75O29X*@3Y50UE5@#*ZCZ'R/%@ C]B4UX ML*4@)\5V %>6],^EQ21-45O43EZZ[(\^!1F2_=$WZ=JNTZ=GJBYOGS9PMM84 M3WI'Q4"2KK7>R]+7]=+']2>!4%8O'*TJUVE=?\T5QAN;_7RE=UBI+"'S7:Q3 M'*\$>._W#%B5S/NYR&CL^?T'PD(IOR&B/9O1[SQ;\Y6^+P.[BG;#@37#6]\+2X*T[/',<+ _ M)O*1R,MY;9WC4%<($/,6[W$5]#T.BW4QL7QI3O"*_!X)ZYOJOHK3W3-5S7A7 MB*&3"5;[PB]!<30'!?#G'MO;!47[!G[,LW\C^/_BGKIO[$C9 2DY,[2?7J'5 M"V"@3U0-SYG_+VQ"[>/]ASIJ\ST_Y"_,B'RYT]#>?Y2X5PVC01?(],/;N&3W MSA+KD31%4UX!75/.%"TFZ#N!ZL/7)^%=C@;GTDTP,\"5;I:.NS1X)P_\"!C0 MPT.4W7Y:SK#@V"((53AX7.;;@FH8@N^P<3"U8/T I-M5V>C6DDK_/2%WQ'(CMT'@G?>)>/IJ-0 6> 2K=AM5? MYR3B$5N#[@U+ZN/O)V+BW;Q&1GAS^AMDM/5:?_(W-:=OLJVU\MO[JD=G%SQL M&U+#RSP#";HNQ8 [ EI3XRV_I03#R2J@#SD2YS(H$?WJ9,6O3N;B8,(CF[[N MP_6GU0AAB?>B'='EPO$F2'K8TXEW84$:X%..^.^K8M>U4=W83\2BHH*M2+IT_:[']\Q# MJO9KMZ?V=]XZ!)9[]EO0N=$6>9QN?;X-2_)I(T%Q[&)F<*Y!=4/!MV!E>X&< M%)T1U/2 FULT,PC?P9N;8/-XVQ?PU!MGZ1''"+OJU:5+[%JRO <<735W)EAI MZ!7G[OP806]U^:>VJ\5J+WK?< MY!CT(.=Z.W@>3E&*T>'^5>>E^T$ LNB'DD;R0?T63;DB3I,2O MVFWXU&([O%>,NVI73,2$C43I7>$+SD#!IE?>@VAC_OLV!BR%H/#)'4: $H%Z ML9LY(W/?BO?4*"2LL?7%WPX6G'GM6))).BE,C]2C3+L=>R@I2/ZO_=M_#>[Z MG[X,4.7[=GMUMS8H,K'?:'=)X-SX+XI]N-]'WG#[M?$C00,(TUG3""*3 [:U M8_FX7Q=S?QC!>3C.X-/S^6J1KWR-9U1\D]>C-97.H2[J5[G(6O59\!7)6'KV M3V_4HK5;]5;K'U1Z%GS?KTU4U7J;%Z6M_,*>O=@(RVM:O=/Y!Q8XOOJ86E&'^]X=]NS:75&Q?_P_\R\GU0)JP /OLC(+/MCNVD[ M(R-J*UVP>V_UV[K"/= :_U;_ PK\W?."G1'2<'/K$E$F]5361JW7E3L-36[O MG4QQX,E'E;8LN7M<\/2RHFRKWBX7RGX-[=+?J(_YT&(H87#8Z*\8W2P4D9O9 M(W)$:2TC(BME1>1V/7T.L!V/'\S9WCC<1S\KH/ =;UA\A[$W4I@2X[.J=3;Q M.8K%-,/D["_FV&L(W*KUSC)"W(KHY[&5CI9 _$,1G]#=1_T1MOTM$O7;^Z/^ M@9F<\8V9=# _/3LE;7-D8_[NV[9(02;';LLB#W/Z8$"W&AJY&/Z9VR(AQGP" MA(&OI*["87,,T-^4EJQT]JVM>]M17(#$VFU:E!-GMUD:9ZJ;;G=WE8:'L]37B FO[0MRHG)6S2NXA Y/VLD8X1NXA%IFMS0FG)72XC0 MU39&=ML<@B!*9:5D3A)JK=>1]98FZVTM42. ]&T4$6ZI!0D&)Q!A"6Z;X\[+ MJTZ[N#3/$$WQ>\O,KDJ=(6FU7E.3FXV.W&F+6$XQ")1E[*?:M!##7DN=0G30 M8E6YW5+D9GM;3XJ3#!(5CU:9.=N+WUI!AF'JE--(;O^)*%7YT%-07OH6:.JT MUTQL:.8?)X_@B(2/N@Z M&/2XI32D+GW=7F>RJP14ID'!#IL;)A6?14I/@@&4KOE#@A_\JKJ6*LUAXU.W MT.&_+W,IUT<,^N6P]\:,*G'=*6.\DXL_!_<<:_BH80'^@-5=0#E4A.R/QY4V MPJ.'O7[K)1X5.\;K((@O/Z=F8U%1O"5$++^>.PLJ8X9_LQ<+UHT#!<% MU0SV"';8QJ M-K# "\K3M:>S*'8QC\JI8[,;QZ9>7A&?Z("'+_I#;_0 M XNIFE6J/'KS, YN;ZYWUN(_R??OXTTA^]\Q2PQ9@T2\80,W4AC-E34U[;+G M,L&>?K^?AGF[1E)%[F>'M^6PW22DD"TW'">^>C#^O^F5"06F.WP8+IUM0G-; MN)_S6LYJ [4!]07W;.TW0"7^3.KJ?6?/NI-]B#M;&LZ(1O_G /:^C12/0O"< M+%G=S)9N1I35K?4T6>UJA)Z6L@L1F1B27NE1,3=$LFIBS%9Z[U,MC)_)L M"%REV5EMO2UWNB^]?Z<@.L_BBLZCH5=!E@G(\JMI925\59529=2&(C?UAI"^ M$:K=3]\5TE=(WW3(/#L-6]50P^XJ8+^^/LON6 5PX>)7^&6+]LL63=T94;:. M7JFVAG.2$GNECDEZOU(5DI\ ?WL.6*YIS0'8ZXFD42!5_,$-E,"(E^;FLS!](%GR;062V\UI]9?A-:G M#L^1I(2/TMLMG$.\Z%,&CS^4:3*T;A$L!]Z+PY 3CKS2VB5IVZPJ>R0,)(D; M'*3S%)F%_D;K4E6II0MU0>U*(_'P_I8DG+V;EI;OJBH#Z(GAE!XCVT)PG+5F MR4>"'%_8$YM)JN Q HL28Y$FL$A@40(L>F,.1NFOIC* 'C$."7DFL$C(LPH! M>L18M$V>I1!DT(J/,.P_P>/ ZNMD";%I!N@3@Y)*I*!;JJ$'KX?Y+I\^/5\^ M_1(X@8F'GET^79$OF'[+;01"4XTQ B$N?I2(F0JJ$U3W@NJTS+K5-]4#!C4( M\A+D53WRRDU@M87 $A1U[!2EETU-Q(I%I26K#570G*"Y$Z:Y+)7$KE 2!7E5 M[&YS)<^\Q)VF["7N#L@&*PW MTR.6F-;4V&+ZY.BJ>A +3G!DG$#+;;J/IL6817CJ]%8]B 6'J!2'R(WZ=4'] M)P"QH/[*4/^A3O3T+86&L!2.%V+!"8Z,$^1H*31KO:8JM_2.K#:2#0(]'7JK M'L2"0U2*0^1&_:U]J3]1$G3AD8?4^J;$)D":*US: &;J'6#\!S.;1QHW[E_6 MC9;,4YEZ@Q:MO+ER1T691[49P6:.G,UHJ;.93G+/IR#-4]N,X#-5YC.I\Y#N MOKWD!-F)S0@>4GD>LF=P)FT^H^^7V2GH4FQ&,)D383*I&T2ZFCR\(TCSU#8C M^$R5^4SJ/$3S#:*&K'7V&&57\N;:PZ4C&<'IGL$9G+G&SK':?-6@K2\-IO>' MW*\Z:IN69TOC&8ZJIR]&&V]_9P[#]_%NWNXK\[>#BU^_WDTTH 'JR9IF-SK9 M-HTWV6L/YD$.6JX]MB@NMNA0WCJY9UDEUOA8XD5;GZLK@1!E;;&>!AL?7 MQJ\_MQW/_(M-"/7NG0_XQW/;]:J*B@(O4L&+SX[MNE&<^&8Y#)[:P)1?[!F" MN$*6%%8V3,L5V">PKQ#L^V*C<2+0[Z31;Q#,C8HB&\YIBOY.,YL$HIPTH@CM M2>!%N>27T)X$]@GM2:"?T)X*=G>]%7%LU[757.%8@*U%&\XV)]12^"&;009* M="1R\;';NJ*5HJE?I]Y(",A!\X1WQSU#K10U4;7(QL^ZGG4Q2[EPL5S0J/5R M=+MLUUN-4A &*48K9EMJR)/ MW:F1<35M)M@8+^)R2?^7$)8XLUAV@E(2@EV#9HU@RQMM3'/+:ZRAO%O./1Z4 M=1?%AEKK-72YK:AR4TNMZ]!NVBI+P/AH.,71M55]8\=K1F9YMUQL?"QSKJ&! MQJ(+=E$]=G&"BH5:A2UOX1?O\@P@'LHQZ";.XK .3$#IMF2]G17[:,>^[[38 MQWO!.8Z">2"ILZ0N>4NP'[*NYE#!<@2=R,O&"4ZF,WH21TG5&,%A>1YI139N1":&:1+"">"X W";,@T3R)U):&U[RS68],4 MTILMF^(LV;LI\T>[PGXE?Q3JU/[N2AY\\HC" VX\D![2E(L/:4;R@Z;)L@"+ MI = ([RR)<,)BO;2\3N<\Y>NIM,"IDC?I^9X"M^7#%S;L,:,_CQVV,3T@M=/ M#5>R;$^Z9\R2'#9&(IJL3:Z]?Y;&\,.C[3RO#ZXET&;,>O2F^ & R&!'AB?! MYLTG<[(T9M&GI\:$KV("1$0$IK6TEVM[1Z"DA>V:1&!OC]A-/"IW);517-_X M*X?$FL(DW7:WDP2MQ>3<_69)M(YNEL07!K1P-P7Z537I*[QE*J:+G#9&A'@@ M 1O_#(P+/A H<=(HX:=A5A,'Q.CDJJ+=\<\Y$HB2"J(<-H]-$D/4!,X(YB(0 M13 7@3."N0A$$2BO4UVB]1+\C'VP)60!8'JK?+V=?$+P@^.Q%>T#G0^>+;3TRIU "[X)H M;\G-IBHW=2';!:F?'JEG*MLW:;U$LKV%S<"ZJMQH=9+0O5I7"Z=[(=T%R>:&$K((,[](,):V;B)8K*<-50^31(I M@8!.HVMX>2((*38BSU4O$0T!(@T!$DB]TC4$R"W\D#JOTQ-'&0XAL?)T#1 L M0[",G%A&R>(8J;.01J)P12781TK=AP3G$)RC+,K&'@&1U#E%,WG&0E=1[22AA >;N#;PD8B- W!.^HF+ZQ=X@F=8[03AZ).3&M(L_H MC6 +X5YC1WLJJT_$C?6DSB,ZV0Y:BAWKR49E.*"TN[A*FQ.HBQ(+B87$0F(A ML9!82"PD%CK-A8Z[.ERO7'5XZ=*Y1$%X\9FHIYE7GC0C2\\S+16KQMJRTFG( M+>WT,LX%J0M2+U,F59ZDWX:C:W85N=N*.0.R/'0OJL8$R9=%NK^5 I4KB:NU MGJK+6K< MF%8A"L-%87BI SYI\XB.DCBN4\72\ \>W@7^P'=\O9PSQQPG(/:#<9(S_7)H<563)L":2N[QWV9]+ M>!'BQ<;D#H92%H$-)H4YO,V-!TGS[OI^T*8W@#KVM&! N6L,+0 MMPF8A].")$%8.0H'6G-CN$' Q(($D_$& 2 37"^DCL#X\'!#'81^SX<W4@U4=^SMQYK!GRZ4_A#^$L&7AQ78<84 $'S9&-YXL L<+E@XX(&-9VI]A_\"M&$[ MR=F>K/D4X!((0)FK'Y:$3V1HS>!GL-\!<6SR3*+C;3Q:?*IHH_2>%AO#;7LS M'S[]#!^F'Q7QE9$]HF_C6S[M/EI)P/ K8$=XJO15D(*31?:0W";B MB(BP:\?+#@G M?CPZ[LIM4C8\;.411-N8!SSUG3"42I'9T\P?3H#"1\((?N1^HX\^ D3)R'Z0.6R^&80/XWBA]2J0\9@, MX<249P<@PAW'>PD^)LBS$%0KNL;BJ[]9MHNJPZU[M>!&%#,?8:N?'&_X?5FK MN%0UN24K_U5;LJ8!BA-0(9X0Q_T962@*;575BN)I&L81(-AB\2N"-0N]F"2! M3AWK*2 ?XS]$ZD1'D?1WL)4L X#;NJ0>(L6R%"LB*1QN;ZT;9M_7%*EU9"E4 ML7CZ==#]#[%\H0]H,UJ4&?_Z8;!/BI$JJ?DM)SZY.2DI(^14N>^ M@68E_()*W7MA['O3S1H=ITA+G=R09F$2Y^(C5%1)+B@(,SOVQ[:S0:?^#+?^ M);GTA6_O;86:L[].:71UW1 ULZPHGU:OT%@I\N7X2:'H3K+[LXO1@LIH0VW43!)2&-I%BO/X0=%R,4NZ)U;*IG MLLB;$K2BH^R=(K9)5U[7JONO0V>&I[K%>!G6KSR2*=;U^O.K)')2Y6FP'IYD=V1PE4FSU>@B[4;7,'6QHU5G%5>.H'LD=Q5*IZ$. M^YBX!XN,CJU!^1Y&[RUWB"E_+'WAFF8$% O$:XJZ+X1@WS>WCWVA)0F]Z^O; M/WHW%WWA\^V]<''?O[QZ%*YO'Q[Z#\+MC="[N+C]>O/X(-SW+_I7O_<^7?92 M$?N9OKV4,)4A2:(7K7&?++'YACAD2VA*NV@S!S[9$H8I:6K6= E#EO2B'O:5 MV%!OZ1:7;@PS7.)>XNRP>S44CSE0X9C KFA6!O]#B^\6]FF6LQP Y?#YO37; M-!%= BU.ZS9;&1[SRHG M+:]W4/Z=[SW; ?Q\ ^572>4F -84=:550]F\/_'7RF9N';]$KMH=S-OH/M#^ M/W_>IL1OJ7JC'RK!HB]A:K6IO&'1I^KJ,BH'=;NA+'JYO?^S>/M_55>1_1:&5I\0%I^YS,G M-"UH#-<]U!^+^E]U63):6?VONB)QBH7F8,AZ00UJ1R%'9T4 MPU6/O>K&D+2*ZL_6E'&XXR_Q%=^0\'9\3P+B/Z]Z:L4V]&N5*E9B=HE,*[^9GW?2%5%'6^ED\6):0;F%B^(K9E((VV6E)N MK,X_&S6G1G\X\?:'YW]'\_S)]X8DV*_LK%(YQD]<[?_1 XHFO)\K]X[=3N6R M":MMQ'9+$65C5X?3[$;=(08S5BMI^ F48NT[#BD\LB-N&=(#)PR)'4,1#3-K M/&P;DSN,D#@.X^BS[=K!!$O /&]TZM91??T*7(^<%G;U/7)^QA3C[&^(LI5+ MU#9*5%W#AL!:M=9>75Q#)V@MUI=,]FE]3U_%6RB#/T%D^U%6=-$1<^I MO^QC_=:%-1R=]4QGPM+.U%',^ZCLY[I. ]@S7:B PE+?H2<)'P+64X5>8C2Z M'6 VAJB79.D?P_B2FO@*ZHK$>?S;'-2%XR32,K0"L]%MBRVE(\I*H?8W181_ MB819UO"0MQ+R%GEXM^,+;_I$W( 6K]\3.B?FP@O"X&%B^>03ML^_BZ9>Y,K9 MBV=JC'IPU4,]E<37PCX@^9+XVI+P\'A[\;_-3[V'_J5P'3'&T< MAP#0?,:\0?RP]\1**?%%N.L@M,(9$N;RKR7A-^(2WW*<.1V7DKPVM>8X4X6\ M$G]H!]$T&'=.IY[ AVW8-.[U]3LG(QD$Q\3*I%>'T.'T":\+8 O%^)]9S MLEN:/>D *.@G0^+2YZ/E\9 C7!U^]Z D$VATOX)(1+P@/!=1$KG."MP0YL'%(A"IA0/\'#T0D6@$Z^YTA" M/X(J G(8I87B-QT2!&P(#!VHPYI&17-UHC8%8+T0V ?" HAS"K!E>&:%BY.E M[Y$>#(])1A)[M,EN99@B;3J0P\7I-("A/[_-X>D:O[$5+VF5WAV]P]]QEY0O MT/73G*/"FH\V2CBEI8BFME[912<5V;@DXX68C49OO_PC[]-^9>\C8XM>H [L($1 OWU7,N9!W9P"6+'MY]VX^+FE'( L=KH?G(L()Z'X<0#,FU^ 5Z, MDU;HHDVD8R3)J3VU@_O-7-G#\;7IIM;.Q?58>SZUE%#/^31?,\)[V,\LT8E2DARA^AF >A7!]!Y MNBK+J1#_[STNW_QBN_9T-MVNJ-Z!LI5HJDTUNZJJ-;HM:3U[\1T=RZ8ZX[ E<@(!;BPMBX] M]Q81>>P<3K+#L<=$^(4&(-Y78L:41)5;'(<;O=_KB#?8!_$>B3]5-C+,)<1I M!F3X<33S$;9+2*,L:=*Q&[8\/?I$(:YEA[B*9EW[+8CGH]+/]'_E4>FEC0%4 M=R3,;>*,.)#GTH9/5>N+H78PG4^A;H0ZRLS,H"E-8FYS(^RC\^W ZU-5!M^Z MO$I4047??'GUQNMJ-,$V@F:=Y#>H@DFZ5/[0T 39M:R5&:!'35$WAB(II%GP0X$B\ZB \5S,!>\F1]%EVFB">8? MO1#'H7E(J;@RAHQQE@QLQK<1=H&(Z41LR@QF&?W)5DP'JI/,(&% )M:S39.4 M_,W>>Y:]1-:]*?3+*WO$C(59"%@2Y08%DH I57&XFR4TI7?/#LS@-XV'=CQY M/GXJ[K(&D'>'MN4(F ;%T@38.D-,@[%K!\WA2)9>:51J9]D]A^M9>- M!\#&;BJTLX*:$S]>_LD"^AOXQ/K>M,:PBX^6\V+-@\C)"_N<$!HXU-#QN\;@ M31G_B7=BP";EQH<4YCNV2YK1"G)ZPW%N07K.#:5;S.=;3O#;=T;)IKP0"U,Z M_B;"Q ZPO@ S6Q),Q!M-TQD0D+66*D&6#+,%(DG"'XC+CDV>EU:GBPQGO@^[ M<.:(6H#7%(%PM0'-#(O7C\AX^1/P0TMPX72,<*3%/>8>#;0)Y3XW,0,6EZX' M2N14!OK]E4ZBR]%4Y>DU':2@3UO"Q$?1\I.E)!H,!1"($8]E)R+)$)PFC+DC M<"$7*,!?I) A5OC66FZ;FP:%GP7%P<)< BZQ*[YZ-A@T?^ M*CU(PJ-/$Z7FJ2&4\8-,RE"9@QFI@,_Q X$]M1V+YGNN8'><8;G(-]R??19F MEK^GG/-<($MGDR1):"E6D!)<6[G*NG ;LC1-*N.*)N!%6\L-,8&!;-7LY0PV MRE0Q95@ (^T=P@K^/5KZ)L6Q168B2\,$U9<]C6\M/Z M8_7*8FF%*9W\2A/F MXNS7BC$S-;D\2?+;D'K+B1-LS>P%/0YI'GX\(F,"4FR$TV;QB@AL#'3$GU53 M-+76IN[-K)$P8@UCD9ON#!:<#XORHM?5GIM MEYDK_"YNXYBZV11>L/\F3,= 2P>S6=E@.F=Y2X!5V8BJE)K;4LQ8T;_N>JIG;P!K([SM:6LAVL)C=AF))9JXO8EG 8 MKQV9!JK&B&9Q35-[-,)^_IP)YD,!7#"T#E=Z3V\7(I[20)LT[*Q\&!P8%+&5D5SN/F4AS2ELHR)6XW6)96* P( M_-[%OWAC;F-YJU"\,G6NR!TVC:!UNP 66-,#0(%]VE\P5INC^%?I-+I:2]0W MC*P2>-Q/^;KEMN%4N;=<@0;(?<^*(K6KXGK"SUPPPVB5KHM43;BQ,(AD0KYM-,+HC/OUL'IHV&MTV*.M99]/N31[UTW*7>4[Y6FX]1():CDC X<;F MQBF&G$1"Z8I\&3+AV+8,(J$R3X; 96"-T<[HH3P>NMU'(KQ)S<4D@@K\M6U* M^IMS/[+7RI5C."Q%7CJ228,E4=N5>3@KX#N M2Y90,3NHKRV!Y8^FM',219V\HP<)"9R"#"K;W&"CE$J30>68(4LBAXTQ IG# M2^@I\8]MN#] J) M$RV*81>B]AI8*CD-DM/'LRK37D'K*9;V>HZ95! S.3KAL:_U^6F%ZFMP!$Q^.3M_K+Z!8I0-0T\"(TS8:<77/ACB7+A9/?SBD MO5=2ZL,Q4WY=W(0ML/1T27FSU*5FH=XZ9#H<,^I5ZCG40>BHY^K('S4!HLY2 M)V?RPS&3?EW\BVV0.IK4?ILIG/V+>_@7S^[$LSOQ[$X\NQ//[L0:[:WN[L1R MO89)LS>+:1M+0P^6IO'$S;6CYO'"B&9R)[VU:R-OS^&[DY2W)>>^U=4\Z/\U ML\/YE1N$_HRF4-_B6*K'B>5&AL-GSQ\3&Z=#!2N& ZTQO01"3J:8':),1^LT MNJHJ*3G+=&KCHZJZPO^LF)R*8E)RXM4/R;FJ*/;0C$;7E.0L^57)?$6N8Q)S MSFK9>Z(*8A0>S'+2TUP$:^#-0F'[9!4VP7!SL)D.5LDP3^5A."&CF9-EFLJ> M/4LB#+IR0U!3 WM(T8A..RLV?<5HY7(EEC%]18M*_F(#(NDT;>;M-*VI.DCJ M/ [7HB,U=@^_'209#JED$[UQK26!+U\3]DP?."EJRCGKQJ@&4;AUU\]RL?=D:MFT.3W. M]D3E968YY7WN&B>[_O(?'+/V_J@0J?)Y#FV%"N[#'*LZ_,LZD::&*+%#4N>^ M>4/.*J@+\YDB TZRW&[OVS>??*/#>\OZ1**["U1Y/P$,RKEAXS10IG159KN* M66]DR1J\Y2)Z*E!TSJ+GB+01PRS'I9WG5,>V_L&%((=ZE-*,Y,H\S3=>Y%)> M=SD?IHV+5K"-RV%*(K@VK2K+H-Z*5)O]R[TAH(1/1I_!$ [)M?U,1D!0@% V MZ @].G!])?;P-2#CF8/&[-ONX10J- ,R_#B:^9@&D48#]!3KDME>BPK\&#B@ MR.7@0*/+932+KE25ZE'+S@0EUJNTE$)M;8X?\\L(W'+"^HY2D@?B@&B_'./; M#]$?+O,@.(ZQ:+=$32^M^6S=4;P\2O+]8;[L7ZP&^N7-0.E"M5 SZ0:'$W:6.B%EK.C M$N#%"H2?-]_IV'8^/N(222;?[9A=$\O74G*F).>[FW:CJ[0TT6QIZSE]MBN, M;5R2IJ[1Y#9>9\J8K)CO3)U&5S=$BV1,50UD\'B#A+[94E*C8I4X -+K8KP'GAV>741,$GCH6X M&WH"K/I, OQ+A-BB\#*QX>$7(I#7)S(,\:GD2PA6+'H9VWX0"G_-+#\D/GYA M 6M=BD@=]HRPLMV9Q3@ -\)^R^EUY<+YR:/U>@D[8RV#DH#7-2P MDTJ"-'5E7Q'UZZ![<_O8%SJ2<'5S,$Z/U71#WRB;AD;(<< M,DY-7:])QJDLZ<:[1;[IF_GKNBJUW\6ZPT>95GQ5%E O^[,9J)T;OP6)74530N^2IRHUP43#*D5FZ@ MUQ#_M!^3B^YRO*79Z]93ZLOIL\G=+3W)[Z 7,]^'NT/ED@1;KDR1]TB_63IR MJR.U"DJ4#'60^>YF*4^H'G?#_L"^A;ZTE;OZ3(":,+:7(BGEWTONW:F2 MO,;!"V\OKQMQ&6Z&I/'?VMLNPXA$H]M?,\(J]5B8U&/1TD5#;O'R2EFS(=F;J,="-KIFBTC!UT4SSI59&TN@K=&BI$.X3N0T@S8#ED MC-5-Y"[MKA21RS'=[G#\@R) SQU=>\,#2U_T2ZNR+)H;QN)PPM":";<5%*V; M[%W9WIF .!!0J6)8;7054Q=-S2Q#"*\04VV%9NKQY0:(<&6T' 1O8A"HIF'OVN-KMG6Q%:GG-S3 M4A2D]V?=B-ON.(CMI5!,-7I2/HHJ55%J@:*DMT597T\FXZ\H=8J*YG*"-_53 MD\KT51QK>*#&T=(R8; L^H\*"!GUBR6SL59:AM[HMF11ZU00 3E,,)R?DG*L MP9.C(JARNJD<35)*7G4K#X,I5>G"F42B7HYO:H7%I%2N<[Y-E?DVFW*Y?S _ MRKX()VU#N9B5L/76^4CY8].XE*854N7J#)VWV7 )*MW>'+?3Z&JBUE)%PZ@@ MI+;GU:H2)Q9T#LJ=&F7]7*[;ZX0@Q84'E:KUT2) S33 H*PB*IE?\^/&C[+I M?EOKAPO7$R^GK']N*@K[^"1ITOYD?2/-@4^L[TUK#$]]M)P7:QY$Z KKQ%W< M$<77(&[*^$_\40/V(S<^I/;IV"YI1BLDCR&J[ULJ"*\@/L0OI.#:[Z\UPW]- MDUZ_#^]:PL1'Q/W)4A+\H0 "-/5\6M2)@":-+BWTPW)";+:-)8&_?K!@N_CQ M;E)3F"X&I0@^[/ L[2NT4(^6N+I#V['9_N L]L:R2BND-9-?I0<)/FB%L]#S MYX)/1\9MJ[BT ZS#9666P5Y%EOWQF "E/Y.$$]W#E^Z7]EJ\RK(CFV8]JBP[ M^NX2RU,O0&N?> %:MK+*4RT".G7L_3'+)X\16\_(;@8Y=?*JB7FW!ZI@>@4O-Z=6&$BYS?MEA7J+ MU=^+2X42_%A2RBMU3-(Z.]4T1,7 MMS9V,1?;A@G$QBV=@W,=0*G9;343US0FG_+,D$ 47!*BNR;"&6' D(A'QD>] M.,UJ%E!ALN>_'BY8UWAI_V5PK^BE% M0&>EIE)%L,JH23;7^V#RP8MZ"N!(2ZB9 +XG :%.VW]8TZ=_PE4_$\=[PB[$ M--P!K\[&.&S5M^FP]5=AZ).1'09GQ;_*X3-EB.,=:=E;. C\X()A0(PYE4IB MK=%M&Z)1DN[.'2&YU'J=-)F4N+?R97!9)%2J^&TUNJJNBQVE'$<3=_'[_D1- M7^JIIND U-KU? *G@1OS<:X;F,3Q8+?8.AZ1T8Q>TUFO/W9+N"C?B)"E4LFK M@]8N*JHN&DKG.*Q@+C5,)TTH1VT ET1$IG-DAJFU=E/D-6RO7^"TN?>MI M]]Z&$^+_2-IY?3,O2E/ZZWOD HGK5&,,>H[C#7'FRZ7MP]^=^:/'YD53O*Y4 M,<"9/::H&KN2V8N3UT$R:7[$2'>-":<:=\&Q *!B/E*J;H1U,:;8:9B'ZEX+W3;? MKH5.U7KQ(]FZ5B">^=&^-,B9QN)WCX#[E'+R8ZQD[LC9*YF+>[/JRCKX#3_F M6/Z:=%=.9U8*/AD[= #LA- DRS")0-&ALB&9/GF^Y<^%D0T_]8D[A)<&)'PA MA$V)'5J^/\=$$&L*=T;C5E80$'@=P&79"L%P@PGW>);Z2K=Z&%)> #DL+S'$IZ51SX?&0EO8=K M+UY1<=P)5_YN+H [K@+?8B6]/SKV'G,QYY'7^IY1H$04.(X*WA.NV6UT[RRX MUA!^#4H9Z)##H3_C,UZBL#U>K^S(^M0+9K5/Q[;S\2+1T'ZKK?_C;[@JC6Z[)2IF65,C"N9@U"KD>":(FA&$5@)!J(VNKHJZRBTI MJ70(4(7XTQK=5D>4 M6]PB[7Q3$&L5GSG31/UHH@P)V"J5)NHC >N1C8L1BB M/W8FE3.I;":5# (S/ZE@34N[(^HZMW8.O)'S5"I(L5V2-_S>'%@8+,38U5X_SU?4)[/EOD)F.%P0"X [\\CN)4J#(<.93W*B) MMG)6I:MF"@L$^AX(,0:G0[ M<#GWEU'5AU*E4]10&EU3DT6SE7-VYB'$T!DE#XV2*P) 48U5E$SCW]A^):/F MW\3WEE!/;72;19#N;!6M644W5Q>].T%M:SW!C@.N=96>-6MK41/=\$#G*4^[ MM(?6$R"DE20 5&!U&5H#D\)%K8)07UT2R<^T?:;MVM%V&88B]KJ56V)++;]? M=%UH^R@,S>S=]VJBO]>WSJFHD5#?DY7%BS:TMBI'L\ D(DR,X&8NUX7'G,GU M3*Z')=B,FKOZGK6LIC9 MVJ^KT$,P*TMLZ9K8D7F@/DUG+\>9-9PX:RA#YS$:7;VCBK+&+6&3EX.D M1,90RY9M?Q!A8HV$M[O^80+&T/OF8@H&X$G4]"^'$,D02%,*ACA?<$ZCT7%CM^TKO]CAQ'8%167K3N&P M$]:R;D)2S>5&5D@DX0_\4;0.CE$B/@G8,,,GXEH.[0;G$P>;7@NAE^XW!Q"! MIP/X4?JG40*$)/2VMI![87?G>JR5"1O?Q+Z;^M+,'1(_M&!UVMS."VR:1+:&T M%5$VU?0:0O2Z)@F/$W;\.;$ )/ S&: -E/YM0A_8U/N6-ZQ/IGA: M[PG;!WH 2&MJNZQ>83"G=S>U_O1\_ Q>WY\SWPY&-DO$Q1=>)C9L"8!KP7:# MV>!/P!HIHF- 2\1YVYU9C%NM$)^2F6K?:O!W3:P +-#Q-0&.3"[M8.AXPWCWW!D(3K?N^A_[!H:E24#<$^,1V: MME:$N_,M=B%PDY;@$%I[,K9PH$XX!YP&U(6? P2;0,1#XC@4P^AS2#HV'1RZ MA%QM2J,3ZQDN%K&#(@3%CY!$72'9Z]@.$IY $8#/ (6,;7B)8:051AB$*6A M9D 9$8K@6@FE$7_*FD'BJ2*"XP F;FS_%H#,3CORX!5DC[1A^H@"QYX^.?;0 MAO,!%8M"X"$UT%:9>#G I(#$8"F"L,9'$00C@H>W74+A](2-)@!& M(,=GV'4I^FC$5( )7<$0K S]I"U;Y=-NK,++P@Y=-%LZ9TBZD.!KIEMJ=W>W3@S>EB6 MVNK!^DJ7_=FDNYRB;6TOQ^"@&I*B'H/K_KC>N,; MZ"_!8=ZX6C:J+HG"A5:O[U 33%,RC-J)OPLKF( Y;+,I%/%8"C"QG=F(.O28 MNP$8W8P9W0LC.C5GXB05!?8']BT3EMRJ. P1AF,TZRD0*72X!.M_:!TB+]_2 MN1J(>T\H6E8.[B)'4Z4*@H()>(;8;NVJ$^6B&7"69*5I!E5J,&?-H B!=711 MP58ZW!6#2C6#/1Q9=5$&[FGD:F$+HV-;^(4&'MYG8LXU$%ME2:>]MU"=)-H6 M/\#@W;(X2BZ8_NT1KG=C##TE:)H!&7X.IQV!,K)\6P.ATGB)'+L[5PN+T=W&38Q*EC M[+@'Y-@KS^D.[/3$:&BJV:T&#=B M&L21ATMAG=';BQL%P"[B*H*R8 H47=% M_-V:O."?Y5A@H4VQML]-164+3_Q%[:&3?G\E:JD\O:9# MEOT^O&L)$Q\9U4^6DF ,!1 P)8]E72&@2:-+$U_0WWB![,_% AAK.<21^S97 M\N@H'QP:>3*BTUE-F#S($GS0AF)9,U$&4A"E;851O["-;M2->8WL#Q@RSY0T MM"Y*XF3K^1?V]3F'A"*]O6="45EC>35=4HVL"49M16H54 0/%*I?2J-92BO, M/-$Q.KXDUR.,%UW=DE)XY(D3"O"Y+0W\"!EE269 M9TNM>PM294GF&3!S28K1$TRQG^.D&QL+['@H%X.K)81X] M+&I9KE&IG8*_(R*0)#6&0.8) MB,MM#F 7HZ]N4K=K.7)Z974].[N&[!4WW1I[O/!<#(BP$.Z]'7POV#@D"3:V-3-O MGQ!3$BYN;R[Z-X_WO<>KVQM>_4(V17J#V11>L/^&)8:S ! F^K@N%K?#O I M17XG>+XP]7P:U/;),W%GK-T'QH;#%P]^1WOG(!B%L8THS]I^9(C\/@PG9#1S ML&W+TD7#O4"6J_G5+3Z^["WQS/4/FH:D MEJQ$IJ*-[Q"!TI'&>X9,V^.+ZSM6%,DH$E&)MW-4,.L-AZS"[1Z(S'Y&Y,O2 MC*(:!.N\!2Q5KA1:>=MV;(?4AQW/M;3T^9BD73]<5>??W*)B%S7MVCW/?II' M $'MT!#,RJ^."*8'Q\H3A.DJGO*H.<@G'RXBQ5'H\7"K9 -T218@]H&](SY" M&G10II^\I7'^]XOU)QZ_&<.@5T*2.\X:UM;,P7<\@)U'G\I..<=^TRJ[::VB MF^[0?(WU@=);;GH/2!=5FR-(\O.''_SJ;\>Q5KU0J@],Z!U9P:'B]2'T/3'@ MF"@_R_573OUJH[LA5%%%G4C1-K11L^CAS,?FKLY<&!#'!IX:-7V.(2P,+ <; MSP;"V/>F\$M[X77"WM!QU8&UU&MZZ),1ME6U@^_8RI3U.,5NI99K.7/:VI1U MEW;L[_#9B>>-\" M2'BY&CNRGM?5J,B2\/!X>_&_PGW_[NO]Q;]Z#WWA[O[VM_O>%TY>QUM7^!_+ MG5G^7%!I4V'9I'VB7=?#+MO81-AB#8P_>99/K^[2!IP)/>PFO63-'NT^%-IW $NO&(2.PI;1%,_QMWZ&:=E$5A@#@CHH/V MR0<2"PF0GDN^>:'-.HG[EANP+P11EW![BEY=VG <6SC3SDC8W'T!V0 .#M\8 M!4AF4LQ[."L*NU/C1;,?I9I"L]L.0C_N,4Z;LU._M2<\>PZ0F<@^SUZ-#A;U MN'["5LRLN;7U(@F @KW9-V T45E2!]%0T<5<>!AAG8[WB/^G$!PE;:]3@(0/ MS_PTSCXQ!%RTCXX;:]/FVZRH"QOCTQ,E#WDLA([-I/'+R6JT)__$\DETMQ%Z MPYTA_Q6FW@@X*')+7QAA86[4T1R[<>.K%*&P6[\W"_$[ ,K]NVWS%2.8#N/2 M_OMCVT5!P5S%"CHVL M!1A)%*I93!#PDT8J,;8SC'RQ@FU,=@M,(DQ,&G6+14EB5>]X2TNX)(#V9(2%H[X]F.'V[D!?6J@) 8 M"%#ZY?M[(;"> 3<#X0E@3.7-V/:#4/@+5)40A0A6,P-16,,)I8EOA-VK8DA" M/_D<,MMA?&$D$@ZX&,US0H$0^1: _D982_MJ3V=3RG*FUG=:7,O6'Z9NG6+D MVQ2W!5>BC?E?HF67?L^\'?FX4VZCI@U&S0:%YUVL-3"@YSKL%P;,G@O:I9/^ M90!'C:_H,*?NT/8TF\Z1#401132U==\'33182"HV*J>L0Z8- M?NZ'-!M=TQ!E=8,$6CZCQL%B?3-[X4U#=38(R%\S>*^/H]^#HK)F[PD>B:Q1 MP3#]^NFA_W]?^S>/0O]W^#,' M1V0!%@,O0H,AEHE@75*M>V2CTNV.UC8/_&T'<3(ME.J+E]$JR*VI\GL9?7#+ M6;829#"*5\A!F*@.*=(FDQS,":9"LVX>*>T91/R L ;$;RMTT0GOV"POQ*-' M[Q.Y@Q._H/[5+'"[TTAE[:-OR"O=-#1=XHEM2%"=R1(DPM>5 W MZ:D'LP!8:1!D.V:0.B?&5'#5TL[9BLA(VWS.XDRTH&F[UCE'.W?.B=>HO'-. M\8![_]__NOIT]0CVSV7_WTD2&Y]V,* ?;V@&,[5'(PQ*+&4A'&,5#4+O=6(/ M[# UI&70_6GCR)9= #!/9L942GCGRU'CW 5#U?)=0\X.#!N9BM[6+I0WF K] M?8JIN,_DO^055.9).-W!78"I!)&_^Y,WI+PR?H."M?3S ]F&/4#/>5^!@Q5T:RFTOK% M>O]!T4?L3W6[-#5K#EG=;DPM<&,WQ G@!\=W7T=Z6T7N*J$N])YLOS_%$+Y* M#](%6-Z$V6Z*ILNUNCVS4R%-D^%VGV>UN@A%5J0K M].0?[#;^_>G^6KAR@Y &"B^]X0S[--0", \7_SHT8!ZM5\_UIG.ACV'^ (D9 MBZVF5KT@==&[KB&D+BQG.',8%[VVW>^8=50ON%WV/]<0;M3S;M<8;->]3S4$ MV[4U (%<3XC=W?=K"+$[EBE87PIM'1!H%W32^YWU+0I"TVP8@(X56L)G&U3T M7YB[%3/$K ">H4/B*:A1/T0'K84!- R71XX; 5#AO;0&UR01M0K''&]_;(O+ M0DL.K)']C/\9>*,Y_A'-D[3UK<]LXDI]W?@4V57?*5%DOVWE>G"U: MHA/=R*)6E)/-75U-T20DLX8B-0#DQ_[Z:X"D1$D$^!#MM3?\8HLDT-T &HU^ M ?CTM_N%AVXQH6[@GS6ZK4X#8=\.'->?GS5<&C3?OW_SH=EM_.WS+Y_^VFRB M,0FLQ/.\2GZ MW_'XN_[-O#*O_ONW']_T]]JP8_[/_[70W=U=2Y AL D2FDT@E=HW>&$ABS'B M7@.RBX L^GAFK3QVUECY?ZXLSYVYV('6>GB!?;95(/&9662.V=5VT/5 %>\^P*;;E%6T* M5+%7WN/R&@!0P?*IY7G#')1?BM*OD.NA89>Y9/^YA9KB?ELBI RYGI MW9MT9NIV6V@P BZZU*8#SCHFFAI(OQP/C1^ZCLRIT?L-C:\FO:^:J1\A4_LV M&'TQ@6]&?60.+@=#;8+&0VUDHM<1$37#E)<=U4@@!1MTNU7*E'JD$V-T62[Y9W@I^IA74YG."YQ;#SOE#C\SX"$^@ M'?X\0VH\,E8Y)[UYF\Y))RUTJ4U^TZ><0Y"I]Z OIP.^_L14H6"&.%U($,:? M-J2A#6UH0QRW8"/R4$A?+6U2>?#87"T6%GDP9J8[]\$NMBV?11(">FT<>*X- M73O"=YN7)MB!CD4<"@!^8*8YP1*Z/"XJX[M'P"3GM1.))G3<0N;5);#;#V1< MP'+T932X&/2TT3265K!6H;$Q'/0$ P(Q:$,-6I.#@!X$!*&((O0ZIJGFKN28 MOQE 29\%!'HF0RRE%96/[]OC]/%]PW63;_IH:DQ@ .LYGSHJ[P8^%,-3ZSXI M^+GG+O"A[=28K0OH]TOL4WR.?6@B4QL]AX)5V#7OTD?['1_MGG&IHZGVC]T% M8X.8/X6H$>!&$7+T.D+_:VVXY.>2/IYA NHDO-9 G63S/FO@<=CHZ&C M!!:A)-OGYPZ;,V'K@[[0[,'C5LONO M$U@&8;T-?!L4[Y!WRM@110 KE,;W)8R)->JDH M_O8"RC*6:EEQ1>*!).*\-8IBS#B\>D55C5+&J*CB_A*U>CT*=7!EEW8Q),"?60JK"R,HK!D2RO'4[D:&#)GJ<=H/&$^/+1+NLQZBB=*G'2,%2 MC;5,8:TJ]ZIFC"P_7!G?70[GFD2JRIQK]>IVL/Z95S\I $JANTCR$DIKH/7P MYYVPN3SC)8)(1> JXD.2U5ON5=].>%-[S&M#I;S;8@(]8<$Z#:MS']]B+UAR MMVZ4),*]=_.PS17Y- JC4S@\)%I"08='3)&(TR1H6B?*)*BJ'2(QKYG0(!$8 M6/^@49B#AZLPH?J?*Y#@&V[)6T'AQA0)M.OJ_/=4F^J7.D^RYB/]59OH7XUA M7Y^8_VDM _I?2/_[U6#ZXR:1#"7VC,J0*MZ0D_O!4!SK4PN.Y+ED9HNIY$2EG\+0-ELH$* 5:D#$E6YXHR!VI&R=BXE&U$=?<7=UB'QQ6S M[Q87INRA(C>X#*K"URT9XH*^[@@QBC'7SNP#PVP\ MA28M21LL'(0+25D?2Y5R=E7-5245Y\1R+HI&BMF!'B0U5(7/1R)S6U9'2!V#I0F*O=R%5D=]9!FJ>V%='R5XE)EA6:V"RLFTHDZ3@,OMD#]Y"/3#VR171'_UWQ'!YG%'A);GQ*3)D]I MQ=B$>2-1Y>1/GO010D()4#_YV*0F"/0L>G/A!7=IL*?.)>AIYE=T M,32^_^SRZZ 4@#+NI8-\2H4]]QD9!;47J=+C;\H-S#;VJ[8G\T M/VSE."9/SEV!5;; A'++D;C\\JUNQR"7 3]0*\JWS1 [ZV$HD6P/NC>81OP?W_=W"PI5A9G\:N"* M2$8U&\TX8F&OB1\)$FKGL]IPX\LAOL$^7:MQ629<2@V%,?)/%5S MOZ1B&9:X_;M"*)^;^M^O8/XBG=]Z4B_%)5;+"_<>.R&K5[3^ID%4++J2,X$* M+KH":3QEZRGZ](=DETMZK!:W(I?Q>1R379OSY075%>5NONC:B*IDE02H0JVH M9FP3VH]OE4 5H18Y#P297.P=H/5/YPD4W@P"(^/YXR/I"& M7WAC\^.I7&_%<-:R]ECH%(Q5S=V.6Q&,B*;-N3A'2- 5GHD54E8O7H>=#K^^ MWK&RT^'W(2JT[&JX)H&T7K'2&2)YDV>>VSY5MF^N:S[KWI=XDPK^XDVHI6>V=JZ5NPBD 5V$Q/O:MJS6C5)B'?NB6RPRP"C9YU$STFD>>_J;- M,MEHU6-7& "%SU)^Q+LV:P9-8=!3S?.".YZ9#8/=(WS7_E!O4,OGQTP??.-OR5,N(,K0A[0BMB1.,&9*'.'TU!^:ZI2CG+53;I16939*@ MG.R.HMI15=K,3UMMU*-Y.&"%][N:8%WBN)/Z&/^G]6=6PCM%L2D8JIKS=TMX M,VMFRY.9D77JEK2"PI,B&?+4C(YZ?7\VU[F7R*!^&HH4>HI$-WT^E[G74BA_ MJDBY!)-L Z;XX)(W1__?F'83VUKN73]60 /\-OW@Y!._N@NE@%AB(*R MO["&@2T^G#4X6U+@R[N[N];]-?%: 9FW'4;:#&!R+CUN=DZ:P*?\F;;NJ=- MOK7 =&G9.*R>HW:CG4'"+HQCD#5M_N2P)O\M0YQ6H0RR$U&WZ?J4<5;A.$^: MW6,@/5>3!82X)B+EMQXD!=72WCHBX4::#P]U( N"M#%SO=]5.^JO670G)Y>=,X:)X>/I#2"?W\ _C']@ MBVQ.? R[X:Q1(<27WE^B35'[3)Z_5T&/9<%\RCYS5F$:95:G34&<>PF[+XRS MAH>[=N->4!=ZCLWB!JJX^0ELO'0[)&Y;CI+/D->3&1596[,LUYFZ"QBV&:@S M9&5Y<=,/ _*R>R5.^'K@UXV26URB3_9 O.P>Z6-00^WP: RN?"]@Z77_N357 M*H+VLOM)YM;@AZ7R))$2G94)\F7WV/:Y#8:?YIDLT6NYP+[TG@-[>7G\]L1: M"YM2';4/Y67WB\%N,"G1$V&]E]WVO<^EI/,NC!Q] C9X4UCLO(%\HTXE>ES< M ^,0YGI#3]RJO?=;E%J EU@VBRG-HMP)%B K*B4\WB&D7>+%=8(K=UX_!Z:S MA:-J0[J)Q?K2?7>GH>5ZJQ M,_#!C,24[3>N6*5GV.JU^0C2R5@1E0Z0IV@A3F3XGIU[H&-5RHL57&D4T[6> M=!6"?(YF.4_[%Z?SK<99$+PK(O?/'+L@P4+%O05J/,-I*G=X128X#=S,-X:5]2CNESZ0$>MS1P@1H M[V5N.L+>$$T=*R?9@3Q__4F*'>Q$DF7R8CETAB&)HY5V]R>M5JN5\N'WAT'0 M& %EF(1'VWL[N]L-"#WBX_#N:!LSTCP\?/.NN;?]^\>7'_[4;#8N*?%C#_S& M[;@!_AVB309TA#U@.QX9-&+&"1LGG<_M+HMQ! U&>M$]HO"JT?9'*!24QV0P MC".@C;,P)",4\9;9*_[!VWG%OQN.*;[K1XV_'/^UL;^[>]C7W MDV]7-UR++O'QC.E;\_2$OOM?[Y MY?S*Z\, -7'((B&3I&/X/9./SXDGA;)HL*$M(3XUTV)-\:BYM]\\V-MY8/XC MFST<3%L)1U+^EM#7[L'!WF,I44TYZ>/3)>!-)FT&Q,NVLQV(+D?H=E:>;=$,2Q'I(78KU1RS MYAU"0]EJ"X*(I4^DZ%+LY,&/-F.\V>.84LY*6G> ;B$XVE:7::V;Q6/$^NW0 M%R\G_XOQ" 6<#=:.CA&E8VZ*OJ$@!@WK=K09D3)(MVE>.D2]M!7^5L*\K>WD M28D6BP<#65N3VZY!2M^C9*#3;]HF*2L%-\R<(S(4K:%@NT&H#S2Q]_<@#.[D MP]H!_(+H3XC0;0!7X,441Q@*>IR)PG6PC-*J(=JO'**VYY&8]ZDN>,#[%V?^ M*T0%5L%$XCI(9GG5*!U4CM(9GTY"7NV8,ZM!)5?$=13R\JBU_KIRK5]2&"+L MGSP,(61@'A3JLJ[CH)%0#L/F5A)Z%:Y@I MYKC>LP*Y.A=WH ><19^OELD KM%#PKK6YAL(G(7#)*2KTZ_*LRL<(05$S@)4 M)*RKL_7%$"B7.KP[!\2@*SBYZ-TPD))J,#+3. M1@:BN3M^7E'#&H_%E@,*( M+VO%DG8H(B&?*6&Z:;V R F,YFU!WLDRB^VJ)R [5Y\$_ME@2,E(QJR8"2H# M00U@,HGKJL? 5[/Q0"@3_ X,*7A8:H*_#T J./3; T(C_(=\KNV)^I7^G M!NJ[-"WCU,.1^;82H@J@5618*[NK[,2%=LD1V"0NE& M60^4ZDV9IK\4+NV+Z=S&R$)N5VU;1C+N=5U%Q/LI?':@3'A@T;AX_*C)W ', M*)9FI+D[Q*P1V@Q,5*5<'4K'9# @H>38F$DQ6ZQB6.R F!?.U1'2]GT\8>H2 M8?\L/$9#' D.U=ZTIG0M0-&*ZNH0R00%+J(^4)'=2*$/(<,CF.Q@G!,F-B\N M>M?HH3B,8E5+/; LJQI7G>\N1 B'X)\@&G*7B.4"03WL89T7:$%8"R1M%%!B MT^=#:U;><_YY&2F?TS?LHC?I80OG?2JJ7$_RIZ+A]7?\$82Q=LDY_;J"$2E; M_DJB4]Z=CTD84>1%WW'4/XY9Q%5%S2R;""L>D;,ZSX_#8K%==6(2WG6,\QX> MQ.+8@8C$\S]?/UD^I2;W02VG&%?=(;D;=DE)3SLG9DM4C(J"604P#B^=CPGC MOE/"IW9QEBWCML9GY+'HY-5LDTVC8X]>;%$<,%.R8@P,S&>QR$'EZ@"8RI+D MIQ;","U7#Q 4\CD[*+K @*M G$;I\!$<$+G9G3"NG*7 2X:I1;Z MSH[9&?E<-:"JP-EJI(1GLR;3BUC_-"#WB]_3 MHZZU C,[;;L"ZR0:EXME+LRG\0T3AVFG2YFV%^&1*96X1 55A#VX]V 8UYD" MU;M&)7&8B75,!775 -L<@]+ 9$5::P#ME./J&C/+Y46O [=1!S,9:;ND,,#Q M0(-K,5VM0;50BZMAR&SP])P@T14GR?V$Z3?."HAJC6610ER]QN"$^T1D#.E* M6J:>]Q&%3YQW7SB,W%N4FA,!$:X>#;2EJZDUV.65YNH="7/7H\C#!_SUF#_$ MVLV?0K):PUNL%#68"JO3@\0[%WO$S!T-8ITW=RU :3-NK&S#>H2= C61D-W*IW&ABYE+F+O (HJ]"/SD MDN;\@TS)2Z"8^+,Z.7E(,K_YFSX*[Z"+(CCI]<#3[1&NF8FJ8^.5J'QFG\1Z M#+@:P]/(,,F*6"!:K*K@5X$4<> M7L6WL6"2+^>P+U+-0CXYQIYA'[A,#1N#?*&J7-UZR@J16K)30F70QMX!+%N+ MF[@;Y-7A;J4R5Q>*&>:[,(PI=U\9R'32]!JE@EG=0%AOA"T4X^Y\GC!_T>M@ M(7SH%SEGV9(;@5M.]#)7,R\]-5+DD@2$Q51<\0$'=MF<%^'C"1;6$3?U!$_. MHEP> RM-N%P>FVZF+$^#!'*6N.ZC\!H&0T+%29?!$&$J95@HL=FRB;+V:+Y; M]7#P8[YY,1M:+ Q+$E=LCE8!KC!8956X(@]"C:TXV2/#5RKL,E]N,#99%51Z MJBEO%]]D=M>7.B^H*EZCO5RB^R\H HI1,+EJ4=Q804>& MW>A"PLK/!\_K7OG3D0;175UD37G_3NA/D2;!%X^L'&X&RKH 9Q+>U6VQ*?.G MXA:1/I]3"/'+(6>@K MR)N%+!#%7/#.^S:2)7GFN#EW:GFI MT^C"7*QQSEV8U]H?KE]3&M'DUQ5.P1>W$MFR7T15N?4P8I&[ ;!(?E0)4'"3AC92%KX"V=B 6Z<+5F3Q-2DTZ83E+8DE<'S!MM>'J%F7*?ZXW/@U3 MJRKJAZR=9JJ\W]W&%YE$8*:W)/!O1695%SP2>CA(C^&NW'TKPT;E_EL99G\Y M<.78SFM1PU\[]73$&(S% BJ'1)&P2VFC/@9KR;IUU974B*DVTZ93):5JJ7TW MT.O'54=3(\CCJ=7T#R*N82%AR4'E:PA+/I>2:Y"--Q>V._.U(CMAH>J6DSU1@@7Q@XC7 M>,!5WI,G8^=^ '+Q^BJR-\N"-LW'6%"I:TV?*<'KX[[V9$MM,?CG:GM^X,\K M=$4KA258L\>[Y,SWZRVQXN?7(8QJ7E& >^&^(3/,YZZQZO#I61XF67#B*ZS] M^?628H6OZ/C.PETEG_!X$5IFX"Z[A>?79>P4OZ(;Y]3=Y@ID;]U[^[K;2=9W M>PKLE<4V!$"U"BPNBGM2!&()HQ=[:+C_VP&:.BZ+#M;Y"C<$VD75:G&E7"5] M0!5<>E(5SP]G8^3IL$SD*7DN_MUR-^#CR_\#4$L#!!0 ( 'R!H5@/<+TF MUA$ "XE 0 5 ;G9E8RTR,#(T,#,S,5]D968N>&UL[5U;DQHW&GV.?P7K M?9C=JF"&\26V*TZ*N3FS.V,H&#N;W=I*B6X!6C<2D=3,D%^_4D-S5=]HM23& MO-@#J*7SG?-)+7VZ_?CSXSBH32%EB. /)\T7IR^&1<2UDXL':U>7'5I>% MB,,:(P/^ "C\OM;RIP#+)R_(>!)R2&LW&),IX*)D]KWXX+WX7OPVF5$T'/': MWR[^7CL[/7U;/SL]>U7[3Z?SZ]67WN?>YW_\\[]?__W1>WAX>%% M!",J+8)0KPNH <)?W\M_^H#!FK 1LP_/1YQ/WC<:\IG'/@U>$#ILB")>-N*$ MSY]]]UV4]OTC0QOI'U[&J9N-?]W=]KP1'(,ZPHQ+FZ+G&'K/HJ]OB1<9E:/ M6F(*^:D>)ZO+K^K-L_K+YHM'YJ]@#E"P+ 5/(_L;DJ_3ER^;JU0RFV+6[SRQ ML+_Y[MV[1O3K6F*1F<^7J=?S?MV8_[B9&*5@63+ZT[/OYB("ZE$2P"X[):&,&_X:-Q8I&F ('A>BY"^Y[,)_/"Q?88[X M[ 8/"!U'C5PV<)&_5X\SCQ#FSGL%7K@(PDA^>2L^;I0)'SG$/O3C4B5\7<:5 M8:_' 8R Z360,2U.FR-((5:GE:J)(]C8I',G&>PHKX$N5OW'RTD%H M8K(W$LX\(H$O1@M7?XC^]DPKD8KLC?.HP" @+# $Q%LO^"20_7Q"3]8-/I'E MLOBU/P"L'[VH0U8? C")8#1@P%G\3<1-Q,OBBQ6N>] /8)QY /HP^'"2D*AA M#>2<).E^!$L*6X^(96%6/K-FPDKK%MTT1G2=XLP7O:BY+05[W7$> TK&B9S& M!9.\%HBQKX!#)A(X"$YJA HO6@RIYWVT]Q[!7+CK51#E\N&$P:'\P[Q^6P9< M1EW&!-W4:2O3:[NCG2%6F@.N:Y=@<;)FAZ?)[TTCJLP':U7*(@PYI,HDT(\) M[G'B?;V+!ET)HNVFJTZN]3&@6JI4=UN72&&>0[6FY?MHCJ,#D'^#+\ $<1"D M"I'^S$&(DF&V6J S*P(1#XD>:1#*D'*'T(A-SBGJAUR^:._))X)E718!2DB_A<0A,DQF_PY M'(!:1?APJ"N2#_?<%TL)N*AXM8\TE8C)4&5+XB7#8O(3,HRA2 MJCTXEZOK(=N;L5QY5[KFLAB LNR=]<+Q&-!9>]!#0XP&R!.M4LOS2(AY% 0, MD">Z77KHS%N8.7Z+(RI+^$M5KU8/O>JLS9&957Y9ZEZU M%VR(6CUX1>4.@C M+KNDD+7Q0C+6A1Y$4XE $Z<%RS1']M[ RJKP^D:DQ*)/H1/U[LZW.W!ZJ$K*W!QKV0C*$OC#?&0C!C6Z'&PC1W-4)11;EI^WMU"PKXF: M.#-SK.R66):0=Q=$-(.8T_D^23W$;&=JCJ#DDDMWE4^W)C(ZE PI&&OJ+"?E M;K"[G VA-(?-MEPFZ^!KE-*]S0D%".Y85L\C^Y$U)N?[":0^ZB'T5\*X1%L,+!((;S#B--H!:DKL!]"YYRAK!F&_&%M?&Q%;57YSFF9#M*04O,39_BO@,I) MI9D5M9(P.*=8-E!#JEVC1^BW1!VW]%Y5E>^<6ND@#2G5A:*2AZ(DCPSGG%@1 M+ 6&<[KEPFKL1;:,PUEZD>V6[YQ@Z2"-530& ?7DZ.A2.%! )M%.V4<99W:@ M^A4$YYS&)2PPY #JV04KG3+ %,Q:/IEPT65>)NC)O6* ^I;>F7E1 M.2?L/M"--:T/NW"8R. WR!=P+36V^7$YI_=^X'6N=I!'YOIA(-J32SB E$)? M?#T?^XH>VRT"?11$BZKTBEL.@IWU%&5P&JJDJM5P]QJ7II6'X5P5S(75U$AD MZ6'Q215QMTSTL9$GAU H"+ET/..:%L7FG-#[&U!6?>4BU6N :+3YHCUH30$* MY*_7A/9 576W- K+JWKW@UJ)=BM76@.E2M@:#BD-^@;W(\!_A10N6B21@M 67R7#K:[,16[)D@U1 M]75>.U3++E*A/96XBL7FWO4VWG;#_I$2MK;?^Q<2R!-OYHLBY-J9/*^@7Q$? M)611N;YF\%MV$M-&5N)INX<*M+%# ?3X\@@E\6M7^)!<_H0]%*#():M7K@ *V]+M!;6L M=HM]PM&_%X1IK4L)>1O?!)T,0!M[HB,/VQ-(H_!K]&4\.3J[ UR.[6:5,)N_ M7 NL[P.NK");V[K7&L:0<5&K*),M)$7R=N#F:9O>$=E+6RRCUBF1#B#6=L.7 M1&MH[GAMT\*EO.X@L+:Q(R[>N1G@5(RN3?';$+$P..0J1'XO2DFY^U&1L+)#,S5>^*BR[X NIMN$?R&L'1**_HPZ M&ZE7,.5XL+HS3W/=_YCL>#)E<.#4 M_4O':^M%O$-#E M(&HO43,S/72ILUG3U\;N#MH'*,B-KS7@D IX]R-*PN%(_ E?T34CV3R?2K\W1?NI$C %9].-"12)^A&&SY M+235*Z(/X\'OU_GV0KN,\C6 XM,*G/CP^WR!ZYR)PU9GEX"JH[O%!"HF MSA,2)H\H^P0'=(ARAW#1:K/[R&'+HZ @?2!O6*/"#=O3:M?R-FOZ[K$OI$XA M99Z.*GD4L7+Y_'$:L?)I1'50>AFD8>U!.Z2J0(TBUISG*;=#R+GL3N\J6X@, MZSOII/J(IGZL3^:8F6\OPED Y)*V\]GRSU\0I/(,\=FM/$$\94%KSH==CH$6 MY<%V'&8?:>\@D%4MVO&]:]SE1O@Q2>%<>5A>#EO,EY7JYZ/*H>4JQD5V8 VM M(9U="+ONXPDW>!)R%O'03%W'F?:$S?[D7CZME%E%A8N5=PWG66')SIZJ9&>F M8K3'S3Y[;/8Y<[$1/&[V.6[V.6[V.6[V.6[V.6[V.6[V.4;IJ];HN-E']V8? M"W%^FT=%.'\^Q/%0B.,XL=0XT!PG'L>)QW'B<9QX'"<>QXG'<6*& M1D6W&+?&A')YD88\^;6I6-*5^U%W!W[%&-#7NA750GU_C;SA1+76;K]\#E6E M5&[LGU#QO5[5A\X, M&?"TKU\[!O&.0;QC$.\8Q#MPO8Y!/%N5\!@KVC-69*4*'F-%[J\IV)POW^[5 M71!Y T-(PK5.H>S*=0B;=TTADSNDFKN1!W1VI5L>I0I=9K6LOS MPG$8R.&K3&;$?[;+_-;<:8=SAZ87RED:6]BFMP0/$WL$F@MYZOZSRVK5)Z98 M4T"5D=NB\D,53U@3$52ZRCFM5*PC( \">=+#Y>4GS MJ84V7IS0P;K0@V@:W=2Y^Y7Z<:UR5@O1G."F["CK$J^EPV'Q8M"]A%Z5L3GZ MTTLO2]J;'B?>UW/ Y)J9L;PT/8HZ:N4OHPQS5.8&4A&KRG/3HZ3MZ)6GUVW+ M@K"N2VZDW\XTZ[SC% M!L^.'!F=FTG+)ZWG(=.%N=0,NN\$:^-PG$CXYN^VSD-5.$5,]Y8!EKWW#CRF MT[GQNXMT;AK@T$3 <>[8_;GCW@A0N--]:U$J'4XB/)^MDG3 3'[5>@!TM8ZP MQ5@XGG?JNHA]O:80W@A;*63R&.3$+E;EY;H?=C/ O4.3SEJMO7J<0(]#_PL) M1#8!XC-3OI90\C?F;4G\N_3VD<;TL^WM%['W'M+Q]O8L P4>B'=5Q+9#4]65 M5*)+-$4^Q+[I)FRCW -QL6JYM[GG)BG"N4S4'F0RP)(H,!(4UHK4>@BS*G,J M#U#O74\6H=F/(B%G-[@#*2)^].E2U [1L:0(,^1%5TM%"\\%OTKCPO12EQ2YN;(RT:@C4#A MX[ ]@32Z>"[Z,O;VV1W@#.(MSV-7@WK_8"0 M<5&9*),= HJ8P-0\;=,[(HY5%N6/M->[515\S0*7'?A)*3>2(R. M.I0,*1AK'81D%6)N?)$?26EBFS=X0.AX'N9G]^1*<$=F$$8 .HOB>V J1C(R M--5#8Q0 V@F Y@T(.H 8%$@KVM(BGO7"/H-_A*)27TVU;S5,SMX@X6D8%FV/ M_$>N]OCIV?\!4$L#!!0 ( 'R!H5C[D=)B.T8 &Z( P 5 ;G9E8RTR M,#(T,#,S,5]L86(N>&UL[7U[<^.XE>_?FT^!S=W-]-3*W>V>1V;RVI)MN5MW M;$LKJ7MV-I5*T2)D<84 03E(UT[8E\+SP XC' M>?SN/Y\V/GFD4>R%P>^_.'_]]@M"@V7H>L'#[[_PXO#LN^^^^?[L_(O__,,O M?O>O9V=D&H7N;DE=C^O PWVUU"(S(.@O#121CG>,#^6+X>L.^VSY'WL$[(J\LO MR;NW;[\[>_?VW=?DC]/ICZ-/\X_SC__WAY\^C;X;WKR=_\^?7I//GS^_YF)P M;ER$LS,FJN\%/_\&_KEW8DJ8CD'\^U^NDV3[FS=OX)FG^\A_'48/;QB+K]YD M#7_YBW_Y%][V-T^Q=]3^\U=9Z_,W_WU[,U^NZ<8Y\X(X 9WX<['WFYA_?!,N MN5(*#(FT!?QUEC4[@X_.SM^=?77^^BEV#V*N/'_/)7CD^K\!>[W]ZJOS0RL@ MTTS[PA.I_N???__]&_YMKC$CYB;[UGG:W[P17QXW]BIDV5OT#[_XE]]%H4]G M=$4XP]\DSUOZ^U_&WF;KTU^FGZTCNBJGYD?1&WC^34 3,-_W8+[S;\%\_X=] M=./<4_^7!%I\G(VE GV_IR$>>*-1K 99-_EQ#]G;X\V0U7"[#79#$,[JDWJ-S[]/L.2[O[[^0-GN3DP":'LD0T3C< M1DN (4F\#:?#YJ77%4881DL21BZ-TD5>WB9.M,P^8+_6J)FV>+,,V6MZ MFYQE'<4?7T7AI@)0&=>PQN!OM$!_*HP[64)D B MI:H)Z!AA-8"\J-?+@K?,?'EH5X*K/:QA^Q0&8-W)ZHJN:!2Q]Z;S-(QCFL1# MMJ+RG'O/]Q*/QE/'<$;ZB=Q]@F? MB%$U,7!*=!S($SC"(&&@I NG@^-)DZS_#1\+,3N:._[+SD M>ZPT<:L7?%>T8\N6) MN':\Z!.\-TY&C67"M9T(+5-#PZS*Q3SCS*43V^S4)WF/4\H^RDC)^" "!$UK-ZL,!\;/_=A M>M978L641=X"?R^389WUM,UK2N.N_1051TEN>F)_':8F]L>?1T\)C0+'OV2K M12^9,:&#AWG"%MI,LFD81O$M+9ELFCS9=OIH(1UF0LA8$<&+"&8#DK$COW(V MV]\2X/HK9QO&OXTM07H+.V78;=N-9EZ8RS5U=SYEVYE+T#Y((CZD)JN9%_]\ M\0S_7CM+QGA!GY(+)L3/LE=B"TKHEUY[Z5&OM90MWT_OXB3T!8"^3=GOC%:9E9-\;@?J19"#1E11N;ADXFQCC%(V->\O,3)NPK=&& M'RN/ S97T&' %S$17;-UC/=(TT_OV=:+#179+-N0"GJ&;2C6X;, M.9E<,Y3>3F>C#Z.[^?C3B(SOV-\CR[#:TD:%2131M480/-G2B*]<1D^P]*9Q M#5;E[;&HK)4$MT85-"U#6:W.IWA2,[^A5^]F$P;SA$V\?'L6#W?).HR\OU)7 M^L:5/X%_T=9*@[R;8N0)IS\01QLQ.;"P#%8*QBB^7]7ZQ@BT?L )+Q16U8&696WA-U!7YT3I(8<2MGR@8R]P%Q MF=ZGJ*[$1R] KMES2)OK!K;.'N'\/&-2SV!&?;+ M 2KLCS]/UV% KYTG<:MS1>-EY&U3)ZE\EU:W;0L2)0E0WJ1 G##JZ_KKQ7'01)Y0>PMN0?$>97_0#<,M3@2=&H+S$ H MN0L?D.'#0\1C.\B>8ZW/T,LT2W-/@7;6Z7>JC."0ZC#UFU$*#3( M!WI9?C9A0Y_*O&[['R9&9JH[^CG-..$%#],H#-BO2ZY=/ U];_DL_JV;7!J3 MP7&79E^)@>F^_"*F-R%"=M5L;'IAMO$.F>DMJ8Z'1FH/NX;S.#VN8:! MRP9DOHT7++VM3V,$P-5)=PCZQOJAW$\HN(+[SQG@RT;%RQD$C4W78&"TPT:/ M4;WBW<7$'G-W?^^13EG7IP.\ZMZM(:5N(G.5I,>=MK.^*EFY689VA'74@D/5 M.]?0Q)]<.O&:C;U'SZ7NQ?-')N\XN/8"APVTX&&X9"**T[MJ3Y<6A/"3>EO9 M4=XQX[OAW>7X[CT97B[&G\:+\-73"MHS R?&*BI_[]X4\ M4V&C1_&G;.KRH6Z0LE1_D>0G\S>$(3F=JK'JE*G&@IB98O* M<1SOJ'O%DSZF>95Y&!#_\M@U1AK?U8(0/I2UK>R6I<"AN3-4G1YNW=A'[?73 MGYGZB1AN:^IBT#!J')EQX7==#V1P?$B). [26:SR,K;Z&;0SOXI$J*7AG@'/ MGGG&@)CRL R)2I8H./DK=X[9S J+BIW'22-M>1$6NG83>XJ6(:1<4VGR@J)Y M34>87WFP=0[,G17X\/4,46XH?L9OOY,HK2UA@.(*BGT91RR,L=0C?8E9PBUG6 Z/<

00J4>G,:?G@)%]OI/F$3EJHL.1^90?UF49Z.E-@=-6RDK( MJXG:EV/RJ;IE+LBE*.@@)G\4)&PP%+)%378)E(J$0J4G?:?X$"9*7UTF5 HY MSH649@++L;($/\WLD@_A;]A9G6'LVO-IE/K3GRXI9*WP*"KEJ@$VG"[)"%L' MDE*UBZB06[LS&'P*_5T L8B<]^F.6]X.#P4)9PU@V%,6L+#EG5.K>A$055;O M#!)#UV4=&$]#-B'Y_^-M+T/WM"=K&N/!426#!H2DY =$,"", P$6UB&ER@Y% MN-1VAIG]*Q.!TN/D;MGR_SF]@(ROI"6NE!]'[V<;RJEA7PLLR#8E;0G8VIJC ML,-KTV^] 1+RFX,STXR];1L \>BQ+@!8)A<&>!D] M'&+P!Q9?JK($W:,6:N MTD3F-GYX"!4-&1-_X3REY\\7-* K3W;(H/8L^C*MB83H.UG+@-9(^<)=6>/^ M>1%EVW(;SI.B=)G;RS3R"I RS;WO$F\-K62+UUM.[)):D9GHA,L^(!?TP0L" M]<)A(2^TYX.SJ %%@FXWG*)$=6/ZS+XSVQ2@PXN38K"=&O.$_1C@/R%X.GO4M+?!X$\+)%&<>KE:6C:.6EBNXPR(ZW BN(2O< M(3'7:?:XRQ BO7?A+OX81-3QH8X+=-LTC+F7+^Q0H0#T^;M;UG(=,]5VFYW/ MO?E9,\DHZ)8G=LP8L0AFA+V/&"%R8$\^A#Y_A0,#K9?D_9M"+4*DO47ZF%J, M6/5T(C(WYMJGN[UUHI]I F+E)%TNHQV$.2>4 3:11A$W?QZ3L+:5I)@Q?V!X ME"XUY4DRIKF7KJ9,LYUIBD\EV]PF+R-%;"N3YW/ MA\'9AW2U(OL5CZBS6&M MRZ*ZW[PFX[M/H[O%9&9?C@H5"TB]Q:RHH'L'B8W9$CJ]+&$[20F22AJB4Y]( M>:-1<_Z:7(WFE[/Q% HQ@P?ZQ)@Z(O5_%B0I]8>3M<>[Q-5(HL$K+N4P((R'2"D,J2#$U8HE M0%(V1]$Y3J5GS-S<[^YC^I<=@_((EHKRPGL*#Z#OQVME05UI[ZD33GY@80T^ M=4L4[G34NL5.!Y?)AVKCAS9#?F @K;;7GJ"6 MI$,H7=!N&.1 FJ3\!V0O0:XR_8 (UK:!&6W"TJ0Y>#RT/P2%>],P@'.OR>J* MKBA;"\!Z4A1/!;^LPT*!RUJX;+VB[FY9M@7631US@-J!EKB]328.' ]F A$F M$1D>,LOEA!J(R*TS7OX/LF<<'#;]:W+ VK*@MJ&:BMP&1FG>\ERI:7C.5/-XQGSGX>!XS_'7EQ_ M1-6&$G8L(:3'C(Z/07@?TX@["1S5Y!X'VUTR(!\9A*.$;8N39YO/NQ#6.QT9 MV,ZWP*&SW+U+ O96I+IUOZR6'W4W$"?>AF\E#R6ER=_>Z2R1VK5JE453R_2S M;*AB[-/,WU$!NV9?3'Q.C6_@,OV\,OEUU1/:7C1R:3 C+%^J77 8$,Z#G%L& M1 5#2-\--?W2'E9QE.0@Q?XZP(G]\>>L8MTT#*-X.)SQD/%2*-6U;@LC12F0 M0=>86)/757FZO#PJ[N=+)>PF($(&?B8,0Y%@*2Z"LTX3R M2L5(3%B[NMZ_&I3&B$X.?:S%:[3%!S[M#F$^ZS3,Q^=A/OPV:06+C$>^>&?C MS,E$/EN%T5G,A";Q7A_RV4O6H9&YLH+X,P*"I/?[T V M*.9Y\$Z/%8=?0S+X,=9.;KQO^3F$)%Q/9K=#[EP^G)/%A(QNIS>3GT8C,E], M+G\@TX^SRP_#^6A YL-/X[OW<[;.NKLB\_'M^&8X(].;X9UMKNAM#5H<#0@D MF(E)WX11XOU5E+)=P>C-LD--([KQ=AL)QNN?0\>=JTJ&0?%%R.;[K:!'7KDI M@R_! 6'/W#)L*MNE$$?>J,L,E=6)D\DJ=8V7(.VX#;Y03@E'G-M/S!U58&%@ MV_N^5-EB?1N9?P=TUA$#4FP5/^SVE5H?(R[D0/RP:'LAVD!WH-4M\>'\M6(XF&6#;@1$*;]9)LI9>]#$8E.94>]R(&09UMI9H;S"8JNN,YG%_9HRXS;.WRY] M2E/F]CJI4!XH@K9EH%-47)*O7:D_++@;K4LQEZ66FT0W8?! (Q.I).MX]IM* M4M$B'::2U+R_ZM\<_TPGV=*J>M-)-AEW+W#J,C)7638Y:=G2EKI@6SP%:3L/ M>O'.V6TMU^V\TH?G[=3?Q8V<;PL/Z/._E M$*GSQ3JDSI6I_CF=Y04J)4,[*WW]F@QO;B8_#N\N1^1Z,B.7L]'5>$%N)O/Y M:$[ ?>GR'%C79I597-551&H[TDCH"S+,5P'R.IGL&!4 MD@@-Q*]>D]OA[(?1 @!&YJ/+C[/QPKZ,ODK&.(69>O^8.:9RXC7\#V=EC^SM MSTMFQ$GD04 Q?#$,W.,/$NPW$(L$L_X4>A-2X&;#76 F4T95M%C1: MK)?CSEZL7C@][6]<&YD\IU&XI-2-(6=Q5I28K1[XC<.U%[#%!&2S6_+ =3;- M2V:_IE2PTU=+J5&'#EDU-_ #A519),SJZ 54>(="M@L1+;*FOLM+6-'LJ:V% M->!:6O%TB& ZWSC&\V[ZXV#HN9,5^PB2!2TK,APTH: 3VXK28G#-*WQL.8 3 MRCHK(=YF&X6/(H>'D^TH+(:NHI&J8-ND3\U -AU'BW"X9.^3"!*,;FF4/$-H M2<+>.?"6X=GT98A5)X &;&-9,7B=IME4>6['E?=$7>+P;(8:%WR:-5*[36JC M6"]#K[%Q"B.O'39-A0?R))E[WPP*:3+93W&>(K]?KGE,0_B?DERH/&=9YE5/ M!)LGP,4R]*G:H21*3[V#S)0BH@EL%QCV(>69>_'\,0;Q]KZQAQ5337V.%H30 MI8Q:RX[R!)N.9L/%^.X]&5XNQI]L/$]K;YA"_2-2J-T1 MC%L_AKS2L)E3G!9[D+_N'"@5FVPS?2P;-C4FD#M.:G1EJX\:&.[8FR*,[IQ- M6;V;_+>8B( 2+JA0*T&. #U+>EVB9=ZQ7V;,#GKU*LU?OXB<0+@'S.@VC$YG ML05ZD+PGT'-F4Q:5KJG?2C9;X&R9$2W7SSR1[_#)D\T B@]K2\VL)",J1N[@>K]GP-U*[H:?R!^! MRY\LPW,SVT@3-ZMWH)ERSE!)FDHR*J3I;9Z54AJVH80N -U>>@QX!=L!.6QY M..?!OLC<\X!DW"U#,<)BA5K2R XWG%ZZIGY=P\S2S:CI2RK=2@M4($8NG[1" M;47+X(XTG#R+=/O^-^6SM!+N^S('CT,##1Y')[Q0[N\TR6Y*],;DM1.S,I[N M(*MEL"_J6N*^5-;_YJIKOX^< ')5\*,+X>G*%T6\Z-?]:5TPV7S<@I*6>MKM MI$?-P\(]-&4\R"J<\(_/>)$TDCK&D%P1M0%Q5@S"A&V-5M1CKV3;D(JP9FE- M;008C&!_1J&6&75'3@2%ON/6/PLP!G!9)F^B.^TM+3K.25[A1MQ.]E MHR@U06$?6(T<,\'+RV6THZXRVN7MT<'*=9*@O#$$<;)UGED[GV^^0@L3G-4: MH1!ZK-0?IK9.Y=[$_/A=OIVJ>DC#%DM!)@RR;IWEFKV[(G$(2S/ZEN%*S0XE M>QW5SNG.[>L&2!5W,F4M-+A_G7+3X0*6T;0$$Q7:EKB"E1JWL]3 \XWC^Q>[ MF(VHPI0A:X5/ US*%16T*)+_H74SS*[=V9S 8LZTHN%9[C_3* M29SR)4EMH:NRWHW3G_<,-R> M2Z%3UA:/FPH)-( F)3O(?B' @$P"6XZHE.Q0A$Q=5W0XVRS#:!M&_#TW3YR$ M7H)/6?1\&;IE'NQ2DTC(%Y?@,".?$H$)2;@3860.4S4JJ?=8! MV+*$P%Z\='RH=C,*W)),]95-,;"JXX_R2N%$"5 EC*Q%>*G3.@\2);-WEJ?P MUOG?,+KT]S:PR@6&&GCW-='N'O7GN!ES!!'B&(-6'V]^Y]*APO?J3> MPSJA[O"1R?Q /\9TM?-OO)6L= J*)/YT&*\/+DB')QTBDUT20_Y1UL4#DG$D M*4LRHQO'@RLLPC.;L/W/CF$<9""OX'T2?ZGQKL642=BS]V%5K:S.+=//23S> MNL7#>DTCR(RW"=S\7YS>_.=\)"Z>#TU2%XKA9R=R4T1PCX)X' AG@JI+@"XX MH;U5NM,>[X#4,))]S]&2=H">BD*AYO#V36["VU\S3TO:5L M&L9 M"!L;I]0%M'$_FDUVI([*RD>TI3WJ$GN_?DW&=Y>3VQ%9#/_;NFQ;*B:0Y@ZR M E1L!>?%D]54I!00R[S G7L/@;?REN#MLES"S0#X0L/4K% ] 442"TH=^J!! M^X[-EQ]O;X>SG\CDFLS'[^_&U^/+X=TB*_X!*>2FDYOQI7T)Y'08\!3RVA!A M)@M#<5S6)$"L>@*=-:%>&A1>V=O-MI6D@LJ%>'[%'N@SL>8X>*2QCL2:580Z M2JRI(#L&A>.[3Z/YBTRLJ6 8Q<2:JKUJYM8D7'ILH2+*1$S#B$_9B4A1S@-3 MPSMF,CC #GW&]X%[.3'Q2P]>-!%%WYQHT0GE!SNY').]""25@>2%($E(CL4@ MF1R6#0@]YBS<#.C#B*%S R?A)Z*357'K6#.]JSV+/R]H("'J1'XQ7(QN1U#: M#E:]'X:ST8?)S=5H-A=U%\GHOSZ.%S]9!N-&YBF>%C3M04,G!? J ;G$9C,; M)-)3 DES_ E!M1RH)4-*R\[P^3K-BX<""EU@*@X.MF+QU'F&^;8V"*ZLL88( MN H9D.%OG#+$OP%IRV!3K7A)R%N=]3MS%4Z9B>2W[#T,,^%.'J@B:8YW#JZ6 M0X-7<,J [#D0P<(2Y*A:HN@"K- EW:&'@NN+/PY<^O0#/;VND[?3@)=RSKAT M! \>O.D92"['/]B'BW*-2P!186Q#!V^P(0[<;$(#C^/):D:7S&A7SC,OF3X, M7/"2DA[$J5/ '\PUEA:#LCT[DO(;0)P43ZHE>%H"/(1YBH=Z[7JS?6YM\'8) M \BM7)N?ZPK2,"^][#![N(%9]*]E ;H:"6-R45OY=$,24<@WI.(OZM MDY-)4SIO\P;"I_K6;GLJGQV\@W':?C8Z34N<2U@L MF(%[7IRA0SHS25#[5QRWCQ0DC COW#,EE==&(OO7##_E&EG@9 MX[FIH?,CMA72._,_G8/COQ.YTS",XN%P..,Q,%)WU,KF&.]4%3E09[TI??(K M9[/]+0$VXI 7$#@<$L'/$HBI&B3OVJK<,T8/Y7BMY$= ^S"KB\Q@+RI(0B9. MI13$+8GI.M1KIX.60[\#:X;2C#F?1@5[7@9!<]+8[M6N3##;3'=+!JP>V\F. M2Q&X-S+8C_G/=]NMS^^8:FX3:Q_##F!5N5"QL, C?I-ER;8-D*HF.(5>H[XQ MZTPL'.Z5'8E/FVMS(I;(@;LBY$G %Q96D:Y36^HT7&5_0^F''VFPHW *]Q#P MNCAJ"*I_#I]\6%$RW&$_9T)R7"R#EK(9BLF'F_20$; )1XK]HG7GG^+J&N#"^2UFC$ M5$N!2NP1-HGVT2J$-B0*!O"185+"#-,RGI@,X0':\^G=KN1ZI+0)'@1%?JAKD/UE M$QDN$P+$B:!N'0B*BA'POB/B"CS,7S:+/U MPV=I<)'Z\_@ZU@TE1;E]"68DY4: W8#_FSIX#,@1=TAYE/&W!(.M[58LVMRF MBXV@%RI&@UL:=3]"=)++CT\^.AMOMK"MJ8G(:$T.BVVL M'JCC6D$RS83IU4>]6:6<6@'VQCKV,5"Q=CH=MUK0;+;"^CA@DL2\JO:[RIC6 MJB>TU5*72X,9;X<"Z@,B. P(YT'>609(!4-(JZ77]$M[[[P]AWBRFNRBLF16 M)WVK^A3&)Z^!5&CL/'(^X%[&)"*;ACG*>M0*[X2GJO_+\+]K8-Z\ZUU3+)OR MNIOZN[B9XUWA"8V^=S)ING._^P_KW>]D-JGPP*OL(C/I)MDT\"Q ?KT+W+AR M72!IC$XS62D#!E*<,A&D":=M"7S45"_DEJRWOYGJN;#0!P=D)==,66MT'=UJ M*7!7-XST@#N;:_::%\K@)JS)R"L,W<:A0GWH8M<&0Y MSD\:H4\L2GEB$,THPI)M3],R<)0K7-ASRZUL! J0X6H8N/ #+B#94AF6TW 2 M$">1MV2KX/(6E?F;D42Q4-.C$RIRDA'FU^'\EQP+RS"JQU*GF-;8_69R0^W] M?!T?1+KVP\_C8!5&&Q$T6),=2O%I='ZH9E*BMBTY5L3=IVSD.^0E('K%>+-] M\IZY9;!N:*I"MJ@6/=I3\O,V*=AD.-9#7'_:=(R.&CP_+QP?0D]XH&$HVR8VK7:KSZF/G@%Z\2>&--;+2;*F MT2'=<%T*WV8T=/L>*TF,F[4]%9[QW6WD3D$NVBF@H="]N\&6*%WS9I=@P#]^:-W=Y6ZUP MUODFOGPQV*A[N=8;O@-OY*O4)4"4/!=U"Z_99V4I3>5M,?[)M1*@W$A3XB2M M3R_($T[?$JPHV2#OLZS6#9UC!=(/JB'ET%(?3@K<=:($B%N.D8+^.'6B4!(3B7/7_WZO[++,/8LT4XD&F=!T"E MF3N<&89!L'-\D5JY8EHX:J9C3BCCJV5"$(33)-@6@:!*\;*90&IQ1,[879R$ M&QH-2_V!REJ@LKB6<\.M' 5),M252+6]C T],P^B#XC+1CK;^Q][6B:>B)5G M2P.;'"XE%CK*1%H!FLX<*2'N;[*Z=?XWC#+^I3DWJMMBG"=K)="!=$N0H*1O MWB52S>2&_-K8+HU*CJ?2BO#QU8["HFO!>)[V=WLZ>%^XEI)CD,?L]ZTEJ$/; MH>A^ANG"]B]>MKB#M\3YK[^>78V>MC2(:5DJY-)FF%=P%5]D,#%/=\$(DQEW M[+XB5-#7]&)N+;E:<)O%"F@+_*C0\67$>E29,+_^J!TV1JHL0%VL@)%]GK%N MB1Y/<8&E9JB>@DP+U%JF>>;_O1@D$G*8+YR L40OU1(*-GL9HUQ#E[0LBU Y MQLRF-H5,AL&2R<41PSX0.7YCD(S9<2U9DJH_KRWYJ:JDF DCHY7&C+D0$1OR MQ% <]1LGV*V<99+NHMF06 H9--Z-ZM57;5'2@=I]K-8;FTZ:0;81JOLQQ$G(Q]?S MUV3/C;"-G6WN-)U84'',: "-&6^'7'K[JW!WGZQV?C$)OLS]0>UAM#]$(QDQ M$&]6"6% +NB#%X"77^:[J]-)2+O6"O[7_P@&J'#$;JJ^<-16T+T7AYI&]BMX MV#0?VUU4,7L?,4-#^);C0YFF#Z$/%G_O>$%9YI1V=+JI;Z8@.6JJJB[QQ;F3 M WN2\B=<@,Z+GVE2OO-*:-5F>AG[>%0OJ)5)4QT]9B+1TL(OD]4PCG>;+4_L M]S&&TP:%] FJ3Z-CR9I)B;H42%D=)QV"OV*(JB&A8&X)9%L:J! PU*(?C:5Y M%,,$Q@>L$R8!''C%";_D4@)I,QHZ$CHVEAB5/>$PWP)'\@IX?DG"@.38:LX4 MTIF2E?E#E#2U;&"VLE19/L=V"#94H4@<9 T#]^IPVI?NU2OS2Z@\B:]2I"R= MEM->..3,,2(I)ZL+&"E;J%C"J%D'F@DC?4IHX%)W&H7N;IG\Z$208OVY$HG5 MSZ##1%4DPJ O)4PRRI8A3$G_0LRGH/?FT6)[&V5^3])6Q MWB]#A4<:W8?RS7$:L-Y,E5Y2U=6;HY"'3G%X&!G=60:6H4C (LKW3%9\#HHG MAS0L/$6)9+PWHX&= 5I)K"5)3*V?3<; M= ."XZ1KICN4]O&"'1,GC2R "C]T%49T[U5!8[8GBQS6%U[@1,_CA&[B1JGI MNN2HQT6H4VM@QE1:6_V>RP!^#$>SC8TC<*'R-D,=\DZC.!> M9LA])$ZCX9H\B2N TD@ZU&$#+X%^X$529@-R8,=^YPPM060+"QV716G>@69< M-TI//89P2O[ DQ['%\^'-NE!W_"S$[D3<<'_'L[3XW$@,OF<+%9'3S1:>J"O M5\!='Q*@74C,6PL]SLZX+"0O,,E+#+5'\PU3J0D7>T!2P<$Q"T0G7I"FH1J0 MP@XM4X!P#2P9N3WV7<%#IB>HFYM)[BN42W6[/]5M7Y LYS8$E[]0&F!!H\WI M"]$ 0RWS1*>VP$P+&4'B>RM*7CU3)XJ_M'&T=FK!TL'9/9P,E>7>1G3I94ZZ M9:/GJ F^N':1'RJ#58Z>9< L4[58\EIB6T,G_=1*>8.W*2:B2]R.*)/Y,#:\/!HR'BKMP]NQD+MEGJS ZBQV;+_5U6*YX M5J0)"KT4 Q!^/W5PKWM*=\)_B508T-[1A*1GG8R+6.!;ADY%*]1E\:_J'",8 M8Z:&ND!L3__HN3 6P.=]'%Q[@1,LF:3#9>(]5CEV-2" 15YS6;$@Y!6B=K"Q M9#O'5<:'.'M&&B\@NM&N\CX!JV(? Z^YF4['8$O$FMN'YB]&J[:/1^VT[/K* M.*//<$[NNKNHP82172&,^>6H41&,7*:$G96A9&8HW?1*!X&A,G9LG<@=_OF5 MS"%IT?#)D[TQJY_!%YU3D AU ".JB^426_T12/_)-A2IV*%8-DRU:_ITM+KR M_!W[5/5=T91*1\Y6=5(;=+=*1;$,L2WMINARI=3=9L)(8.$5>V%0D@I" N'* M1]!!(PKRH/R#18H/'U(#Z,M-JDUZM9B09DKT$@2B8(A"[(>JJ;77B(:9 M9%T::_4US=F4LK8,JJW,UBYG4V^5]1I[1W;H#]FM!R2?.5+JJ<#K[__9O#= MU]^6M?K*-J\--5N?(K@! ,R>2$U6Z8FVXT_#F&?=J)T?%1[5=CZE(!\&UQ?# MF^'=Y8C,/XQ&B[G.4UK-"M1$-1[K0<[(U %@K6GB+1W?LB'4Q#;2LS=5]'50 M3&^\7$7#'5O^\[I_JNF,::P7KT,J""JR^L92D%0/;&:-AL5S]HV@KD9M87H;C5&;J.,? MSB*]5&$J,=O+R-^LHU=:%F*JGGU>1DA@%HC4:U1@,R%Z#PQL93-K8@/WTO\# MAP>VZD'M$8+M86_'W%*C7N[J3WAEM)T^&O/I?(9HJWG7DX#J''#D'B1$[+8: M3:\6575Y_:=Q6QNWSA&W2]-:74:HL[YI_#9"S:*=Y5FY]0)OL]OO_#AZ*#>4$S.$>89> MVQ#94/\"$MMT5/NKA4.=JGWFCLFJS =E^/ 0B2GEXODR6L'4,',@8$T6/ZZ; M.N;BH0,M43O-TXIH^X0*.>^I@U#D(!6LXU.YB!!,T]E[3Q9J>!2?,!X[QR?3L,.B)M65#\ZGD^\#25B3V;3*7T'_9<_M.]J(!NN MR'B:+H&GB89*2R*8J6&%QF;4]%5L;*6%KODJ8W[(I)&F&Q=ENJR,A$.:3E[; ML3T"3$7&L9DJ>9ZRWDR86. 1S7J;SX$75B>D7%SW&0;:ZFSC,,$B8M^R3:T?SUKP26+8EIR&:/ MT$'+2<56,.(SK2-89<&3MF$99ZV2G.S8+C>>:I#][E-^1!Q 1F,(>5!-02A] M5&=JPCKY=*4LU%PH5[<*E?5Q7TCJQ3H[5*5D5,*:F1,N]W]W:3*]M- 8+Z6P M".'8+5AZ/I0H.E1G6(1E69?2*@WYK$LU42J=LT6?J!FR"^H5=9"1)"&),LE( M0).T:!9\'F0)PK:I>+#M#C/1[$T29JH+"H>!)K%IJ+)UXG@!=;.=4^F]9$UC M?/WJ*ADPPR"CO-\E6X;C:LV+I:AKS=]+WM*J.G#E;77G*-56U^WN,#VR44IB M7@ODC-Q;6+^MT@9U>4E[JL=6R)8QCF.V1Y!@1]9:>]Z38RGTISP1]"W#3XT5 M:A.=E'1&3VDA9 ?#Q8;ZTT!HNS85?4P?; M^&I'?Z).M/@<2J:KIE30E2S;28U!'+/<-Y8@#&F%0LE*1.?UAM$9W;!M<_87 M%#UJ ,V2A[M I%Q&W/%'2I7X0):(?$]6EM1J9A057-;TG,'ZXPOG*3L?%&?\ M[ /AS!M?AQ'U'F1W4,J/ZZD,KBXG:GGH/!&Z6M$EC]Q."9\QM'F/O$A%PAI[ M<*N:GL.XU-TM:RY\>M57S<&["[5[NDAN9+KRPMN6>> M['RB,WX6A8.66P(S?Z0\CD/C]FZ.9,]0^)K:&778WBHUV>2T&>>%APZ6&[C# M$,**$6C(TR4?C' :M %\+Q@%^[BCT%$'1^R?<(%999_#]9/B[43G+^[92W7 MLJ,FS4SPWC-=Z(PZ:X@3;\/=T@_>[I8-LFZ,5O1HZ0PI1H;3WJO^EFT>=I'( M;K'_\(/'-AK10S):FM' #H96$J,<=P_Q''OJW!/R;OC),LRWLLTI MI-MWI['"N@$C^SS?;;<^&W3"R5BZLRQOK:,<;H44&+QEI"%.Z&_O=+HP:A"Z MTFLQ)[EE Z-&\[+RNG6H,1-(D1XU0MDC\*T*7&EEH9*6Z/ (.7<,P+,<(.&* MN!E=<-++WZGJ+"S44@NUXPZD,KV$>\@-4HCLJ$&5T4' %E4SNF6]O6;;E,DJ MYZA1,R8J'M0U1.IEPYUO9Z0!9TOA>Q,#= MZ*)*EL:2@)(26?$ZC!)YC:SS=X-WWWTU^/:KRAI9Y]\,OOW^V\'Y5]^\V!I9 M-54$53N^ R?%(7NEN_!:EU3P.?X>XYI8R@D5H)<1M*TP3ZFF>5=$N5$[YZ( J@.>CP*\8RE#FN.3>QI0^\YQ6MI* MT1%6J8L-N92):D_E$J4GJ1>BBR0P;D0"[P[67%X\@'5G4^I&ATK_!,[,LD'6 MQA!%)[26Z#,ZO-+)KMW JGE8UY!2DQ'E399.^=T,)WWR5PZDE(VE0TG-"+)! MU !I=D=K[%WVAG&\VV2%R;9TF5#W4^@S,A#,.&-3AF3LF>#<6P1'<^N@=K8I M9?*X)VW9X#%H2&W1"2UQUEG)HQD(+"UXE/\64^ZHA MV=>?%B<>6#"3G\6L) M/"4*YTL?R>S:OC8%..LOPX< [L&XDTX!G"==H_@0II*$NDP8,.2Y"%>LLWM> MMVV98Z2I\H->C?"UE95T?UG%&=1-G*^YT!#)9KW^K[W B]?4?1^&;GQ'D\D* M'*"BQXH3IOHGM44#U$N'VCNDU,D#D+<$9RUL('6W5^PBLXB;.9]OV2"//,=O M!CCY@]KP5BL;RK?(^4PV&75;T59K 2G8U+JG_2H"]HX\#\(I4$Z^Q*P*BCST M9*S0$7_10KZF&29Z$E/;DB.GRYC^I<=^,G#RR"N+;TE M;8\^OZJ3!(.:W(R&\Y%MN%*V0#'/6I/.,8(S MMD0M*[(@IM.C(@L2P#4@@$5>B09*!4-92FZ=ID3L.]-RG#WHK*R85!CK?+4BY*U\BC87O MU36V: "I7ZP$-V9@GJQI])X&X$$"=>W<#9QH)Z)F>'6(O=*CZ('00#[4I3+U M?9Z2\4'P$D&"SA$[VZ#6P#0%[#7M.Y-QSG=AL+W=QPL:( MO/Q9[8.:8J$59,/ D*T.(;DPB1W?NK>ZN@4D4=.JW6.ZX-74B281=T5UN7-. M5HI+ C:5)S46PJJ3#@.WXZ)8C!,#%1&\T@2"^]KUEH&Q@8$JZF4I]9^90D(G MB3A/TG1F0>Z789Q A3AIR:&F9-#%B5K*W4%6 #\,'GA2@ $Y3@I@&73;FJQ0 M;@C3UV9 G98>G]$E]1Y!5#@$J4Q64?D(&JP*\J!2!V3EYZ,]@WWDE./[X6>' M@8.']2UY1GT&V3BFL4A:\AQ]/=O>\MK_W0.459 M>1M\B'$)1PUAQ8(JX60M 4:ERL7H89F5.^AZ'D(T789O=9A@$.\?/?PEU M=T>;K1\^4UC]+>5O)AV4-41]Z=(.@]-4#))G14"0 4E%(4*6HQ8QWTQDX@Q( M*I E$._ Q"4!6UH19'S&L WZDWL.:;;6&CS1R'FCZ#9U&7@'T MIKGW79>GH950)YT@QQD7A.2%)3EIX7HVWR[+& DE3S[ MEA(NNT7U?CJPMF+U'TT&>U'Q=NV,KKLB4)N9H+TK]>G>_+ OWQ>BV<<"G@"] M\>,8=^PV.\)I6*7'!DWQ/M4M;#)(4U8>NUZ[[%^;?*[; MF#SOE=UZ%'06+SN'FF)L3IF&810/A[=>L(MG_ Y7&D1;^P@FLE95'F2X+>=! M?N5LMK\EP.I7SC:,?\NP.1R>$<'/$M@U,4H^)+=1+W4&+U%G4_ ]EJ@8%5#? M'@,L)4E0-T_B %1P&! YR.R*'E"V31Y;RY$3047Y M.+O!YPY.LI/<-J301[<(^5%GM2G?7(ES48I, M5K6''+'LE*,N>$LW%_QPZ$1KW$C)1()!HG),&E>>DUHWLCJQ>''0=0QA'-,D3O.A MN9-@!B)#?@;N^U6'V,9DM!7%;B@WRJUF?Y*Z@FW!(W=P!=)[9:"3FT.:7KV\+\QX_S,SP_^C MO^P\-JXI]U>,D\B#3)SPQ3!PCS_(M91@#$<3'3&@0R,L<@>$XS='>4 .3(EH M H%5)Q\>/W%!'[P MF;DPO'!95:CZX Q,XD42//$B1*94\ _+59BL5$@#7C6 M9R_&1,U8O82VZ#!X(>A%V^1DIH)Z%"XI=6.(%X-E-I,N/9Y\GJP^4-]=A-G? MA[6Y9%YN1PM=9QVC 3*$D#,6@=*;PU$Y6^ENRB)G+(,_RG"%*!%4R/2Q$.*^Y']":%T:Z86HX8N7[6#;7F]BD.O99(M6@HEKE@M*%@ M9B!J=>GZHMSN1@ND[4_RQ &Q_/BUX@%=A=#DLB CW3AU.')-[PDL0TZ]_K*Z M836=82X7[3KTW?$&4D.*2^'WD3S96L4#6K+/5LJ"BNW-J!,O1]XR,-6;H#3O M;'U_=!#P/=RY'J-Q[46;L7O2K<7O,:'>I9Q05^B"( &*9'QE"0BDJN8CO.56 M[2R=P]!U60?%_,4WB7C^U*#05[7-\4D>JN70D.\A93 0&9@@%5/&Q"*$J-BB MF A"H5.,O&_V=]4UIVO%=MBWBY0S;GF2.)YUI6ZDJIZ^/*JMW&>^B#3L/KIU MDN6:[U8G:(IL Q,FKR!??8!B(M-2Q;L\M:8_%>(P4&S$>E%:'H44;<,AC6 MF. 48RH]T3X Q\PP V )-5MLG<;R^ARKOGW$.!6X_&9>$9K4A@XLG:RHOR MDMGSA-EN?[P $!-\N?-"CO. <-Z:HL*Z5!D?^]76."\CMJNM[?,17*CQ861D M?PR8^;?OOOW*V=J '4NAD]+?T=N&'SA>IB[00+REY.$9M-QILM&S^;BE@+K2RP(.Y" M7^SAA>!-'AAS\@K2C'^9^0.7YLY/DY3#+;=>O[>^;%-920IE(,LFCRX,?#K+ M=#;:S+@T+=?4W?GL59Q?_>Z]'])J1^E9F%)\-X8BVDD*KPW*FRIE7]R,I>79 M8"N6"D%>I6)\:=F8T6##@EN6)D@83SF2S\PPHSXLQ:%B2%S(RU ;0XZEJC.E M"$(KS.C@M:6_?4WFB\GE#V<7P_GHBEQ.;J>CN_EP,9[<638.-%FL*@4(%@BF MHLT>O9A)>!U&-Z$3P$$(^#7=\/(L$KC7/*0A?DQ!)F2@F. @*M*("BV$IDD2 MN!]VODJ-9=A5LT])/)AJIYD+"AC'\:[$^9M_=YR]FIXZNK6GHR5 H(WD.%]N MB,P17(E@2P3?09;E3S0YR;=.;4O&U-IZI<$$K3O>9%5/V3RZ_UI3A4XMZ:$< M,S]'8ZMW"7*;4M%0OJZ-U"A/Y0-+$@)/B,TZ,,T2TH@#%,O@U])<)?7L6O>R MZ4JV5=&#A68::]1JBP,\+DA;EP^YE^P<$JTKJLSV%,HWC2@DDDJ/'JK+;I:W MQ>]A*B3 ;5TX84(%97'K+^8G*X.T*@U1W*/4]44'H197Z;WOM<74(624\R0'II;@JIEU M\N$8#;NL Z2E5PC/HZ?E&O+ WCF;LF">TF88-%7Q1>U)4[HD(TR LD5 J5(\ M#XU:BQLZFW[T7!K L2"8HGR:WZLI=\'JT3ZAA(H]--\AQQ MU)9C#J?MGRW$=W8M--+8/*Z,7HGJV@%)>74B81(VW)(#1N2FWEC%NA MK(NZ@CPR^S!U? A]\/TK=9E $.JF7J"*[*AKD^HB=B*H/?=*2P4@-W6>%G:I MWWFUOQI#O8R7/:X?U.KW*8\A0Z61&Q5%[J@%-42A.JU2^'.7E]GFTE+%3DN MY*;G#@9#47TJGM$E]1Y!BVGH>\O3,/IFSZ+35S61$.EQPFF3 W%^&C#T_? S M5.O@*X6T?'CM>JF7]%=-3%5(B=6X-PWYF 20:2@2?MQLNY'6-&>_2=U-Y$_@ M/4]JI<&=_N7(P_H2"',0'JZ(QT&<1#L;JI4 YKP!I"^NN5&M<\%)1,+P1O-S1! IM<,]^E[H7SQ]CR&T\V=*(KV*' MR\1[K*H/U( %E7-945%(]&$+'D]P90?E"L.,U[$V3/3Z.#D8;(E<4Z4Y(XBLN:+B)R0GX'YMV65$ZM^V7^OPBPG)$&U)3$.)3X0. MG3HX:@[3[U!3M4(U+\VC$V>PDI*H6'P;=:VCP?0MCD^^-<&PU;X")'["Y7A"'JW<:VD[)VIUHK:D];T:*Z M);M-"0[,O'!%D>J3TM1#M@..HF>VV:V,?51Z%OUB;B(A>@T+&R1^[$$/O"R# M52.#E%4L;]9G9BZGA0-E]:GT22/TY7$I3]0MVWP^6MA6;KE!>%3U'Y>UT1#^65F[Q 3"T:Q @K\ M:QT(R//1TO% T,+>SNM9ULE[@^9EOV&__>$7V2?LGWLGIG_XQ?\'4$L#!!0 M ( 'R!H5B.?FSZH"L ,4N P 5 ;G9E8RTR,#(T,#,S,5]P&UL M[7WA<]LXDN_GW;_";^Y#[JHVDSC)S"13.WLE6W;6MW:DLIW)FWMU-063D(4+ M16@ 4K'FKW\ 2$FD")" 2)$ S:K=26(#8/>O&XWN!M#X^W\^+8*3%204X?"7 M%Z??OWYQ D,/^RA\_.4%HOCE^_<_?'AY^N(___'7O_^?ER]/I@3[L0?]DX?U M"?0? 7E)(5DA#]+O/;PXB2GK>'(Q_CBZI3&*X G%L^@;(/!O)R-_!4+>\QPO MEG$$R+]Z/KUW7__S_)]GAY(\#TFCZ_8)]Z^VC3\[J]_^8MH^_,3 M1;GVW]YN6I^^^K\WUW?>'"[ 2Q32B/,D^E'T,Q4_OL:>8$KC@R?*%OQ?+S?- M7O(?O3Q]\_+MZ?=/U-^1.4/!]BOA2O#_BN/U^NW;TUTK/HP9]X4>*?^G'SY\ M>"5^FVG,!O.C;>OLV#^\2GZ9;XQ*:-DB^H^__B41(L$!O(6S$_[GY]LK);NO M>(-7R">_C[$7+V 8;?X#<]3_37OL5UOBEP12UDK\^)K](/=5^!3!T(?^YKN<@:;8 M8Q2D) 38RW[U1<"U$Y,7669?\(_2C?!F@#X(B<3TY2, 2T'#*QA$=/,3@8O M)/W![_>,F3,V]-?1 XT(\*+-^ %X@,$O+]3M7M4AE4+O^T>\>N5#E%#)_K(C MCOWC]P2:\9P8LRL#9?Q65$,R/,OH^7G%(0O#C!Q(

U'!OL\)IRG M2T0]$/P& ;D(_3&(H 1O95/+(5>S*$?]S?%1WQB">S:B!.GV MT+V%CXB3&D:?P$)F/Z3-G$!YGS4YTN_;0IJ%Z9BP&260NF. P7,<,_]S?8Y] M-?#EO9R00P7C,HAE*D@\5MD;5W@E1*)E5!#ZOVY+"R/<9 M:#3]@P7\\%0I 5E;)]"7,JE OH68,T?4.?OKA-SC;V$5[IF6+J&>95"!>0L1 M9XXD80LG9$KP"H6>>@U0-'<)_0*K"A&T$*+FZ)IB&H'@O]&R=!&6-G8)_CTV M%>"W$+7*#.$84H\@08VFS<_V<$D,,H85LF@AJ)W.<0@OP5/B Y1+0=W6B$8% 871RO[8VR)("WA9" MV#OHQ82)^O3-PSV* IG6%II8#F^1)06\+82B]P3P_XB!FB!&19B94B?Y^.R=0+S"G0+NU0#+=UDXV M2[C98ZC%:M 5S9W 7L6J0@2MA9-7800YU6@%QR "*9DE*75IQI0"YM0!V&C\$R+L,,%"[C]DV3D"<8TJ! M<&O!Z36B/'28 O(K"&(XA>1NSAA5HJUJ[P3R2F854F@O:,6+!3^+PS@0%-%) M'/'K(SQOIPY=RSHY(8]RMA5":2&,';'%QQ<+D'R%S?_>BKQG7;P@UD=PPI M+@1MXL2_ORJP<7(:IN)VKU;76W#J$H1&E#,<*TO<:=3O?3$3 IZ"*TR-= MY#U<".E.C98L]MMV*Q*Y$A7!+W!HD0S. 9V/0I__G1Z.B*F4Z2-= MES_(MGD>O\I%;Z$'F3(Q>C_!J%PZI5T<$4\YVT>Z?'^(?*Z8SQ6R8=>,/H4\ M)F6B:DD@[N"*B,:XMF$?,1XT4<@ CZ8\@@]9 E/T]@ +9T!\M^#G: M/\7/E6JG=J.;&=X=P3>'J$4>^CX FBN>2V(K<*AVV!UR6<8IH;RZR0+>@Z>4 M3V6@5=+!!F&6B;",5XOFDBQK4CFS*CK9+IHJGBT*CB?,' -^'DJLX+>\5O%D M]IE"P:1".N5];!=.!2"CW M8Z)U182LW=W-[3Y]="R*"#)$Z^T&EG3H5FRFRJD0G*JMZ>Q MU]@:(1EL:>SS:Y=(2,Q,=X$OM504[1T3C(IKBVQ;WM/9$+LN%U!%)Y>D5,6_ M15&2]OQQ?.+HSQC',@\*7:N,=*O[62->8Z]" Q.UM325/:,(=A\65,]:A^69 MXU-M/!V:M<8AG+5!6QVYFH=JG:2J,A?%2H\&[C?K.IHV$4611YM\?=]'"1U3 M@/RK\!PL403V2Z-5M79)'$J.+?+R,SMPDV@.";^W3> 8 MS.[!4_76I=8H3DG1%"&+ H-;& $40O\"D)!Y4C2WWSI#'E*M5!H=79*A#@X6 MK55%YK0="J?$(N-3O8/BD&=8Y4\=F.)WV$NL1N18@F_K>MY4X#>'$?) T.Q= MO?S075S@?PX?H!D3IO[Z@:(["20AY)8#T M)!3TSS%5)LCK#]SU G+@;<$&$+4I6 H"_(U//\;.&,.TI+%?3G=+F-/,,4*0\R&$ZC*-R-D;+HB@LDY9AZ^B$"!#\LF)9 M)CW=%*@6)A:%9(4Z4Z,XFF/"E:Y:=H4>SLNLB(%%)]\*=(HR[MIR2EOW1$8; MWH_TY&LC\E&7JM/JTA-):52NVQ2=.F),N_T+G/O'(>" M1!Z[GL%]T2#>."+MZ M)\*;;^,,_'NLR4'_ MX-8,VEP]V)QNX<>4/(78Y&V=$9^"545L7_NYS2:D,49!'"F/B*A:.RN1+;L* MF73SHL/N0,08K9 /0W]',/0"]H?&&1YU5V>DI0>$0G2=Y%ND,UYDC<:(>@&F M,:G,/YN-X8PP#:%12+63#,T7R,O;07^T8F[P(_P4+QX@F2&SVW)QN_@T-\,C(Z MO(V64,!?7RK2I7\Q36N4(;[4/X=K(A;CN-.:)[,^AP2"@)^^_PA06"(ES<[. MBT\7)(LV*B4<5I3:*.OAO 1+X3C6J9R65FCA.N3NO#>Z0$N&[V!]EE#1X?)\ M0($NG;X=U -)R;KGQJV*]J21-;; M"1(GE6+UN M:0D7W%;AD*O]Z$EY/;>\ MCR4RRFF55!ARCBV2329E=@-YQ%:=*$S;62*#,IU2Y 8WC%HD!D7%LU*1E/=Q M3#P5 %CD>8ZPA[97+Z;\_CQ#-8H(>HB%"WV/Y1O:Y;*L-ZAKPJX)H46'\?8+ MI)5*6='8,>FI6+;HI/@>*V.\8!2KMD^D;1V3B8)ABVH+;%EB8104YWZJ/+]= M0TN$4>WN97BS:,4J!A*'&%^EN!H9W!(1%Y2SO.KB83BJ_4[#?,P2$H1]1CR) MNJKDK;GK9=N^EJ; =3>M#JB<;X'LN#K?PF5,O#F@T!^%/EO:$6-@'!.NTX+" MLIK?)B,X(6\31"QR0O7H3K2YEBC3(?HCRPTF]>^6?$BF=0@?>3VN+J=T4KBH MH+'B=Q/!(KUX@L1#5'DLS'P<9U3"#!VK'&@I]8D&-R#GHY )'+_?^2V5QP/;^ ;<\5I \X,Z>\Q(F^B,! M821;GKD5?^!^'(>"X2!D5+; &8[D@A8VA_+/ 9TKA)=OXX)8]K@J MN1GB5BQQ:&KG]U,GQ":CN^QNR$'YG8NPTU#0[J2O*XK2%+-E=U3J:U=;Y^69 MD;L,\#?:["GY[:A=G(W??KS#(W=;(O1/VA6[=!'Z<"I$[1PFC;/U9^: 7(7; M\A\C+V*KHWAJH)RM P:RQ':4B&XOG#)&RJ(#2DF%OY( -].@6\$IU^B MSZ%1_TBSI3)G83E.[!@8/U2TOT\*M?7<)2]=G8 MQRE8<^/($RJ>1V)&(0(/*!"+J/%J4CI8O]1'#S^+0@G]9&[M3:Q>I*U-\.K% MRU *AI,*^0WL=I8-U(O=SE*D;$HV@K4(N.[QR/LC1@0R1IA61^MI ,*(63)^ M#D0\P*1*/.H/8*4ET%#I7%K1 *^>A!@%EF4'UW6U0]JWEXHA1ZDG(0@#RX/0 M%X]AW 'A\MR B'.YGLS^"0/_'F_^7:TC!XW5"YTY#$6+MBZR'(B7>_GA0$87 M\XF1SVNQAHS[V"O9Z389H6\RKT3,_I!!PGUM3[ 7[HW=4: M$-76-\4&*T* DHZ]D*T&/GUQ_E-6^9,'Z86P"MEG6_9)V#D$>K(]H(]0[?6[ M%[I@@ET0QL3BRHG98X:\[+O MS&E4'ZC9;]BQ=,PT4/I&=H;I\I1&\U?[=T]H?L(1/!U#ZA&T3&X"G<44A9 > M?,%?:^SC7O/7(J']ZC<;HNX96V?L(U\K#%59C_8C8+[G!B>S]'@/#I61;K%A MMW-5 _A8N7BP 64]F=^@Q1#/D\5,5R?$Z484D0!Z+I)N9L+H? M:W,&Z](T3&DC\ODCNW0RFV:G9.B70KRE6L%?K2&=,A/UP.O6H+R5'<-IQGS( MAV[36,@I&$Q#[7*T57._O(]3D[N"_6YG[[M1P*(-$'KP$I/D/XK1+H:1&,U-5-7B;LU9%PS"!#R1? M')/:XG@+ W[\Y1S3B.ZJLVSO5U3,\;JC.F4&:D/8K:7X*;-!T(QYR(W8IDW( M?7@P!(?MC9FLY"5=G)K"YFI@8,W<[/#^>8Q>EAE&[>-3-/]P=M<[[N?WN8MX;/1670NT7T MJ_[4U>KJU.S5 Z/CXRBO]Q[OG!+\2,"BH0,IJM%;/9*B(F*8VS5?N>'HZD]P M_?Y.S7(#6#J>ZJ?90W/T'F]JT0H.INGDN ,K%#Z*NK1H@0) >%F1ILZGU:&@ M59-1A]#!K)@6%48ASQ3M*A%P'',C#E('=N:-W?Q X5_ MQ&ST"[Y1T)0%*8[;JETH?GZ8[8:W"?+X53H-RO9.S=\2MITX[IK>>-F_J-?% M8=@*4BP\*EM!<>N7Y_F'U[K60]6ZDSMM113Y<^5[U[)D.*]++K75&+1;&U0A MR/WK;'7 <\-(9?,MDQG/N#".TFOP(+@2=:T6W1DN<_)L-&;F7 P&[K#<:7+V MC?]--V6:Z>&.:2ICVPF[4SSYRNMO*PXQ=F)Z#J/00NMS&".# =(B^YX ?_?D M0 'I4D=*KZ\S1DD3"B?,4^:$;R?&1_9]"TV+C,S!<)@=A!8W]3< JDR%JK4S MQD')[K&>?;7$D$P)]F,O^@((8;]?=V),5#18:%!4I Y&1>]-TE14,AA5IJ6\ MCS,&IH)U)[R.2_0$_>3=JDX,A>S[%AH)&9F#@="M BU_]V2/0A4?NMV=,1OZ M@#AA06XA<[-BR)]>9:W$EG<7AJ2$# OM20FU@UG1(EN!8*4]J>[GC"'1@, ) M"Y*M_M9-YJ/X?0MMAHS,P5B871S3LQ'*YLZ8!C7#3EB$6_9YA@O?Z1XS(Q=@ MX1^EK^UV[VD8$F>A+3'F83 TFEY)":ZE.1&=GLZ8'RT8G+!$\@H.G=B="E(L MM#(5% \V1>\L[K8N0Q;%R3(MKW@ESF6@%137&DIMS"$C.6-S#H+)"1OT"4:) M/S>%1'#9B?E14V&AY5$3.Q@=O6T=0$)^:RJ'7V7@5-7+&6-2R;X3AN,S?UCN M@D9H :*./06U>XV"FI=&.JI$.WMD57)%4/)3FUW[2SDOMI(WC:J'MVQRN\+/. MA\C+W<]!] 42F,91K 4FHVC7+!S=\E$(8U$\/WYT&]@XJ9W;PL8Y>JXVL38C M6V03^&\@X(+S)^$>S!6>H/$P[AC#PY&RT.IU&)':'X8.L>?QGG)XB-0X:S[C M8#"$>];%#"$++8BAO36YDU8$?-OM W,VN(KX56>,?!1X!"SL4D MS*0MCVY%];[?N174(W.P8H=>S=& M\I.F8WAGB4RQ,C5"K+O5#78)YNK 9GJ MV;(J[M+N3=JQHU+8IJ4[*B.#+3R0$2.0(.R+?_%SA5?\I>^0(F^7 MDVS+ 6R3(PO,,#W:\MG/:GKCT7=XN:')OC>A8AC9>]N?LXY OB9/9MD%: MV/8,AG"&HB87@;I$='_A7Y_6P=36-K6Z8.L;2O,1739S!^!GHY&ZF,V@QVO= M;G][RXPM+^L>>BA @HSC6RD#*KHW4P;$#G:J_GU<7;0-+N6:#^FRI3H$P6Y- MU?MKR)Q#*OY[CFFC;I)B[#;-BH*$P5@R"H[H&KMWA17\NWJ9NIV8E * MX60)B;B.)GZX*;BTWMS4/8I-T/]N)_9"G[S!EAQL2W1!KK8SYB.Y:(,.P*M; M[^+#.18/?! Q=#;_$-.(.4B$\MB.(,KX.7T](3>8;WRD+R@V:7::(*1-.]0$ MO8-AJAD149YZR(B! 8SHU[,U_^\EHPP3W4#(9"3W#--!>#E1.-)*&C=GR^3: Z):J4X9"@'A'L8 M1'(9O^E"Q@KM3&U>04G-)JUR% VJCC4)^,SJ\3&U$[. /J MY 23G(C(1:2NRCOD&SE@%_;9LFB]WMTXOF=?&3TAU4.*DH;=(B_7%7FYUAUO MUD)_SKAYQ 3]*3"\@7SIT!*%M&.WHE$KE5H\:#<. '/>X!7[ MJVHYDC2T?3F2\6;1U"AS7+,UDU25"72[6R*F@H+EJ@]H8V&1/U%.=+J'GE9O M0^$DA+]!0+:1RT%BK1S4?6%7X];<')87.->E;S1C3@XC[WY. M$M>MD#+1X+1C.5PP8T78EY542E.*)CV[D8VVCFW$I U$QP++,S(:)90JI53: MW!'1E+-\[-2CF3RF04S-1%+HX:94BHP?.QUO)A@SH?1 (#K">->1,&Y0:#I- MBEW<%(N$=;EL?NA&-L8&K!_V2]=\_=B-5(PDXKXT="3QT["OZ]*^KCP?N,UC MT,EL$A-9+D.2!=3I90G:!3W9)/^T.+QLRV6XO5(4[G![9;B],MQ>>=Y9SDZ@'VZO-'][ MI9,\:9=%!QRH-#"4%QCRD@[E)8< S1+HAP!M"-"& &T(T(8 ;0C0VKB:/%I@ M$J$_^>-]-#J5G$71[FH)[M*(RPR#YIP#4VE\))C2SR&!(.#T_!,'O/[<1X!" MV3&AP\9Q5TZEZ'0WA>1D7;,?2@]W'3A0W\2VP:>[&_K%HT9&TI)T=U=&,BPL MO$%?IDJC,'=F3,DJ+P^B&.+XF:N6&.@\_=42GT,.;=)-:&Q$UGT.?WC/?=JG/,7T:)<9SQRK@O-<44"=\04G[#(CQ]<\-: MSE5B:_@CEHA<&C ="U>+ELUF61MY7KR( QY%\F:M:-#^-Y^?0A505YLDW77^ M0[+.ATF%I8Y6^GHH;="9D&LK:&&C1). SCU",LEFYF:Y4\,.EN\8V$* MP[%/G=R#I^3]2AGDF5]:#FF6C9Z$NGIVY>+)"V*^!2H>&N4I@'NXX&EALKY: M+ $BPN"HCI,V^0F+->0XD#87X^((!.TM[>]&08"_@=#CSDQ2KBS9/Y^$:14= MNBO 3HL_DG=O=/$_+HEMN@?'Y:2_#D3]*X49X,8X?HAF<5"$5T&_9F<'3)XN M#(WM R\A0=AG,1:).EHX]5C^PLP_G,QFRCNEAJ/T1AU^1HK6_! MMQMF?@@" ?T$H\GLEDF*K)2+ND9'!R:[#OL6G1+:DOL%DZ]7(5N8/$C-Q%72 MTR5YE0%@D0>]I?<2A8C.H?\18]],8"4]71)8&0 677?>TLM(K)(,;^*2" 1+ M]=W5;A*H/]Y%C,\S0/G=X,42AE1\HU'?I>(;;;HQ%:0,'DW)N7?V^8\$\+KT MXYC7H)\*]UI<H1M"P1\"$C.2#@@P Z]J7]>[Y<9"Z;3L2GA!I26;&+\O862T&#V6-? MM.?;JQY^#/D&JWP=41SUJ.AD.>HZ;'=[DUZQJDL?6Q9-$\5I-D-3EP@+W"!M M6@<_J<1/&FZE'_]MO5L0/LHNH.=_9\G97.FCTAD.;,!2^3!A]K?=O418D'<. M1DL>=KY!(5K$"R64^=];".8> QV_RWP#GLKAS/W>1CCS#%B4CALNL7=7/X!G M @J>UX@0KD6<[+/UKLD4K/F/1M\ V544&E$:+Q)_[!;1KY<$PJLP@DP6_*E6 MINVM$WQY6>G;RH) MV&;="GG.(K\/)OS>0[+8SV6U\$%G].M(>-ODKQQC&HW1"ODP]-LV8[GO.J-D MQT7?ROSAKM%D5HD!58'0RE9JHY1:D(ELEJ$A7=F\94TSPI,XHA$(^16S3W%) MB;KFO^-"TK1Y<'MTMZ5!=+Y ]#AGB\IH!0EXA!=/D'B(PBE!7N-+N^'7GY>: ME@NB_FWFWBAOLFE]%29G1$0QZ2,IJNQ+ST II0"[%-(HO1HI@\>P@ U2T >% M:U(@Y?%.^P?[KEB EC^V)EBEV$1M( M.K529D2XH)$MBT5=^,L^C;0U6G7CCN8QV%:HST^-7.=T5?GLC5>?G:)6@*%0 MW_?/3WU39/BQBZ/:SN)WGH%"2L"5*]X'%Y?=#'<=6#[=KS\O-3O$YSM][93V M7?P1HVA]%3(\8^$7;XO@I7!<8C*#*(J9M/?@$+'\F,5>JI<3+2.NS[K;L!@5 MJGUJRUV5IA.?*0)784102)$G8&CWYDNK+%FP>]T1Y\,V=_-KR"><6IFB%3IV M+L'DTWVV_T8B:&Q_G"T@#[BS-P]&'N.5DT3P&JV@S^8\0PKQ.JJ4PFA_ MJ?M,X2P.KM%,64RLSI .Z%<]R!K;FNY6;YY%CLH%;>SX3,4!E;M[H[AYY^CX MJKKWO>>EG/M@-U8'R6UU')*E-B1+#Z@9VANU&Q*MEJCHH9OK[BGN(?>0BGCE M5Y3&[WU5?] 5]3P2W(WMUQP1#.4-1H-K0V%6TF,&L3.^0QX1/]DO()A ("@@J"*_JY8!UJF3< MHBOR*:WB(N0H]*_91TQ%5='7'8%5@6#1/?-QNA"E.J8P4@JY:79V0'"Z,/3D M"?.$T)R:'B9YK2$),W5J.Y0"\P$[K!L#<5XR*/>[98:E_N:R5.G: 6W MO^45 ?@+3Z&' I3;4ORR"EFWFCCT7)K&_/*_SGT MJRQ0(]]PR6XU ZI%L8*",_GB6_("B=DH[HI<#8Q%D82"=O:#Y(E:RM]387C- MS<0IZ>^N(&5@].3=Q4J.+S&!Z%'UU(%V]SX(?PM%3]YFW"U)PIVB_(E"#XC: M5(3].UC?X^3(F3AP7!EA: WBDAYHPJ*.1X;@T)+@\(#]1"N"PTU^@_TX.<'' MO0D$'GCQRZ9?V*Q%0?R*B": N3?HP5_+WSD>23F\R=' M:_WQ++8L#8#57*A66Y:[!TB3UQ#K2;(P6G_D6 3JV"]6&1 WA@Q=+W%#V6]& M"TPB]*?X9SV!E@W<']F6PG?LQ[(,Z%2]R>C'GCBM4D_6E:/W1^#50#97=ZJV MU/FS8B#@CXI]!"B ?&5.RD, [Z 7$]&FGN2UOM ?Z>L!VERT)M> .RAT M[?2G=[?C-#B1O4,H;6:Y+.2LU8^XFDB&-# =D0>6;WY\"[8N0=W95QS0<@'7 MA4M]=+)U<=5-?1,EA= M)Z;ZGV^J36KV75V&69K"56T;JUI;/,4K&2U/&!U['KZ_ABQ4HN*_YY@V>PM M-7B;\U%%PS GE:1.EI PB82/6] 4M$H:.C 39>Q9=, F3UYZ;TEE$!6-G9/" MCDV+3L5<0^9DP3RAMW !4+CY%W\D3"$9S%9"1S)<%'(=ESX-6 M=G-46GG6NWUF;+L>%\G<1#KK&Q#Q5-WZ.,Z(P8<[<50,Z!N<&",3L,5QL]R, M8_@;!.3^&S:P"&6C.&H@2H&QR#0$+YI@1! ME%%^^GI";C!_@O86KF#8<-7D1BAITTMOA.#!;5>2NGV,^YZ?V5#0N=?( 4.P MS]:Q?6I*H@S:[%\[I-D_?K\!_XO)5F-'3V@_OZAH9,E#[3G=X#"K>.H8YD^ MGPW.$3;&/'$F05O=MAO0R]5D WH)AT<_")U^;W0#);4E92UL!5+*C46AV7;> ML2457K&_*E_I+3:TU6*4\7;LP]]32+@+L74+)*I;:&()C@4-V.AOD:=CS_\) MOW/!L]KT%GH0K23^@K*9[6C*>2O7RV,'#:>OQ/09OTM-C/-P+ HH3Z'LV2UYV5 M2WUE1XO%9<*^58Z83,.V>_$[5=NUD<^Z!@9T3[I&<)5GUH^^UIY>A3-,%@FD M]!Y?L.44KR$4+&T2Q7=@Q=C@9X3OT (%@$P#$#9[FK8)0EI=LQN@][FMZP:D MCN&,N:S^.>;ULA]B#C*'+@69W("(S=GP,??[)#!0\%1C0 <,4!VX+'(2%&S< M@">TB!>C,(Q!D/TE94QLYMU!XC<:V5T], /0(C\DY2<]P\Y9R5%_MMYH>+G8 M-?J[(UP=,#IV*M[0G"0 M]0H P ( !DAT &YV93$P:U\R+FIP9U!+ 0(4 Q0 ( M 'R!H5C;"[Q,<0( )H% , " >,F !N=F5?97@R,RYH M=&U02P$"% ,4 " !\@:%8JR4*+BT' 2+ #@ @ %^ M*0 ;G9E7V5X,S%Z,2YH=&U02P$"% ,4 " !\@:%8P>^1O!X' #)*P M#@ @ '7, ;G9E7V5X,S%Z,BYH=&U02P$"% ,4 " !\ M@:%8%7.AP2L$ #T$ # @ $A. ;G9E7V5X,S(N:'1M M4$L! A0#% @ ?(&A6..9_JZB"0 :!X P ( !=CP M &YV95]E>#DW+FAT;5!+ 0(4 Q0 ( 'R!H5@_Y"Z>$0T! )_+"P 1 M " 4)& !N=F5C+3(P,C0P,S,Q+FAT;5!+ 0(4 Q0 ( 'R! MH5B.:O_4+!$ V_ 1 " 8)3 0!N=F5C+3(P,C0P,S,Q M+GAS9%!+ 0(4 Q0 ( 'R!H5BO)H\2+PP $>I 5 " M =UD 0!N=F5C+3(P,C0P,S,Q7V-A;"YX;6Q02P$"% ,4 " !\@:%8#W"] M)M81 N)0$ %0 @ $_<0$ ;G9E8RTR,#(T,#,S,5]D968N M>&UL4$L! A0#% @ ?(&A6/N1TF([1@ ;H@# !4 ( ! M2(,! &YV96,M,C R-# S,S%?;&%B+GAM;%!+ 0(4 Q0 ( 'R!H5B.?FSZ MH"L ,4N P 5 " ;;) 0!N=F5C+3(P,C0P,S,Q7W!R92YX 8;6Q02P4& T #0 D P B?4! end XML 101 nvec-20240331_htm.xml IDEA: XBRL DOCUMENT 0000724910 2023-04-01 2024-03-31 0000724910 2024-03-31 0000724910 2024-03-31 2024-03-31 0000724910 2023-03-31 2023-03-31 0000724910 2023-03-31 0000724910 2022-04-01 2023-03-31 0000724910 us-gaap:CommonStockMember 2023-04-01 2024-03-31 0000724910 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2024-03-31 0000724910 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-04-01 2024-03-31 0000724910 us-gaap:RetainedEarningsMember 2023-04-01 2024-03-31 0000724910 2022-03-31 0000724910 us-gaap:CommonStockMember 2022-03-31 0000724910 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000724910 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-03-31 0000724910 us-gaap:RetainedEarningsMember 2022-03-31 0000724910 us-gaap:CommonStockMember 2022-04-01 2023-03-31 0000724910 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2023-03-31 0000724910 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-04-01 2023-03-31 0000724910 us-gaap:RetainedEarningsMember 2022-04-01 2023-03-31 0000724910 us-gaap:CommonStockMember 2023-03-31 0000724910 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000724910 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-03-31 0000724910 us-gaap:RetainedEarningsMember 2023-03-31 0000724910 us-gaap:CommonStockMember 2024-03-31 0000724910 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000724910 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2024-03-31 0000724910 us-gaap:RetainedEarningsMember 2024-03-31 0000724910 us-gaap:MoneyMarketFundsMember 2024-03-31 0000724910 us-gaap:CorporateBondSecuritiesMember 2024-03-31 0000724910 srt:StandardPoorsAAARatingMember 2024-03-31 0000724910 srt:StandardPoorsAAPlusRatingMember 2024-03-31 0000724910 srt:StandardPoorsAARatingMember 2024-03-31 0000724910 srt:StandardPoorsAAMinusRatingMember 2024-03-31 0000724910 srt:StandardPoorsAPlusRatingMember 2024-03-31 0000724910 srt:StandardPoorsARatingMember 2024-03-31 0000724910 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2024-03-31 0000724910 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2024-03-31 0000724910 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-03-31 0000724910 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2023-03-31 0000724910 us-gaap:MoneyMarketFundsMember 2023-03-31 0000724910 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2024-03-31 0000724910 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2024-03-31 0000724910 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2023-03-31 0000724910 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2023-03-31 0000724910 us-gaap:CorporateBondSecuritiesMember 2023-03-31 0000724910 us-gaap:FairValueInputsLevel1Member 2024-03-31 0000724910 us-gaap:FairValueInputsLevel2Member 2024-03-31 0000724910 us-gaap:FairValueInputsLevel1Member 2023-03-31 0000724910 us-gaap:FairValueInputsLevel2Member 2023-03-31 0000724910 srt:MinimumMember 2024-03-31 2024-03-31 0000724910 srt:MaximumMember 2024-03-31 2024-03-31 0000724910 srt:MinimumMember 2023-03-31 2023-03-31 0000724910 srt:MaximumMember 2023-03-31 2023-03-31 0000724910 fil:CustomerAMember 2023-04-01 2024-03-31 0000724910 fil:CustomerAMember 2022-04-01 2023-03-31 0000724910 2009-01-21 0000724910 2024-05-01 2024-05-01 iso4217:USD shares iso4217:USD shares pure 0000724910 --03-31 false 2024 FY 10-K true 2024-03-31 false 000-12196 NVE CORP MN 41-1424202 11409 Valley View Road Eden Prairie MN 55344 Address of principal executive offices Registrant’s telephone number, including area code 952 829-9217 Common Stock, $0.01 par value NVEC NASDAQ No No Yes Yes Non-accelerated Filer true false false false false 268000000 0.01 4833676 Boulay PLLP 542 Minneapolis, Minnesota 10283550 1669896 12283630 15696135 11917779 15513095 15000 15000 3144833 6523344 7158585 6417010 689349 663459 33194096 30786804 10501096 10484365 1956309 1956309 11403383 11095236 1054022 1345438 1453704 572038 31417890 37495846 30788301 36125047 289910 425843 66780033 69255170 127154 281712 729215 1375250 179372 175798 1035741 1832760 175775 342908 1211516 2175668 0.01 0.01 6000000 6000000 4833676 4833676 4830826 4830826 48337 48308 19554812 19295442 -777637 -1213858 46743005 48949610 65568517 67079502 66780033 69255170 29218063 37196717 586116 1056875 29804179 38253592 6772533 8062311 23031646 30191281 2731434 2583994 1771833 1963105 9514 0 4512781 4547099 18518865 25644182 1948720 1448655 20467585 27092837 3342886 4398379 17124699 22694458 3.54 4.7 3.54 4.7 4 4 4833146 4830826 4839705 4832096 17124699 22694458 436221 -895738 17560920 21798720 4830826 48308 19256485 -318120 45578456 64565129 264 -3 -20697 -20700 264 3 -3 0 -895738 -895738 22694458 22694458 21798720 59657 59657 19323304 19323304 4830826 48308 19295442 -1213858 48949610 67079502 2850 29 117434 117463 436221 436221 17124699 17124699 17560920 141936 141936 19331304 19331304 4833676 48337 19554812 -777637 46743005 65568517 17124699 22694458 308147 196738 -106354 60868 9514 0 141936 59657 -1003844 161894 -3368997 1818515 741575 1328375 -110043 208532 -964152 -726695 18247411 19091498 16731 935791 6103185 28441317 15700000 20750000 0 100000 9580084 -8527108 117463 -3 0 20697 19331304 19323304 -19213841 -19344004 8613654 -8779614 1669896 10449510 10283550 1669896 4539071 4501656 <p style="font:10pt Times New Roman;margin:0"><b>NOTE 1. DESCRIPTION OF BUSINESS</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We develop and sell devices that use spintronics, a nanotechnology that relies on electron spin rather than electron charge to acquire, store, and transmit information. We operate in one reportable segment.</p> <p style="font:10pt Times New Roman;margin:0"><b>NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p> <p style="font:10pt Times New Roman;margin:0"><b>Cash and Cash Equivalents</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We consider all highly liquid investments with maturities of three months or less when purchased to be cash equivalents.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0"><b>Concentration of Risk and Financial Instruments</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Financial instruments potentially subject to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, and accounts receivable.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Cash and cash equivalents have been maintained in financial institutions we believe have high credit quality, however, these accounts may not be federally insured.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We have invested our excess cash in corporate-backed and municipal-backed bonds and money market instruments. Our investment policy prescribes purchases of only high-grade securities and limits the amount of credit exposure to any one issuer.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Our customers are throughout the world. We generally do not require collateral from our customers, but we perform ongoing credit evaluations of their financial condition. More information on accounts receivable is contained in the paragraph titled “Accounts Receivable and Allowance for Credit Losses” of this note.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Additionally, we are dependent on critical suppliers including our packaging vendors and suppliers of certain raw silicon and semiconductor wafers that are incorporated in our products. Industry shortages and supply-chain disruptions in the past several years have increased the risks of supply interruptions.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0"><b><i>Marketable securities</i></b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Our marketable securities consist of corporate bonds and money market funds. Marketable securities are initially recognized at cost. Marketable securities considered to be “purchased financial assets with credit deterioration” are initially recognized at cost, less any allowance for expected credit losses. Unrealized holding gains and losses are reported in other comprehensive income, net of applicable taxes, until realized. All marketable securities are carried on the balance sheet at fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We use a three-level fair value hierarchy in estimating and reporting fair values of our marketable securities:</p> <p style="font:10pt Times New Roman;margin:0;margin-left:10.8pt">Level 1 – Securities whose fair values are determined using quoted prices in active markets for identical securities. </p> <p style="font:10pt Times New Roman;margin:0;margin-left:10.8pt"> </p> <p style="font:10pt Times New Roman;margin:0;margin-left:10.8pt">Level 2 – Securities whose fair values are determined using quoted prices for similar securities in active markets or quoted prices for identical securities in markets that are not active.</p> <p style="font:10pt Times New Roman;margin:0;margin-left:10.8pt"> </p> <p style="font:10pt Times New Roman;margin:0;margin-left:10.8pt">Level 3 – Securities whose fair values are determined using unobservable inputs. </p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0">Corporate bonds with remaining maturities of less than one year are classified as short-term and those with remaining maturities of one year or more are classified as long-term. We consider all highly liquid investments with maturities of three months or less when purchased, including money market funds, to be cash equivalents.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0"><b>Accounts Receivable and Allowance for Credit Losses</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We grant credit to customers in the normal course of business and at times may require customers to prepay for orders prior to shipment. Accounts receivable are recorded net of allowance for credit losses. We specifically analyze accounts receivable, historical credit losses, and customer creditworthiness when estimated allowance for credit losses.</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <p style="font:10pt Times New Roman;margin:0"><b>Inventories</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Inventories are stated at the lower of cost or net realizable value. Cost is determined by the first in, first out method. We record inventory reserves when we determine certain inventory is unlikely to be sold based on sales trends, turnover, competition, and other market factors.</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <p style="font:10pt Times New Roman;margin:0"><b>Product Warranty</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">In general, we warranty our products to be free from defects in material and workmanship for one year.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0"><b>Fixed Assets</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Fixed assets are stated at cost. Depreciation of machinery and equipment is recorded over the estimated useful lives of the assets, generally five years, using the straight-line method. Amortization of leasehold improvements is recorded using the straight-line method over the lesser of the remaining term of the lease or five-year useful life. We record losses on long-lived assets used in operations when indicators of impairment are present and the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amount. We did not identify any indicators of impairment during fiscal 2024 or 2023. Depreciation expense related to fixed assets was $308,147 for fiscal 2024 and $196,738 for fiscal 2023.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0"><b><i>Revenue Recognition</i></b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We recognize revenue when we satisfy performance obligations by the transfer of control of products or services to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those products or services. Revenue is disaggregated into product sales and contract research and development to depict the nature, amount, and timing of revenue recognition and economic characteristics of our business, and is represented within the financial statements.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We recognize revenue from product sales to customers and distributors when we satisfy our performance obligation, at a point in time, on product shipment or delivery to our customer or distributor as determined by agreed-on shipping terms. Shipping charges billed to customers are included in product sales and the related shipping costs are included in cost of sales. Under certain limited circumstances, our distributors may earn commissions for activities unrelated to their purchases of our products, such as for facilitating the sale of custom products or research and development contracts with third parties. We recognize any such commissions as selling, general, and administrative expenses. We recognize discounts provided to our distributors as reductions in revenue.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We recognize contract research and development revenue as the performance obligations are satisfied. Contracts have specifications unique to each customer and do not create an asset with an alternate use, and we have an enforceable right to payment for performance completed to date. We use the proportion of total contract consideration attributable to performance milestones achieved as the measurement of progress toward completion.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Accounts receivable is recognized when we have transferred a good or service to a customer and our right to receive consideration is unconditional through the completion of our performance obligation. A contract asset is recognized when we have a right to consideration from the transfer of goods or services to a customer but have not completed our performance obligation. A contract liability is recognized when we have been paid by a customer but have not yet satisfied the performance obligation by transferring goods or services. We had no material contract assets or contract liabilities as of March 31, 2024, or March 31, 2023.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Our performance obligations related to product sales and contract research and development contracts are satisfied in one year or less. Unsatisfied performance obligations represent contracts with an original expected duration of one year or less. As permitted under Accounting Standards Codification (“ASC”) Topic 606,<i> Revenue from Contracts with Customers</i>, we are using the practical expedient not to disclose the value of these unsatisfied performance obligations. We also use the practical expedient in which we do not assess whether a contract has a significant financing component if the expectation at contract inception is such that the period between payment by the customer and the transfer of the promised goods or services to the customer will be one year or less.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0"><b>Income Taxes</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We account for income taxes using the asset and liability method. Deferred income taxes are provided for temporary differences between the financial reporting and tax bases of assets and liabilities. We provide valuation allowances against deferred tax assets if we determine that it is less likely than not that we will be able to utilize the deferred tax assets.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0"><b>Research and Development Expense Recognition</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Research and development costs are expensed as they are incurred. Customer-sponsored research and development costs are included in cost of sales.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0"><b>Stock-Based Compensation</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We measure stock-based compensation cost at the grant date based on the fair value of the award and recognize the compensation expense over the requisite service period, which is generally the vesting period. We recognize any forfeitures as they occur.</p> <p style="font:10pt Times New Roman;margin:0;text-align:center">  </p> <p style="font:10pt Times New Roman;margin:0"><b>Net Income Per Share</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Net income per basic share is computed based on the weighted average number of common shares issued and outstanding during the year. Net income per diluted share amounts assume the exercise of all stock options. The following table shows the components of diluted shares:</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt;text-align:center"> </p> <table style="border-collapse:collapse;width:100%;margin-left:0.25pt"><tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="6" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Year Ended March 31,</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2024</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2023</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:70%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Weighted average common shares outstanding – basic</p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:12%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#FF0000;text-align:right"><span style="color:#000000">4,833,146</span></p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:12%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">4,830,826</p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Dilutive effect of stock options</p> </td><td style="width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#FF0000;text-align:right"><span style="color:#000000">6,559</span></p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">1,270</p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Shares used in computing net income per share – diluted</p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#FF0000;text-align:right"><span style="color:#000000">4,839,705</span></p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">4,832,096</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0"><b>Use of Estimates</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires us to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <p style="font:10pt Times New Roman;margin:0"><b><i>Recently Adopted Accounting Standard</i></b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Statements. ASU 2016-13 requires a financial asset (or a group of financial assets) to be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial asset(s) to present the net carrying value at the amount expected to be collected on the financial asset. In November 2018 the FASB issued ASU No. 2018-19, Codification Improvements to Topic 326, Financial Instruments-Credit Losses, which clarifies codification and corrects unintended application of the guidance, and in November 2019, the FASB issued ASU No. 2019-11, Codification Improvements to Topic 326, Financial Instruments-Credit Losses, which clarifies or addresses specific issues about certain aspects of ASU 2016-13. In November 2019 the FASB issued ASU No. 2019-10, Financial Instruments—Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates, and in February 2020 the FASB issued ASU No. 2020-02, Financial Instruments—Credit Losses (Topic 326) and Leases (Topic 842): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 119 and Update to SEC Section on Effective Date Related to Accounting Standards Update No. 2016-02, Leases (Topic 842), both of which delay the effective date of ASU 2016-13 by three years for certain Smaller Reporting Companies such as us. In March 2020, the FASB issued ASU No. 2020-03, Codification Improvements to Financial Instruments; which modifies the measurement of expected credit losses of certain financial instruments. We adopted ASU No. 2016-13 beginning with the quarter ended June 30, 2023. The adoption resulted in disclosure changes and required us to consider the likelihood of default and to measure our allowance for credit losses over the contractual term of our receivables. The adoption did not have a material impact on the financial statements as of March 31, 2024 or April 1, 2023.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0"><b><i>New Accounting Standards Not Yet Adopted</i></b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">In December 2023, the FASB issued ASU No. 2023-09, <i>Income Taxes (Topic 740): Improvements to Income Tax Disclosures. </i>ASU 2023-09 requires additional quantitative and qualitative income tax disclosures to enable financial statements users to better assess how an entity’s operations and related tax risks and tax planning and operational opportunities affect its tax rate and prospects for future cash flows. For public business entities, ASU 2023-09 is effective for annual periods beginning after December 15, 2024, which will be fiscal 2026 for us. The adoption will result in disclosure changes only.</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <p style="font:11pt Times New Roman;margin:0;text-indent:9pt">We do not expect the adoption of other accounting standards that have been issued or proposed by the FASB or other standards-setting bodies that do not require adoption until a future date to have a material impact on our financial statements when they are adopted.</p> <p style="font:10pt Times New Roman;margin:0"><b>Cash and Cash Equivalents</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We consider all highly liquid investments with maturities of three months or less when purchased to be cash equivalents.</p> <p style="font:10pt Times New Roman;margin:0"><b>Concentration of Risk and Financial Instruments</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Financial instruments potentially subject to significant concentrations of credit risk consist principally of cash equivalents, marketable securities, and accounts receivable.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Cash and cash equivalents have been maintained in financial institutions we believe have high credit quality, however, these accounts may not be federally insured.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We have invested our excess cash in corporate-backed and municipal-backed bonds and money market instruments. Our investment policy prescribes purchases of only high-grade securities and limits the amount of credit exposure to any one issuer.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Our customers are throughout the world. We generally do not require collateral from our customers, but we perform ongoing credit evaluations of their financial condition. More information on accounts receivable is contained in the paragraph titled “Accounts Receivable and Allowance for Credit Losses” of this note.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Additionally, we are dependent on critical suppliers including our packaging vendors and suppliers of certain raw silicon and semiconductor wafers that are incorporated in our products. Industry shortages and supply-chain disruptions in the past several years have increased the risks of supply interruptions.</p> <p style="font:10pt Times New Roman;margin:0"><b><i>Marketable securities</i></b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Our marketable securities consist of corporate bonds and money market funds. Marketable securities are initially recognized at cost. Marketable securities considered to be “purchased financial assets with credit deterioration” are initially recognized at cost, less any allowance for expected credit losses. Unrealized holding gains and losses are reported in other comprehensive income, net of applicable taxes, until realized. All marketable securities are carried on the balance sheet at fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We use a three-level fair value hierarchy in estimating and reporting fair values of our marketable securities:</p> <p style="font:10pt Times New Roman;margin:0;margin-left:10.8pt">Level 1 – Securities whose fair values are determined using quoted prices in active markets for identical securities. </p> <p style="font:10pt Times New Roman;margin:0;margin-left:10.8pt"> </p> <p style="font:10pt Times New Roman;margin:0;margin-left:10.8pt">Level 2 – Securities whose fair values are determined using quoted prices for similar securities in active markets or quoted prices for identical securities in markets that are not active.</p> <p style="font:10pt Times New Roman;margin:0;margin-left:10.8pt"> </p> <p style="font:10pt Times New Roman;margin:0;margin-left:10.8pt">Level 3 – Securities whose fair values are determined using unobservable inputs. </p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0">Corporate bonds with remaining maturities of less than one year are classified as short-term and those with remaining maturities of one year or more are classified as long-term. We consider all highly liquid investments with maturities of three months or less when purchased, including money market funds, to be cash equivalents.</p> <p style="font:10pt Times New Roman;margin:0"><b>Accounts Receivable and Allowance for Credit Losses</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We grant credit to customers in the normal course of business and at times may require customers to prepay for orders prior to shipment. Accounts receivable are recorded net of allowance for credit losses. We specifically analyze accounts receivable, historical credit losses, and customer creditworthiness when estimated allowance for credit losses.</p> <p style="font:10pt Times New Roman;margin:0"><b>Inventories</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Inventories are stated at the lower of cost or net realizable value. Cost is determined by the first in, first out method. We record inventory reserves when we determine certain inventory is unlikely to be sold based on sales trends, turnover, competition, and other market factors.</p> <p style="font:10pt Times New Roman;margin:0"><b>Product Warranty</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">In general, we warranty our products to be free from defects in material and workmanship for one year.</p> <p style="font:10pt Times New Roman;margin:0"><b>Fixed Assets</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Fixed assets are stated at cost. Depreciation of machinery and equipment is recorded over the estimated useful lives of the assets, generally five years, using the straight-line method. Amortization of leasehold improvements is recorded using the straight-line method over the lesser of the remaining term of the lease or five-year useful life. We record losses on long-lived assets used in operations when indicators of impairment are present and the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amount. We did not identify any indicators of impairment during fiscal 2024 or 2023. Depreciation expense related to fixed assets was $308,147 for fiscal 2024 and $196,738 for fiscal 2023.</p> 308147 196738 <p style="font:10pt Times New Roman;margin:0"><b><i>Revenue Recognition</i></b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We recognize revenue when we satisfy performance obligations by the transfer of control of products or services to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those products or services. Revenue is disaggregated into product sales and contract research and development to depict the nature, amount, and timing of revenue recognition and economic characteristics of our business, and is represented within the financial statements.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We recognize revenue from product sales to customers and distributors when we satisfy our performance obligation, at a point in time, on product shipment or delivery to our customer or distributor as determined by agreed-on shipping terms. Shipping charges billed to customers are included in product sales and the related shipping costs are included in cost of sales. Under certain limited circumstances, our distributors may earn commissions for activities unrelated to their purchases of our products, such as for facilitating the sale of custom products or research and development contracts with third parties. We recognize any such commissions as selling, general, and administrative expenses. We recognize discounts provided to our distributors as reductions in revenue.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We recognize contract research and development revenue as the performance obligations are satisfied. Contracts have specifications unique to each customer and do not create an asset with an alternate use, and we have an enforceable right to payment for performance completed to date. We use the proportion of total contract consideration attributable to performance milestones achieved as the measurement of progress toward completion.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Accounts receivable is recognized when we have transferred a good or service to a customer and our right to receive consideration is unconditional through the completion of our performance obligation. A contract asset is recognized when we have a right to consideration from the transfer of goods or services to a customer but have not completed our performance obligation. A contract liability is recognized when we have been paid by a customer but have not yet satisfied the performance obligation by transferring goods or services. We had no material contract assets or contract liabilities as of March 31, 2024, or March 31, 2023.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Our performance obligations related to product sales and contract research and development contracts are satisfied in one year or less. Unsatisfied performance obligations represent contracts with an original expected duration of one year or less. As permitted under Accounting Standards Codification (“ASC”) Topic 606,<i> Revenue from Contracts with Customers</i>, we are using the practical expedient not to disclose the value of these unsatisfied performance obligations. We also use the practical expedient in which we do not assess whether a contract has a significant financing component if the expectation at contract inception is such that the period between payment by the customer and the transfer of the promised goods or services to the customer will be one year or less.</p> <p style="font:10pt Times New Roman;margin:0"><b>Income Taxes</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We account for income taxes using the asset and liability method. Deferred income taxes are provided for temporary differences between the financial reporting and tax bases of assets and liabilities. We provide valuation allowances against deferred tax assets if we determine that it is less likely than not that we will be able to utilize the deferred tax assets.</p> <p style="font:10pt Times New Roman;margin:0"><b>Research and Development Expense Recognition</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Research and development costs are expensed as they are incurred. Customer-sponsored research and development costs are included in cost of sales.</p> <p style="font:10pt Times New Roman;margin:0"><b>Stock-Based Compensation</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We measure stock-based compensation cost at the grant date based on the fair value of the award and recognize the compensation expense over the requisite service period, which is generally the vesting period. We recognize any forfeitures as they occur.</p> <p style="font:10pt Times New Roman;margin:0"><b>Net Income Per Share</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Net income per basic share is computed based on the weighted average number of common shares issued and outstanding during the year. Net income per diluted share amounts assume the exercise of all stock options. The following table shows the components of diluted shares:</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt;text-align:center"> </p> <table style="border-collapse:collapse;width:100%;margin-left:0.25pt"><tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="6" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Year Ended March 31,</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2024</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2023</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:70%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Weighted average common shares outstanding – basic</p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:12%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#FF0000;text-align:right"><span style="color:#000000">4,833,146</span></p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:12%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">4,830,826</p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Dilutive effect of stock options</p> </td><td style="width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#FF0000;text-align:right"><span style="color:#000000">6,559</span></p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">1,270</p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Shares used in computing net income per share – diluted</p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#FF0000;text-align:right"><span style="color:#000000">4,839,705</span></p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">4,832,096</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> </table> 4833146 4830826 6559 1270 4839705 4832096 <p style="font:10pt Times New Roman;margin:0"><b>Use of Estimates</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires us to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.</p> <p style="font:10pt Times New Roman;margin:0"><b><i>Recently Adopted Accounting Standard</i></b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326), Measurement of Credit Losses on Financial Statements. ASU 2016-13 requires a financial asset (or a group of financial assets) to be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial asset(s) to present the net carrying value at the amount expected to be collected on the financial asset. In November 2018 the FASB issued ASU No. 2018-19, Codification Improvements to Topic 326, Financial Instruments-Credit Losses, which clarifies codification and corrects unintended application of the guidance, and in November 2019, the FASB issued ASU No. 2019-11, Codification Improvements to Topic 326, Financial Instruments-Credit Losses, which clarifies or addresses specific issues about certain aspects of ASU 2016-13. In November 2019 the FASB issued ASU No. 2019-10, Financial Instruments—Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates, and in February 2020 the FASB issued ASU No. 2020-02, Financial Instruments—Credit Losses (Topic 326) and Leases (Topic 842): Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 119 and Update to SEC Section on Effective Date Related to Accounting Standards Update No. 2016-02, Leases (Topic 842), both of which delay the effective date of ASU 2016-13 by three years for certain Smaller Reporting Companies such as us. In March 2020, the FASB issued ASU No. 2020-03, Codification Improvements to Financial Instruments; which modifies the measurement of expected credit losses of certain financial instruments. We adopted ASU No. 2016-13 beginning with the quarter ended June 30, 2023. The adoption resulted in disclosure changes and required us to consider the likelihood of default and to measure our allowance for credit losses over the contractual term of our receivables. The adoption did not have a material impact on the financial statements as of March 31, 2024 or April 1, 2023.</p> <p style="font:10pt Times New Roman;margin:0"><b><i>New Accounting Standards Not Yet Adopted</i></b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">In December 2023, the FASB issued ASU No. 2023-09, <i>Income Taxes (Topic 740): Improvements to Income Tax Disclosures. </i>ASU 2023-09 requires additional quantitative and qualitative income tax disclosures to enable financial statements users to better assess how an entity’s operations and related tax risks and tax planning and operational opportunities affect its tax rate and prospects for future cash flows. For public business entities, ASU 2023-09 is effective for annual periods beginning after December 15, 2024, which will be fiscal 2026 for us. The adoption will result in disclosure changes only.</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <p style="font:11pt Times New Roman;margin:0;text-indent:9pt">We do not expect the adoption of other accounting standards that have been issued or proposed by the FASB or other standards-setting bodies that do not require adoption until a future date to have a material impact on our financial statements when they are adopted.</p> <p style="font:10pt Times New Roman;margin:0"><b>NOTE 3. MARKETABLE SECURITIES</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">The following table shows the major categories of our marketable securities and their contractual maturities as of March 31, 2024:</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:76.66%"><tr style="height:11.7pt"><td style="width:22.88%" valign="top"></td><td style="width:1.08%" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td colspan="2" style="width:15.24%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"><b>Total</b></p> </td><td style="width:1.44%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td colspan="2" style="width:18.04%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"><b>&lt;1 Year</b></p> </td><td style="width:1.18%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td colspan="2" style="width:18.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"><b>1–3 Years</b></p> </td><td style="width:1.08%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td colspan="2" style="width:19.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"><b>3–6 Years</b></p> </td><td style="width:1.1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#CCDAEF;width:22.88%;padding-left:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Money market funds</p> </td><td style="background-color:#CCDAEF;width:1.08%" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.12%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:13.12%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,842,796</p> </td><td style="background-color:#CCDAEF;width:1.44%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.32%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:16.72%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,842,796</p> </td><td style="background-color:#CCDAEF;width:1.18%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:17.4%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1.08%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.16%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:17.4%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1.1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:12.5pt"><td style="width:22.88%;padding-left:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Corporate bonds</p> </td><td style="width:1.08%" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:2.12%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:13.12%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">42,706,080</p> </td><td style="width:1.44%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:1.32%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:16.72%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">11,917,779</p> </td><td style="width:1.18%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:1.02%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:17.4%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">22,425,929</p> </td><td style="width:1.08%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:2.16%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:17.4%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">8,362,372</p> </td><td style="width:1.1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#CCDAEF;width:22.88%;padding-left:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Total</p> </td><td style="background-color:#CCDAEF;width:1.08%" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.12%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:13.12%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">52,548,876</p> </td><td style="background-color:#CCDAEF;width:1.44%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.32%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:16.72%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">21,760,575</p> </td><td style="background-color:#CCDAEF;width:1.18%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:17.4%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">22,425,929</p> </td><td style="background-color:#CCDAEF;width:1.08%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.16%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:17.4%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">8,362,372</p> </td><td style="background-color:#CCDAEF;width:1.1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Total marketable securities represent approximately 79% of our total assets as of March 31, 2024. Marketable securities as of March 31, 2024, had remaining maturities between six weeks and 61 months.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;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.” Accrued interest receivables were $460,627 as of March 31, 2024, and $425,372 as of March 31, 2023, and are included in the balance sheets in “Prepaid expenses and other assets.”</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We monitor the credit ratings of our marketable securities at least quarterly as reported by Standard &amp; Poor’s. The following table summarizes the fair values of our marketable securities as of March 31, 2024, aggregated by credit rating:</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:30%"><tr><td style="width:55.58%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt"><b>Credit Rating</b></p> </td><td style="width:5.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt"> </p> </td><td style="width:38.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:5.75pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:center"><b>Fair Value</b></p> </td></tr> <tr><td style="background-color:#CCDAEF;width:55.58%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt;border-top:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt">AAA</p> </td><td style="background-color:#CCDAEF;width:5.56%;padding:0.25pt;border-top:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt">$</p> </td><td style="background-color:#CCDAEF;width:38.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.25pt;padding-right:5.75pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">9,842,796</p> </td></tr> <tr><td style="width:55.58%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt">AA+</p> </td><td style="width:5.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt"> </p> </td><td style="width:38.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.25pt;padding-right:5.75pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">2,192,943</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:55.58%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt">AA</p> </td><td style="background-color:#CCDAEF;width:5.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt"> </p> </td><td style="background-color:#CCDAEF;width:38.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:5.75pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">6,737,897</p> </td></tr> <tr><td style="width:55.58%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt">AA-</p> </td><td style="width:5.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt"> </p> </td><td style="width:38.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:5.75pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">21,140,534</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:55.58%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt">A+</p> </td><td style="background-color:#CCDAEF;width:5.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt"> </p> </td><td style="background-color:#CCDAEF;width:38.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:5.75pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">2,909,870</p> </td></tr> <tr><td style="width:55.58%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt">A</p> </td><td style="width:5.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt"> </p> </td><td style="width:38.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:5.75pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">9,724,836</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:55.58%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt">Total</p> </td><td style="background-color:#CCDAEF;width:5.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt">$</p> </td><td style="background-color:#CCDAEF;width:38.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:5.75pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">52,548,876</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">The following table shows the estimated fair value of our marketable securities, aggregated by fair value hierarchy inputs used in estimating their fair values: </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:100%"><tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="10" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>As of March 31, 2024</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="10" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>As of March 31, 2023</b></p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Level 1</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Level 2</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Total</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Level 1</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Level 2</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Total</b></p> </td></tr> <tr><td style="background-color:#CCDAEF;width:28%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Money market funds</p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,842,796</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,842,796</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">906,141</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">906,141</p> </td></tr> <tr><td style="padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Corporate bonds</p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">42,706,080</p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">42,706,080</p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">51,638,142</p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">51,638,142</p> </td></tr> <tr><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Total</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,842,796</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">42,706,080</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">52,548,876</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">906,141</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">51,638,142</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">52,544,283</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Our available-for-sale securities as of March 31, 2024 and 2023, aggregated into classes of securities, were as follows:</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="border-collapse:collapse;width:100%;margin-left:0.25pt"><tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="14" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>As of March 31, 2024</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="14" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>As of March 31, 2023</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Amortized</b><br/><b>Cost</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Gross</b><br/><b>Unrealized</b><br/><b>Holding</b></p> <p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Gains</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Gross</b><br/><b>Unrealized</b><br/><b>Holding</b></p> <p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Losses</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Estimated</b><br/><b>Fair</b><br/><b>Value</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Amortized</b><br/><b>Cost</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Gross</b><br/><b>Unrealized</b><br/><b>Holding</b></p> <p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Gains</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Gross</b><br/><b>Unrealized</b><br/><b>Holding</b></p> <p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Losses</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Estimated</b><br/><b>Fair</b><br/><b>Value</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:17.26%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:-9pt;margin-left:9pt">Money market funds</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.42%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,842,796</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:7.64%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.12%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:0.72%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.42%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,842,796</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.42%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">906,141</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:7.64%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.12%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:0.72%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.42%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">906,141</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Corporate bonds</p> </td><td style="background-color:#FFFFFF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:8.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">43,701,520</p> </td><td style="background-color:#FFFFFF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:7.64%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">930</p> </td><td style="background-color:#FFFFFF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:8.12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(996,370</p> </td><td style="background-color:#FFFFFF;width:0.72%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#FFFFFF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:8.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">42,706,080</p> </td><td style="background-color:#FFFFFF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:8.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">53,191,981</p> </td><td style="background-color:#FFFFFF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:7.64%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,007</p> </td><td style="background-color:#FFFFFF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:8.12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,554,846</p> </td><td style="background-color:#FFFFFF;width:0.72%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#FFFFFF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:8.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">51,638,142</p> </td><td style="background-color:#FFFFFF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Total</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">53,544,316</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:7.64%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">930</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(996,370</p> </td><td style="background-color:#CCDAEF;width:0.72%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">52,548,876</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">54,098,122</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:7.64%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,007</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,554,846</p> </td><td style="background-color:#CCDAEF;width:0.72%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">52,544,283</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">The following table shows the gross unrealized holding losses and estimated fair value of our marketable securities for which an allowance for credit losses has not been recorded, aggregated by category of securities and length of time that individual securities had been in a continuous unrealized loss position as of March 31, 2024 and 2023:</p> <p style="font:10pt Times New Roman;margin:0"> </p> <table style="border-collapse:collapse;width:100%;margin-left:0.25pt"><tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="6" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Less Than 12 Months</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="6" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>12 Months or Greater</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="6" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Total</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Estimated</b><br/><b>Fair</b><br/><b>Value</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Gross</b><br/><b>Unrealized</b><br/><b>Holding Losses</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Estimated</b><br/><b>Fair</b><br/><b>Value</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Gross</b><br/><b>Unrealized</b><br/><b>Holding Losses</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Estimated</b><br/><b>Fair</b><br/><b>Value</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Gross</b><br/><b>Unrealized</b><br/><b>Holding Losses</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td colspan="24" style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">As of March 31, 2024</p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:27.98%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt">Corporate bonds</p> </td><td style="width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,154,764</p> </td><td style="width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(4,902</p> </td><td style="width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">36,551,534</p> </td><td style="width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(991,468</p> </td><td style="width:1.18%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">39,706,298</p> </td><td style="width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(996,370</p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td></tr> <tr><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt">Total</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,154,764</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(4,902</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">36,551,534</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(991,468</p> </td><td style="background-color:#CCDAEF;width:1.18%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">39,706,298</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(996,370</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td></tr> <tr><td style="padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td colspan="24" style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">As of March 31, 2023</p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt">Corporate bonds</p> </td><td style="width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">37,084,628</p> </td><td style="width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(590,967</p> </td><td style="width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">13,294,817</p> </td><td style="width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(963,879</p> </td><td style="width:1.18%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">50,379,445</p> </td><td style="width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,554,846</p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td></tr> <tr><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt">Total</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">37,084,628</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(590,967</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">13,294,817</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(963,879</p> </td><td style="background-color:#CCDAEF;width:1.18%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">50,379,445</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,554,846</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">None of the securities were impaired at acquisition, and subsequent declines in fair value are attributable to interest rate increases. We do not intend to sell, and it is not more likely than not that we will be required to sell, these securities before recovery of their amortized cost basis. The issuers continue to make timely interest payments on these securities. Because we believe it is more likely than not we will recover the cost basis of our investments, we did not record any impairment attributable to credit losses.</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">None of the marketable securities purchased during the period had experienced more-than-insignificant deterioration in credit quality since its origination and were therefore not considered “Purchased Financial Assets with Credit Deterioration.”</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Unrealized losses on our marketable securities and their tax effects are as follows:</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:71.5%"><tr><td style="width:65.28%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="6" style="width:31.4%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Year Ended March 31,</b></p> </td><td style="width:2.22%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="width:65.28%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="width:14.04%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2024</b></p> </td><td style="width:1.38%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="width:14.92%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2023</b></p> </td><td style="width:2.22%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:65.28%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Unrealized gain (loss) from marketable securities</p> </td><td style="background-color:#CCDAEF;width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.96%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:12.08%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">558,399</p> </td><td style="background-color:#CCDAEF;width:1.38%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.96%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:12.96%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,146,618</p> </td><td style="background-color:#CCDAEF;width:2.22%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">) </p> </td></tr> <tr><td style="width:65.28%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Tax effects</p> </td><td style="width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.96%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:12.08%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(122,178</p> </td><td style="width:1.38%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="width:1.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.96%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:12.96%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">250,880</p> </td><td style="width:2.22%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:65.28%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Unrealized gain (loss) from marketable securities, net of tax</p> </td><td style="background-color:#CCDAEF;width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.96%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:12.08%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">436,221</p> </td><td style="background-color:#CCDAEF;width:1.38%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.96%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:12.96%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(895,738</p> </td><td style="background-color:#CCDAEF;width:2.22%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:76.66%"><tr style="height:11.7pt"><td style="width:22.88%" valign="top"></td><td style="width:1.08%" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td colspan="2" style="width:15.24%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"><b>Total</b></p> </td><td style="width:1.44%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td colspan="2" style="width:18.04%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"><b>&lt;1 Year</b></p> </td><td style="width:1.18%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td colspan="2" style="width:18.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"><b>1–3 Years</b></p> </td><td style="width:1.08%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td colspan="2" style="width:19.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"><b>3–6 Years</b></p> </td><td style="width:1.1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#CCDAEF;width:22.88%;padding-left:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Money market funds</p> </td><td style="background-color:#CCDAEF;width:1.08%" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.12%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:13.12%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,842,796</p> </td><td style="background-color:#CCDAEF;width:1.44%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.32%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:16.72%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,842,796</p> </td><td style="background-color:#CCDAEF;width:1.18%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:17.4%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1.08%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.16%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:17.4%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1.1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:12.5pt"><td style="width:22.88%;padding-left:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Corporate bonds</p> </td><td style="width:1.08%" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:2.12%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:13.12%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">42,706,080</p> </td><td style="width:1.44%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:1.32%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:16.72%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">11,917,779</p> </td><td style="width:1.18%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:1.02%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:17.4%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">22,425,929</p> </td><td style="width:1.08%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:2.16%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:17.4%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">8,362,372</p> </td><td style="width:1.1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#CCDAEF;width:22.88%;padding-left:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Total</p> </td><td style="background-color:#CCDAEF;width:1.08%" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.12%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:13.12%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">52,548,876</p> </td><td style="background-color:#CCDAEF;width:1.44%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.32%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:16.72%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">21,760,575</p> </td><td style="background-color:#CCDAEF;width:1.18%;padding:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:17.4%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">22,425,929</p> </td><td style="background-color:#CCDAEF;width:1.08%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.16%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:17.4%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">8,362,372</p> </td><td style="background-color:#CCDAEF;width:1.1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> </table> 9842796 9842796 0 0 42706080 11917779 22425929 8362372 52548876 21760575 22425929 8362372 460627 425372 <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:30%"><tr><td style="width:55.58%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt"><b>Credit Rating</b></p> </td><td style="width:5.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt"> </p> </td><td style="width:38.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:5.75pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:center"><b>Fair Value</b></p> </td></tr> <tr><td style="background-color:#CCDAEF;width:55.58%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt;border-top:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt">AAA</p> </td><td style="background-color:#CCDAEF;width:5.56%;padding:0.25pt;border-top:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt">$</p> </td><td style="background-color:#CCDAEF;width:38.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.25pt;padding-right:5.75pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">9,842,796</p> </td></tr> <tr><td style="width:55.58%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt">AA+</p> </td><td style="width:5.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt"> </p> </td><td style="width:38.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.25pt;padding-right:5.75pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">2,192,943</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:55.58%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt">AA</p> </td><td style="background-color:#CCDAEF;width:5.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt"> </p> </td><td style="background-color:#CCDAEF;width:38.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:5.75pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">6,737,897</p> </td></tr> <tr><td style="width:55.58%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt">AA-</p> </td><td style="width:5.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt"> </p> </td><td style="width:38.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:5.75pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">21,140,534</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:55.58%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt">A+</p> </td><td style="background-color:#CCDAEF;width:5.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt"> </p> </td><td style="background-color:#CCDAEF;width:38.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:5.75pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">2,909,870</p> </td></tr> <tr><td style="width:55.58%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt">A</p> </td><td style="width:5.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt"> </p> </td><td style="width:38.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:5.75pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">9,724,836</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:55.58%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt">Total</p> </td><td style="background-color:#CCDAEF;width:5.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt">$</p> </td><td style="background-color:#CCDAEF;width:38.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:5.75pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:0.9pt;margin-left:-0.9pt;text-align:right">52,548,876</p> </td></tr> </table> 9842796 2192943 6737897 21140534 2909870 9724836 52548876 <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:100%"><tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="10" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>As of March 31, 2024</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="10" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>As of March 31, 2023</b></p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Level 1</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Level 2</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Total</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Level 1</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Level 2</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Total</b></p> </td></tr> <tr><td style="background-color:#CCDAEF;width:28%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Money market funds</p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,842,796</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,842,796</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">906,141</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">906,141</p> </td></tr> <tr><td style="padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Corporate bonds</p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">42,706,080</p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">42,706,080</p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">51,638,142</p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">51,638,142</p> </td></tr> <tr><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Total</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,842,796</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">42,706,080</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">52,548,876</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">906,141</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">51,638,142</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">52,544,283</p> </td></tr> </table> 9842796 0 9842796 906141 0 906141 0 42706080 42706080 0 51638142 51638142 9842796 42706080 52548876 906141 51638142 52544283 <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="border-collapse:collapse;width:100%;margin-left:0.25pt"><tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="14" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>As of March 31, 2024</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="14" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>As of March 31, 2023</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Amortized</b><br/><b>Cost</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Gross</b><br/><b>Unrealized</b><br/><b>Holding</b></p> <p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Gains</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Gross</b><br/><b>Unrealized</b><br/><b>Holding</b></p> <p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Losses</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Estimated</b><br/><b>Fair</b><br/><b>Value</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Amortized</b><br/><b>Cost</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Gross</b><br/><b>Unrealized</b><br/><b>Holding</b></p> <p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Gains</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Gross</b><br/><b>Unrealized</b><br/><b>Holding</b></p> <p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Losses</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Estimated</b><br/><b>Fair</b><br/><b>Value</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:17.26%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:-9pt;margin-left:9pt">Money market funds</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.42%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,842,796</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:7.64%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.12%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:0.72%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.42%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,842,796</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.42%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">906,141</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:7.64%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.12%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="background-color:#CCDAEF;width:0.72%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.42%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">906,141</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Corporate bonds</p> </td><td style="background-color:#FFFFFF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:8.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">43,701,520</p> </td><td style="background-color:#FFFFFF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:7.64%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">930</p> </td><td style="background-color:#FFFFFF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:8.12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(996,370</p> </td><td style="background-color:#FFFFFF;width:0.72%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#FFFFFF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:8.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">42,706,080</p> </td><td style="background-color:#FFFFFF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:8.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">53,191,981</p> </td><td style="background-color:#FFFFFF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:7.64%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,007</p> </td><td style="background-color:#FFFFFF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:8.12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,554,846</p> </td><td style="background-color:#FFFFFF;width:0.72%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#FFFFFF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:8.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">51,638,142</p> </td><td style="background-color:#FFFFFF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Total</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">53,544,316</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:7.64%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">930</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(996,370</p> </td><td style="background-color:#CCDAEF;width:0.72%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">52,548,876</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">54,098,122</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:7.64%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,007</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,554,846</p> </td><td style="background-color:#CCDAEF;width:0.72%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.42%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">52,544,283</p> </td><td style="background-color:#CCDAEF;width:0.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> </table> 9842796 0 0 9842796 906141 0 0 906141 43701520 930 -996370 42706080 53191981 1007 -1554846 51638142 53544316 930 -996370 52548876 54098122 1007 -1554846 52544283 <p style="font:10pt Times New Roman;margin:0"> </p> <table style="border-collapse:collapse;width:100%;margin-left:0.25pt"><tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="6" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Less Than 12 Months</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="6" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>12 Months or Greater</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="6" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Total</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Estimated</b><br/><b>Fair</b><br/><b>Value</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Gross</b><br/><b>Unrealized</b><br/><b>Holding Losses</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Estimated</b><br/><b>Fair</b><br/><b>Value</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Gross</b><br/><b>Unrealized</b><br/><b>Holding Losses</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Estimated</b><br/><b>Fair</b><br/><b>Value</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Gross</b><br/><b>Unrealized</b><br/><b>Holding Losses</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td colspan="24" style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">As of March 31, 2024</p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:27.98%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt">Corporate bonds</p> </td><td style="width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,154,764</p> </td><td style="width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(4,902</p> </td><td style="width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">36,551,534</p> </td><td style="width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(991,468</p> </td><td style="width:1.18%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">39,706,298</p> </td><td style="width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(996,370</p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td></tr> <tr><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt">Total</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,154,764</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(4,902</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">36,551,534</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(991,468</p> </td><td style="background-color:#CCDAEF;width:1.18%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">39,706,298</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(996,370</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td></tr> <tr><td style="padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td colspan="24" style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">As of March 31, 2023</p> </td><td style="background-color:#CCDAEF;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt">Corporate bonds</p> </td><td style="width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">37,084,628</p> </td><td style="width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(590,967</p> </td><td style="width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">13,294,817</p> </td><td style="width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(963,879</p> </td><td style="width:1.18%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">50,379,445</p> </td><td style="width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,554,846</p> </td><td style="width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td></tr> <tr><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt">Total</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">37,084,628</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(590,967</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">13,294,817</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(963,879</p> </td><td style="background-color:#CCDAEF;width:1.18%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:8.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">50,379,445</p> </td><td style="background-color:#CCDAEF;width:0.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,554,846</p> </td><td style="background-color:#CCDAEF;width:1%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td></tr> </table> 3154764 4902 36551534 991468 39706298 996370 3154764 4902 36551534 991468 39706298 996370 37084628 590967 13294817 963879 50379445 1554846 37084628 590967 13294817 963879 50379445 1554846 <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:71.5%"><tr><td style="width:65.28%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="6" style="width:31.4%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Year Ended March 31,</b></p> </td><td style="width:2.22%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="width:65.28%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="width:14.04%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2024</b></p> </td><td style="width:1.38%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="width:14.92%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2023</b></p> </td><td style="width:2.22%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:65.28%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Unrealized gain (loss) from marketable securities</p> </td><td style="background-color:#CCDAEF;width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.96%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:12.08%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">558,399</p> </td><td style="background-color:#CCDAEF;width:1.38%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.96%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:12.96%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,146,618</p> </td><td style="background-color:#CCDAEF;width:2.22%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">) </p> </td></tr> <tr><td style="width:65.28%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Tax effects</p> </td><td style="width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.96%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:12.08%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(122,178</p> </td><td style="width:1.38%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td><td style="width:1.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.96%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:12.96%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">250,880</p> </td><td style="width:2.22%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:65.28%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Unrealized gain (loss) from marketable securities, net of tax</p> </td><td style="background-color:#CCDAEF;width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.96%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:12.08%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">436,221</p> </td><td style="background-color:#CCDAEF;width:1.38%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.96%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:12.96%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(895,738</p> </td><td style="background-color:#CCDAEF;width:2.22%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td></tr> </table> 558399 -1146618 122178 -250880 436221 -895738 <p style="font:10pt Times New Roman;margin:0"><b>NOTE 4. ALLOWANCE FOR CREDIT LOSSES ON ACCOUNTS RECEIVABLES</b></p> <p style="font:10pt Times New Roman;margin:0;margin-left:9pt">The following table shows a roll forward of the allowance for accounts receivable credit losses:</p> <p style="font:10pt Times New Roman;margin:0;margin-left:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:89.32%"><tr><td style="width:80.58%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Allowance for credit losses as of March 31, 2023</p> </td><td style="width:2.08%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1.34%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="width:14.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">15,000</p> </td><td style="width:1.08%" valign="top"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:80.58%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9.35pt;color:#000000">Additions during the year</p> </td><td style="background-color:#CCDAEF;width:2.08%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.34%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:14.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">212,440</p> </td><td style="background-color:#CCDAEF;width:1.08%" valign="top"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr><td style="width:80.58%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">Reversals during the year</p> </td><td style="width:2.08%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1.34%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:14.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(202,926</p> </td><td style="width:1.08%" valign="top"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:80.58%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">Specific accounts deemed uncollectible</p> </td><td style="background-color:#CCDAEF;width:2.08%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.34%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:14.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(9,514</p> </td><td style="background-color:#CCDAEF;width:1.08%" valign="top"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td></tr> <tr><td style="width:80.58%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Allowance for credit losses as of March 31, 2024</p> </td><td style="width:2.08%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1.34%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="width:14.92%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#FF0000;text-align:right"><span style="color:#000000">15,000</span></p> </td><td style="width:1.08%;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;color:#FF0000;text-align:right"> </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;margin-left:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:89.32%"><tr><td style="width:80.58%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Allowance for credit losses as of March 31, 2023</p> </td><td style="width:2.08%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1.34%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="width:14.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">15,000</p> </td><td style="width:1.08%" valign="top"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:80.58%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9.35pt;color:#000000">Additions during the year</p> </td><td style="background-color:#CCDAEF;width:2.08%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.34%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:14.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">212,440</p> </td><td style="background-color:#CCDAEF;width:1.08%" valign="top"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr><td style="width:80.58%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">Reversals during the year</p> </td><td style="width:2.08%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1.34%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:14.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(202,926</p> </td><td style="width:1.08%" valign="top"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:80.58%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">Specific accounts deemed uncollectible</p> </td><td style="background-color:#CCDAEF;width:2.08%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.34%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:14.92%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(9,514</p> </td><td style="background-color:#CCDAEF;width:1.08%" valign="top"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td></tr> <tr><td style="width:80.58%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Allowance for credit losses as of March 31, 2024</p> </td><td style="width:2.08%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1.34%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="width:14.92%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#FF0000;text-align:right"><span style="color:#000000">15,000</span></p> </td><td style="width:1.08%;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;color:#FF0000;text-align:right"> </p> </td></tr> </table> 15000 212440 202926 9514 15000 <p style="font:10pt Times New Roman;margin:0"><b>NOTE 5. INVENTORIES</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Inventories are shown in the following table:</p> <table style="margin:0 auto;border-collapse:collapse;width:50.84%"><tr><td style="width:51.8%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">  </p> </td><td style="width:1.54%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="7" style="width:43.78%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>March 31,</b></p> </td><td colspan="3" style="width:2.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:51.8%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.54%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="width:20.26%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2024</b></p> </td><td style="width:1.64%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.34%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="3" style="width:20.54%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2023</b></p> </td><td colspan="3" style="width:2.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:51.8%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Raw materials</p> </td><td style="background-color:#CCDAEF;width:1.54%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.96%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:18.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,982,657</p> </td><td colspan="2" style="background-color:#CCDAEF;width:2.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.8%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:2.18%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td colspan="2" style="background-color:#CCDAEF;width:18.34%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,601,962</p> </td><td style="background-color:#CCDAEF;width:1.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:51.8%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Work in process</p> </td><td style="width:1.54%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.96%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:18.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,641,085</p> </td><td colspan="2" style="width:2.98%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:0.8%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:2.18%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="width:18.34%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,781,894</p> </td><td style="width:1.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:51.8%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Finished goods</p> </td><td style="background-color:#CCDAEF;width:1.54%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.96%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:18.3%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,534,843</p> </td><td colspan="2" style="background-color:#CCDAEF;width:2.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.8%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:2.18%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="background-color:#CCDAEF;width:18.34%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,033,154</p> </td><td style="background-color:#CCDAEF;width:1.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:51.8%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Total inventories</p> </td><td style="width:1.54%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.96%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:18.3%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">7,158,585</p> </td><td colspan="2" style="width:2.98%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:0.8%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:2.18%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td colspan="2" style="width:18.34%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">6,417,010</p> </td><td style="width:1.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> </table> 1982657 1601962 2641085 3781894 2534843 1033154 7158585 6417010 <p style="font:10pt Times New Roman;margin:0"><b>NOTE 6. STOCK-BASED COMPENSATION</b><br/><b>Stock Option Plan</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Our 2000 Stock Option Plan, as amended, provides for issuance to employees, directors, and certain service providers of incentive stock options and nonstatutory stock options. Generally, the options may be exercised at any time prior to expiration, subject to vesting based on terms of employment. The period ranges from immediate vesting to vesting in one year. The options have exercisable lives of ten years from the date of grant and are generally not eligible to vest early in the event of retirement, death, disability, or change in control. Exercise prices are not less than fair market value of the underlying Common Stock at the date the options are granted. Stock-based compensation expense was $141,936 in fiscal 2024 and $59,657 in fiscal 2023.</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"><br/><b>Valuation assumptions</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We use the Black-Scholes-Merton option-pricing model to determine the fair value of stock options. The following assumptions were used to estimate the fair value of options granted:</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:47.32%"><tr><td style="width:56.32%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="3" style="width:43.68%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Year Ended March 31,</b></p> </td></tr> <tr><td style="width:56.32%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:20.04%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-top:0.75pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2024</b></p> </td><td style="width:4.38%;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:19.26%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2023</b></p> </td></tr> <tr><td style="background-color:#CCDAEF;width:56.32%;padding:0.25pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Risk-free interest rate</p> </td><td colspan="2" style="background-color:#CCDAEF;width:24.42%;padding:0.25pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center">4.2% – 5.0 %</p> </td><td style="background-color:#CCDAEF;width:19.26%;padding:0.25pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center">0.9% – 3.0 %</p> </td></tr> <tr><td style="width:56.32%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Expected volatility</p> </td><td colspan="2" style="width:24.42%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center">40% – 42  %</p> </td><td style="width:19.26%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center">35% – 39 %</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:56.32%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Expected life (years)</p> </td><td colspan="2" style="background-color:#CCDAEF;width:24.42%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center">5.0%</p> </td><td style="background-color:#CCDAEF;width:19.26%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center">4.6%</p> </td></tr> <tr><td style="background-color:#FFFFFF;width:56.32%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Dividend yield</p> </td><td colspan="2" style="background-color:#FFFFFF;width:24.42%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center">4.5% – 5.0  %</p> </td><td style="background-color:#FFFFFF;width:19.26%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center">5.0% – 5.5 %</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">The determination of the fair value of the awards on the date of grant using the Black-Scholes-Merton model is affected by our stock price as well as assumptions of other variables, including projected stock option exercise behaviors, risk-free interest rate, and expected volatility of our stock price in future periods. Our estimates and assumptions affect the amounts reported in the financial statements and accompanying notes.</p> <p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> <p style="font:10pt Times New Roman;margin:0"><b><i>Expected life</i></b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We analyze historical exercise and termination data to estimate the expected life assumption. We believe historical data currently represents the best estimate of the expected life of a new option.</p> <p style="font:10pt Times New Roman;margin:0"><b><i>Risk-free interest rate</i></b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">The risk-free rate is based on the yield of U.S. Treasury securities on the grant date for maturities similar to the expected lives of the options.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0"><b><i>Volatility</i></b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9.35pt">We use historical volatility to estimate the expected volatility of our common stock.</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9.35pt"> </p> <p style="font:10pt Times New Roman;margin:0"> <b><i>Dividend yield</i></b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9.35pt">We assumed a 4.5% to 5% dividend yield for fiscal 2024 and 5.0% to 5.5% for fiscal 2023 based on the dividend yield on the date the options were granted.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0"><b>Tax effects of stock-based compensation</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Stock-based compensation increased deferred tax assets by $29,934<span style="color:#FF0000"> </span>for fiscal 2024 and reduced<span style="color:#FF0000"> </span>deferred tax assets by $16,976 for fiscal 2023.</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <p style="font:10pt Times New Roman;margin:0"><b>General stock option information</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">The following table summarizes the activity for all stock options outstanding for the years ended March 31, 2024 and 2023:</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:560.85pt"><tr><td style="background-color:#FFFFFF;width:171pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="5" style="background-color:#FFFFFF;width:193.45pt;padding-left:2pt;padding-right:2pt;border-bottom:1pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2024</b></p> </td><td style="background-color:#FFFFFF;width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="5" style="background-color:#FFFFFF;width:189.9pt;padding-left:2pt;padding-right:2pt;border-bottom:1pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2023</b></p> </td></tr> <tr style="height:23pt"><td style="background-color:#FFFFFF;width:171pt;padding-left:2pt;padding-right:2pt" valign="middle"></td><td style="background-color:#FFFFFF;width:83.25pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Shares</b></p> </td><td style="background-color:#FFFFFF;width:7.4pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b> </b></p> <p style="font:10pt Times New Roman;margin:0;text-align:center"><b> </b></p> </td><td style="background-color:#FFFFFF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b> </b></p> <p style="font:10pt Times New Roman;margin:0;text-align:center"><b> </b></p> </td><td colspan="2" style="background-color:#FFFFFF;width:96.25pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Weighted Average</b></p> <p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Exercise Price</b></p> </td><td style="background-color:#FFFFFF;width:6.5pt;padding-left:2pt;padding-right:2pt" valign="middle"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:77.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Shares</b></p> </td><td style="background-color:#FFFFFF;width:7.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b> </b></p> <p style="font:10pt Times New Roman;margin:0;text-align:center"><b> </b></p> </td><td style="background-color:#FFFFFF;width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b> </b></p> <p style="font:10pt Times New Roman;margin:0;text-align:center"><b> </b></p> </td><td colspan="2" style="background-color:#FFFFFF;width:98.45pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Weighted Average</b></p> <p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Exercise Price</b></p> </td></tr> <tr><td style="background-color:#CCDAEF;width:171pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Options outstanding at beginning of year</p> </td><td style="background-color:#CCDAEF;width:83.25pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">34,500 </p> </td><td style="background-color:#CCDAEF;width:7.4pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:11.65pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> $ </p> </td><td style="background-color:#CCDAEF;width:84.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">66.26</p> </td><td style="background-color:#CCDAEF;width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:77.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">29,000 </p> </td><td style="background-color:#CCDAEF;width:7.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:11.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> $</p> </td><td style="background-color:#CCDAEF;width:86.9pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">69.52</p> </td></tr> <tr><td style="width:171pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:7.95pt">Granted</p> </td><td style="width:83.25pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">6,500 </p> </td><td style="width:7.4pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:11.65pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:84.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">79.29</p> </td><td style="width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:77.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">6,500 </p> </td><td style="width:7.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:11.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:86.9pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">50.35</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:171pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:7.95pt">Exercised</p> </td><td style="background-color:#CCDAEF;width:83.25pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(5,000</p> </td><td style="background-color:#CCDAEF;width:7.4pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:4.3pt;margin-left:-6.5pt">)</p> </td><td style="background-color:#CCDAEF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:11.65pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="background-color:#CCDAEF;width:84.6pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">59.85</p> </td><td style="background-color:#CCDAEF;width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:77.6pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,000</p> </td><td style="background-color:#CCDAEF;width:7.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:-5.75pt">))</p> </td><td style="background-color:#CCDAEF;width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:11.55pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="background-color:#CCDAEF;width:86.9pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">57.46 </p> </td></tr> <tr><td style="width:171pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">At March 31, </p> </td><td style="width:83.25pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">36,000</p> </td><td style="width:7.4pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:11.65pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> $ </p> </td><td style="width:84.6pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">69.50</p> </td><td style="width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:77.6pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">34,500 </p> </td><td style="width:7.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:11.55pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> $ </p> </td><td style="width:86.9pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">66.26 </p> </td></tr> <tr><td style="width:171pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:83.25pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:10pt;text-align:right"> </p> </td><td style="width:7.4pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:11.65pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:84.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:77.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:7.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:11.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:86.9pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:171pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Options exercisable at March 31,</p> </td><td style="background-color:#CCDAEF;width:83.25pt;padding-left:2pt;padding-right:2pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">33,500</p> </td><td style="background-color:#CCDAEF;width:7.4pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:11.65pt;padding-left:2pt;padding-right:2pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> $ </p> </td><td style="background-color:#CCDAEF;width:84.6pt;padding-left:2pt;padding-right:2pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">65.12</p> </td><td style="background-color:#CCDAEF;width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:77.6pt;padding-left:2pt;padding-right:2pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">32,000 </p> </td><td style="background-color:#CCDAEF;width:7.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:11.55pt;padding-left:2pt;padding-right:2pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> $ </p> </td><td style="background-color:#CCDAEF;width:86.9pt;padding-left:2pt;padding-right:2pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">63.60 </p> </td></tr> <tr><td style="width:171pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:83.25pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:10pt"> </p> </td><td style="width:7.4pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:11.65pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:84.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:77.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:7.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:11.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:86.9pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td></tr> <tr><td style="width:171pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Weighted average grant date fair value of options granted during the year</p> </td><td style="width:83.25pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:7.4pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:11.65pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> $ </p> </td><td style="width:84.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">22.15</p> </td><td style="width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:77.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:7.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:11.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> $ </p> </td><td style="width:86.9pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">9.06 </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">The following table summarizes additional information about stock options outstanding and exercisable at March 31, 2024:</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:563.75pt"><tr><td colspan="9" style="background-color:#FFFFFF;width:325.15pt;padding-left:2pt;padding-right:2pt;border-bottom:1pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Options Outstanding</b></p> </td><td style="background-color:#FFFFFF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="7" style="background-color:#FFFFFF;width:232.05pt;padding-left:2pt;padding-right:2pt;border-bottom:1pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Options Exercisable</b></p> </td></tr> <tr style="height:30.7pt"><td style="background-color:#FFFFFF;width:75.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Options</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Outstanding</b></p> </td><td style="background-color:#FFFFFF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:88.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"><b>Weighted Average</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Remaining Contractual</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Life (Years)</b></p> </td><td style="background-color:#FFFFFF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b> </b></p> </td><td colspan="2" style="background-color:#FFFFFF;width:61.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Weighted Average</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Exercise Price</b></p> </td><td style="background-color:#FFFFFF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="background-color:#FFFFFF;width:80.05pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"><b> </b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Aggregate</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Intrinsic Value</b></p> </td><td style="background-color:#FFFFFF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:68pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"><b> </b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Options</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Exercisable</b></p> </td><td style="background-color:#FFFFFF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"> </p> </td><td colspan="2" style="background-color:#FFFFFF;width:61.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Weighted Average</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Exercise Price</b></p> </td><td style="background-color:#FFFFFF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b> </b></p> </td><td colspan="2" style="background-color:#FFFFFF;width:89.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b> </b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b> </b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Aggregate</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Intrinsic Value</b></p> </td></tr> <tr><td style="background-color:#CCDAEF;width:75.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">36,000</p> </td><td style="background-color:#CCDAEF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:88.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">5.96</p> </td><td style="background-color:#CCDAEF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:10.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:51.4pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">69.50</p> </td><td style="background-color:#CCDAEF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:9pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:71.05pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">764,355</p> </td><td style="background-color:#CCDAEF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:68pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">33,500</p> </td><td style="background-color:#CCDAEF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:9.95pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:51.4pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">65.12</p> </td><td style="background-color:#CCDAEF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:9pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:80.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">764,355</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">The total fair value of options granted was $143,943 in fiscal 2024 and $58,900 in fiscal 2023. There was $4,181 of unrecognized stock-based compensation as of March 31, 2024 related to nonvested options, which we expect to recognize in the first quarter of fiscal 2025.</p> 141936 59657 Black-Scholes-Merton option-pricing model <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:47.32%"><tr><td style="width:56.32%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="3" style="width:43.68%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Year Ended March 31,</b></p> </td></tr> <tr><td style="width:56.32%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:20.04%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-top:0.75pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2024</b></p> </td><td style="width:4.38%;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:19.26%;padding:0.25pt;border-top:0.75pt solid #000000;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2023</b></p> </td></tr> <tr><td style="background-color:#CCDAEF;width:56.32%;padding:0.25pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Risk-free interest rate</p> </td><td colspan="2" style="background-color:#CCDAEF;width:24.42%;padding:0.25pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center">4.2% – 5.0 %</p> </td><td style="background-color:#CCDAEF;width:19.26%;padding:0.25pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center">0.9% – 3.0 %</p> </td></tr> <tr><td style="width:56.32%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Expected volatility</p> </td><td colspan="2" style="width:24.42%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center">40% – 42  %</p> </td><td style="width:19.26%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center">35% – 39 %</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:56.32%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Expected life (years)</p> </td><td colspan="2" style="background-color:#CCDAEF;width:24.42%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center">5.0%</p> </td><td style="background-color:#CCDAEF;width:19.26%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center">4.6%</p> </td></tr> <tr><td style="background-color:#FFFFFF;width:56.32%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Dividend yield</p> </td><td colspan="2" style="background-color:#FFFFFF;width:24.42%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center">4.5% – 5.0  %</p> </td><td style="background-color:#FFFFFF;width:19.26%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center">5.0% – 5.5 %</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0"> </p> 0.042 0.05 0.009 0.03 0.40 0.42 0.35 0.39 P5Y P4Y7M6D 0.045 0.05 0.05 0.055 <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:560.85pt"><tr><td style="background-color:#FFFFFF;width:171pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="5" style="background-color:#FFFFFF;width:193.45pt;padding-left:2pt;padding-right:2pt;border-bottom:1pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2024</b></p> </td><td style="background-color:#FFFFFF;width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="5" style="background-color:#FFFFFF;width:189.9pt;padding-left:2pt;padding-right:2pt;border-bottom:1pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2023</b></p> </td></tr> <tr style="height:23pt"><td style="background-color:#FFFFFF;width:171pt;padding-left:2pt;padding-right:2pt" valign="middle"></td><td style="background-color:#FFFFFF;width:83.25pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Shares</b></p> </td><td style="background-color:#FFFFFF;width:7.4pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b> </b></p> <p style="font:10pt Times New Roman;margin:0;text-align:center"><b> </b></p> </td><td style="background-color:#FFFFFF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b> </b></p> <p style="font:10pt Times New Roman;margin:0;text-align:center"><b> </b></p> </td><td colspan="2" style="background-color:#FFFFFF;width:96.25pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Weighted Average</b></p> <p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Exercise Price</b></p> </td><td style="background-color:#FFFFFF;width:6.5pt;padding-left:2pt;padding-right:2pt" valign="middle"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:77.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Shares</b></p> </td><td style="background-color:#FFFFFF;width:7.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b> </b></p> <p style="font:10pt Times New Roman;margin:0;text-align:center"><b> </b></p> </td><td style="background-color:#FFFFFF;width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b> </b></p> <p style="font:10pt Times New Roman;margin:0;text-align:center"><b> </b></p> </td><td colspan="2" style="background-color:#FFFFFF;width:98.45pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Weighted Average</b></p> <p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Exercise Price</b></p> </td></tr> <tr><td style="background-color:#CCDAEF;width:171pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Options outstanding at beginning of year</p> </td><td style="background-color:#CCDAEF;width:83.25pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">34,500 </p> </td><td style="background-color:#CCDAEF;width:7.4pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:11.65pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> $ </p> </td><td style="background-color:#CCDAEF;width:84.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">66.26</p> </td><td style="background-color:#CCDAEF;width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:77.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">29,000 </p> </td><td style="background-color:#CCDAEF;width:7.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:11.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> $</p> </td><td style="background-color:#CCDAEF;width:86.9pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">69.52</p> </td></tr> <tr><td style="width:171pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:7.95pt">Granted</p> </td><td style="width:83.25pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">6,500 </p> </td><td style="width:7.4pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:11.65pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:84.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">79.29</p> </td><td style="width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:77.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">6,500 </p> </td><td style="width:7.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:11.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:86.9pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">50.35</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:171pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:7.95pt">Exercised</p> </td><td style="background-color:#CCDAEF;width:83.25pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(5,000</p> </td><td style="background-color:#CCDAEF;width:7.4pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:4.3pt;margin-left:-6.5pt">)</p> </td><td style="background-color:#CCDAEF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:11.65pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="background-color:#CCDAEF;width:84.6pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">59.85</p> </td><td style="background-color:#CCDAEF;width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:77.6pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,000</p> </td><td style="background-color:#CCDAEF;width:7.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:-5.75pt">))</p> </td><td style="background-color:#CCDAEF;width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:11.55pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="background-color:#CCDAEF;width:86.9pt;padding-left:2pt;padding-right:2pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">57.46 </p> </td></tr> <tr><td style="width:171pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">At March 31, </p> </td><td style="width:83.25pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">36,000</p> </td><td style="width:7.4pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:11.65pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> $ </p> </td><td style="width:84.6pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">69.50</p> </td><td style="width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:77.6pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">34,500 </p> </td><td style="width:7.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:11.55pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> $ </p> </td><td style="width:86.9pt;padding-left:2pt;padding-right:2pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">66.26 </p> </td></tr> <tr><td style="width:171pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:83.25pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:10pt;text-align:right"> </p> </td><td style="width:7.4pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:11.65pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:84.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:77.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:7.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:11.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:86.9pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:171pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Options exercisable at March 31,</p> </td><td style="background-color:#CCDAEF;width:83.25pt;padding-left:2pt;padding-right:2pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">33,500</p> </td><td style="background-color:#CCDAEF;width:7.4pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:11.65pt;padding-left:2pt;padding-right:2pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> $ </p> </td><td style="background-color:#CCDAEF;width:84.6pt;padding-left:2pt;padding-right:2pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">65.12</p> </td><td style="background-color:#CCDAEF;width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:77.6pt;padding-left:2pt;padding-right:2pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">32,000 </p> </td><td style="background-color:#CCDAEF;width:7.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:11.55pt;padding-left:2pt;padding-right:2pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> $ </p> </td><td style="background-color:#CCDAEF;width:86.9pt;padding-left:2pt;padding-right:2pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">63.60 </p> </td></tr> <tr><td style="width:171pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:83.25pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-indent:10pt"> </p> </td><td style="width:7.4pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:11.65pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:84.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:77.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:7.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:11.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:86.9pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td></tr> <tr><td style="width:171pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Weighted average grant date fair value of options granted during the year</p> </td><td style="width:83.25pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:7.4pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:11.65pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> $ </p> </td><td style="width:84.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">22.15</p> </td><td style="width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:77.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:7.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:6.5pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:11.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"> $ </p> </td><td style="width:86.9pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">9.06 </p> </td></tr> </table> 34500 66.26 29000 69.52 6500 79.29 6500 50.35 5000 59.85 1000 57.46 36000 69.5 34500 66.26 33500 65.12 32000 63.6 22.15 9.06 <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:563.75pt"><tr><td colspan="9" style="background-color:#FFFFFF;width:325.15pt;padding-left:2pt;padding-right:2pt;border-bottom:1pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Options Outstanding</b></p> </td><td style="background-color:#FFFFFF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="7" style="background-color:#FFFFFF;width:232.05pt;padding-left:2pt;padding-right:2pt;border-bottom:1pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Options Exercisable</b></p> </td></tr> <tr style="height:30.7pt"><td style="background-color:#FFFFFF;width:75.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Options</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Outstanding</b></p> </td><td style="background-color:#FFFFFF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:88.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"><b>Weighted Average</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Remaining Contractual</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Life (Years)</b></p> </td><td style="background-color:#FFFFFF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b> </b></p> </td><td colspan="2" style="background-color:#FFFFFF;width:61.75pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Weighted Average</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Exercise Price</b></p> </td><td style="background-color:#FFFFFF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="background-color:#FFFFFF;width:80.05pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"><b> </b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Aggregate</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Intrinsic Value</b></p> </td><td style="background-color:#FFFFFF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:68pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"><b> </b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Options</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Exercisable</b></p> </td><td style="background-color:#FFFFFF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"> </p> </td><td colspan="2" style="background-color:#FFFFFF;width:61.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Weighted Average</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Exercise Price</b></p> </td><td style="background-color:#FFFFFF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b> </b></p> </td><td colspan="2" style="background-color:#FFFFFF;width:89.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b> </b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b> </b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Aggregate</b></p> <p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Intrinsic Value</b></p> </td></tr> <tr><td style="background-color:#CCDAEF;width:75.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">36,000</p> </td><td style="background-color:#CCDAEF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:88.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">5.96</p> </td><td style="background-color:#CCDAEF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:10.35pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:51.4pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">69.50</p> </td><td style="background-color:#CCDAEF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:9pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:71.05pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">764,355</p> </td><td style="background-color:#CCDAEF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:68pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">33,500</p> </td><td style="background-color:#CCDAEF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:9.95pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:51.4pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">65.12</p> </td><td style="background-color:#CCDAEF;width:6.55pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:9pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:80.6pt;padding-left:2pt;padding-right:2pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">764,355</p> </td></tr> </table> 36000 P5Y11M15D 69.5 764355 33500 65.12 764355 143943 58900 4181 <p style="font:10pt Times New Roman;margin:0"><b>NOTE 7. INCOME TAXES</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">Income tax provisions for fiscal 2024 and 2023 consisted of the following:</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:50.58%"><tr><td style="width:52.6%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="7" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Year Ended March 31,</b></p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="width:52.6%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2024</b></p> </td><td colspan="2" style="width:3.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:2.2%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="width:18.46%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2023</b></p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:52.6%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Current taxes</p> </td><td colspan="10" style="background-color:#CCDAEF;width:47.4%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;width:52.6%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">Federal</p> </td><td style="background-color:#FFFFFF;width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#FFFFFF;width:2.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#FFFFFF;width:18.32%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,145,804</p> </td><td style="background-color:#FFFFFF;width:1.18%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#FFFFFF;width:2.38%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#FFFFFF;width:2.2%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#FFFFFF;width:18.32%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,039,848</p> </td><td colspan="2" style="background-color:#FFFFFF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:52.6%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">State</p> </td><td style="background-color:#CCDAEF;width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:18.32%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">200,926</p> </td><td style="background-color:#CCDAEF;width:1.18%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.38%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.2%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:18.32%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">195,939</p> </td><td colspan="2" style="background-color:#CCDAEF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;width:52.6%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Deferred taxes</p> </td><td colspan="10" style="background-color:#FFFFFF;width:47.4%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:52.6%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">Federal</p> </td><td style="background-color:#CCDAEF;width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:18.32%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(963,470</p> </td><td style="background-color:#CCDAEF;width:1.18%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">)</p> </td><td style="background-color:#CCDAEF;width:2.38%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.2%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td colspan="2" style="background-color:#CCDAEF;width:18.46%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">156,053</p> </td><td colspan="2" style="background-color:#CCDAEF;width:1.74%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;width:52.6%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">State</p> </td><td style="background-color:#FFFFFF;width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#FFFFFF;width:2.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#FFFFFF;width:18.32%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(40,374</p> </td><td style="background-color:#FFFFFF;width:1.18%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">)</p> </td><td style="background-color:#FFFFFF;width:2.38%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#FFFFFF;width:2.2%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td colspan="2" style="background-color:#FFFFFF;width:18.46%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">6,539</p> </td><td colspan="2" style="background-color:#FFFFFF;width:1.74%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:52.6%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Income tax provision</p> </td><td style="background-color:#CCDAEF;width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:18.32%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,342,886</p> </td><td style="background-color:#CCDAEF;width:1.18%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.38%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.2%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td colspan="2" style="background-color:#CCDAEF;width:18.46%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,398,379</p> </td><td colspan="2" style="background-color:#CCDAEF;width:1.74%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">A reconciliation of income tax provisions at the U.S. statutory rate for fiscal 2024 and 2023 is as follows:</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:75%"><tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="6" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Year Ended March 31,</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2024</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2023</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:65.9%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Tax expense at U.S. Statutory rate</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,298,193</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">5,689,294</p> </td><td style="background-color:#CCDAEF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">State income taxes, net of Federal benefit</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">180,115</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">180,091</p> </td><td style="background-color:#FFFFFF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Research &amp; development and manufacturing tax credits</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(68,894</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(255,713</p> </td><td style="background-color:#CCDAEF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td></tr> <tr><td style="background-color:#FFFFFF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Tax effect of Foreign-derived intangible income deduction</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,125,817</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(1,265,055</p> </td><td style="background-color:#FFFFFF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td></tr> <tr><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Other</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:13.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">59,289</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:13.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">49,762</p> </td><td style="background-color:#CCDAEF;width:1.3%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">) </p> </td></tr> <tr><td style="background-color:#FFFFFF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Income tax provision</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#FFFFFF;width:13.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#FF0000;text-align:right"><span style="color:#000000">3,342,886</span></p> </td><td style="background-color:#FFFFFF;width:0.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#FFFFFF;width:13.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">4,398,379</p> </td><td style="background-color:#FFFFFF;width:1.3%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">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. Significant components of our deferred tax assets and liabilities as of March 31, 2024 and 2023 were as follows:</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:75%"><tr><td style="padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="6" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>March 31,</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2024</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2023</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:65.9%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Paid time off accrual</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">64,190</p> </td><td style="background-color:#CCDAEF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">52,525</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Inventory reserve</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">47,042</p> </td><td style="background-color:#FFFFFF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">47,042</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Depreciation and amortization</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(127,839</p> </td><td style="background-color:#CCDAEF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">) </p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(167,551</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td></tr> <tr><td style="background-color:#FFFFFF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Stock-based compensation deductions</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">101,668</p> </td><td style="background-color:#FFFFFF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">71,734</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Unrealized loss on marketable securities</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">217,802</p> </td><td style="background-color:#CCDAEF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">339,980</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Section 174 R&amp;D expense</p> </td><td style="width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">930,946</p> </td><td style="width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">UNICAP 263A inventory</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:13.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">202,339</p> </td><td style="background-color:#CCDAEF;width:1.3%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:13.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">204,424</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Other</p> </td><td style="width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:13.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">17,556</p> </td><td style="width:1.3%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:13.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">23,884</p> </td><td style="width:0.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Deferred tax assets</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:13.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,453,704</p> </td><td style="background-color:#CCDAEF;width:1.3%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:13.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">572,038</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We had no unrecognized tax benefits as of March 31, 2024, 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 March 31, 2024 we had no accrued interest related to uncertain tax positions. Federal and State estimated taxes overpayment were $31,250 as of March 31, 2024 and estimated taxes payable were $161,092 as of March 31, 2023. The tax years 2020 through 2023<span style="color:#FF0000"> </span>remain open to examination by the major taxing jurisdictions to which we are subject.</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:50.58%"><tr><td style="width:52.6%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="7" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Year Ended March 31,</b></p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="width:52.6%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2024</b></p> </td><td colspan="2" style="width:3.56%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:2.2%;padding:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="width:18.46%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2023</b></p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:52.6%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Current taxes</p> </td><td colspan="10" style="background-color:#CCDAEF;width:47.4%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;width:52.6%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">Federal</p> </td><td style="background-color:#FFFFFF;width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#FFFFFF;width:2.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#FFFFFF;width:18.32%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,145,804</p> </td><td style="background-color:#FFFFFF;width:1.18%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#FFFFFF;width:2.38%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#FFFFFF;width:2.2%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#FFFFFF;width:18.32%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,039,848</p> </td><td colspan="2" style="background-color:#FFFFFF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:52.6%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">State</p> </td><td style="background-color:#CCDAEF;width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:18.32%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">200,926</p> </td><td style="background-color:#CCDAEF;width:1.18%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.38%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.2%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:18.32%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">195,939</p> </td><td colspan="2" style="background-color:#CCDAEF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;width:52.6%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Deferred taxes</p> </td><td colspan="10" style="background-color:#FFFFFF;width:47.4%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:52.6%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">Federal</p> </td><td style="background-color:#CCDAEF;width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.02%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:18.32%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(963,470</p> </td><td style="background-color:#CCDAEF;width:1.18%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">)</p> </td><td style="background-color:#CCDAEF;width:2.38%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.2%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td colspan="2" style="background-color:#CCDAEF;width:18.46%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">156,053</p> </td><td colspan="2" style="background-color:#CCDAEF;width:1.74%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;width:52.6%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">State</p> </td><td style="background-color:#FFFFFF;width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#FFFFFF;width:2.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#FFFFFF;width:18.32%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(40,374</p> </td><td style="background-color:#FFFFFF;width:1.18%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">)</p> </td><td style="background-color:#FFFFFF;width:2.38%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#FFFFFF;width:2.2%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td colspan="2" style="background-color:#FFFFFF;width:18.46%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">6,539</p> </td><td colspan="2" style="background-color:#FFFFFF;width:1.74%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:52.6%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Income tax provision</p> </td><td style="background-color:#CCDAEF;width:1.1%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.02%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCDAEF;width:18.32%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,342,886</p> </td><td style="background-color:#CCDAEF;width:1.18%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.38%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:2.2%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td colspan="2" style="background-color:#CCDAEF;width:18.46%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,398,379</p> </td><td colspan="2" style="background-color:#CCDAEF;width:1.74%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> </table> 4145804 4039848 200926 195939 -963470 156053 -40374 6539 3342886 4398379 <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:75%"><tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="6" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Year Ended March 31,</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2024</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2023</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:65.9%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Tax expense at U.S. Statutory rate</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,298,193</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">5,689,294</p> </td><td style="background-color:#CCDAEF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">State income taxes, net of Federal benefit</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">180,115</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">180,091</p> </td><td style="background-color:#FFFFFF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Research &amp; development and manufacturing tax credits</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(68,894</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(255,713</p> </td><td style="background-color:#CCDAEF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td></tr> <tr><td style="background-color:#FFFFFF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Tax effect of Foreign-derived intangible income deduction</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(1,125,817</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">(1,265,055</p> </td><td style="background-color:#FFFFFF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td></tr> <tr><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Other</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:13.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">59,289</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:13.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">49,762</p> </td><td style="background-color:#CCDAEF;width:1.3%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">) </p> </td></tr> <tr><td style="background-color:#FFFFFF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Income tax provision</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#FFFFFF;width:13.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#FF0000;text-align:right"><span style="color:#000000">3,342,886</span></p> </td><td style="background-color:#FFFFFF;width:0.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#FFFFFF;width:13.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">4,398,379</p> </td><td style="background-color:#FFFFFF;width:1.3%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> </table> 4298193 5689294 180115 180091 68894 255713 1125817 1265055 59289 49762 3342886 4398379 <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:75%"><tr><td style="padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="6" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>March 31,</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2024</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="2" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2023</b></p> </td><td style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:65.9%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Paid time off accrual</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">64,190</p> </td><td style="background-color:#CCDAEF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">52,525</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Inventory reserve</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">47,042</p> </td><td style="background-color:#FFFFFF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">47,042</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Depreciation and amortization</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(127,839</p> </td><td style="background-color:#CCDAEF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">) </p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(167,551</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">)</p> </td></tr> <tr><td style="background-color:#FFFFFF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Stock-based compensation deductions</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">101,668</p> </td><td style="background-color:#FFFFFF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#FFFFFF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">71,734</p> </td><td style="background-color:#FFFFFF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Unrealized loss on marketable securities</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">217,802</p> </td><td style="background-color:#CCDAEF;width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">339,980</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Section 174 R&amp;D expense</p> </td><td style="width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">930,946</p> </td><td style="width:1.3%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:13.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">UNICAP 263A inventory</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:13.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">202,339</p> </td><td style="background-color:#CCDAEF;width:1.3%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:13.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">204,424</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Other</p> </td><td style="width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:13.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">17,556</p> </td><td style="width:1.3%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:13.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">23,884</p> </td><td style="width:0.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Deferred tax assets</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:13.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,453,704</p> </td><td style="background-color:#CCDAEF;width:1.3%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:0.9%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:1.14%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCDAEF;width:13.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">572,038</p> </td><td style="background-color:#CCDAEF;width:0.9%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> </table> 64190 52525 47042 47042 -127839 -167551 101668 71734 217802 339980 -930946 0 202339 204424 17556 23884 1453704 572038 0 <p style="font:10pt Times New Roman;margin:0"><b>NOTE 8. LEASES</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We conduct our operations in a leased facility under a non-cancellable lease expiring March 31, 2026. We have an option to extend the lease for an additional five years at the market rent subject to certain terms and conditions.</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">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. Details of our operating lease are as follows:</p> <p style="font:10pt Times New Roman;margin:0"> </p> <table style="margin:0 auto;border-collapse:collapse;width:76.66%"><tr><td style="width:70.62%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="13" style="width:28.12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Year Ended March 31,</b></p> </td></tr> <tr><td style="width:70.62%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="4" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2024</b></p> </td><td colspan="2" style="width:2.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="7" style="width:12.7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2023</b> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:70.62%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Operating lease cost</p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.76%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td colspan="2" style="background-color:#CCDAEF;width:8.7%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#FF0000;text-align:right"><span style="color:#000000">151,014</span></p> </td><td colspan="2" style="background-color:#CCDAEF;width:2.54%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="3" style="background-color:#CCDAEF;width:2.66%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="background-color:#CCDAEF;width:1.78%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td colspan="2" style="background-color:#CCDAEF;width:8.4%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">151,014</p> </td><td colspan="2" style="background-color:#CCDAEF;width:2.4%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td colspan="15" style="width:99.88%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Cash paid for amounts included in the measurement of lease liabilities</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:70.62%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">Operating cash flows for leases</p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.76%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:8.52%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">178,640</p> </td><td colspan="2" style="background-color:#CCDAEF;width:2.58%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="3" style="background-color:#CCDAEF;width:2.64%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="background-color:#CCDAEF;width:1.78%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td colspan="2" style="background-color:#CCDAEF;width:8.4%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">75,168</p> </td><td colspan="2" style="background-color:#CCDAEF;width:2.44%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="width:70.62%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Remaining lease term (years)</p> </td><td style="width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1.76%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:8.52%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">2</p> </td><td colspan="2" style="width:2.58%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="3" style="width:2.64%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="4" style="width:10.18%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">3</p> </td><td colspan="2" style="width:2.44%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:70.62%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Discount rate</p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.76%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:8.52%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">3.5</p> </td><td colspan="2" style="background-color:#CCDAEF;width:2.58%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">%</p> </td><td colspan="3" style="background-color:#CCDAEF;width:2.64%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="4" style="background-color:#CCDAEF;width:10.18%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">3.5</p> </td><td colspan="2" style="background-color:#CCDAEF;width:2.44%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">%</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">The following table presents the maturities of lease liabilities as of March 31, 2024:</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:35.28%"><tr><td style="width:61.42%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"><b>Year Ending March 31,</b></p> </td><td style="width:6.04%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="3" style="width:31.76%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Operating</b><br/><b>Lease Liabilities</b></p> </td><td style="width:0.78%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;width:61.42%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">2025</p> </td><td style="background-color:#FFFFFF;width:6.04%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:2.88%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:25.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">182,271</p> </td><td style="background-color:#FFFFFF;width:3.8%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:61.42%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">2026</p> </td><td style="background-color:#CCDAEF;width:6.04%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:2.88%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:25.06%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">184,995</p> </td><td style="background-color:#CCDAEF;width:3.8%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:61.42%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Total lease payments</p> </td><td style="width:6.04%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:2.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-top:0.5pt solid #000000;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:25.06%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-top:0.5pt solid #000000;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">367,266</p> </td><td style="width:3.8%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:61.42%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Imputed lease interest</p> </td><td style="background-color:#CCDAEF;width:6.04%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:2.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:25.06%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(12,119</p> </td><td style="background-color:#CCDAEF;width:3.8%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td></tr> <tr><td style="width:61.42%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Total lease liabilities</p> </td><td style="width:6.04%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:2.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="width:25.06%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">355,147</p> </td><td style="width:3.8%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0"> </p> <table style="margin:0 auto;border-collapse:collapse;width:76.66%"><tr><td style="width:70.62%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="13" style="width:28.12%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Year Ended March 31,</b></p> </td></tr> <tr><td style="width:70.62%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="4" style="padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2024</b></p> </td><td colspan="2" style="width:2.56%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="7" style="width:12.7%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>2023</b> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:70.62%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Operating lease cost</p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.76%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td colspan="2" style="background-color:#CCDAEF;width:8.7%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#FF0000;text-align:right"><span style="color:#000000">151,014</span></p> </td><td colspan="2" style="background-color:#CCDAEF;width:2.54%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="3" style="background-color:#CCDAEF;width:2.66%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="background-color:#CCDAEF;width:1.78%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td colspan="2" style="background-color:#CCDAEF;width:8.4%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">151,014</p> </td><td colspan="2" style="background-color:#CCDAEF;width:2.4%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td colspan="15" style="width:99.88%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Cash paid for amounts included in the measurement of lease liabilities</p> </td></tr> <tr><td style="background-color:#CCDAEF;width:70.62%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;margin-left:9pt;color:#000000">Operating cash flows for leases</p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.76%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="background-color:#CCDAEF;width:8.52%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">178,640</p> </td><td colspan="2" style="background-color:#CCDAEF;width:2.58%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="3" style="background-color:#CCDAEF;width:2.64%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="2" style="background-color:#CCDAEF;width:1.78%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td colspan="2" style="background-color:#CCDAEF;width:8.4%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">75,168</p> </td><td colspan="2" style="background-color:#CCDAEF;width:2.44%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="width:70.62%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Remaining lease term (years)</p> </td><td style="width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:1.76%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:8.52%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">2</p> </td><td colspan="2" style="width:2.58%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="3" style="width:2.64%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="4" style="width:10.18%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">3</p> </td><td colspan="2" style="width:2.44%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:70.62%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Discount rate</p> </td><td style="background-color:#CCDAEF;width:1.14%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:1.76%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:8.52%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">3.5</p> </td><td colspan="2" style="background-color:#CCDAEF;width:2.58%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">%</p> </td><td colspan="3" style="background-color:#CCDAEF;width:2.64%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="4" style="background-color:#CCDAEF;width:10.18%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:right">3.5</p> </td><td colspan="2" style="background-color:#CCDAEF;width:2.44%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">%</p> </td></tr> </table> 151014 178640 P2Y 0.035 <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse;width:35.28%"><tr><td style="width:61.42%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"><b>Year Ending March 31,</b></p> </td><td style="width:6.04%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td colspan="3" style="width:31.76%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000;text-align:center"><b>Operating</b><br/><b>Lease Liabilities</b></p> </td><td style="width:0.78%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#FFFFFF;width:61.42%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">2025</p> </td><td style="background-color:#FFFFFF;width:6.04%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:2.88%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#FFFFFF;width:25.06%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">182,271</p> </td><td style="background-color:#FFFFFF;width:3.8%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:61.42%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">2026</p> </td><td style="background-color:#CCDAEF;width:6.04%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:2.88%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:25.06%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">184,995</p> </td><td style="background-color:#CCDAEF;width:3.8%;padding:0.25pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr><td style="width:61.42%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Total lease payments</p> </td><td style="width:6.04%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:2.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-top:0.5pt solid #000000;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:25.06%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-top:0.5pt solid #000000;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">367,266</p> </td><td style="width:3.8%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#CCDAEF;width:61.42%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Imputed lease interest</p> </td><td style="background-color:#CCDAEF;width:6.04%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:2.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="background-color:#CCDAEF;width:25.06%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:0.4pt;padding-right:0.25pt;border-bottom:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">(12,119</p> </td><td style="background-color:#CCDAEF;width:3.8%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">)</p> </td></tr> <tr><td style="width:61.42%;padding-top:0.25pt;padding-left:5.75pt;padding-bottom:0.25pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">Total lease liabilities</p> </td><td style="width:6.04%;padding:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td><td style="width:2.88%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000">$</p> </td><td style="width:25.06%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:1.1pt;padding-right:0.25pt;border-bottom:3px double #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">355,147</p> </td><td style="width:3.8%;padding-top:0.25pt;padding-left:0.25pt;padding-bottom:2.5pt;padding-right:0.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> </td></tr> </table> 182271 184995 367266 12119 355147 <p style="font:10pt Times New Roman;margin:0"><b>NOTE 9. CONCENTRATIONS</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">The following table summarizes customers comprising 10% or more of revenue for the two most recent fiscal years:</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse"><tr><td style="width:74.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="3" style="width:98.2pt;border-bottom:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>% of </b><br/><b>Revenue</b></p> </td><td style="width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td colspan="3" style="width:98.2pt;border-bottom:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>% of Accounts Receivable</b></p> </td></tr> <tr><td style="width:74.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="7" style="width:208.2pt;border-bottom:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Year Ended March 31,</b></p> </td></tr> <tr><td style="width:74.25pt" valign="top"></td><td style="width:43.2pt;border-top:0.75pt solid #000000;border-bottom:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2024</b></p> </td><td style="width:11.8pt;border-top:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:43.2pt;border-top:0.75pt solid #000000;border-bottom:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2023</b></p> </td><td style="width:11.8pt;border-top:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:43.2pt;border-top:0.75pt solid #000000;border-bottom:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2024</b></p> </td><td style="width:11.8pt;border-top:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:43.2pt;border-top:0.75pt solid #000000;border-bottom:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2023</b></p> </td></tr> <tr><td style="background-color:#CCDAEF;width:74.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Customer A</p> </td><td style="background-color:#CCDAEF;width:43.2pt;border-top:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">23%</p> </td><td style="background-color:#CCDAEF;width:11.8pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:43.2pt;border-top:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">22%</p> </td><td style="background-color:#CCDAEF;width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:43.2pt;border-top:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">21%</p> </td><td style="background-color:#CCDAEF;width:11.8pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:43.2pt;border-top:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">19%</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We do not currently believe the receivable balances from this customer represents a significant credit risk based on our analysis of the likelihood of default.</p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt"> </p> <table style="margin:0 auto;border-collapse:collapse"><tr><td style="width:74.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="3" style="width:98.2pt;border-bottom:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>% of </b><br/><b>Revenue</b></p> </td><td style="width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td colspan="3" style="width:98.2pt;border-bottom:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>% of Accounts Receivable</b></p> </td></tr> <tr><td style="width:74.25pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="7" style="width:208.2pt;border-bottom:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>Year Ended March 31,</b></p> </td></tr> <tr><td style="width:74.25pt" valign="top"></td><td style="width:43.2pt;border-top:0.75pt solid #000000;border-bottom:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2024</b></p> </td><td style="width:11.8pt;border-top:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:43.2pt;border-top:0.75pt solid #000000;border-bottom:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2023</b></p> </td><td style="width:11.8pt;border-top:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:43.2pt;border-top:0.75pt solid #000000;border-bottom:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2024</b></p> </td><td style="width:11.8pt;border-top:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:43.2pt;border-top:0.75pt solid #000000;border-bottom:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"><b>2023</b></p> </td></tr> <tr><td style="background-color:#CCDAEF;width:74.25pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0">Customer A</p> </td><td style="background-color:#CCDAEF;width:43.2pt;border-top:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">23%</p> </td><td style="background-color:#CCDAEF;width:11.8pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCDAEF;width:43.2pt;border-top:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">22%</p> </td><td style="background-color:#CCDAEF;width:11.8pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:43.2pt;border-top:0.75pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right">21%</p> </td><td style="background-color:#CCDAEF;width:11.8pt" valign="bottom"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCDAEF;width:43.2pt;border-top:0.75pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">19%</p> </td></tr> </table> 0.23 0.22 0.21 0.19 <p style="font:10pt Times New Roman;margin:0"><b>NOTE 10. STOCK REPURCHASE PROGRAM</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">On January 21, 2009 we announced that our Board of Directors authorized the repurchase of up to $2,500,000 of our Common Stock from time to time in open market, block, or privately negotiated transactions. The timing and extent of any repurchases depends on market conditions, the trading price of the company’s stock, tax considerations, 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.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We intend to finance any stock repurchases with cash provided by operating activities or maturating marketable securities. We repurchased 264 shares of our Common Stock in fiscal 2023. The remaining authorization was $3,520,369 as of March 31, 2024.</p> <p style="font:10pt Times New Roman;margin:0"> </p> 2500000 264 3520369 <p style="font:10pt Times New Roman;margin:0"><b>NOTE 11. INFORMATION AS TO EMPLOYEE STOCK PURCHASE, SAVINGS, AND SIMILAR PLANS</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">All of our employees are eligible to participate in our 401(k) savings plan the first quarter after reaching age 18. Employees may contribute up to the Internal Revenue Code maximum. We make matching contributions of 100% of the first 3% of participants’ before-tax salary deferral contributions. Our matching contributions were $101,931 for fiscal 2024 and $98,029 for fiscal 2023.</p> 1 0.03 101931 98029 <p style="font:10pt Times New Roman;margin:0"><b>NOTE 12. SUBSEQUENT EVENTS</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">On May 1, 2024 we announced that our Board had declared a quarterly cash dividend of $1.00 per share of Common Stock to be paid May 31, 2024 to shareholders of record as of the close of business May 13, 2024.</p> 2024-05-01 we announced that our Board had declared a quarterly cash dividend 1 2024-05-31 2024-05-13